本書以單片機(jī)實(shí)際應(yīng)用為目的,理論與實(shí)際相結(jié)合,講解知識(shí)點(diǎn)時(shí)結(jié)合大量的實(shí)例。教材編寫力求簡而精,突出重點(diǎn)和要點(diǎn),既保持了知識(shí)的系統(tǒng)性,又注重以淺顯易懂的方式切入主題透析難點(diǎn),使學(xué)生花不多的時(shí)間就能對單片機(jī)的相關(guān)知識(shí)要素有一個(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ù)、存儲(chǔ)技術(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é)生不可缺少的知識(shí)和技能。本書在編寫過程中,精選了單片機(jī)原理及接口技術(shù)的基本知識(shí),并注意反映當(dāng)代單片機(jī)技術(shù)發(fā)展的趨勢,較好地體現(xiàn)了培養(yǎng)應(yīng)用型人才的特色。
。..體系清晰摒棄傳統(tǒng)工科教材知識(shí)點(diǎn)設(shè)置按部就班、理論講解枯燥無味的弊端;學(xué)習(xí)和借鑒優(yōu)秀教材的寫作思路、寫作方法,以及人文學(xué)科教材的寫作模式,風(fēng)格清新活潑,抓住學(xué)生的興趣點(diǎn),讓教材為學(xué)生所用,而不讓學(xué)生對教材產(chǎn)生畏懼情緒;將新知識(shí)點(diǎn)與以前學(xué)過的內(nèi)容相融合,注重講述知識(shí)點(diǎn)的綜合運(yùn)用;以學(xué)生為本,考慮就業(yè)市場的發(fā)展變化并反映到教材中,編寫貼合學(xué)生實(shí)際的教材;強(qiáng)化案例式教學(xué),編寫過程中有機(jī)融入最新的實(shí)例以及操作性較強(qiáng)的案例。
2..內(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é)。
。..注重應(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)識(shí)規(guī)律為導(dǎo)向的模塊化結(jié)構(gòu),以便學(xué)生能夠輕松地理解和掌握技術(shù)原理;本書結(jié)構(gòu)緊湊,知識(shí)面廣;在敘述上重點(diǎn)突出,條理清晰,語言精練流暢、通俗易懂,便于知識(shí)點(diǎn)的理解和進(jìn)一步掌握。
編寫力求簡而精,突出重點(diǎn),既保持了知識(shí)的系統(tǒng)性,又注重以淺顯易懂的方式切入主題透析難點(diǎn),使學(xué)生花較少的時(shí)間就能對單片機(jī)的相關(guān)知識(shí)有一個(gè)較全面的了解,適應(yīng)快節(jié)奏學(xué)習(xí)的需要。
由于作者水平有限,書中難免有不妥之處,懇請廣大讀者批評(píng)指正。
編者
前 言
第1 章 MCS.51 單片機(jī)及硬件結(jié)構(gòu) 1
。. 1 MCS.51 單片機(jī)基礎(chǔ) 1
。. 1. 1 單片機(jī)的發(fā)展歷程 1
。. 1. 2 單片機(jī)的應(yīng)用 2
。. 1. 3 單片機(jī)的發(fā)展趨勢 3
。. 1. 4 單片機(jī)的分類 3
。. 1. 5 MCS.51 系列單片機(jī) 4
。. 2 單片機(jī)內(nèi)部結(jié)構(gòu)和工作原理 6
。. 2. 1 單片機(jī)的內(nèi)部結(jié)構(gòu) 6
1. 2. 2 單片機(jī)的存儲(chǔ)器結(jié)構(gòu) 10
。. 2. 3 單片機(jī)的引腳功能 14
1. 2. 4 時(shí)鐘電路與時(shí)序 16
。. 2. 5 復(fù)位及復(fù)位電路 19
本章總結(jié) 20
習(xí)題 20
第2 章。停茫.51 單片機(jī)指令系統(tǒng)與
程序設(shè)計(jì) 22
。. 1。耍澹椋 C51 的使用方法 22
2. 2 單片機(jī)指令系統(tǒng)概述 31
。. 2. 1 指令與指令系統(tǒng)的概念 31
。. 2. 2 指令格式 32
2. 2. 3 指令系統(tǒng)說明 33
。. 2. 4 尋址方式 33
。. 3 數(shù)據(jù)傳送指令 36
。. 3. 1 片內(nèi)數(shù)據(jù)傳送指令 36
2. 3. 2 片外RAM 數(shù)據(jù)傳送指令 40
。. 3. 3 片外ROM 數(shù)據(jù)傳送指令 42
2. 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
。. 6 位操作指令 55
2. 6. 1 位傳送指令 55
。. 6. 2 位置1、位清0 指令 55
。. 6. 3 位邏輯運(yùn)算指令 56
。. 6. 4 位控制轉(zhuǎn)移指令 56
2. 7 匯編語言程序設(shè)計(jì) 57
。. 7. 1 匯編語言設(shè)計(jì)概述 57
。. 7. 2 程序設(shè)計(jì)流程圖 60
。. 7. 3 程序結(jié)構(gòu) 61
本章總結(jié) 68
習(xí)題 70
第3 章 并行I / O 口結(jié)構(gòu)及應(yīng)用 73
。. 1 并行I/ O 端口 73
。. 1. 1。校 口結(jié)構(gòu)、功能及操作 73
。. 1. 2 P1 口結(jié)構(gòu)、功能及操作 75
。. 1. 3。校 口結(jié)構(gòu)、功能及操作 76
。. 1. 4 P3 口結(jié)構(gòu)、功能及操作 76
。. 2 并行I/ O 口應(yīng)用設(shè)計(jì) 77
。. 2. 1 設(shè)計(jì)要求 77
。. 2. 2 系統(tǒng)分析 77
。. 2. 3。校颍铮簦澹酰 7. 8 硬件設(shè)計(jì) 77
。. 2. 4。耍澹椋 C51 軟件設(shè)計(jì) 83
。. 2. 5 在Keil 和Proteus 聯(lián)調(diào) 83
3. 2. 6 系統(tǒng)仿真測試 84
。. 2. 7 實(shí)物制作 84
本章總結(jié) 84
習(xí)題 85
第4 章 定時(shí)器/ 計(jì)數(shù)器的結(jié)構(gòu)及
應(yīng)用 86
4. 1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及功能 87
。. 2 定時(shí)器/計(jì)數(shù)器的控制 88
4. 3 定時(shí)器/計(jì)數(shù)器的工作方式 89
。. 4 定時(shí)器應(yīng)用設(shè)計(jì) 91
本章總結(jié) 96
習(xí)題 96
第5 章 中斷系統(tǒng)及應(yīng)用 97
。. 1 中斷系統(tǒng) 97
。. 1. 1 中斷的概念 97
Ⅴ
。. 1. 2 中斷源 97
。. 1. 3 中斷系統(tǒng)控制 99
。. 1. 4 中斷處理過程 101
5. 2。停茫.51 單片機(jī)外部中斷源的擴(kuò)展 104
。. 3 中斷應(yīng)用設(shè)計(jì) 106
本章總結(jié) 113
習(xí)題 114
第6 章。停茫.51 單片機(jī)的顯示器與
鍵盤接口技術(shù) 115
6. 1 顯示器接口 115
。. 1. 1。蹋牛 顯示器與接口 115
6. 1. 2。蹋牛 顯示應(yīng)用設(shè)計(jì) 117
。. 1. 3 液晶顯示技術(shù) 122
6. 1. 4 液晶應(yīng)用設(shè)計(jì) 126
。. 2 鍵盤接口 132
。. 2. 1 鍵盤的工作原理 133
6. 2. 2 獨(dú)立式鍵盤 133
。. 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
。. 1。停茫.51 單片機(jī)串行接口 142
7. 1. 1。停茫.51 單片機(jī)串行接口的
結(jié)構(gòu) 143
。. 1. 2 串行接口的控制寄存器 143
。. 1. 3 串行接口的工作方式 145
。. 2 單片機(jī)串行接口應(yīng)用 149
。. 3 串行口應(yīng)用設(shè)計(jì) 153
本章總結(jié) 157
習(xí)題 158
第8 章。停茫.51 單片機(jī)測控接口 159
。. 1。.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
8. 2。.D 轉(zhuǎn)換器及應(yīng)用 168
8. 2. 1。.D 轉(zhuǎn)換器概述 168
。. 2. 2 ADC0809 芯片及與單片機(jī)接口 169
。. 2. 3 A.D 轉(zhuǎn)換應(yīng)用設(shè)計(jì)