本書以單片機(jī)實(shí)際應(yīng)用為目的,理論與實(shí)際相結(jié)合,講解知識點(diǎn)時(shí)結(jié)合大量的實(shí)例。教材編寫力求簡而精,突出重點(diǎn)和要點(diǎn),既保持了知識的系統(tǒng)性,又注重以淺顯易懂的方式切入主題透析難點(diǎn),使學(xué)生花不多的時(shí)間就能對單片機(jī)的相關(guān)知識要素有一個(gè)較全面的了解,適應(yīng)現(xiàn)代快節(jié)奏的學(xué)習(xí)需要。內(nèi)容包括:(1)單片機(jī)應(yīng)用系統(tǒng)的研制與開發(fā)環(huán)境,主要掌握單片機(jī)應(yīng)用系統(tǒng)的研制步驟與方法、Keil的使用和Proteus的使用,并利用單片機(jī)開發(fā)工具設(shè)計(jì)簡單的單片機(jī)應(yīng)用系統(tǒng);(2)MCS-51系列單片機(jī)的硬件結(jié)構(gòu),主要掌握MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)、并行輸入輸出端口;(3)MCS-51單片機(jī)指令系統(tǒng)、匯編語言軟件程序的設(shè)計(jì)、C語言程序設(shè)計(jì);(4)定時(shí)器/計(jì)數(shù)器、中斷、串行輸入/輸出原理及應(yīng)用等;(5)MCS-51系列單片機(jī)接口與應(yīng)用,主要掌握LED數(shù)碼管、鍵盤、A/D轉(zhuǎn)換、D/A轉(zhuǎn)換等各接口的原理及應(yīng)用設(shè)計(jì);(4)MCS-51單片機(jī)在工業(yè)控制中的應(yīng)用系統(tǒng)設(shè)計(jì),主要掌握并利用總線技術(shù)、存儲技術(shù)、通信技術(shù)等進(jìn)行單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)。本書為應(yīng)用型人才培養(yǎng)院校的電氣專業(yè)、電子信息類及相近專業(yè)單片機(jī)原理及應(yīng)用課程的教學(xué)用書,也可作為廣大科技人員的參考用書。
單片機(jī)應(yīng)用技術(shù)課程是一門技術(shù)性和實(shí)踐性很強(qiáng)的專業(yè)課,其理論與實(shí)踐是高等院校,特別是應(yīng)用型教學(xué)院校學(xué)生不可缺少的知識和技能。本書在編寫過程中,精選了單片機(jī)原理及接口技術(shù)的基本知識,并注意反映當(dāng)代單片機(jī)技術(shù)發(fā)展的趨勢,較好地體現(xiàn)了培養(yǎng)應(yīng)用型人才的特色。
。..體系清晰摒棄傳統(tǒng)工科教材知識點(diǎn)設(shè)置按部就班、理論講解枯燥無味的弊端;學(xué)習(xí)和借鑒優(yōu)秀教材的寫作思路、寫作方法,以及人文學(xué)科教材的寫作模式,風(fēng)格清新活潑,抓住學(xué)生的興趣點(diǎn),讓教材為學(xué)生所用,而不讓學(xué)生對教材產(chǎn)生畏懼情緒;將新知識點(diǎn)與以前學(xué)過的內(nèi)容相融合,注重講述知識點(diǎn)的綜合運(yùn)用;以學(xué)生為本,考慮就業(yè)市場的發(fā)展變化并反映到教材中,編寫貼合學(xué)生實(shí)際的教材;強(qiáng)化案例式教學(xué),編寫過程中有機(jī)融入最新的實(shí)例以及操作性較強(qiáng)的案例。
。..內(nèi)容典型近年來單片機(jī)產(chǎn)品市場百花齊放,功能各異的單片機(jī)系列產(chǎn)品不斷推出。但是,許多單片機(jī)新品仍以MCS.51單片機(jī)為內(nèi)核。本書以MCS.51單片機(jī)為講解對象,不但可以學(xué)習(xí)MCS.51單片機(jī)相關(guān)內(nèi)容,還可以在此基礎(chǔ)上,更加容易地學(xué)習(xí)和應(yīng)用其他種類的單片機(jī)。
與市場上同類教材相比,本書目標(biāo)明確,重點(diǎn)突出,內(nèi)容編寫有利于教師教學(xué)和學(xué)生自學(xué)。
3..注重應(yīng)用本書以MCS.51和匯編語言等經(jīng)典內(nèi)容為主,較好地處理了經(jīng)典內(nèi)容與現(xiàn)代內(nèi)容的關(guān)系,針對單片機(jī)課程教學(xué)實(shí)踐性強(qiáng)的特點(diǎn),從應(yīng)用型人才培養(yǎng)的要求出發(fā),充分體現(xiàn)本課程的實(shí)踐技術(shù)型教學(xué)特色,注重對常用單片機(jī)應(yīng)用系統(tǒng)的介紹,并給出實(shí)例,所介紹的各種設(shè)計(jì)方案均為常用、典型的方案,使讀者能很快地掌握典型的MCS.51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì),提高學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的創(chuàng)新思維。
。..方便教學(xué)從應(yīng)用的角度出發(fā),改變了原有教學(xué)順序,采取模塊化結(jié)構(gòu)編排單片機(jī)教學(xué)內(nèi)容,打破傳統(tǒng)的單一教學(xué)模式,章節(jié)編排更加合理,通用性、系統(tǒng)性和實(shí)用性更好。
單片機(jī)理論內(nèi)容繁多,本書注重歸納共性和總結(jié)規(guī)律,結(jié)構(gòu)采用以人的認(rèn)識規(guī)律為導(dǎo)向的模塊化結(jié)構(gòu),以便學(xué)生能夠輕松地理解和掌握技術(shù)原理;本書結(jié)構(gòu)緊湊,知識面廣;在敘述上重點(diǎn)突出,條理清晰,語言精練流暢、通俗易懂,便于知識點(diǎn)的理解和進(jìn)一步掌握。
編寫力求簡而精,突出重點(diǎn),既保持了知識的系統(tǒng)性,又注重以淺顯易懂的方式切入主題透析難點(diǎn),使學(xué)生花較少的時(shí)間就能對單片機(jī)的相關(guān)知識有一個(gè)較全面的了解,適應(yīng)快節(jié)奏學(xué)習(xí)的需要。
由于作者水平有限,書中難免有不妥之處,懇請廣大讀者批評指正。
編者
前 言
第1 章。停茫.51 單片機(jī)及硬件結(jié)構(gòu) 1
。. 1。停茫.51 單片機(jī)基礎(chǔ) 1
。. 1. 1 單片機(jī)的發(fā)展歷程 1
1. 1. 2 單片機(jī)的應(yīng)用 2
。. 1. 3 單片機(jī)的發(fā)展趨勢 3
。. 1. 4 單片機(jī)的分類 3
。. 1. 5。停茫.51 系列單片機(jī) 4
。. 2 單片機(jī)內(nèi)部結(jié)構(gòu)和工作原理 6
1. 2. 1 單片機(jī)的內(nèi)部結(jié)構(gòu) 6
。. 2. 2 單片機(jī)的存儲器結(jié)構(gòu) 10
。. 2. 3 單片機(jī)的引腳功能 14
。. 2. 4 時(shí)鐘電路與時(shí)序 16
1. 2. 5 復(fù)位及復(fù)位電路 19
本章總結(jié) 20
習(xí)題 20
第2 章。停茫.51 單片機(jī)指令系統(tǒng)與
程序設(shè)計(jì) 22
。. 1。耍澹椋 C51 的使用方法 22
。. 2 單片機(jī)指令系統(tǒng)概述 31
。. 2. 1 指令與指令系統(tǒng)的概念 31
。. 2. 2 指令格式 32
。. 2. 3 指令系統(tǒng)說明 33
。. 2. 4 尋址方式 33
2. 3 數(shù)據(jù)傳送指令 36
2. 3. 1 片內(nèi)數(shù)據(jù)傳送指令 36
。. 3. 2 片外RAM 數(shù)據(jù)傳送指令 40
2. 3. 3 片外ROM 數(shù)據(jù)傳送指令 42
。. 4 算術(shù)運(yùn)算和邏輯運(yùn)算指令 43
。. 4. 1 算術(shù)運(yùn)算指令 43
。. 4. 2 邏輯運(yùn)算指令 47
2. 5 控制轉(zhuǎn)移類指令 49
。. 5. 1 無條件轉(zhuǎn)移指令 49
2. 5. 2 條件轉(zhuǎn)移指令 51
。. 5. 3 子程序調(diào)用及返回指令 53
。. 5. 4 空操作指令 55
2. 6 位操作指令 55
。. 6. 1 位傳送指令 55
2. 6. 2 位置1、位清0 指令 55
。. 6. 3 位邏輯運(yùn)算指令 56
2. 6. 4 位控制轉(zhuǎn)移指令 56
。. 7 匯編語言程序設(shè)計(jì) 57
。. 7. 1 匯編語言設(shè)計(jì)概述 57
2. 7. 2 程序設(shè)計(jì)流程圖 60
。. 7. 3 程序結(jié)構(gòu) 61
本章總結(jié) 68
習(xí)題 70
第3 章 并行I / O 口結(jié)構(gòu)及應(yīng)用 73
3. 1 并行I/ O 端口 73
。. 1. 1。校 口結(jié)構(gòu)、功能及操作 73
3. 1. 2 P1 口結(jié)構(gòu)、功能及操作 75
3. 1. 3。校 口結(jié)構(gòu)、功能及操作 76
。. 1. 4。校 口結(jié)構(gòu)、功能及操作 76
。. 2 并行I/ O 口應(yīng)用設(shè)計(jì) 77
。. 2. 1 設(shè)計(jì)要求 77
。. 2. 2 系統(tǒng)分析 77
。. 2. 3 Proteus 7. 8 硬件設(shè)計(jì) 77
。. 2. 4。耍澹椋 C51 軟件設(shè)計(jì) 83
3. 2. 5 在Keil 和Proteus 聯(lián)調(diào) 83
。. 2. 6 系統(tǒng)仿真測試 84
。. 2. 7 實(shí)物制作 84
本章總結(jié) 84
習(xí)題 85
第4 章 定時(shí)器/ 計(jì)數(shù)器的結(jié)構(gòu)及
應(yīng)用 86
。. 1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及功能 87
。. 2 定時(shí)器/計(jì)數(shù)器的控制 88
。. 3 定時(shí)器/計(jì)數(shù)器的工作方式 89
4. 4 定時(shí)器應(yīng)用設(shè)計(jì) 91
本章總結(jié) 96
習(xí)題 96
第5 章 中斷系統(tǒng)及應(yīng)用 97
。. 1 中斷系統(tǒng) 97
5. 1. 1 中斷的概念 97
Ⅴ
。. 1. 2 中斷源 97
5. 1. 3 中斷系統(tǒng)控制 99
。. 1. 4 中斷處理過程 101
。. 2。停茫.51 單片機(jī)外部中斷源的擴(kuò)展 104
5. 3 中斷應(yīng)用設(shè)計(jì) 106
本章總結(jié) 113
習(xí)題 114
第6 章。停茫.51 單片機(jī)的顯示器與
鍵盤接口技術(shù) 115
。. 1 顯示器接口 115
6. 1. 1。蹋牛 顯示器與接口 115
。. 1. 2。蹋牛 顯示應(yīng)用設(shè)計(jì) 117
。. 1. 3 液晶顯示技術(shù) 122
。. 1. 4 液晶應(yīng)用設(shè)計(jì) 126
。. 2 鍵盤接口 132
6. 2. 1 鍵盤的工作原理 133
。. 2. 2 獨(dú)立式鍵盤 133
6. 2. 3 獨(dú)立鍵盤應(yīng)用設(shè)計(jì) 134
。. 2. 4 矩陣式鍵盤 136
。. 2. 5 矩陣式鍵盤應(yīng)用設(shè)計(jì) 137
本章總結(jié) 140
習(xí)題 140
第7 章。停茫.51 單片機(jī)串行通信 142
7. 1。停茫.51 單片機(jī)串行接口 142
7. 1. 1。停茫.51 單片機(jī)串行接口的
結(jié)構(gòu) 143
。. 1. 2 串行接口的控制寄存器 143
7. 1. 3 串行接口的工作方式 145
。. 2 單片機(jī)串行接口應(yīng)用 149
。. 3 串行口應(yīng)用設(shè)計(jì) 153
本章總結(jié) 157
習(xí)題 158
第8 章。停茫.51 單片機(jī)測控接口 159
。. 1 D.A 轉(zhuǎn)換器及應(yīng)用 159
。. 1. 1。.A 轉(zhuǎn)換器概述 160
8. 1. 2。模粒茫埃福常 芯片及與單片機(jī)接口 161
。. 1. 3。.A 轉(zhuǎn)換應(yīng)用設(shè)計(jì) 166
。. 2 A.D 轉(zhuǎn)換器及應(yīng)用 168
。. 2. 1。.D 轉(zhuǎn)換器概述 168
。. 2. 2 ADC0809 芯片及與單片機(jī)接口 169
。. 2. 3。.D 轉(zhuǎn)換應(yīng)用設(shè)計(jì)