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