本書在第1版的基礎(chǔ)上按照ATmega16單片機(jī)的主要功能模塊劃分為9 個(gè)主要學(xué)習(xí)任務(wù),在每個(gè)任務(wù)中以若干個(gè)實(shí)際項(xiàng)目為載體將學(xué)習(xí)的知識(shí)實(shí)際應(yīng)用起來,通過學(xué)以致用的方式激發(fā)讀者的學(xué)習(xí)興趣。本書共有13個(gè)項(xiàng)目,每個(gè)項(xiàng)目按照項(xiàng)目背景、項(xiàng)目方案設(shè)計(jì)、項(xiàng)目硬件電路設(shè)計(jì)、項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì)、項(xiàng)目系統(tǒng)集成與調(diào)試、知識(shí)鞏固、拓展練習(xí)幾個(gè)模塊組織編寫,強(qiáng)調(diào)職業(yè)技能的訓(xùn)練,注重職業(yè)能力的培養(yǎng)。本書所有電路驅(qū)動(dòng)程序采用C語言設(shè)計(jì)完成,電路原理采用PROTEUS 仿真軟件完成。
楊永,2006年7月至今淮安信息職業(yè)技術(shù)學(xué)院教師、電子信息工程技術(shù)教研室主任。科研經(jīng)歷:1、市級(jí)科技項(xiàng)目《基于GIS淮安警務(wù)巡防管理服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》結(jié)題2、市級(jí)科技項(xiàng)目《農(nóng)產(chǎn)品綜合系統(tǒng)分析與設(shè)計(jì)》3、企業(yè)橫向課題《前進(jìn)、倒退向障礙自動(dòng)停車的電動(dòng)輪椅》已鑒定4、院級(jí)教改課題《基于工作過程導(dǎo)向的電子信息工程技術(shù)專業(yè)人才培養(yǎng)模式及課程體系建設(shè)》5、院級(jí)教改課題《高職院校青年教師借助教科研成長的模式研究》結(jié)題6、省示范重點(diǎn)專業(yè)建設(shè)項(xiàng)目《電子信息工程技術(shù)專業(yè)建設(shè)》結(jié)題7、省示范重點(diǎn)專業(yè)建設(shè)項(xiàng)目《電子信息工程技術(shù)專業(yè)校外實(shí)訓(xùn)基地建設(shè)》結(jié)題8、省示范重點(diǎn)專業(yè)建設(shè)項(xiàng)目《電子信息工程技術(shù)專業(yè)社會(huì)服務(wù)能力建設(shè)》結(jié)題
目 錄
任務(wù)1 ATMega16單片機(jī)學(xué)習(xí)準(zhǔn)備 1
1.1 認(rèn)識(shí)ATmega16單片機(jī) 1
1.1.1 ATmega16芯片及引腳認(rèn)識(shí) 2
1.1.2 復(fù)位電路的設(shè)計(jì) 3
1.1.3 晶振電路的設(shè)計(jì) 4
1.1.4 A/D轉(zhuǎn)換濾波電路的設(shè)計(jì) 4
1.1.5 串口電平轉(zhuǎn)換電路的設(shè)計(jì) 5
1.1.6 I/O端口輸出 6
1.1.7 JTAG仿真接口電路的設(shè)計(jì) 7
1.1.8 電源電路的設(shè)計(jì) 7
1.1.9 ATmega16最小硬件系統(tǒng)實(shí)物 7
1.2 ICC AVR集成開發(fā)環(huán)境使用 8
1.3 AVR Studio調(diào)試軟件的使用 12
1.4 PROTEUS仿真軟件的使用 16
任務(wù)2 單片機(jī)I/O口基本應(yīng)用 20
2.1 ATmega16單片機(jī)I/O口使用概述與目標(biāo)要求 20
2.1.1 任務(wù)教學(xué)目標(biāo) 20
2.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 20
2.2 項(xiàng)目1:空調(diào)器開關(guān)電源指示控制系統(tǒng)設(shè)計(jì) 28
2.2.1 項(xiàng)目背景 28
2.2.2 項(xiàng)目方案設(shè)計(jì) 29
2.2.3 項(xiàng)目硬件電路設(shè)計(jì) 29
2.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 30
2.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 36
知識(shí)鞏固 38
拓展練習(xí) 39
2.3 項(xiàng)目2:多功能霓虹燈控制系統(tǒng)設(shè)計(jì) 39
2.3.1 項(xiàng)目背景 39
2.3.2 項(xiàng)目方案設(shè)計(jì) 40
2.3.3 項(xiàng)目硬件電路設(shè)計(jì) 40
2.3.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 43
2.3.5 項(xiàng)目系統(tǒng)集成與調(diào)試 49
知識(shí)鞏固 53
拓展練習(xí) 53
任務(wù)3 單片機(jī)外部中斷及I/O口基本應(yīng)用 55
3.1 數(shù)碼管及外部中斷使用概述與目標(biāo)要求 54
3.1.1 任務(wù)教學(xué)目標(biāo) 54
3.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 54
3.2 項(xiàng)目3:脈沖計(jì)數(shù)控制與顯示系統(tǒng)設(shè)計(jì) 63
3.2.1 項(xiàng)目背景 63
3.2.2 項(xiàng)目方案設(shè)計(jì) 63
3.2.3 項(xiàng)目硬件電路設(shè)計(jì) 64
3.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 66
3.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 70
知識(shí)鞏固 71
拓展練習(xí) 72
3.3 項(xiàng)目4:籃球比賽計(jì)分器設(shè)計(jì) 72
3.3.1 項(xiàng)目背景 72
3.3.2 項(xiàng)目方案設(shè)計(jì) 73
3.3.3 項(xiàng)目硬件電路設(shè)計(jì) 73
3.3.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 75
3.3.5 項(xiàng)目系統(tǒng)集成與調(diào)試 80
知識(shí)鞏固 84
拓展練習(xí) 84
任務(wù)4 內(nèi)部EEPROM操作及I/O口應(yīng)用 86
4.1 內(nèi)部EEPROM及1602液晶顯示器使用 85
概述與目標(biāo)要求 85
4.1.1 任務(wù)教學(xué)目標(biāo) 85
4.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 85
4.2 項(xiàng)目5:基于液晶1602顯示密碼鎖控制系統(tǒng)設(shè)計(jì) 93
4.2.1 項(xiàng)目背景 93
4.2.2 項(xiàng)目方案設(shè)計(jì) 94
4.2.3 項(xiàng)目硬件電路設(shè)計(jì) 95
4.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 97
4.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 108
知識(shí)鞏固 114
拓展練習(xí) 114
任務(wù)5 單片機(jī)定時(shí)器T0的應(yīng)用 115
5.1 ATmega16單片機(jī)定時(shí)使用概述與目標(biāo)要求 115
5.1.1 任務(wù)教學(xué)目標(biāo) 115
5.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 115
5.2 項(xiàng)目6:能校時(shí)的電子時(shí)鐘設(shè)計(jì) 119
5.2.1 項(xiàng)目背景 119
5.2.2 項(xiàng)目方案設(shè)計(jì) 120
5.2.3 項(xiàng)目硬件電路設(shè)計(jì) 120
5.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 121
5.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 126
知識(shí)鞏固 128
拓展練習(xí) 129
5.3 項(xiàng)目7:基于PWM波的LED調(diào)光控制器設(shè)計(jì) 129
5.3.1 項(xiàng)目背景 129
5.3.2 項(xiàng)目方案設(shè)計(jì) 131
5.3.3 項(xiàng)目硬件電路設(shè)計(jì) 131
5.3.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 133
5.3.5 項(xiàng)目系統(tǒng)集成與調(diào)試 138
知識(shí)鞏固 142
拓展練習(xí) 142
任務(wù)6 單片機(jī)AD模塊應(yīng)用 143
6.1 AD轉(zhuǎn)換使用概述與目標(biāo)要求 143
6.1.1 任務(wù)教學(xué)目標(biāo) 143
6.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 143
6.2 項(xiàng)目8:5V數(shù)字電壓設(shè)計(jì) 149
6.2.1 項(xiàng)目背景 149
6.2.2 項(xiàng)目方案設(shè)計(jì) 151
6.2.3 項(xiàng)目硬件電路設(shè)計(jì) 151
6.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 153
6.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 156
知識(shí)鞏固 158
拓展練習(xí) 159
6.3 項(xiàng)目9:智能光強(qiáng)檢測與控制系統(tǒng)設(shè)計(jì) 159
6.3.1 項(xiàng)目背景 159
6.3.2 項(xiàng)目方案設(shè)計(jì) 161
6.3.3 項(xiàng)目硬件電路設(shè)計(jì) 161
6.3.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 163
6.3.5 項(xiàng)目系統(tǒng)集成與調(diào)試 170
知識(shí)鞏固 174
拓展練習(xí) 174
任務(wù)7 單片機(jī)I2C(TWI)總線開發(fā) 175
7.1 I2C總線使用概述與目標(biāo)要求 175
7.1.1 任務(wù)教學(xué)目標(biāo) 175
7.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 175
7.2 項(xiàng)目10:基于DS1621多點(diǎn)測溫控制系統(tǒng)設(shè)計(jì)――基于單片機(jī)模擬I2C
總線實(shí)現(xiàn) 184
7.2.1 項(xiàng)目背景 184
7.2.2 項(xiàng)目方案設(shè)計(jì) 184
7.2.3 項(xiàng)目硬件電路設(shè)計(jì) 185
7.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 186
7.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 194
知識(shí)鞏固 195
拓展練習(xí) 195
7.3 項(xiàng)目11:基于TWI技術(shù)的多點(diǎn)測溫控制 系統(tǒng)設(shè)計(jì) 195
7.3.1 項(xiàng)目方案設(shè)計(jì) 195
7.3.2 項(xiàng)目硬件電路設(shè)計(jì) 197
7.3.3 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 198
7.3.4 項(xiàng)目系統(tǒng)集成與調(diào)試 204
知識(shí)鞏固 205
拓展練習(xí) 205
任務(wù)8 單片機(jī)SPI模塊應(yīng)用 206
8.1 SPI總線使用概述與目標(biāo)要求 206
8.1.1 任務(wù)教學(xué)目標(biāo) 206
8.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 206
8.2 項(xiàng)目12:基于FM25040的SPI總線數(shù)據(jù) 存儲(chǔ)系統(tǒng)設(shè)計(jì) 212
8.2.1 項(xiàng)目背景 212
8.2.2 項(xiàng)目方案設(shè)計(jì) 212
8.2.3 項(xiàng)目硬件電路設(shè)計(jì) 213
8.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 214
8.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 218
知識(shí)鞏固 219
拓展練習(xí) 220
任務(wù)9 單片機(jī)的串口及看門狗應(yīng)用 221
9.1 ATmega16單片機(jī)串行通信概述與目標(biāo)要求 221
9.1.1 任務(wù)教學(xué)目標(biāo) 221
9.1.2 教學(xué)目標(biāo)知識(shí)與技能點(diǎn)介紹 221
9.2 項(xiàng)目13:銀行窗口服務(wù)評(píng)價(jià)控制系統(tǒng)設(shè)計(jì) 234
9.2.1 項(xiàng)目背景 234
9.2.2 項(xiàng)目方案設(shè)計(jì) 235
9.2.3 項(xiàng)目硬件電路設(shè)計(jì) 236
9.2.4 項(xiàng)目驅(qū)動(dòng)軟件設(shè)計(jì) 236
9.2.5 項(xiàng)目系統(tǒng)集成與調(diào)試 243
知識(shí)鞏固 246
拓展練習(xí) 246