AVR單片機(jī)項(xiàng)目開發(fā)教程(C語言基于CDIO項(xiàng)目教學(xué)普通高等教育十四五規(guī)劃教材)
定 價(jià):49.8 元
- 作者:鄭貴省,王劍宇 編
- 出版時(shí)間:2020/9/1
- ISBN:9787113272364
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP368.1
- 頁碼:277
- 紙張:
- 版次:1
- 開本:16開
本書以項(xiàng)目為載體,通過豐富的實(shí)例詳細(xì)介紹ATmega16單片機(jī)C語言程序設(shè)計(jì)和單片機(jī)控制系統(tǒng)的應(yīng)用。本書共9章,包含25個(gè)項(xiàng)目,主要內(nèi)容包括單片機(jī)基礎(chǔ)、單片機(jī)I/O及C語言編程、單片機(jī)外部中斷應(yīng)用、單片機(jī)定時(shí)器應(yīng)用設(shè)計(jì)、單片機(jī)的串行通信、單片機(jī)總線應(yīng)用、單片機(jī)I/O擴(kuò)展設(shè)計(jì)、A/D轉(zhuǎn)換器的應(yīng)用設(shè)計(jì)、開源硬件平臺和嵌入式實(shí)時(shí)操作系統(tǒng)等。
本書可作為普通高等院校相關(guān)專業(yè)的教材,也可作為軍事院校相關(guān)專業(yè)的教材,還可供AVR單片機(jī)項(xiàng)目開發(fā)人員參考。
第1章 單片機(jī)基礎(chǔ)
1.1 項(xiàng)目1:認(rèn)識ATmega16單片機(jī)
1.1.1 ATmega16的封裝
1.1.2 ATmega16的內(nèi)部結(jié)構(gòu)
1.2 項(xiàng)目2:點(diǎn)亮LED的硬件設(shè)計(jì)
1.2.1 單片機(jī)系統(tǒng)的開發(fā)過程
——自頂向下,自底向上
1.2.2 Proteus的使用
1.2.3 Proteus的庫
1.2.4 Proteus 8輸入原理圖
點(diǎn)亮LED
1.2.5 項(xiàng)目硬件電路設(shè)計(jì)
1.3 項(xiàng)目3:點(diǎn)亮LED的軟件設(shè)計(jì)
1.3.1 WinAVR編寫程序及Proteus
聯(lián)合仿真
1.3.2 C語言的基本結(jié)構(gòu)
1.3.3 C語言的main函數(shù)
1.3.4 C語言的優(yōu)勢
1.3.5 ATmega16I/O端口的硬件
設(shè)計(jì)
1.3.6 ATmega16的I/O寄存器
——軟件設(shè)計(jì)接口
1.3.7 ATmega16的寄存器及存儲
結(jié)構(gòu)
1.3.8 單片機(jī)最小系統(tǒng)
1.3.9 學(xué)生項(xiàng)目1:閃爍的LED
1.3.10 學(xué)生項(xiàng)目2:循環(huán)點(diǎn)亮
8只LED
1.4 項(xiàng)目4:ATmega16熔絲位設(shè)定
第2章 單片機(jī)I/O及C語言編程
2.1 項(xiàng)目5:單片機(jī)控制8只LED
依次點(diǎn)亮
2.1.1 項(xiàng)目背景
2.1.2 基礎(chǔ)知識
2.1.3 項(xiàng)目硬件電路設(shè)計(jì)
2.1.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
2.1.5 學(xué)生項(xiàng)目:花樣流水燈
2.2 項(xiàng)目6:Proteus仿真數(shù)碼管顯示
數(shù)字0~9
2.2.1 項(xiàng)目背景
2.2.2 基礎(chǔ)知識
2.2.3 項(xiàng)目硬件電路設(shè)計(jì)
2.2.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
2.2.5 學(xué)生項(xiàng)目:數(shù)碼管循環(huán)顯示
數(shù)字0~9
2.3 項(xiàng)目7:按鍵控制LED亮滅
2.3.1 項(xiàng)目背景
2.3.2 基礎(chǔ)知識
2.3.3 項(xiàng)目硬件電路設(shè)計(jì)
2.3.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
2.3.5 學(xué)生項(xiàng)目:轉(zhuǎn)向燈
2.4 項(xiàng)目8:鍵盤按鍵顯示在數(shù)碼管上
2.4.1 項(xiàng)目背景
2.4.2 基礎(chǔ)知識
2.4.3 項(xiàng)目硬件電路設(shè)計(jì)
2.4.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
2.4.5 學(xué)生項(xiàng)目:數(shù)碼管顯示
4×4矩陣鍵盤
第3章 單片機(jī)外部中斷應(yīng)用
3.1 中斷的基本概念
3.1.1 什么是中斷
3.1.2 中斷的意義
3.1.3 中斷優(yōu)先級和中斷嵌套
3.2 中斷源和中斷向量
3.2.1 中斷源
3.2.2 中斷向量
3.3 ATmegal6的中斷系統(tǒng)
3.3.1 ATmega16的中斷源和中斷
向量
3.3.2 ATmega16的中斷控制
3.3.3 ATmega16的外部中斷
3.3.4 外部中斷相關(guān)寄存器
3.3.5 中斷服務(wù)程序
3.4 項(xiàng)目9:中斷報(bào)警控制
3.4.1 項(xiàng)目硬件電路設(shè)計(jì)
3.4.2 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
3.4.3 學(xué)生項(xiàng)目1:中斷計(jì)數(shù)器
3.4.4 學(xué)生項(xiàng)目2:中斷控制發(fā)光
二極管
3.4.5 實(shí)驗(yàn)板項(xiàng)目
第4章 單片機(jī)定時(shí)器應(yīng)用設(shè)計(jì)
4.1 項(xiàng)目10:定時(shí)器制作計(jì)數(shù)器
4.1.1 項(xiàng)目背景
4.1.2 基礎(chǔ)知識
4.1.3 項(xiàng)目硬件電路設(shè)計(jì)
4.1.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
4.1.5 學(xué)生項(xiàng)目:電子跑表
4.2 項(xiàng)目11:PWM模式控制調(diào)光燈
4.2.1 項(xiàng)目背景
4.2.2 基礎(chǔ)知識
4.2.3 項(xiàng)目硬件電路設(shè)計(jì)
4.2.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
4.2.5 學(xué)生項(xiàng)目:PWM模式生成
鋸齒波
4.3 項(xiàng)目12:音符發(fā)生器
4.3.1 項(xiàng)目背景
4.3.2 基礎(chǔ)知識
4.3.3 項(xiàng)目硬件電路設(shè)計(jì)
4.3.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
4.3.5 學(xué)生項(xiàng)目:脈沖頻率測量
第5章 單片機(jī)的串行通信
5.1 項(xiàng)目13:雙機(jī)通信
5.1.1 項(xiàng)目背景
5.1.2 基礎(chǔ)知識:通信
5.1.3 項(xiàng)目硬件電路設(shè)計(jì)
5.1.4 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
5.1.5 系統(tǒng)集成與調(diào)試
5.2 項(xiàng)目14:可通信的專家評價(jià)系統(tǒng)
5.2.1 項(xiàng)目背景
5.2.2 項(xiàng)目硬件電路設(shè)計(jì)
5.2.3 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
5.2.4 項(xiàng)目系統(tǒng)集成與調(diào)試
5.3 項(xiàng)目15:車載導(dǎo)航中的北斗定位
數(shù)據(jù)獲取
5.3.1 項(xiàng)目背景
5.3.2 項(xiàng)目方案設(shè)計(jì)
5.3.3 北斗定位模塊數(shù)據(jù)包
解析
5.3.4 項(xiàng)目硬件電路設(shè)計(jì)
5.3.5 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
5.3.6 項(xiàng)目系統(tǒng)集成與調(diào)試
第6章 單片機(jī)總線應(yīng)用
6.1 項(xiàng)目16:MPU-6050的貨物運(yùn)輸
姿態(tài)檢測器
6.1.1 項(xiàng)目背景
6.1.2 項(xiàng)目方案設(shè)計(jì)
6.1.3 基礎(chǔ)知識
6.1.4 項(xiàng)目硬件電路設(shè)計(jì)
6.1.5 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
6.2 項(xiàng)目17:SPI總線Flash存儲行車
記錄信息
6.2.1 項(xiàng)目背景
6.2.2 項(xiàng)目方案設(shè)計(jì)
6.2.3 基礎(chǔ)知識
6.2.4 項(xiàng)目硬件電路設(shè)計(jì)
6.2.5 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
6.2.6 項(xiàng)目系統(tǒng)集成與調(diào)試
第7章 單片機(jī)I/O擴(kuò)展設(shè)計(jì)
7.1 項(xiàng)目18:裝備開關(guān)電源指示控制
系統(tǒng)
7.1.1 項(xiàng)目背景
7.1.2 項(xiàng)目方案設(shè)計(jì)
7.1.3 基礎(chǔ)知識
7.1.4 項(xiàng)目硬件電路設(shè)計(jì)
7.1.5 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
7.1.6 項(xiàng)目系統(tǒng)集成與調(diào)試
7.2 項(xiàng)目19:電子音樂播放
7.2.1 項(xiàng)目背景
7.2.2 項(xiàng)目方案設(shè)計(jì)
7.2.3 基礎(chǔ)知識
7.2.4 項(xiàng)目硬件電路設(shè)計(jì)
7.2.5 項(xiàng)目驅(qū)動軟件設(shè)計(jì)
7.2.6 項(xiàng)目系統(tǒng)集成與調(diào)試
7.3 項(xiàng)目20:雙足