基于Proteus的單片機(jī)項目實踐教程(第2版)
定 價:52 元
- 作者:劉燎原
- 出版時間:2023/12/1
- ISBN:9787121457951
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:272
- 紙張:
- 版次:01
- 開本:16開
本書就是順應(yīng)高職教學(xué)改革的需要,采用任務(wù)驅(qū)動、項目教學(xué)模式的編寫思路,基于Keil Vision程序設(shè)計平臺和Proteus硬件仿真平臺,精心選取了10個項目,把單片機(jī)的各個知識點貫穿在其中。本書編程語言選用C語言,由簡到難,知識點逐個突破。本書還引進(jìn)Proteus仿真平臺,突出學(xué)生軟件編程能力、設(shè)計能力的培養(yǎng),它可以充分仿真單片機(jī)系統(tǒng)工作情況,用構(gòu)建的虛擬單片機(jī)系統(tǒng)代替實際硬件電路,程序運行于虛擬的MCU上,使軟件調(diào)試不再依賴實物硬件電路,等仿真結(jié)果達(dá)到系統(tǒng)預(yù)期效果后,再進(jìn)行硬件實物制作。
劉燎原,女,就職于江蘇建筑職業(yè)技術(shù)學(xué)院,副教授,主要教授單片機(jī)、模擬電子技術(shù)等課程,具有豐富的教學(xué)經(jīng)驗,并在多個期刊發(fā)表過多篇論文。承擔(dān)過省部級課題及校級課題多項,承擔(dān)單片機(jī)校級精品在線課程建設(shè)。
項目1 點亮LED的設(shè)計與實現(xiàn) 1
1.1 任務(wù)描述 2
1.2 準(zhǔn)備知識 2
1.2.1 認(rèn)識單片機(jī) 2
1.2.2 單片機(jī)最小系統(tǒng) 6
1.2.3 單片機(jī)的存儲器 14
1.2.4 單片機(jī)C語言基礎(chǔ) 21
1.3 項目實現(xiàn) 29
1.3.1 設(shè)計思路 29
1.3.2 硬件電路設(shè)計 29
1.3.3 程序設(shè)計 30
1.3.4 仿真調(diào)試 31
1.3.5 項目拓展 46
思考與練習(xí) 46
項目2 流水燈的設(shè)計與實現(xiàn) 47
2.1 任務(wù)描述 48
2.2 準(zhǔn)備知識 48
2.3 項目實現(xiàn) 52
2.3.1 設(shè)計思路 52
2.3.2 硬件電路設(shè)計 52
2.3.3 程序流程設(shè)計 53
2.3.4 仿真調(diào)試 56
2.3.5 程序燒錄 56
2.3.6 項目拓展 62
思考與練習(xí) 62
?
項目3 手動計數(shù)器的設(shè)計與實現(xiàn) 63
3.1 任務(wù)描述 63
3.2 準(zhǔn)備知識 64
3.2.1 數(shù)碼管靜態(tài)顯示 64
3.2.2 數(shù)碼管動態(tài)顯示 68
3.2.3 外部中斷 74
3.3 項目實現(xiàn) 86
3.3.1 設(shè)計思路 86
3.3.2 硬件電路設(shè)計 86
3.3.3 軟件編程 86
3.3.4 仿真調(diào)試 88
3.3.5 項目拓展 89
思考與練習(xí) 90
項目4 倒計時的設(shè)計與實現(xiàn) 91
4.1 任務(wù)描述 91
4.2 準(zhǔn)備知識 92
4.2.1 單片機(jī)定時/計數(shù)器 92
4.2.2 鍵盤應(yīng)用 103
4.3 項目實現(xiàn) 111
4.3.1 設(shè)計思路 111
4.3.2 硬件電路設(shè)計 112
4.3.3 程序設(shè)計 112
4.3.4 仿真調(diào)試 115
4.3.5 項目拓展 116
思考與練習(xí) 117
項目5 數(shù)字電壓表的設(shè)計與實現(xiàn) 118
5.1 任務(wù)描述 118
5.2 準(zhǔn)備知識 119
5.3 項目實現(xiàn) 123
5.3.1 設(shè)計思路 123
5.3.2 硬件電路設(shè)計 123
5.3.3 程序設(shè)計 124
5.3.4 仿真調(diào)試 126
5.3.5 項目拓展 127
思考與練習(xí) 129
項目6 數(shù)字溫度計的設(shè)計與實現(xiàn) 130
6.1 任務(wù)描述 130
6.2 準(zhǔn)備知識 131
6.2.1 DS18B20 131
6.2.2 LCD 141
6.3 項目實現(xiàn) 151
6.3.1 設(shè)計思路 151
6.3.2 硬件電路設(shè)計 151
6.3.3 程序設(shè)計 152
6.3.4 仿真調(diào)試 157
6.3.5 項目拓展 157
思考與練習(xí) 158
項目7 簡易波形發(fā)生器的設(shè)計與實現(xiàn) 159
7.1 任務(wù)描述 159
7.2 準(zhǔn)備知識 160
7.3 項目實現(xiàn) 165
7.3.1 設(shè)計思路 165
7.3.2 硬件電路設(shè)計 166
7.3.3 程序設(shè)計 166
7.3.4 仿真調(diào)試 169
7.3.5 項目拓展 170
思考與練習(xí) 171
項目8 玩具小車控制系統(tǒng)的設(shè)計與實現(xiàn) 172
8.1 任務(wù)描述 172
8.2 準(zhǔn)備知識 173
8.2.1 步進(jìn)電動機(jī) 173
8.2.2 直流電動機(jī) 180
8.3 項目實現(xiàn) 183
8.3.1 設(shè)計思路 183
8.3.2 硬件電路設(shè)計 183
8.3.3 程序設(shè)計 184
8.3.4 仿真調(diào)試 187
8.3.5 項目拓展 188
思考與練習(xí) 189
項目9 人機(jī)交互控制系統(tǒng)的設(shè)計與實現(xiàn) 190
9.1 任務(wù)描述 190
9.2 準(zhǔn)備知識 191
9.2.1 單片機(jī)的串行通信 191
9.2.2 單片機(jī)與PC之間的串行通信 205
9.3 項目實現(xiàn) 208
9.3.1 設(shè)計思路 208
9.3.2 硬件電路設(shè)計 209
9.3.3 程序設(shè)計 209
9.3.4 仿真調(diào)試 211
9.3.5 項目拓展 213
思考與練習(xí) 214
項目10 電子鐘的設(shè)計與實現(xiàn) 215
10.1 任務(wù)描述 216
10.2 準(zhǔn)備知識 216
10.2.1 DS1302 216
10.2.2 LCD12864 223
10.3 項目實現(xiàn) 232
10.3.1 設(shè)計思路 232
10.3.2 硬件電路 232
10.3.3 軟件設(shè)計 233
10.3.4 仿真調(diào)試 242
思考與練習(xí) 244
附錄A 單片機(jī)C語言的相關(guān)知識 245
附錄B 單片機(jī)C語言的編程模版 248
附錄C Proteus元件名稱的中英文對照 251
附錄D I2C器件AT24C04的原理與應(yīng)用 254
參考文獻(xiàn) 262