本書主要介紹單片機(jī)的硬件結(jié)構(gòu)及工作原理、基于C語(yǔ)言的程序設(shè)計(jì)、單片機(jī)系統(tǒng)擴(kuò)展技術(shù)、中斷技術(shù)、接口技術(shù)、信息轉(zhuǎn)換與傳輸技術(shù)、單片機(jī)技術(shù)的系統(tǒng)應(yīng)用等內(nèi)容。本書以工程實(shí)際實(shí)訓(xùn)為主線,將8051單片機(jī)的傳統(tǒng)理論貫穿到實(shí)訓(xùn)實(shí)操過(guò)程中。為便于教學(xué)組織,特意引入了單片機(jī)硬件仿真軟件Proteus 7 Professional作為實(shí)訓(xùn)實(shí)操的主要載體,可以使單片機(jī)的日常教學(xué)擺脫硬件條件的束縛而直接在普通的微機(jī)室進(jìn)行。本書適合作為高等職業(yè)院校機(jī)電類專業(yè)的教材,也可作為部分中職類相關(guān)專業(yè)教材或參考書,同時(shí)還可作為從事電氣類專業(yè)工作的工程技術(shù)人員的自學(xué)或參考書。
本書以單片機(jī)系統(tǒng)的工程應(yīng)用為出發(fā)點(diǎn),將傳統(tǒng)單片機(jī)系統(tǒng)原理進(jìn)行了整合,并以實(shí)訓(xùn)的形式體現(xiàn)出來(lái),引導(dǎo)學(xué)生通過(guò)實(shí)訓(xùn)實(shí)操,主動(dòng)學(xué)習(xí)相關(guān)原理知識(shí),即按需學(xué)習(xí),從而提高學(xué)生學(xué)習(xí)的主觀能動(dòng)性。本書內(nèi)容組織以突出實(shí)踐操作技能為主線,實(shí)訓(xùn)實(shí)操以單片機(jī)設(shè)計(jì)工作現(xiàn)場(chǎng)為背景,教學(xué)現(xiàn)場(chǎng)以學(xué)生自己操作為主、教師教授為輔,更好地體現(xiàn)了對(duì)學(xué)生實(shí)踐技能的培養(yǎng)。本書實(shí)訓(xùn)內(nèi)容錄制了仿真過(guò)程視頻,可以掃描二維碼觀看。
第1章數(shù)制與編碼1
11不同進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換1
111進(jìn)位計(jì)數(shù)制1
112數(shù)制的轉(zhuǎn)換2
12計(jì)算機(jī)中數(shù)的表示方法及運(yùn)算3
121機(jī)器數(shù)的特點(diǎn)3
122原碼、反碼和補(bǔ)碼4
13BCD碼及ASCII碼5
1318421BCD編碼5
132ASCII編碼6
14技能實(shí)訓(xùn)7
【實(shí)訓(xùn)1】Keil C51的使用方法7
習(xí)題16
第2章8051單片機(jī)的硬件配置18
21單片機(jī)硬件系統(tǒng)的組成18
211單片機(jī)概述18
212微型計(jì)算機(jī)硬件系統(tǒng)的組成19
213單片微型計(jì)算機(jī)系統(tǒng)的組成20
228051單片機(jī)的引腳功能20
221MCS51系列單片機(jī)簡(jiǎn)介20
2228051單片機(jī)的內(nèi)部組成及信號(hào)引腳21
238051單片機(jī)內(nèi)部資源分配25
2318051單片機(jī)的存儲(chǔ)器空間25
2328051單片機(jī)片內(nèi)程序存儲(chǔ)器29
24技能實(shí)訓(xùn)30
【實(shí)訓(xùn)2】并行接口特性30
習(xí)題32
第3章單片機(jī)C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)34
31單片機(jī)C語(yǔ)言程序設(shè)計(jì)的一般格式34
311單片機(jī)C語(yǔ)言程序設(shè)計(jì)的步驟34
312單片機(jī)C語(yǔ)言程序的幾個(gè)基本概念34
313單片機(jī)C語(yǔ)言程序的基本結(jié)構(gòu)36
32單片機(jī)開發(fā)C語(yǔ)言程序的數(shù)據(jù)類型37
321常量和符號(hào)常量37
322變量38
33單片機(jī)C語(yǔ)言程序的運(yùn)算符和表達(dá)式40
331賦值運(yùn)算符41
332算術(shù)運(yùn)算符41
333關(guān)系運(yùn)算符42
334邏輯運(yùn)算符43
335其他運(yùn)算符43
34單片機(jī)C語(yǔ)言程序的一般語(yǔ)法結(jié)構(gòu)44
341順序結(jié)構(gòu)44
342分支結(jié)構(gòu)44
343循環(huán)結(jié)構(gòu)46
358051單片機(jī)的C語(yǔ)言程序47
351存儲(chǔ)類型及存儲(chǔ)區(qū)47
352特殊功能寄存器50
353中斷標(biāo)識(shí)符51
36C語(yǔ)言程序在單片機(jī)典型系統(tǒng)中的應(yīng)用52
36188 LED點(diǎn)陣顯示原理及應(yīng)用舉例52
362大屏幕LED點(diǎn)陣顯示屏工作原理及典型應(yīng)用55
37技能實(shí)訓(xùn)56
【實(shí)訓(xùn)3】Proteus 7 Professional軟件入門56
【實(shí)訓(xùn)4】跑馬燈62
習(xí)題65
第4章存儲(chǔ)器系統(tǒng)67
418051單片機(jī)外部總線的擴(kuò)展67
4118051單片機(jī)的三總線結(jié)構(gòu)67
412典型8位地址總線鎖存芯片68
42存儲(chǔ)器概述69
421存儲(chǔ)器的分類69
422隨機(jī)存儲(chǔ)器69
423只讀存儲(chǔ)器71
43存儲(chǔ)器擴(kuò)展的基本方法73
431存儲(chǔ)器擴(kuò)展需要解決的基本問(wèn)題73
432單片機(jī)存儲(chǔ)器的片選技術(shù)73
44技能實(shí)訓(xùn)76
【實(shí)訓(xùn)5】單片機(jī)存儲(chǔ)器的綜合擴(kuò)展76
【實(shí)訓(xùn)6】I2總線串行EEPROM 24C02實(shí)訓(xùn)77
習(xí)題80
第5章中斷技術(shù)82
51中斷概述82
511中斷的概念82
512中斷的功能及特性83
513計(jì)算機(jī)的中斷源83
528051單片機(jī)的中斷系統(tǒng)84
5218051單片機(jī)的中斷系統(tǒng)的結(jié)構(gòu)84
522中斷源和中斷控制85
523中斷處理過(guò)程88
524外部中斷源的擴(kuò)展88
53技能實(shí)訓(xùn)89
【實(shí)訓(xùn)7】多信號(hào)彩燈的中斷實(shí)現(xiàn)89
習(xí)題92
第6章定時(shí)/計(jì)數(shù)器94
618051單片機(jī)定時(shí)/計(jì)數(shù)器的構(gòu)成94
6118051單片機(jī)定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與工作原理94
612定時(shí)/計(jì)數(shù)器的相關(guān)寄存器96
628051單片機(jī)定時(shí)/計(jì)數(shù)器的工作方式及應(yīng)用97
621定時(shí)/計(jì)數(shù)器的工作方式97
622定時(shí)/計(jì)數(shù)器的應(yīng)用100
63技能實(shí)訓(xùn)103
【實(shí)訓(xùn)8】方波信號(hào)發(fā)生器的中斷實(shí)現(xiàn)103
習(xí)題105
第7章I/O設(shè)備與接口107
71計(jì)算機(jī)I/O接口技術(shù)概述107
711I/O設(shè)備及I/O接口107
712CPU與外圍設(shè)備之間的數(shù)據(jù)傳送方式108
72 8051單片機(jī)并行I/O接口110
721P0口(80H)的結(jié)構(gòu)和功能110
722P1口(90H)的結(jié)構(gòu)和功能112
723P2口(0A0H)的結(jié)構(gòu)和功能113
724P3口(0B0H)的結(jié)構(gòu)和功能113
738051單片機(jī)并行I/O接口的應(yīng)用115
731并行I/O接口的基本輸入/輸出原理115
732并行I/O接口的驅(qū)動(dòng)能力115
748051單片機(jī)并行I/O接口的擴(kuò)展116
741簡(jiǎn)單I/O接口的擴(kuò)展117
742通用可編程并行接口8255A的結(jié)構(gòu)117
7438051單片機(jī)和8255A的接口方法122
758段LED數(shù)碼顯示技術(shù)123
751LED數(shù)碼管工作原理123
752LED數(shù)碼管的典型應(yīng)用124
76鍵盤接口技術(shù)125
761鍵盤接口技術(shù)及原理125
762獨(dú)立式按鍵和矩陣式鍵盤126
77技能實(shí)訓(xùn)128
【實(shí)訓(xùn)9】多個(gè)燈的智能控制128
【實(shí)訓(xùn)10】8255A擴(kuò)展的彩燈控制130
【實(shí)訓(xùn)11】8段LED數(shù)碼管的顯示控制132
【實(shí)訓(xùn)12】6位顯示電子鐘135
【實(shí)訓(xùn)13】LED數(shù)碼管動(dòng)態(tài)顯示的串行驅(qū)動(dòng)138
【實(shí)訓(xùn)14】矩陣式鍵盤的按鍵識(shí)別142
習(xí)題146
第8章串行通信147
81串行通信的基本概念147
811并行通信和串行通信147
813串行通信的工作方式149
814串行通