單片機(jī)技術(shù)入門(mén)(高華 )
定 價(jià):49 元
- 作者:高華 主編 熱娜·吐?tīng)柕?副主編
- 出版時(shí)間:2022/4/1
- ISBN:9787122401854
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類(lèi):TP368.1
- 頁(yè)碼:245
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)主要內(nèi)容包括:單片機(jī)應(yīng)用系統(tǒng)的組成及各組成部分的主要功能;系統(tǒng)開(kāi)發(fā)的主要過(guò)程,以及開(kāi)發(fā)環(huán)境的構(gòu)建;MCS51單片機(jī)引腳輸出狀態(tài)的控制、輸入狀態(tài)的判斷方法;常見(jiàn)程序結(jié)構(gòu)及其匯編語(yǔ)言和C51 語(yǔ)言的實(shí)現(xiàn);單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě)和程序流程圖的繪制訓(xùn)練;單片機(jī)中內(nèi)、外部事件中斷;單片機(jī)中定時(shí)器、按鍵、串行通信及系統(tǒng)的擴(kuò)展等。
本書(shū)可作為高等職業(yè)院校電類(lèi)相關(guān)專(zhuān)業(yè)學(xué)生的教材,也可供單片機(jī)開(kāi)發(fā)愛(ài)好者、科研工作者參考。
項(xiàng)目一做好學(xué)習(xí)單片機(jī)的準(zhǔn)備工作1
任務(wù)一單片機(jī)的初步了解 1
一、什么是單片機(jī)? 1
二、單片機(jī)有哪些主要特點(diǎn)? 3
三、單片機(jī)有什么用? 4
四、如何學(xué)好單片機(jī)? 7
任務(wù)二初步熟悉單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程 9
一、單片機(jī)應(yīng)用系統(tǒng)通常由哪些部分組成? 9
二、單片機(jī)應(yīng)用系統(tǒng)是如何設(shè)計(jì)開(kāi)發(fā)出來(lái)的? 12
三、單片機(jī)應(yīng)用系統(tǒng)的硬件電路板是如何制作出來(lái)的? 13
四、單片機(jī)應(yīng)用系統(tǒng)的控制程序是如何編寫(xiě)出來(lái)的? 16
五、學(xué)會(huì)單片機(jī)能干什么? 18
自測(cè)練習(xí) 19
項(xiàng)目二初步了解MCS-51系列單片機(jī)22
任務(wù)一MCS-51系列單片機(jī)的總體了解 22
任務(wù)二初步熟悉MCS-51系列單片機(jī)的硬件基礎(chǔ)知識(shí) 23
一、MCS-51系列單片機(jī)的內(nèi)部資源 23
二、MCS-51系列單片機(jī)的外部引腳 24
三、MCS-51系列單片機(jī)的最小系統(tǒng) 30
任務(wù)三初步熟悉MCS-51系列單片機(jī)的控制程序編寫(xiě) 31
一、MCS-51系列單片機(jī)的存儲(chǔ)空間 31
二、MCS-51系列單片機(jī)的常用寄存器 34
三、MCS-51系列單片機(jī)的匯編語(yǔ)言程序書(shū)寫(xiě)規(guī)范 38
四、C51語(yǔ)言的基礎(chǔ)知識(shí) 39
五、單片機(jī)中的程序是如何執(zhí)行的? 40
任務(wù)四構(gòu)建MCS-51系列單片機(jī)開(kāi)發(fā)環(huán)境 41
一、了解開(kāi)發(fā)環(huán)境的組成 41
二、構(gòu)建可用的MCS-51單片機(jī)開(kāi)發(fā)學(xué)習(xí)環(huán)境 42
自測(cè)練習(xí) 43
項(xiàng)目三點(diǎn)亮一盞指示燈45
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 46
一、項(xiàng)目需求分析 46
二、總體方案設(shè)計(jì) 46
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 46
一、單片機(jī)I O引腳的使用 46
二、單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě) 47
任務(wù)三系統(tǒng)控制程序編寫(xiě) 48
一、MCS-51單片機(jī)匯編語(yǔ)言控制程序的基本結(jié)構(gòu) 48
二、MCS-51單片機(jī)相關(guān)指令及其使用 48
三、C51語(yǔ)言控制程序的基本結(jié)構(gòu) 50
四、單片機(jī)單個(gè)引腳輸出狀態(tài)的控制 50
五、MCS-51單片機(jī)的位操作指令及其使用 51
六、單片機(jī)引腳狀態(tài)控制的C51語(yǔ)言編程實(shí)現(xiàn) 52
七、系統(tǒng)控制程序的編程實(shí)現(xiàn) 52
任務(wù)四系統(tǒng)的軟、硬件聯(lián)合調(diào)試 53
一、控制程序的輸入 53
二、控制程序的編譯 56
三、程序的仿真調(diào)試 58
四、軟、硬件的聯(lián)合調(diào)試 60
任務(wù)五使指示燈閃爍起來(lái)(教學(xué)拓展任務(wù)) 63
一、如何讓單片機(jī)引腳輸出狀態(tài)保持一段時(shí)間? 63
二、利用單片機(jī)指令執(zhí)行時(shí)間實(shí)現(xiàn)延時(shí)的方法 63
三、如何熄滅指示燈? 64
四、控制指示燈閃爍的參考程序 65
自測(cè)練習(xí) 65
項(xiàng)目四順序點(diǎn)亮多盞交通燈67
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 68
一、項(xiàng)目需求分析 68
二、總體方案設(shè)計(jì) 68
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 68
一、單片機(jī)I O引腳的確定 69
二、單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě) 70
任務(wù)三系統(tǒng)控制程序編寫(xiě) 70
一、程序流程圖的繪制 70
二、交通燈控制器控制程序的編寫(xiě)分析 71
三、項(xiàng)目控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 72
【拓展知識(shí)1】MCS-51單片機(jī)的MOV指令及其使用 73
【拓展知識(shí)2】邏輯運(yùn)算的初步了解 76
【拓展知識(shí)3】MCS-51單片機(jī)轉(zhuǎn)移指令及其使用 79
四、項(xiàng)目匯編語(yǔ)言控制程序編寫(xiě) 82
五、項(xiàng)目C51語(yǔ)言控制程序的編寫(xiě) 86
任務(wù)四項(xiàng)目控制程序的調(diào)試和完善 87
任務(wù)五人行橫道交通燈的控制(教學(xué)拓展任務(wù)) 89
自測(cè)練習(xí) 90
項(xiàng)目五具有夜間通行模式交通燈控制器的實(shí)現(xiàn)91
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 92
一、項(xiàng)目需求分析 92
二、總體方案設(shè)計(jì) 92
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 92
一、單片機(jī)I O引腳的確定 92
二、系統(tǒng)硬件電路設(shè)計(jì) 92
任務(wù)三系統(tǒng)控制程序編寫(xiě) 93
一、分支程序流程圖的繪制 93
二、系統(tǒng)控制程序編寫(xiě)分析 94
三、項(xiàng)目控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 94
四、項(xiàng)目控制程序的編程實(shí)現(xiàn) 97
任務(wù)四系統(tǒng)控制程序的調(diào)試 97
一、分支程序的調(diào)試內(nèi)容和調(diào)試方法 97
二、分支程序的調(diào)試 99
任務(wù)五添加人行橫道燈的控制程序(教學(xué)拓展任務(wù)) 102
自測(cè)練習(xí) 102
項(xiàng)目六交通燈控制器緊急通行模式的實(shí)現(xiàn)104
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 105
一、項(xiàng)目需求分析 105
二、計(jì)算機(jī)對(duì)內(nèi)、外部事件的響應(yīng)機(jī)制學(xué)習(xí) 105
三、MCS-51單片機(jī)的中斷及其管理 108
四、總體方案設(shè)計(jì) 114
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 114
一、MCS-51單片機(jī)外部中斷的使用 114
二、項(xiàng)目硬件電路設(shè)計(jì) 114
任務(wù)三系統(tǒng)控制程序編寫(xiě) 115
一、系統(tǒng)控制程序的編寫(xiě)分析 115
二、系統(tǒng)控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 115
三、MCS-51單片機(jī)匯編語(yǔ)言中斷控制程序的實(shí)現(xiàn) 116
【拓展知識(shí)1】普通子程序和中斷服務(wù)子程序有什么相同和不同之處? 116
【拓展知識(shí)2】子程序的嵌套調(diào)用 117
任務(wù)四單片機(jī)中斷控制程序的調(diào)試 121
一、Keil平臺(tái)下中斷程序的仿真調(diào)試 121
二、中斷程序調(diào)試時(shí)的排障思路 122
任務(wù)五項(xiàng)目C51控制程序的編寫(xiě)和調(diào)試(教學(xué)拓展任務(wù)) 123
一、中斷服務(wù)函數(shù)及其定義 124
二、C51語(yǔ)言中斷應(yīng)用程序示例 124
三、系統(tǒng)C51語(yǔ)言控制程序的實(shí)現(xiàn) 125
自測(cè)練習(xí) 125
項(xiàng)目七交通燈控制器通行時(shí)間倒計(jì)時(shí)顯示的實(shí)現(xiàn)128
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 129
一、項(xiàng)目需求分析 129
二、單片機(jī)應(yīng)用系統(tǒng)中精確定時(shí)的實(shí)現(xiàn) 129
三、單片機(jī)應(yīng)用系統(tǒng)中數(shù)字顯示的實(shí)現(xiàn) 129
四、項(xiàng)目系統(tǒng)總體方案設(shè)計(jì) 131
任務(wù)二系統(tǒng)硬件實(shí)現(xiàn)方案設(shè)計(jì) 131
一、深入了解數(shù)碼管 131
【拓展知識(shí)1】數(shù)字的BCD編碼表示 134
二、多位數(shù)碼管與單片機(jī)信號(hào)連線設(shè)計(jì) 136
三、系統(tǒng)硬件電路的設(shè)計(jì) 138
任務(wù)三系統(tǒng)控制程序編寫(xiě) 138
一、系統(tǒng)控制程序的編寫(xiě)分析 138
二、系統(tǒng)控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 138
【拓展知識(shí)2】所要定時(shí)的時(shí)間超過(guò)定時(shí)器一次定時(shí)的最大時(shí)間怎么辦? 143
三、數(shù)碼管軟件譯碼程序的實(shí)現(xiàn) 148
【拓展知識(shí)3】MCS-51單片機(jī)匯編語(yǔ)言程序中查表程序的實(shí)現(xiàn) 149
四、數(shù)碼管動(dòng)態(tài)刷新程序的編寫(xiě) 154
五、項(xiàng)目控制程序的編寫(xiě) 155
任務(wù)四系統(tǒng)控制程序的調(diào)試 156
任務(wù)五使用液晶顯示器顯示簡(jiǎn)單信息(教學(xué)拓展任務(wù)) 157
一、單片機(jī)應(yīng)用系統(tǒng)中常用液晶顯示器件了解 157
二、MCS-51單片機(jī)應(yīng)用系統(tǒng)中液晶顯示的實(shí)現(xiàn) 157
自測(cè)練習(xí) 161
項(xiàng)目八交通燈控制器通行時(shí)間的現(xiàn)場(chǎng)手動(dòng)設(shè)置163
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 164
一、項(xiàng)目需求分析 164
二、單片機(jī)應(yīng)用系統(tǒng)中信息輸入接口的實(shí)現(xiàn) 164
【拓展知識(shí)1】電子系統(tǒng)中開(kāi)關(guān)和按鍵的比較 166
三、系統(tǒng)總體方案設(shè)計(jì) 166
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 167
一、單片機(jī)應(yīng)用系統(tǒng)中的按鍵使用 167
【拓展知識(shí)2】單片機(jī)應(yīng)用系統(tǒng)中數(shù)字輸入按鍵的實(shí)現(xiàn)方式 171
二、系統(tǒng)硬件電路設(shè)計(jì) 172
任務(wù)三系統(tǒng)控制程序編寫(xiě) 172
一、系統(tǒng)控制程序的編寫(xiě)分析 172
二、系統(tǒng)控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 172
三、系統(tǒng)控制程序的編寫(xiě) 177
任務(wù)四系統(tǒng)控制程序的調(diào)試 177
任務(wù)五通行時(shí)間設(shè)置的矩陣式鍵盤(pán)實(shí)現(xiàn)(教學(xué)拓展任務(wù)) 177
自測(cè)練習(xí) 178
項(xiàng)目九交通燈控制器通行時(shí)間的遠(yuǎn)程設(shè)置180
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 181
一、項(xiàng)目需求分析 181
二、單片機(jī)應(yīng)用系統(tǒng)中遠(yuǎn)程通信接口的實(shí)現(xiàn) 181
【拓展知識(shí)1】幾個(gè)通信的基礎(chǔ)概念 183
三、系統(tǒng)總體方案設(shè)計(jì) 186
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 186
一、MCS-51單片機(jī)串行通信口的深入了解 187
【拓展知識(shí)2】USB接口的相關(guān)基礎(chǔ)知識(shí) 188
二、項(xiàng)目硬件電路設(shè)計(jì) 191
任務(wù)三系統(tǒng)控制程序的編寫(xiě) 191
一、系統(tǒng)控制程序的編寫(xiě)分析 191
二、系統(tǒng)控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 192
【拓展知識(shí)3】單片機(jī)之間的多機(jī)通信 196
三、系統(tǒng)控制程序的編寫(xiě) 200
任務(wù)四項(xiàng)目控制程序的調(diào)試 203
自測(cè)練習(xí) 210
項(xiàng)目十交通燈控制器通行時(shí)間的自動(dòng)設(shè)置212
任務(wù)一系統(tǒng)總體方案設(shè)計(jì) 213
一、項(xiàng)目需求分析 213
二、單片機(jī)應(yīng)用系統(tǒng)中輸入信號(hào)的A D轉(zhuǎn)換 213
三、單片機(jī)應(yīng)用系統(tǒng)中的I O口擴(kuò)展 214
四、總體方案設(shè)計(jì) 214
任務(wù)二系統(tǒng)硬件電路設(shè)計(jì) 215
一、常用的A D轉(zhuǎn)換芯片及其和單片機(jī)的硬件連接 215
二、常用的并行口擴(kuò)展芯片及其和單片機(jī)的硬件連接 219
三、單片機(jī)I O引腳數(shù)量的確定 222
四、系統(tǒng)硬件電路設(shè)計(jì) 224
任務(wù)三系統(tǒng)控制程序的編寫(xiě) 224
一、項(xiàng)目控制程序流程圖的繪制 224
二、交通燈控制器控制程序的編寫(xiě)分析 225
三、項(xiàng)目控制程序?qū)崿F(xiàn)的關(guān)鍵知識(shí)學(xué)習(xí) 225
【拓展知識(shí)】MCS-51單片機(jī)外部擴(kuò)展芯片地址的確定 227
四、項(xiàng)目匯編語(yǔ)言控制程序編寫(xiě) 235
任務(wù)四系統(tǒng)控制程序的調(diào)試 235
自測(cè)練習(xí) 236
附錄238
附錄1MCS-51系列單片機(jī)匯編指令一覽表 238
附錄2MCS-51單片機(jī)引腳定義一覽表 242
附錄3MCS-51系列單片機(jī)中斷資源一覽表 243
附錄4MCS-51系列單片機(jī)常用特殊功能寄存器功能定義一覽表 244
附錄5Keil平臺(tái)下程序編譯常見(jiàn)錯(cuò)誤信息一覽表 244
參考文獻(xiàn) 245