單片機(jī)原理及應(yīng)用(C51版) 第2版
定 價(jià):49.8 元
叢書名:全國(guó)高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:趙全利
- 出版時(shí)間:2019/2/1
- ISBN:9787111611271
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《單片機(jī)原理及應(yīng)用(C51版) 第2版》從單片機(jī)應(yīng)用的角度出發(fā),在本書第1版的基礎(chǔ)上進(jìn)行精簡(jiǎn)、修正、調(diào)整和擴(kuò)充,詳盡地闡述了51單片機(jī)體系結(jié)構(gòu)、工作原理、指令系統(tǒng)、典型功能部件、軟硬件應(yīng)用開發(fā)資源及開發(fā)過程。突顯了C51程序在各章節(jié)的功能描述和應(yīng)用項(xiàng)目編程。引用了大量的由淺入深的單片機(jī)軟、硬件仿真調(diào)試示例及工程應(yīng)用實(shí)例,引導(dǎo)學(xué)生逐步認(rèn)識(shí)、熟知、實(shí)踐和應(yīng)用單片機(jī)。本書結(jié)構(gòu)完整、層次分明、資源豐富,以應(yīng)用示例為導(dǎo)向,將知識(shí)點(diǎn)貫穿其中,將硬件電路、軟件編程、仿真調(diào)試及工程應(yīng)用為一體,各章配有實(shí)訓(xùn)項(xiàng)目,即便于教學(xué),又方便讀者閱讀和操作。
重點(diǎn)作者傾力改版;
注重實(shí)踐性,配套資源豐富
前 言
51系列及兼容單片機(jī),以其內(nèi)部功能不斷增強(qiáng)、價(jià)廉、設(shè)計(jì)靈活、使用方便等特點(diǎn)而遍及各個(gè)領(lǐng)域,有著廣泛的發(fā)展前景和穩(wěn)定增長(zhǎng)的市場(chǎng)需求。為了適應(yīng)新形勢(shì)下高職院校學(xué)生學(xué)習(xí)單片機(jī)的需要,本書從單片機(jī)應(yīng)用的角度出發(fā),在第1版的基礎(chǔ)上進(jìn)行精簡(jiǎn)、修正、調(diào)整和擴(kuò)充,詳盡地描述了51單片機(jī)體系結(jié)構(gòu)、工作原理、典型功能部件、軟硬件應(yīng)用開發(fā)資源及開發(fā)過程。在匯編語言編程的基礎(chǔ)上,重點(diǎn)講解C51程序在單片機(jī)各種功能方面的應(yīng)用編程。本書以Keil集成環(huán)境、Proteus仿真軟件及ISP下載等開發(fā)資源為平臺(tái),引用了大量的、由淺入深的單片機(jī)軟硬件仿真調(diào)試示例及工程應(yīng)用實(shí)例。各章均配有實(shí)訓(xùn)項(xiàng)目,引導(dǎo)讀者逐步認(rèn)識(shí)、熟知、實(shí)踐和應(yīng)用單片機(jī)。
本書作者都是長(zhǎng)期工作在高等院校相關(guān)專業(yè)的一線教師,曾多次在單片機(jī)課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽及機(jī)器人競(jìng)賽培訓(xùn)工作中,成功地將本書所選內(nèi)容和示例用于教學(xué),取得了良好的教學(xué)效果和優(yōu)異的競(jìng)賽成績(jī)。本書融入了作者多年來在高等院校單片機(jī)原理及應(yīng)用課程的教學(xué)和實(shí)踐經(jīng)驗(yàn),并將成功案例編入書中。全書主要特點(diǎn)如下。
1)結(jié)構(gòu)完整、層次分明、內(nèi)容詳實(shí)、循序漸進(jìn),便于學(xué)生自學(xué)。
2)以應(yīng)用實(shí)例為導(dǎo)向,將知識(shí)點(diǎn)貫穿其中,突出在實(shí)踐中重新構(gòu)建知識(shí)體系的教學(xué)方法。
3)資源豐富、多技術(shù)融合,支持單片機(jī)應(yīng)用系統(tǒng)的整體設(shè)計(jì)。
4)實(shí)踐育人。本書在取材和編排上,便于構(gòu)建實(shí)踐育人教學(xué)模式。
本書共8章,第1章詳細(xì)介紹單片機(jī)基礎(chǔ)知識(shí),第2章講述51單片機(jī)及其硬件結(jié)構(gòu),第3章講述51單片機(jī)指令系統(tǒng)及匯編語言程序設(shè)計(jì),第4章講述C51程序設(shè)計(jì)及應(yīng)用,第5章講述51單片機(jī)主要功能部件的結(jié)構(gòu)及應(yīng)用,第6章講述單片機(jī)系統(tǒng)擴(kuò)展及I/O接口技術(shù),第7章講述單片機(jī)應(yīng)用系統(tǒng)開發(fā)及設(shè)計(jì)實(shí)例,第8章介紹Proteus使用入門。
本書由趙全利任主編,羅中劍、王蓓、左建業(yè)、周偉任副主編。第1章由趙全利編寫;第2章、第8章由王蓓編寫;第3章、第7章由左建業(yè)編寫;第4章由羅中劍編寫;第5章由袁紅斌編寫;第6章由井榮枝編寫;各章習(xí)題、軟硬件仿真調(diào)試、附錄A、附錄B、附錄C、附錄D、圖表制作、文字錄入及電子課件由周偉、彭守旺、繆麗麗、翟麗娟、莊建新、駱秋容、徐維維、徐云林編寫和完成。全書由趙全利教授統(tǒng)稿,劉瑞新教授主審定稿。
本書可作為高職高專院校電子、電力、通信、自動(dòng)化、機(jī)電、測(cè)控及信息類專業(yè)師生的教學(xué)用書,也可作為相關(guān)專業(yè)技術(shù)人員的參考用書。
本書配套提供電子課件、部分習(xí)題參考答案、程序代碼及仿真電路源文件。
本書在編寫過程中參考和引用了許多文獻(xiàn),在此對(duì)文獻(xiàn)的作者表示真誠(chéng)感謝。本書中一些仿真電路中部分電氣圖形符號(hào)是非標(biāo)準(zhǔn)符號(hào),其與國(guó)際標(biāo)準(zhǔn)符號(hào)的對(duì)照表參閱附錄D。由于計(jì)算機(jī)技術(shù)發(fā)展速度很快,加之作者水平有限,書中難免存在不足和遺漏之處,懇請(qǐng)老師、同學(xué)及讀者朋友們提出寶貴意見和建議。
編 者
目 錄
前 言
第1章 單片機(jī)基礎(chǔ)知識(shí)1
1.1 單片機(jī)簡(jiǎn)介1
1.1.1 單片機(jī)的基本概念1
1.1.2 51單片機(jī)技術(shù)發(fā)展簡(jiǎn)程1
1.1.3 單片機(jī)的特點(diǎn)及應(yīng)用2
1.2 數(shù)制和碼制3
1.2.1 數(shù)制及轉(zhuǎn)換3
1.2.2 編碼6
1.3 單片機(jī)應(yīng)用系統(tǒng)的組成9
1.4 單片機(jī)應(yīng)用開發(fā)資源10
1.5 實(shí)訓(xùn)項(xiàng)目1 51單片機(jī)實(shí)現(xiàn)閃光燈12
1.6 思考與練習(xí)16
第2章 51單片機(jī)及其硬件結(jié)構(gòu)17
2.1 51單片機(jī)系列17
2.2 51單片機(jī)的總體結(jié)構(gòu)18
2.2.1 51單片機(jī)的內(nèi)部結(jié)構(gòu)框圖及功能18
2.2.2 51單片機(jī)的芯片引腳功能21
2.3 51單片機(jī)存儲(chǔ)器及位處理器26
2.3.1 51單片機(jī)存儲(chǔ)器的特點(diǎn)26
2.3.2 程序存儲(chǔ)器27
2.3.3 數(shù)據(jù)存儲(chǔ)器28
2.3.4 專用寄存器(SFR)30
2.3.5 位處理器32
2.4 51單片機(jī)復(fù)位電路32
2.4.1 單片機(jī)復(fù)位32
2.4.2 復(fù)位電路及方式33
2.5 51單片機(jī)的時(shí)序與時(shí)鐘電路34
2.5.1 CPU時(shí)序34
2.5.2 時(shí)鐘電路35
2.6 實(shí)訓(xùn)項(xiàng)目2 單片機(jī)最小系統(tǒng)組成35
2.7 思考與練習(xí)36
第3章 51單片機(jī)指令系統(tǒng)及匯編語言
程序設(shè)計(jì)38
3.1 指令系統(tǒng)簡(jiǎn)介及尋址方式38
3.1.1 指令分類及格式38
3.1.2 尋址方式39
3.1.3 尋址空間及符號(hào)注釋42
3.2 指令系統(tǒng)及應(yīng)用示例43
3.2.1 數(shù)據(jù)傳送指令43
3.2.2 算術(shù)運(yùn)算指令46
3.2.3 邏輯操作指令48
3.2.4 位操作指令49
3.2.5 控制轉(zhuǎn)移指令51
3.3 匯編語言程序設(shè)計(jì)54
3.3.1 偽指令54
3.3.2 匯編語言程序結(jié)構(gòu)及應(yīng)用56
3.4 實(shí)訓(xùn)項(xiàng)目3 單片機(jī)指令系統(tǒng)及匯編語言
程序設(shè)計(jì)60
3.5 思考與練習(xí)61
第4章 C51程序設(shè)計(jì)及應(yīng)用63
4.1 C51簡(jiǎn)介63
4.1.1 C語言的標(biāo)識(shí)符和關(guān)鍵字63
4.1.2 C51的擴(kuò)展64
4.1.3 存儲(chǔ)區(qū)及存儲(chǔ)類型65
4.1.4 存儲(chǔ)模式66
4.1.5 數(shù)據(jù)類型及變量66
4.2 C51運(yùn)算符及表達(dá)式69
4.2.1 算術(shù)運(yùn)算符與表達(dá)式69
4.2.2 關(guān)系運(yùn)算符與表達(dá)式69
4.2.3 邏輯運(yùn)算符與表達(dá)式70
4.2.4 賦值運(yùn)算符與表達(dá)式71
4.2.5 自增/自減運(yùn)算符與表達(dá)式72
4.2.6 位運(yùn)算符與表達(dá)式72
4.2.7 條件運(yùn)算符與表達(dá)式74
4.3 C51控制語句74
4.3.1 條件語句74
4.3.2 switch/case語句76
4.3.3 循環(huán)結(jié)構(gòu)77
4.4 數(shù)組79
4.4.1 一維數(shù)組的定義、引用及初始化79
4.4.2 一維數(shù)組應(yīng)用示例80
4.5 函數(shù)81
4.5.1 庫(kù)函數(shù)及文件包含82
4.5.2 C51自定義函數(shù)及調(diào)用84
4.6 指針88
4.6.1 指針和指針變量88
4.6.2 通用指針與存儲(chǔ)區(qū)指針89
4.6.3 一維數(shù)組與指針90
4.6.4 指向數(shù)組的指針作為函數(shù)參數(shù)91
4.7 Keil 51單片機(jī)集成開發(fā)環(huán)境92
4.7.1 單片機(jī)應(yīng)用程序開發(fā)過程92
4.7.2 Keil開發(fā)環(huán)境的安裝92
4.7.3 Keil工程的建立93
4.7.4 Keil調(diào)試功能95
4.7.5 單片機(jī)I/O端口應(yīng)用示例97
4.8 實(shí)訓(xùn)項(xiàng)目4 C51實(shí)現(xiàn)流水燈102
4.9 思考與練習(xí)104
第5章 51單片機(jī)主要功能部件的結(jié)構(gòu)
及應(yīng)用105
5.1 中斷系統(tǒng)105
5.1.1 中斷的概念105
5.1.2 51單片機(jī)中斷系統(tǒng)結(jié)構(gòu)及中斷
控制106
5.1.3 51單片機(jī)中斷響應(yīng)過程109
5.1.4 外部中斷源擴(kuò)展111
5.1.5 中斷系統(tǒng)應(yīng)用113
5.2 51單片機(jī)定時(shí)器/計(jì)數(shù)器115
5.2.1 定時(shí)器/計(jì)數(shù)器概述115
5.2.2 定時(shí)器/計(jì)數(shù)器的控制116
5.2.3 定時(shí)器/計(jì)數(shù)器的工作模式117
5.2.4 定時(shí)器/計(jì)數(shù)器的應(yīng)用示例及仿真120
5.3 串行口127
5.3.1 串行通信的基本概念127
5.3.2 51單片機(jī)串行口129
5.3.3 串行口的應(yīng)用134
5.4 51單片機(jī)外部中斷及定時(shí)器中斷142
5.4.1 實(shí)訓(xùn)項(xiàng)目5 輸入口外部中斷設(shè)計(jì)
項(xiàng)目142
5.4.2 實(shí)訓(xùn)項(xiàng)目6 輸出口程序設(shè)計(jì)
項(xiàng)目144
5.5 思考與練習(xí)146
第6章 單片機(jī)系統(tǒng)擴(kuò)展及I/O接口
技術(shù)149
6.1 單片機(jī)系統(tǒng)擴(kuò)展149
6.1.1 單片機(jī)系統(tǒng)擴(kuò)展及接口芯片149
6.1.2 單片機(jī)擴(kuò)展后的總線結(jié)構(gòu)150
6.1.3 程序存儲(chǔ)器的擴(kuò)展151
6.1.4 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展152
6.2 I/O端口的擴(kuò)展154
6.2.1 簡(jiǎn)單并行輸出口的擴(kuò)展154
6.2.2 簡(jiǎn)單并行輸入口的擴(kuò)展155
6.2.3 8155可編程多功能接口芯片及
擴(kuò)展156
6.3 單片機(jī)擴(kuò)展系統(tǒng)外部地址空間的編址
方法161
6.3.1 單片機(jī)擴(kuò)展系統(tǒng)地址空間編址162
6.3.2 線選法162
6.3.3 譯碼法163
6.4 單片機(jī)I/O接口技術(shù)及應(yīng)用164
6.4.1 鍵盤及接口電路164
6.4.2 LED顯示器及接口電路171
6.4.3 液晶顯示器及接口177
6.5 A-D轉(zhuǎn)換器、D-A轉(zhuǎn)換器與單片機(jī)的
接口182
6.5.1 D-A轉(zhuǎn)換器及應(yīng)用技術(shù)183
6.5.2 A-D轉(zhuǎn)換器及應(yīng)用技術(shù)186
6.6 實(shí)訓(xùn)項(xiàng)目7 鍵盤及LED顯示器程序
設(shè)計(jì)192
6.7 思考與練習(xí)194
第7章 單片機(jī)應(yīng)用系統(tǒng)開發(fā)及設(shè)計(jì)
實(shí)例196
7.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程196
7.1.1 總體設(shè)計(jì)196
7.1.2 硬件設(shè)計(jì)196
7.1.3 軟件設(shè)計(jì)197
7.1.4 軟硬件仿真調(diào)試197
7.1.5 聯(lián)機(jī)調(diào)試197
7.1.6 程序下載198
7.1.7 脫機(jī)運(yùn)行200
7.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例201
7.2.1 實(shí)訓(xùn)項(xiàng)目8 智能循跡小車201
7.2.2 實(shí)訓(xùn)項(xiàng)目9 數(shù)字電壓表205
7.2.3 實(shí)訓(xùn)項(xiàng)目10 單片機(jī)舵機(jī)控制
系統(tǒng)208
7.2.4 實(shí)訓(xùn)項(xiàng)目11 LED點(diǎn)陣顯示系統(tǒng)217
7.2.5 實(shí)訓(xùn)項(xiàng)