本書(shū)體現(xiàn)了“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的教學(xué)理念與模式,共設(shè)計(jì)了八個(gè)教學(xué)實(shí)踐項(xiàng)目:①單片機(jī)及應(yīng)用開(kāi)發(fā)環(huán)境初探;②LED花樣燈設(shè)計(jì);③數(shù)字電子鐘設(shè)計(jì);④電子記分牌設(shè)計(jì);⑤門禁密碼鎖設(shè)計(jì);⑥點(diǎn)陣顯示屏設(shè)計(jì);⑦波形發(fā)生器設(shè)計(jì);⑧數(shù)字顯示溫度計(jì)設(shè)計(jì)。每個(gè)項(xiàng)目中包含若干任務(wù)。為了便于讀者學(xué)習(xí)、查閱,特地將各項(xiàng)目涉及到的知識(shí)、原理等內(nèi)容打包放進(jìn)“知識(shí)庫(kù)”。
本書(shū)詳細(xì)介紹MCS 51系列單片機(jī)開(kāi)發(fā)技術(shù)、開(kāi)發(fā)工具、典型應(yīng)用的程序設(shè)計(jì)及外設(shè)接口技術(shù)。
全書(shū)共包括單片機(jī)及應(yīng)用開(kāi)發(fā)環(huán)境初探、LED花樣燈設(shè)計(jì)、數(shù)字電子鐘設(shè)計(jì)、電子記分牌設(shè)計(jì)、門禁密碼鎖設(shè)計(jì)、點(diǎn)陣顯示屏設(shè)計(jì)、波形發(fā)生器設(shè)計(jì)和數(shù)字顯示溫度計(jì)設(shè)計(jì)8個(gè)教學(xué)實(shí)踐項(xiàng)目,每個(gè)項(xiàng)目包含若干教學(xué)實(shí)踐任務(wù),每個(gè)任務(wù)均按照“任務(wù)描述→任務(wù)實(shí)施→任務(wù)小結(jié)”的流程講解。任務(wù)之間既有平行關(guān)系,又有遞進(jìn)關(guān)系,最后都指向該項(xiàng)目整體目標(biāo)的實(shí)現(xiàn),體現(xiàn)了“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的教學(xué)理念與模式。
本書(shū)講解細(xì)致、實(shí)例全面,覆蓋單片機(jī)應(yīng)用開(kāi)發(fā)技術(shù)的諸方面及常見(jiàn)的外設(shè)接口,具有很強(qiáng)的代表性與實(shí)用性,可作為應(yīng)用型本科院校及高職高專院校學(xué)生學(xué)習(xí)單片機(jī)技術(shù)的教材,也可作為相關(guān)專業(yè)學(xué)生課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)的參考書(shū),還可供單片機(jī)應(yīng)用開(kāi)發(fā)人員及愛(ài)好者閱讀參考。
項(xiàng)目1單片機(jī)及應(yīng)用開(kāi)發(fā)環(huán)境初探/1
1.1項(xiàng)目總述/1
1.2項(xiàng)目實(shí)施/1
1.2.1任務(wù)一: 認(rèn)識(shí)MCS51單片機(jī)/1
1.2.2任務(wù)二: Proteus的使用/2
1.2.3任務(wù)三: Keil的使用/7
1.2.4任務(wù)四: 單片機(jī)開(kāi)發(fā)板初探/11
1.3知識(shí)庫(kù)/12
1.3.1單片機(jī)/12
1.3.2單片機(jī)的應(yīng)用領(lǐng)域/12
1.3.3MCS51系列單片機(jī)/13
1.3.4MCS51單片機(jī)內(nèi)部結(jié)構(gòu)/13
1.3.5MCS51單片機(jī)的封裝及引腳功能/17
1.3.6MCS51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)/19
1.3.7時(shí)鐘電路與復(fù)位電路/21
1.3.8單片機(jī)的最小系統(tǒng)/23
1.3.9單片機(jī)應(yīng)用開(kāi)發(fā)語(yǔ)言與環(huán)境/23
1.3.10開(kāi)發(fā)流程/24
1.4項(xiàng)目總結(jié)/25
習(xí)題/25項(xiàng)目2LED花樣燈設(shè)計(jì)/26
2.1項(xiàng)目總述/26
2.2項(xiàng)目實(shí)施/26
2.2.1任務(wù)一: 用單片機(jī)點(diǎn)亮一個(gè)LED/26
2.2.2任務(wù)二: 用單片機(jī)控制一個(gè)LED閃爍/28
2.2.3任務(wù)三: 設(shè)計(jì)LED花樣燈/30
2.3知識(shí)庫(kù)/32
2.3.1MCS51單片機(jī)的I/O口/32
2.3.2LED/36
2.3.3程序部分相關(guān)知識(shí)/37
2.4項(xiàng)目總結(jié)/40
習(xí)題/40項(xiàng)目3數(shù)字電子鐘設(shè)計(jì)/42
3.1項(xiàng)目總述/42
3.2項(xiàng)目實(shí)施/42
3.2.1任務(wù)一: 用1位LED數(shù)碼管循環(huán)顯示
數(shù)字/42
3.2.2任務(wù)二: 用4位數(shù)碼管顯示4位不同
數(shù)字/46
3.2.3任務(wù)三: 設(shè)計(jì)0~99秒計(jì)時(shí)器/49
3.2.4任務(wù)四: 設(shè)計(jì)簡(jiǎn)易數(shù)字電子鐘/51
3.3知識(shí)庫(kù)/55
3.3.1MCS51單片機(jī)定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)與
工作原理/55
3.3.2MCS51單片機(jī)定時(shí)器/計(jì)數(shù)器的工作
方式/57
3.3.3定時(shí)器/計(jì)數(shù)器的使用方法/59
3.3.4LED數(shù)碼管的結(jié)構(gòu)與原理/60
3.3.5LED數(shù)碼管的顯示方式/62
3.3.6程序部分相關(guān)知識(shí)/63
3.4項(xiàng)目總結(jié)/64
習(xí)題/64項(xiàng)目4電子記分牌設(shè)計(jì)/66
4.1項(xiàng)目總述/66
4.2項(xiàng)目實(shí)施/66
4.2.1任務(wù)一: 矩形波信號(hào)負(fù)跳變計(jì)數(shù)/66
4.2.2任務(wù)二: 按鍵控制1位數(shù)碼管循環(huán)顯示
數(shù)字/69
4.2.3任務(wù)三: 設(shè)計(jì)電子記分牌/71
4.3知識(shí)庫(kù)/75
4.3.1中斷的基本概念/75
4.3.2MCS51單片機(jī)的中斷系統(tǒng)/75
4.3.3獨(dú)立按鍵與鍵盤/80
4.4項(xiàng)目總結(jié)/81
習(xí)題/81項(xiàng)目5門禁密碼鎖設(shè)計(jì)/83
5.1項(xiàng)目總述/83
5.2項(xiàng)目實(shí)施/83
5.2.1任務(wù)一: 單片機(jī)雙機(jī)串口通信/83
5.2.2任務(wù)二: 單片機(jī)向PC發(fā)送信息/86
5.2.3任務(wù)三: 單片機(jī)接收PC發(fā)送的信息/91
5.2.4任務(wù)四: 矩陣鍵盤按鍵識(shí)別/95
5.2.5任務(wù)五: 設(shè)計(jì)門禁密碼鎖/98
5.3知識(shí)庫(kù)/104
5.3.1MCS51單片機(jī)串行接口/104
5.3.2MAX232芯片/111
5.3.3矩陣式鍵盤及按鍵識(shí)別/112
5.4項(xiàng)目總結(jié)/114
習(xí)題/114項(xiàng)目6點(diǎn)陣顯示屏設(shè)計(jì)/115
6.1項(xiàng)目總述/115
6.2項(xiàng)目實(shí)施/115
6.2.1任務(wù)一: 逐行點(diǎn)亮LED點(diǎn)陣顯示器/115
6.2.2任務(wù)二: 用LED點(diǎn)陣顯示器顯示數(shù)字/117
6.2.3任務(wù)三: 用LED點(diǎn)陣顯示器顯示漢字/119
6.3知識(shí)庫(kù)/121
6.4項(xiàng)目總結(jié)/123
習(xí)題/123項(xiàng)目7波形發(fā)生器設(shè)計(jì)/124
7.1項(xiàng)目總述/124
7.2項(xiàng)目實(shí)施/124
7.2.1任務(wù)一: 用I/O口產(chǎn)生指定寬度的
方波/124
7.2.2任務(wù)二: 用數(shù)模轉(zhuǎn)換器產(chǎn)生指定寬
度的方波/128
7.2.3任務(wù)三: 設(shè)計(jì)鋸齒波發(fā)生器/130
7.2.4任務(wù)四: 設(shè)計(jì)正弦波發(fā)生器/132
7.3知識(shí)庫(kù)/136
7.3.1波形發(fā)生器/136
7.3.2模擬量與數(shù)字量/136
7.3.3模擬量與數(shù)字量的轉(zhuǎn)換/136
7.3.4D/A轉(zhuǎn)換/137
7.3.5常用D/A轉(zhuǎn)換器的性能及應(yīng)用/138
7.4項(xiàng)目總結(jié)/140
習(xí)題/140項(xiàng)目8數(shù)字顯示溫度計(jì)設(shè)計(jì)/142
8.1項(xiàng)目總述/142
8.2項(xiàng)目實(shí)施/142
8.2.1任務(wù)一: 用1602 LCD屏顯示字符串/142
8.2.2任務(wù)二: 設(shè)計(jì)數(shù)字顯示溫度計(jì)/146
8.3知識(shí)庫(kù)/155
8.3.11602 LCD屏/155
8.3.2DS18B20溫度傳感器/159
8.4項(xiàng)目總結(jié)/162
習(xí)題/162附錄AC51語(yǔ)言/164
A.1C51語(yǔ)言簡(jiǎn)介/164
A.2C51基本數(shù)據(jù)類型/164
A.2.1常量/164
A.2.2變量/165
A.3運(yùn)算符與表達(dá)式/167
A.3.1賦值運(yùn)算/167
A.3.2算術(shù)運(yùn)算/167
A.3.3關(guān)系運(yùn)算/168
A.3.4邏輯運(yùn)算/169
A.3.5位運(yùn)算/169
A.3.6自增減運(yùn)算及復(fù)合運(yùn)算/170
A.3.7條件運(yùn)算符/170
A.3.8逗號(hào)運(yùn)算符/171
A.4程序結(jié)構(gòu)與程序語(yǔ)句/171
A.4.1程序的基本結(jié)構(gòu)與語(yǔ)句/171
A.4.2常用重要語(yǔ)句說(shuō)明/172
A.5數(shù)組/175
A.5.1一維數(shù)組/175
A.5.2二維數(shù)組/176
A.5.3字符數(shù)組/177
A.6指針/178
A.7函數(shù)與變量的作用域/179
A.7.1主函數(shù)/180
A.7.2其他函數(shù)/180
A.7.3變量的作用域/182
A.8編譯預(yù)處理/182
A.8.1宏定義/182
A.8.2文件包含處理/183
A.9C51的注釋/184附錄BMCS51單片機(jī)指令表/185附錄CASCII碼表/190參考文獻(xiàn)/192