定 價(jià):39 元
叢書(shū)名:21世紀(jì)高等院校電子信息類(lèi)本科規(guī)劃教材
- 作者:周偉
- 出版時(shí)間:2014/5/1
- ISBN:9787111460206
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP368.1
- 頁(yè)碼:249
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)詳盡地介紹了MCS-51系列8位單片機(jī)的硬件結(jié)構(gòu)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、C51程序設(shè)計(jì)、系統(tǒng)功能擴(kuò)展、單片機(jī)系統(tǒng)設(shè)計(jì)方法及應(yīng)用實(shí)例,最后介紹了國(guó)內(nèi)幾款高性能的單片機(jī)。
本書(shū)詳盡地介紹了MCS-51系列8位單片機(jī)的硬件結(jié)構(gòu)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、C51程序設(shè)計(jì)、系統(tǒng)功能擴(kuò)展、單片機(jī)系統(tǒng)設(shè)計(jì)方法及應(yīng)用實(shí)例,最后介紹了國(guó)內(nèi)幾款高性能的單片機(jī)。本書(shū)共分10章,內(nèi)容由淺入深,敘述循序漸進(jìn)。同時(shí)書(shū)中各章節(jié)均配備了習(xí)題,以鞏固學(xué)生所學(xué)的知識(shí)。
本書(shū)可用作高等院校電子信息類(lèi)等專(zhuān)業(yè)《單片微機(jī)原理及應(yīng)用》課程的教材,也可供從事單片機(jī)開(kāi)發(fā)應(yīng)用的技術(shù)人員閱讀、參考。
教學(xué)建議
前言
第1章 單片機(jī)基礎(chǔ)1
1.1 概述1
1.1.1 單片機(jī)的產(chǎn)生和發(fā)展1
1.1.2 單片機(jī)的應(yīng)用2
1.2 MCS-51單片機(jī)基本結(jié)構(gòu)3
1.2.1 MCS-51單片機(jī)系列3
1.2.2 MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)3
1.2.3 MCS-51系列單片機(jī)外部引腳5
1.3 中央處理器CPU6
1.3.1 運(yùn)算部件6
1.3.2 控制部件7
1.3.3 CPU時(shí)序8
1.3.4 CPU復(fù)位10
1.3.5 布爾處理器11
1.4 MCS-51單片機(jī)存儲(chǔ)器結(jié)構(gòu)11
1.4.1 MCS-51單片機(jī)存儲(chǔ)器分類(lèi)及配置11
1.4.2 程序存儲(chǔ)器11
1.4.3 內(nèi)部數(shù)據(jù)存儲(chǔ)器12
1.4.4 外部數(shù)據(jù)存儲(chǔ)器15
1.5 MCS-51單片機(jī)輸入/輸出端口15
1.5.1 P0口16
1.5.2 P1口17
1.5.3 P2口18
1.5.4 P3口18
習(xí)題19
第2章 MCS-51系列單片機(jī)指令系統(tǒng)20
2.1 MCS-51單片機(jī)匯編語(yǔ)言與指令格式20
2.1.1 單片機(jī)的匯編語(yǔ)言20
2.1.2 指令格式20
2.1.3 指令中的常用符號(hào)21
2.2 尋址方式21
2.2.1 立即尋址21
2.2.2 直接尋址22
2.2.3 寄存器尋址22
2.2.4 寄存器間接尋址22
2.2.5 變址尋址23
2.2.6 相對(duì)尋址23
2.2.7 位尋址23
2.3 MCS-51單片機(jī)指令系統(tǒng)24
2.3.1 數(shù)據(jù)傳送類(lèi)指令24
2.3.2 算術(shù)運(yùn)算類(lèi)指令29
2.3.3 邏輯運(yùn)算及循環(huán)移位類(lèi)指令32
2.3.4 控制轉(zhuǎn)移類(lèi)指令34
2.3.5 位操作類(lèi)指令38
2.4 偽指令40
習(xí)題41
第3章 匯編語(yǔ)言程序設(shè)計(jì)44
3.1 概述44
3.1.1 機(jī)器語(yǔ)言44
3.1.2 匯編語(yǔ)言44
3.1.3 高級(jí)語(yǔ)言45
3.2 匯編程序基本結(jié)構(gòu)45
3.2.1 順序結(jié)構(gòu)程序設(shè)計(jì)45
3.2.2 分支(選擇)結(jié)構(gòu)程序設(shè)計(jì)47
3.2.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)49
3.3 子程序結(jié)構(gòu)程序設(shè)計(jì)50
3.3.1 子程序及其調(diào)用50
3.3.2 代碼轉(zhuǎn)換程序設(shè)計(jì)51
3.3.3 運(yùn)算程序設(shè)計(jì)52
3.3.4 查表子程序設(shè)計(jì)55
3.3.5 散轉(zhuǎn)(多分支)程序設(shè)計(jì)58
習(xí)題59
第4章 輸入/輸出、中斷、定時(shí)器/計(jì)數(shù)器與串行通信61
4.1 I/O概述61
4.1.1 I/O接口電路的作用61
4.1.2 接口與端口61
4.1.3 I/O端口的編址方式62
4.2 輸入/輸出傳送方式62
4.2.1 無(wú)條件傳送方式62
4.2.2 查詢(xún)傳送方式63
4.2.3 中斷傳送方式63
4.3 MCS-51單片機(jī)的中斷系統(tǒng)63
4.3.1 中斷的基本知識(shí)63
4.3.2 MCS-51單片機(jī)的中斷系統(tǒng)67
4.3.3 中斷程序舉例67
4.4 MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器68
4.4.1 MCS-51定時(shí)器/計(jì)數(shù)器的功能68
4.4.2 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理69
4.4.3 定時(shí)器/計(jì)數(shù)器的工作方式和控制寄存器69
4.4.4 定時(shí)器/計(jì)數(shù)器的工作方式69
4.4.5 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例72
4.5 串行通信接口75
4.5.1 MCS-51單片機(jī)的串行口75
4.5.2 串行口舉例78
習(xí)題80
第5章 單片機(jī)系統(tǒng)擴(kuò)展81
5.1 系統(tǒng)擴(kuò)展概述81
5.1.1 單片機(jī)最小應(yīng)用系統(tǒng)81
5.1.2 系統(tǒng)擴(kuò)展的內(nèi)容及方法82
5.2 存儲(chǔ)器擴(kuò)展83
5.2.1 程序存儲(chǔ)器擴(kuò)展84
5.2.2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展87
5.2.3 Flash存儲(chǔ)器擴(kuò)展90
5.3 I/O驅(qū)動(dòng)及擴(kuò)展93
5.3.1 I/O總線(xiàn)驅(qū)動(dòng)93
5.3.2 I/O口擴(kuò)展95
習(xí)題97
第6章 接口芯片與接口技術(shù)98
6.1 概述98
6.2 顯示器接口98
6.2.1 LED數(shù)碼顯示器的基本結(jié)構(gòu)98
6.2.2 LED數(shù)碼顯示器的接口電路及驅(qū)動(dòng)方法99
6.2.3 LED數(shù)碼顯示器的應(yīng)用舉例102
6.2.4 液晶顯示器及顯示器接口104
6.3 鍵盤(pán)接口110
6.3.1 鍵盤(pán)的分類(lèi)及實(shí)現(xiàn)110
6.3.2 鍵盤(pán)接口電路的工作原理110
6.3.3 鍵盤(pán)掃描程序113
6.3.4 鍵盤(pán)接口的抗干擾117
6.4 D/A轉(zhuǎn)換器接口119
6.4.1 D/A轉(zhuǎn)器工作原理119
6.4.2 D/A轉(zhuǎn)換器的性能指標(biāo)120
6.4.3 DAC0832基本特征121
6.4.4 DAC0832與MCS-51單片機(jī)接口實(shí)現(xiàn)122
6.4.5 DAC0832應(yīng)用舉例124
6.4.6 電壓輸出型D/A轉(zhuǎn)換器應(yīng)用——TLC5620126
6.5 A/D轉(zhuǎn)換器接口127
6.5.1 A/D轉(zhuǎn)換器分類(lèi)及工作原理127
6.5.2 A/D轉(zhuǎn)換器的性能指標(biāo)128
6.5.3 ADC0809基本特征129
6.5.4 ADC0809與MCS-51單片機(jī)接口實(shí)現(xiàn)131
6.5.5 ADC0809應(yīng)用舉例132
6.5.6 雙積分A/D轉(zhuǎn)換器應(yīng)用——ICL7135133
6.6 I2C總線(xiàn)應(yīng)用136
6.6.1 I2C總線(xiàn)介紹136
6.6.2 AT24C系列E2PROM應(yīng)用舉例138
習(xí)題142
第7章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)144
7.1 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)概述144
7.1.1 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的基本原則144
7.1.2 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的設(shè)計(jì)方法145
7.1.3 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的基本過(guò)程146
7.1.4 單片機(jī)仿真開(kāi)發(fā)系統(tǒng)介紹148
7.2 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試149
7.2.1 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試工具149
7.2.2 單片機(jī)應(yīng)用系統(tǒng)的一般調(diào)試方法150
7.3 單片機(jī)應(yīng)用系統(tǒng)的可靠性設(shè)計(jì)152
7.3.1 干擾的來(lái)源152
7.3.2 抗干擾措施153
7.4 單片機(jī)應(yīng)用系統(tǒng)應(yīng)用舉例155
7.4.1 氡氣采樣自動(dòng)控制器實(shí)例155
7.4.2 單片機(jī)系統(tǒng)板及功能的設(shè)計(jì)實(shí)例158
習(xí)題166
第8章 Keil C51程序設(shè)計(jì)167
8.1 概述167
8.2 程序設(shè)計(jì)基礎(chǔ)168
8.2.1 標(biāo)識(shí)符與關(guān)鍵字168
8.2.2 C51程序的基本語(yǔ)法170
8.2.3 C51程序的基本語(yǔ)句179
8.3 函數(shù)182
8.3.1 函數(shù)的定義182
8.3.2 函數(shù)的調(diào)用182
8.3.3 中斷服務(wù)程序184
8.3.4 程序預(yù)處理186
8.4 數(shù)組與指針189
8.4.1 數(shù)組的定義與引用189
8.4.2 指針變量的定義與引用189
8.5 混合編程194
8.6 μVision2集成開(kāi)發(fā)環(huán)境196
8.6.1 μVision2的使用196
8.6.2 μVision2中的程序調(diào)試201
8.6.3 μVision2的函數(shù)210
8.7 程序應(yīng)用舉例212
習(xí)題217
第9章 幾種典型的單片機(jī)218
9.1 AT89C2051單片機(jī)218
9.1.1 AT89C2051主要性能218
9.1.2 AT89C2051引腳配置219
9.1.3 AT89C2051 SFR220
9.1.4 某些指令的條件約束220
9.1.5 程序存儲(chǔ)器的加密221
9.1.6 低功耗工作方式221
9.2 ATmega8單片機(jī)222
9.2.1 ATmega8的主要特點(diǎn)與結(jié)構(gòu)222
9.2.2 ATmega8的封裝與引腳配置222
9.3 C8051Fxxx系列單片機(jī)224
9.3.1 CIP-51 CPU內(nèi)核225
9.3.2 增加的功能226
9.3.3 可編程數(shù)字I/O和交叉開(kāi)關(guān)226
9.3.4 其他內(nèi)部資源227
9.4 Cortex M3系列單片機(jī)227
9.4.1 Cortex M3處理器的特點(diǎn)227
9.4.2 Cortex M3處理器的基本架構(gòu)227
9.4.3 Cortex M3內(nèi)核228
9.4.4 經(jīng)典Cortex M3內(nèi)核處理器230
第10章 實(shí)時(shí)操作系統(tǒng)的原理及應(yīng)用231
10.1 RTOS系統(tǒng)概述231
10.2 Small RTOS51原理及應(yīng)用232
10.2.1 Small RTOS51原理233
10.2.2 基于Small RTOS51的編程實(shí)例237
10.3 μC/OS-Ⅱ系統(tǒng)原理及應(yīng)用238
10.3.1 μC/OS-Ⅱ原理239
10.3.2 μC/OS-Ⅱ系統(tǒng)的移植244
10.3.3 基于μC/OS-Ⅱ的應(yīng)用實(shí)例246