單片機(jī)應(yīng)用技術(shù)項目化教程——基于Keil與Proteus仿真開發(fā)平臺(唐明軍)
定 價:56 元
- 作者:唐明軍、單丹 主編
- 出版時間:2022/9/1
- ISBN:9787122417497
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:277
- 紙張:
- 版次:01
- 開本:16開
本書旨在培養(yǎng)和鍛煉學(xué)生單片機(jī)應(yīng)用系統(tǒng)的開發(fā)能力和水平,全書以六個實戰(zhàn)項目為主線,讓學(xué)習(xí)者在一個個任務(wù)案例中逐步掌握單片機(jī)電路設(shè)計與程序代碼編寫的能力。書中的內(nèi)容從昀初點(diǎn)亮 LED 燈的基礎(chǔ)任務(wù),到設(shè)計溫濕度采集系統(tǒng)的拓展任務(wù),再到昀后的電子日歷的綜合項目開發(fā),不僅有原理性知識的介紹,更重要的是給學(xué)習(xí)者提供了實際項目開發(fā)的思路和經(jīng)驗,可以讓大家從實踐過程中逐步提高自己發(fā)現(xiàn)問題、分析問題、解決問題的能力。
本書的內(nèi)容涵蓋了大量符合教學(xué)規(guī)律并且在實際項目中所采用的技術(shù)和技巧,具有很強(qiáng)的實時性和先進(jìn)性,可以幫助讀者快速上手單片機(jī)開發(fā)工作。
本書可作為職業(yè)院校電子信息類、機(jī)電控制類等相關(guān)專業(yè)的單片機(jī)教材,同時對電子相關(guān)行業(yè)的從業(yè)技術(shù)人員也有一定的參考價值。
項目 1 LED流水燈的設(shè)計與制作 001
項目任務(wù)描述 001
學(xué)習(xí)目標(biāo) 001
學(xué)習(xí)與工作內(nèi)容 002
學(xué)業(yè)評價 002
任務(wù) 1.1 初識單片機(jī) 003
1.1.1 單片機(jī)的外觀模樣 003
1.1.2 單片機(jī)的應(yīng)用領(lǐng)域 003
1.1.3 MCS-51系列單片機(jī) 004
1.1.4 單片機(jī)的信號引腳 005
1.1.5 單片機(jī)的內(nèi)部結(jié)構(gòu) 006
1.1.6 單片機(jī)的并行端口 007
1.1.7 單片機(jī)的時鐘與復(fù)位 010
1.1.8 單片機(jī)的存儲器組織 012
1.1.9 單片機(jī)的程序存儲器 012
1.1.10 單片機(jī)的數(shù)據(jù)存儲器 013
1.1.11 單片機(jī)的特殊功能寄存器 014
1.1.12 單片機(jī)的片外數(shù)據(jù)存儲器 016
任務(wù) 1.2 點(diǎn)亮你的 LED燈 016
1.2.1 最簡單的單片機(jī)系統(tǒng) 016
1.2.2 怎樣使用單片機(jī) 017
1.2.3 Keil μVision5 C51軟件的操作使用 019
1.2.4 Proteus8.5軟件的操作使用 028
1.2.5 點(diǎn)亮單只 LED發(fā)光管 031
任務(wù) 1.3 認(rèn)識單片機(jī)的 C語言 035
1.3.1 單片機(jī)的 C語言 035
1.3.2 C51的基本數(shù)據(jù)類型 036
1.3.3 C51的基本運(yùn)算 036
1.3.4 C51的流程控制語句 040
1.3.5 C51的函數(shù) 042
任務(wù) 1.4 按鍵控制 LED燈 051
1.4.1 按鍵的工作原理 051
1.4.2 按鍵的軟件檢測 051
1.4.3 硬件電路與軟件程序設(shè)計 052
任務(wù) 1.5 按鍵控制 LED流水燈的設(shè)計與實現(xiàn) 054
1.5.1 任務(wù)與計劃 054
1.5.2 按鍵控制移位點(diǎn)亮 LED 055
1.5.3 按鍵控制流水燈軟硬件設(shè)計 058
1.5.4 調(diào)試與仿真運(yùn)行 060
1.5.5 實物制作效果 060
拓展任務(wù)矩陣鍵盤控制的設(shè)計與應(yīng)用 061
總結(jié)與思考 068
習(xí)題 069
項目 2 電子鐘的設(shè)計與制作 070
項目任務(wù)描述 070
學(xué)習(xí)目標(biāo) 070
學(xué)習(xí)與工作內(nèi)容 070
學(xué)業(yè)評價 071
任務(wù) 2.1 單片機(jī)的中斷系統(tǒng) 072
2.1.1 什么是單片機(jī)的中斷 072
2.1.2 單片機(jī)中斷的應(yīng)用 073
任務(wù) 2.2 認(rèn)識單片機(jī)的計數(shù)器/定時器 079
2.2.1單片機(jī)的定時器/計數(shù)器 079
2.2.2 定時器/計數(shù)器的工作方式 082
任務(wù) 2.3點(diǎn)亮一個數(shù)碼管 086
2.3.1 7段 LED數(shù)碼管顯示器 086
2.3.2數(shù)碼管的靜態(tài)顯示 087
任務(wù) 2.4 點(diǎn)亮多位數(shù)碼管 089
任務(wù) 2.5 簡易秒表的設(shè)計與實現(xiàn) 092
2.5.1 任務(wù)與計劃 092
2.5.2 硬件電路與軟件程序設(shè)計 092
2.5.3 調(diào)試與仿真運(yùn)行 096
任務(wù) 2.6 電子鐘的設(shè)計與實現(xiàn) 097
2.6.1 任務(wù)與計劃 097
2.6.2 硬件電路與軟件程序設(shè)計 097
2.6.3 調(diào)試與仿真運(yùn)行 107
2.6.4 電子鐘實物制作 108
拓展任務(wù)交通燈系統(tǒng)的設(shè)計與應(yīng)用 109
總結(jié)與思考 113
習(xí)題 114
項目 3 串口控制終端的設(shè)計與實現(xiàn) 116
項目任務(wù)描述 116
學(xué)習(xí)目標(biāo) 116
學(xué)習(xí)與工作內(nèi)容 117
學(xué)業(yè)評價 117
任務(wù) 3.1 認(rèn)識串行通信與串行口 118
3.1.1 串行通信的概念 118
3.1.2 單片機(jī)串行口的結(jié)構(gòu)與控制寄存器 121
3.1.3 單片機(jī)串行口的工作方式 122
3.1.4 串行口的波特率 123
任務(wù) 3.2 單片機(jī)的雙機(jī)通信 125
3.2.1 任務(wù)與計劃 125
3.2.2 案例硬件電路與軟件程序設(shè)計 125
3.2.3 調(diào)試與仿真運(yùn)行 128
任務(wù) 3.3 單片機(jī)與 PC串行通信 128
3.3.1 任務(wù)與計劃 128
3.3.2 案例硬件電路與軟件程序設(shè)計 129
3.3.3 調(diào)試與仿真運(yùn)行 131
任務(wù)3.4 串口控制終端的設(shè)計與實現(xiàn) 132
3.4.1 任務(wù)與計劃 132
3.4.2 案例硬件電路與軟件程序設(shè)計 133
3.4.3 調(diào)試與仿真運(yùn)行 140
拓展任務(wù)串行通信接口與 MODBUS通信協(xié)議 141
總結(jié)與思考 146
習(xí)題 147
項目 4 數(shù)字電壓表的設(shè)計與實現(xiàn) 149
項目任務(wù)描述 149
學(xué)習(xí)目標(biāo) 149
學(xué)習(xí)與工作內(nèi)容 149
學(xué)業(yè)評價 150
任務(wù) 4.1 認(rèn)識 LCD1602液晶顯示屏 151
4.1.1 LCD1602液晶顯示模塊簡介 151
4.1.2 LCD1602液晶顯示模塊的顯示方法 152
4.1.3 單片機(jī)控制 LCD1602液晶顯示模塊的電路圖設(shè)計 154
4.1.4 單片機(jī)控制液晶顯示模塊程序編寫 155
4.1.5 液晶顯示模塊運(yùn)行效果 157
任務(wù)4.2 認(rèn)識A/D轉(zhuǎn)換器芯片ADC0809 158
4.2.1 A/D轉(zhuǎn)換相關(guān)概念 158
4.2.2 了解ADC0809芯片的功能以及使用方法 158
任務(wù) 4.3 數(shù)字電壓表的設(shè)計與實現(xiàn) 160
4.3.1 任務(wù)與計劃 160
4.3.2 硬件電路與軟件程序設(shè)計 160
4.3.3調(diào)試與仿真運(yùn)行 164
4.3.4 實物制作調(diào)試 165
拓展任務(wù)基于 DA0832的簡易信號發(fā)生器的設(shè)計與應(yīng)用 165
總結(jié)與思考 175
習(xí)題 175
項目 5 數(shù)字溫度控制器的設(shè)計與制作 176
項目任務(wù)描述 176
學(xué)習(xí)目標(biāo) 176
學(xué)習(xí)與工作內(nèi)容 176
學(xué)業(yè)評價 177
任務(wù) 5.1 認(rèn)識數(shù)字溫度傳感器 178
5.1.1 DS18B20數(shù)字溫度傳感器 178
5.1.2 傳感器的讀寫時序 179
5.1.3 傳感器的操作使用 183
任務(wù) 5.2 溫度報警器的設(shè)計 184
5.2.1 任務(wù)與計劃 184
5.2.2 硬件電路與軟件程序設(shè)計 185
5.2.3 調(diào)試與仿真運(yùn)行 188
任務(wù) 5.3 直流電機(jī)控制器的設(shè)計 190
5.3.1 任務(wù)與計劃 190
5.3.2 電機(jī)的 PWM驅(qū)動 190
5.3.3 硬件電路與軟件程序設(shè)計 191
5.3.4 調(diào)試與仿真運(yùn)行 197任務(wù)
5.4 數(shù)字溫度控制器的設(shè)計 198
5.4.1 任務(wù)與計劃 198
5.4.2 硬件電路與軟件程序設(shè)計 198
5.4.3 調(diào)試與仿真運(yùn)行 203
5.4.4 實物運(yùn)行圖 204
任務(wù) 5.5建立自己的函數(shù)庫——以 LCD1602液晶顯示屏相關(guān)驅(qū)動函數(shù)為例 205
5.5.1 編寫頭文件 lcd1602.h 205
5.5.2 編寫實現(xiàn)文件 lcd1602.c 207
5.5.3 運(yùn)用 lcd1602.h與 lcd1602.c完成項目 5中的任務(wù) 2 210
拓展任務(wù)數(shù)字溫濕度監(jiān)測系統(tǒng) 213
總結(jié)與思考 223
習(xí)題 224
項目 6 電子日歷的設(shè)計與實現(xiàn) 225
項目任務(wù)描述 225
學(xué)習(xí)目標(biāo) 225
學(xué)習(xí)與工作內(nèi)容 226
學(xué)業(yè)評價 226
任務(wù)6.1 認(rèn)識SPI總線 227
6.1.1 SPI總線擴(kuò)展原理 227
6.1.2使用 I/O端口來模擬 SPI總線 229
6.1.3 SPI總線在單片機(jī)系統(tǒng)中的應(yīng)用 230
任務(wù)6.2 認(rèn)識實時時鐘電路 232
6.2.1 DS1302的使用說明 232
6.2.2 DS1302的應(yīng)用設(shè)計 238
任務(wù)6.3認(rèn)識LCD12864液晶顯示屏 242
6.3.1 LCD12864液晶顯示模塊的操作使用 242
6.3.2LCD12864液晶顯示模塊的應(yīng)用設(shè)計 249
任務(wù)6.4 電子日歷的設(shè)計 254
6.4.1 任務(wù)與計劃 254
6.4.2 硬件電路與軟件程序設(shè)計 255
6.4.3 調(diào)試與仿真 262
拓展任務(wù)基于 I 2C總線的 E 2PROM應(yīng)用 263
總結(jié)與思考 275
習(xí)題 276
參考文獻(xiàn) 277