單片機(jī)原理與實(shí)踐指導(dǎo) 第2版
定 價(jià):63.8 元
叢書名:普通高等教育“十一五”國家級(jí)規(guī)劃教材
- 作者:鄧興成
- 出版時(shí)間:2022/2/1
- ISBN:9787111694700
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以Intel 8051系列單片機(jī)的CPU、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器、串行通信接口及匯編指令系統(tǒng)為重點(diǎn)討論了單片機(jī)原理,并介紹了一些單片機(jī)應(yīng)用系統(tǒng)中常用的器件。為了幫助讀者將單片機(jī)原理的學(xué)習(xí)與應(yīng)用結(jié)合起來,本書安排了大量的實(shí)驗(yàn)。實(shí)驗(yàn)提供了電路原理圖、匯編語言程序和C語言程序,讀者通過實(shí)驗(yàn)可以理解并掌握單片機(jī)原理,為讀者自行設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)奠定了基礎(chǔ)。本書可作為高等學(xué)校自動(dòng)控制、電子信息工程、通信工程、機(jī)械電子工程、計(jì)算機(jī)等電子類專業(yè)為本、專科學(xué)生開設(shè)的“單片機(jī)原理與應(yīng)用”課程的教材,也可用作讀者自學(xué)的讀本。
近十幾年,嵌入式芯片的發(fā)展如火如荼,應(yīng)用系統(tǒng)也層出不窮,特別是近幾年隨著高等教育教學(xué)改革的深入進(jìn)行,編者覺得有必要對(duì)《單片機(jī)原理與實(shí)踐指導(dǎo)》進(jìn)行修訂,以適應(yīng)國家對(duì)高等教育教學(xué)質(zhì)量的要求。本次修訂對(duì)第1版內(nèi)容進(jìn)行了全面的改寫:第1版的第5章、第9章和第10章經(jīng)過合并、刪除、增加,變成第7章;第1版的第1章、第2章、第4章、第6章、第7章和第8章經(jīng)過修訂,變成第1章~第6章?紤]到先修課程“C語言程序設(shè)計(jì)”中已對(duì)程序設(shè)計(jì)的基本思想和方法做了詳細(xì)的講解,而且在單片機(jī)系統(tǒng)開發(fā)時(shí)往往使用C語言編程,因此刪除了第1版中的第3章匯編語言程序設(shè)計(jì);但是,初學(xué)者仍有必要掌握匯編語言,使用匯編語言編程進(jìn)行實(shí)驗(yàn)有助于真正理解單片機(jī)原理。第1版給出了并口下載線電路,考慮到目前許多計(jì)算機(jī)沒有并口,編者在第2版中設(shè)計(jì)了一個(gè)簡單的USB下載線,附錄中提供了該下載線的電路原理圖和C語言程序,讀者可以自行制作下載線。修訂后,本書安排了大量的實(shí)驗(yàn)內(nèi)容,并提供了相應(yīng)的實(shí)驗(yàn)電路、匯編語言程序和C語言程序,讀者可以先按照實(shí)驗(yàn)程序進(jìn)行實(shí)驗(yàn),然后再修改程序進(jìn)行實(shí)驗(yàn),后達(dá)到完全根據(jù)自己的思路編寫程序的目的。萬丈高樓平地起,如果能夠真正掌握MCS-51系列單片機(jī)的原理與應(yīng)用,將有助于學(xué)習(xí)其他更復(fù)雜的微控制器原理。希望對(duì)嵌入式系統(tǒng)設(shè)計(jì)有興趣的讀者能夠從本書出發(fā),通過對(duì)單片機(jī)原理與實(shí)驗(yàn)的學(xué)習(xí),逐步提高專業(yè)水平。本次修訂分工如下:鄧興成任主編并完成第1章和附錄的編寫,童強(qiáng)完成第2、3章的編寫,周大鵬完成第4章的編寫,常峰完成第5章的編寫,何長濤完成第6章的編寫,王剛完成第7章的編寫。全書由鄧興成統(tǒng)稿。另外,修訂過程中,周麒龍同學(xué)整理了部分書稿,在此表示感謝!讀者在學(xué)習(xí)本書的過程中若發(fā)現(xiàn)錯(cuò)誤與不足,或者學(xué)習(xí)中有什么疑問,請(qǐng)發(fā)郵件,我們一起解決問題。郵箱:dengxc@uestc.edu.cn。
目錄
第2版前言
第1版前言
第1章內(nèi)部結(jié)構(gòu)與系統(tǒng)結(jié)構(gòu)1
1.1單片機(jī)的引腳功能及
系統(tǒng)結(jié)構(gòu)1
1.1.1單片機(jī)的引腳功能1
1.1.2單片機(jī)系統(tǒng)的結(jié)構(gòu)8
1.1.3單片機(jī)的小系統(tǒng)11
1.2單片機(jī)的內(nèi)核結(jié)構(gòu)11
1.2.1CPU內(nèi)部的特殊功能寄存器13
1.2.2存儲(chǔ)器結(jié)構(gòu)20
1.3單片機(jī)的時(shí)序25
1.3.1機(jī)器周期與指令周期25
1.3.2狀態(tài)序列25
1.3.3片外存儲(chǔ)器的讀/寫時(shí)序27
1.4單片機(jī)的工作方式29
1.4.1復(fù)位方式29
1.4.2節(jié)電方式30
1.4.3看門狗定時(shí)器31
1.5實(shí)驗(yàn)32
1.5.1Keil C51使用簡介32
1.5.2程序下載36
1.5.3LED亮滅37
1.5.4流水燈39
1.5.5看門狗定時(shí)器40
1.5.6堆棧操作42
本章小結(jié)43
習(xí)題一44
本章參考文獻(xiàn)44
第2章指令系統(tǒng)45
2.1指令系統(tǒng)概述45
2.1.1指令分類45
2.1.2指令格式45
2.1.3指令字長和指令周期46
2.1.4符號(hào)約定46
2.2尋址方式47
2.2.1直接尋址47
2.2.2立即尋址48
2.2.3寄存器尋址49
2.2.4寄存器間接尋址49
2.2.5變址尋址50
2.2.6相對(duì)尋址51
2.2.7位尋址52
2.3數(shù)據(jù)傳送類指令52
2.3.1內(nèi)部數(shù)據(jù)傳送指令52
2.3.2堆棧操作指令55
2.3.3數(shù)據(jù)交換指令55
2.3.4外部數(shù)據(jù)傳送指令57
2.3.5查表操作指令58
2.4算術(shù)運(yùn)算和邏輯運(yùn)算指令59
2.4.1算術(shù)運(yùn)算指令59
2.4.2邏輯運(yùn)算指令64
2.5控制轉(zhuǎn)移和位操作指令68
2.5.1控制轉(zhuǎn)移指令68
2.5.2位操作指令72
2.6MCS-51系列單片機(jī)
常用偽指令75
2.7實(shí)驗(yàn)78
2.7.1指令練習(xí)78
2.7.2非編碼鍵盤掃描83
2.7.3軟件仿真86
本章小結(jié)88
習(xí)題二88
本章參考文獻(xiàn)89
第3章中斷系統(tǒng)90
3.1中斷系統(tǒng)概述90
3.1.1中斷的定義和作用90
3.1.2中斷源91
3.1.3中斷系統(tǒng)的功能92
3.2單片機(jī)的中斷系統(tǒng)92
3.2.1中斷源和中斷標(biāo)志位92
3.2.2中斷請(qǐng)求的控制94
3.2.3中斷控制系統(tǒng)96
3.2.4中斷嵌套97
3.2.5中斷響應(yīng)98
3.2.6中斷響應(yīng)的時(shí)序98
3.2.7中斷向量地址99
3.3現(xiàn)場(chǎng)的保護(hù)和恢復(fù)101
3.4中斷源的初始化101
3.5外部中斷源的擴(kuò)展103
3.6實(shí)驗(yàn)105
3.6.1外部中斷105
3.6.2節(jié)電方式的退出109
本章小結(jié)111
習(xí)題三111
本章參考文獻(xiàn)111
〖1〗目錄〖1〗單片機(jī)原理與實(shí)踐指導(dǎo)第2版第4章定時(shí)/計(jì)數(shù)器112
4.1定時(shí)/計(jì)數(shù)器概述112
4.2定時(shí)/計(jì)數(shù)器的控制113
4.2.1T0和T1的控制113
4.2.2T2的控制115
4.3定時(shí)/計(jì)數(shù)器的初始化116
4.3.1初始化步驟116
4.3.2計(jì)數(shù)初值的計(jì)算117
4.4定時(shí)/計(jì)數(shù)器的工作方式118
4.4.1T0和T1的工作方式118
4.4.2T2的工作方式123
4.5定時(shí)誤差的校正132
4.6定時(shí)/計(jì)數(shù)器的簡單應(yīng)用133
4.7實(shí)驗(yàn)137
4.7.1簡單交通燈137
4.7.2T0和T1用作外部中斷源139
4.7.3T2用作外部中斷源142
4.7.4單片機(jī)電子時(shí)鐘145
本章小結(jié)151
習(xí)題四151
本章參考文獻(xiàn)152
第5章串行通信接口153
5.1串行通信153
5.1.1同步通信153
5.1.2異步通信153
5.1.3串行通信的制式155
5.2串行口的工作方式156
5.2.1串行口控制寄存器156
5.2.2串行口的工作方式159
5.2.3多機(jī)通信*166
5.3串行通信接口電路167
5.3.1RS-232接口電路167
5.3.2USB轉(zhuǎn)串口電路169
5.4實(shí)驗(yàn)170
5.4.18段數(shù)碼管的靜態(tài)顯示170
5.4.2單片機(jī)與計(jì)算機(jī)間的通信173
本章小結(jié)178
習(xí)題五178
本章參考文獻(xiàn)179
第6章存儲(chǔ)器擴(kuò)展180
6.1非易失性存儲(chǔ)器180
6.1.1并行接口EEPROM180
6.1.2I2C接口EEPROM*182
6.1.3SPI接口EEPROM*191
6.2易失性存儲(chǔ)器202
6.2.1并行接口RAM202
6.2.2SPI接口RAM*203
6.3存儲(chǔ)器擴(kuò)展214
本章小結(jié)215
習(xí)題六216
本章參考文獻(xiàn)216
第7章I/O接口與常用外設(shè)擴(kuò)展217
7.1I/O接口擴(kuò)展217
7.1.1并行I/O接口擴(kuò)展217
7.1.2串行I/O接口擴(kuò)展*234
7.2顯示與鍵盤236
7.2.1液晶顯示器237
7.2.2鍵盤*240
7.3A/D轉(zhuǎn)換器242
7.3.1并行A/D242
7.3.2串行A/D*248
7.4D/A轉(zhuǎn)換器255
7.4.1并行D/A255
7.4.2串行D/A*263
7.5單總線溫度傳感器*265
7.5.1工作原理265
7.5.2操作命令說明267
7.5.3電路連接270
7.5.4工作時(shí)序271
7.6實(shí)驗(yàn)273
7.6.18155H基本I/O方式273
7.6.28155H選通輸出方式280
7.6.3A/D轉(zhuǎn)換282
7.6.4D/A轉(zhuǎn)換284
7.6.5溫度檢測(cè)及液晶顯示285
本章小結(jié)296
習(xí)題七296
本章參考文獻(xiàn)296
附錄298
附錄A簡易USB接口下載線298
附錄BMCS-51系列單片機(jī)
指令表309
附錄CMCS-51系列單片機(jī)指令與
代碼對(duì)照表313