目 錄第3 版前言第1 版前言第1 章 緒論 11. 1 單片機(jī)及其特點(diǎn)概述 1 。 1. 1 微處理器、微機(jī)和單片機(jī)的概念 1 。. 1. 2 單片機(jī)的一般結(jié)構(gòu)及特點(diǎn) 21. 2 單片機(jī)的發(fā)展與常用系列簡(jiǎn)介 2 。. 2. 1 單片機(jī)的發(fā)展概況 2 。. 2. 2 常用單片機(jī)系列簡(jiǎn)介 31. 3 單片機(jī)的應(yīng)用領(lǐng)域 7 。. 3. 1 單片機(jī)在實(shí)時(shí)控制系統(tǒng)中的應(yīng)用 7 。. 3. 2 單片機(jī)在智能儀器儀表中的應(yīng)用 7 1. 3. 3 單片機(jī)在家用電器中的應(yīng)用 8 1. 3. 4 單片機(jī)在網(wǎng)絡(luò)通信中的應(yīng)用 8 。. 3. 5 單片機(jī)在智能機(jī)器人中的應(yīng)用 8本章小結(jié) 9思考題與習(xí)題 9第2 章。停茫樱担 單片機(jī)的硬件結(jié)構(gòu)與工作原理 102. 1。停茫樱担 系列單片機(jī)的基本組成 10 2. 1. 1 硬件組成 10 。. 1. 2 MCS ̄51 單片機(jī)的引腳功能 12 。. 1. 3 振蕩器、時(shí)鐘電路及時(shí)序 132. 2 存儲(chǔ)器組織與操作 15 。. 2. 1 MCS ̄51 程序存儲(chǔ)器地址空間 15 。. 2. 2。停茫樱担 數(shù)據(jù)存儲(chǔ)器地址空間 16 。. 2. 3 特殊功能寄存器地址空間 172. 3 并行I/ O 接口 20 。. 3. 1 并行I/ O 接口的內(nèi)部結(jié)構(gòu) 20 。. 3. 2 并行I/ O 接口的“讀—改—寫操作 23 2. 3. 3 并行I/ O 接口的負(fù)載能力 232. 4。停茫樱担 單片機(jī)的復(fù)位 23本章小結(jié) 25思考題與習(xí)題 25第3 章。停茫樱担 單片機(jī)指令系統(tǒng)與程序設(shè)計(jì) 263. 1 MCS ̄51 單片機(jī)指令概述 263. 2。停茫樱担 單片機(jī)的尋址方式 27 3. 2. 1 立即尋址 27 。. 2. 2 直接尋址 28 。. 2. 3 寄存器尋址 28 。. 2. 4 寄存器間接尋址 28 。. 2. 5 變址尋址 28 。. 2. 6 相對(duì)尋址 28 。. 2. 7 位尋址 283. 3。停茫樱担 單片機(jī)指令系統(tǒng) 29 。. 3. 1 數(shù)據(jù)傳送與交換類指令 29 3. 3. 2 算術(shù)運(yùn)算類指令 33 。. 3. 3 邏輯運(yùn)算類與循環(huán)移位指令 36 3. 3. 4 控制程序轉(zhuǎn)移類指令 38 。. 3. 5 位操作類指令 413. 4 程序設(shè)計(jì)方法 43 。. 4. 1 MCS ̄51 偽指令簡(jiǎn)介 43 。. 4. 2 匯編語(yǔ)言程序的基本結(jié)構(gòu) 44 。. 4. 3 子程序及其調(diào)用程序設(shè)計(jì) 483. 5 應(yīng)用程序設(shè)計(jì)舉例 50 。. 5. 1 非數(shù)值運(yùn)算程序設(shè)計(jì)舉例 50 3. 5. 2 算術(shù)運(yùn)算程序設(shè)計(jì)舉例 52 。. 5. 3。/ O 口控制程序設(shè)計(jì) 53本章小結(jié) 58思考題與習(xí)題 58第4 章。停茫樱担 中斷系統(tǒng)及應(yīng)用示例 604. 1 MCS ̄51 中斷系統(tǒng)概述 60 4. 1. 1 單片機(jī)系統(tǒng)訪問(wèn)外部設(shè)備的方式 60 4. 1. 2。停茫樱担 中斷系統(tǒng)的功能 614. 2。停茫樱担 中斷系統(tǒng) 61 。. 2. 1 MCS ̄51 中斷系統(tǒng)結(jié)構(gòu) 61 4. 2. 2。停茫樱担 的中斷源 624. 3。停茫樱担 中斷控制 64 。. 3. 1 MCS ̄51 中斷控制寄存器 64 4. 3. 2 響應(yīng)中斷的條件及過(guò)程 654. 4 中斷應(yīng)用示例 67 4. 4. 1 中斷程序設(shè)計(jì)的一般方法 67 。. 4. 2。停茫樱担 中斷程序設(shè)計(jì)示例 68本章小結(jié) 70思考題與習(xí)題 70第5 章 MCS ̄51 定時(shí)器/ 計(jì)數(shù)器及其應(yīng)用 715. 1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)與工作原理 71 。. 1. 1 定時(shí)器/計(jì)數(shù)器的邏輯結(jié)構(gòu) 71 。. 1. 2 定時(shí)器/計(jì)數(shù)器的工作原理 715. 2 定時(shí)器/計(jì)數(shù)器的控制與工作方式 72 5. 2. 1 定時(shí)器/計(jì)數(shù)器的管理與控制 72 。. 2. 2 定時(shí)器/計(jì)數(shù)器的工作方式 735. 3 定時(shí)器/計(jì)數(shù)器的應(yīng)用 76 。. 3. 1 定時(shí)器/計(jì)數(shù)器計(jì)數(shù)初始化 76 。. 3. 2 定時(shí)器/計(jì)數(shù)器計(jì)數(shù)應(yīng)用舉例 785. 4。担 系列單片機(jī)的定時(shí)器/ 計(jì)數(shù)器T2及其應(yīng)用 86 5. 4. 1 定時(shí)器/ 計(jì)數(shù)器T2 的管理與控制 86 。. 4. 2 定時(shí)器/ 計(jì)數(shù)器T2 的三種工作模式 87 。. 4. 3 可編程時(shí)鐘輸出 90 。. 4. 4 定時(shí)器/計(jì)數(shù)器T2 的應(yīng)用 90本章小結(jié) 92思考題與習(xí)題 92第6 章 MCS ̄51 單片機(jī)的串行接口 946. 1 串行通信概述 94 。. 1. 1 并行通信與串行通信 94 。. 1. 2 串行通信的數(shù)據(jù)傳送方向 94 。. 1. 3 同步通信和異步通信 95 。. 1. 4 串行通信的波特率 96 。. 1. 5 串行通信中數(shù)據(jù)的差錯(cuò)檢測(cè)與校正 96 。. 1. 6 串行通信中常用的接口電路 976. 2 MCS ̄51 的串行通信接口 98 。. 2. 1。停茫樱担 串行口結(jié)構(gòu)及工作原理 98 。. 2. 2。停茫樱担 串行口的控制與管理 996. 3。停茫樱担 串行通信接口的工作方式 100 。. 3. 1 方式0 100 。. 3. 2 方式1 101 。. 3. 3 方式2 和方式3 1026. 4 串行通信的波特率設(shè)計(jì) 1046. 5 串行口的應(yīng)用程序設(shè)計(jì)舉例 106 6. 5. 1 方式0 應(yīng)用舉例 106 。. 5. 2 方式1 應(yīng)用舉例 107 。. 5. 3 用方式2 作雙機(jī)點(diǎn)對(duì)點(diǎn)通信 109 。. 5. 4 多機(jī)通信程序設(shè)計(jì) 111本章小結(jié) 117思考題與習(xí)題 117第7 章 單片機(jī)C 語(yǔ)言程序設(shè)計(jì)與應(yīng)用 1187. 1。茫担 的特點(diǎn)及其結(jié)構(gòu) 1187. 2。茫担 語(yǔ)言的編程基礎(chǔ) 119 7. 2. 1。茫担 語(yǔ)言中的常用標(biāo)識(shí)符和關(guān)鍵字 119 。. 2. 2。茫担 語(yǔ)言中的數(shù)據(jù)類型 120 。. 2. 3 C51 的常量和變量、存儲(chǔ)器類型及存儲(chǔ)區(qū) 120 7. 2. 4 絕對(duì)地址訪問(wèn) 122 7. 2. 5。茫担 語(yǔ)言常用運(yùn)算符 1237. 3 C51 語(yǔ)言程序設(shè)計(jì) 126 7. 3. 1。茫担 語(yǔ)句和程序結(jié)構(gòu) 126 。. 3. 2 C51 語(yǔ)言中常用庫(kù)函數(shù) 128 7. 3. 3 C51 語(yǔ)言程序常用編譯預(yù)處理命令 129 。. 3. 4 C51 程序的常用仿真調(diào)試工具 130.Ⅷ. 單片機(jī)原理與應(yīng)用 第3 版7. 4 C51 程序應(yīng)用舉例 130 。. 4. 1 并行輸入/輸出口 130 。. 4. 2 中斷服務(wù)程序設(shè)計(jì) 135 7. 4. 3 定時(shí)器/計(jì)數(shù)器C51程序設(shè)計(jì) 137 7. 4. 4 串行接口C51 程序設(shè)計(jì)舉例 141 。. 4. 5 直流電動(dòng)機(jī)控制 148 。. 4. 6 步進(jìn)電動(dòng)機(jī)控制 150本章小結(jié) 154思考題與習(xí)題 154第8 章 單片機(jī)系統(tǒng)總線與資源擴(kuò)展 1558. 1 單片機(jī)系統(tǒng)擴(kuò)展的一般方法 155 。. 1. 1 系統(tǒng)擴(kuò)展的基本內(nèi)容與意義 155 。. 1. 2 系統(tǒng)并行擴(kuò)展的三總線構(gòu)造 155 。. 1. 3。桑玻 總線的串行擴(kuò)展技術(shù) 1578. 2 程序存儲(chǔ)器的擴(kuò)展 160 。. 2. 1 程序存儲(chǔ)器擴(kuò)展的基本方法 160 。. 2. 2 程序存儲(chǔ)器擴(kuò)展實(shí)例分析 1618. 3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 162 。. 3. 1 數(shù)據(jù)存儲(chǔ)器擴(kuò)展的基本方法 162 8. 3. 2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展舉例 1648. 4 串行EEPROM 的擴(kuò)展與編程方法 165 8. 4. 1 虛擬I2 C 總線擴(kuò)展串行EEPROM的方法 165 。. 4. 2 串行EEPROM 擴(kuò)展舉例 1678. 5。/ O 口的擴(kuò)展 170 8. 5. 1 單片機(jī)系統(tǒng)I/ O 口擴(kuò)展的基本概念 170 。. 5. 2 一般I/ O 口的擴(kuò)展 172本章小結(jié) 179思考題與習(xí)題 179第9 章 單片機(jī)系統(tǒng)人機(jī)接口技術(shù) 1819. 1 顯示器接口技術(shù) 181 。. 1. 1 單片機(jī)應(yīng)用系統(tǒng)中常用的顯示器 181 。. 1. 2 LED 顯示器及其接口設(shè)計(jì) 181 。. 1. 3。蹋茫 及其接口設(shè)計(jì) 1869. 2 鍵盤接口技術(shù) 191 9. 2. 1 鍵盤接口的特點(diǎn)與監(jiān)控管理程序的任務(wù) 191 9. 2. 2 獨(dú)立式鍵盤接口 193 。. 2. 3 矩陣式鍵盤接口 194本章小結(jié) 201思考題與習(xí)題 201第10 章 數(shù)模與模數(shù)轉(zhuǎn)換接口 20310. 1。 A 轉(zhuǎn)換器及其接口電路 20310. 1. 1 D A 轉(zhuǎn)換器的主要技術(shù)參數(shù) 203 。保. 1. 2。 A 轉(zhuǎn)換器與單片機(jī)的接口方法 204 10. 1. 3 并行D A 轉(zhuǎn)換器接口電路的設(shè)計(jì)與應(yīng)用 205 。保. 1. 4 串行D A 轉(zhuǎn)換器與單片機(jī)的接口與應(yīng)用 21210. 2 A D 轉(zhuǎn)換器及其接口電路 216 。保. 2. 1 A D 轉(zhuǎn)換器的主要技術(shù)參數(shù) 217 。保. 2. 2。 D 轉(zhuǎn)換器與單片機(jī)的接口方法 217 10. 2. 3 并行A D 轉(zhuǎn)換器接口電路的設(shè)計(jì)與應(yīng)用 219 。保. 2. 4 串行A D 轉(zhuǎn)換器與單片機(jī)的接口與應(yīng)用 223本章小結(jié) 232思考題與習(xí)題 233第11 章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與項(xiàng)目實(shí)例 23411. 1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)概述 234 。保. 1. 1 明確任務(wù)要求及確定設(shè)計(jì)方案 234 。保. 1. 2 應(yīng)用系統(tǒng)的硬件設(shè)計(jì) 235 。保. 1. 3 應(yīng)用系統(tǒng)的軟件設(shè)計(jì) 23511. 2 項(xiàng)目設(shè)計(jì)示例1———數(shù)字溫度測(cè)量系統(tǒng)設(shè)計(jì) 236 11. 2. 1 系統(tǒng)設(shè)計(jì)要求與方案確定 236 。保. 2. 2 硬件電路設(shè)計(jì)與器件選擇 237 。保. 2. 3 系統(tǒng)軟件設(shè)計(jì) 24211. 3 項(xiàng)目設(shè)計(jì)示例2———紅外遙控避障小車應(yīng)用系統(tǒng)設(shè)計(jì) 257 。保. 3. 1 系統(tǒng)設(shè)計(jì)要求與方案確定 257 11. 3. 2 硬件電路設(shè)計(jì)與器件選擇 258 。保. 3. 3 系統(tǒng)軟件設(shè)計(jì) 26211. 4 應(yīng)用系統(tǒng)調(diào)試與運(yùn)行 271目 錄.Ⅸ. 。保. 4. 1 系統(tǒng)硬件制作及硬件調(diào)試方法 272 。保. 4. 2 軟件調(diào)試方法 27211. 5 提高單片機(jī)應(yīng)用系統(tǒng)可靠性的方法與措施 274 11. 5. 1 單片機(jī)應(yīng)用系統(tǒng)中常見(jiàn)的干擾現(xiàn)象及影響 274 。保. 5. 2 單片機(jī)應(yīng)用系統(tǒng)的抗干擾設(shè)計(jì) 274本章小結(jié) 277思考題與習(xí)題 277附錄 278附錄A。停茫樱担 單片機(jī)指令表 278附錄B。粒樱茫桑 碼表 282附錄C。粒危樱 C 標(biāo)準(zhǔn)的關(guān)鍵字 282參考文獻(xiàn) 284