微機(jī)原理與單片機(jī)接口技術(shù)
定 價:45 元
叢書名:高等學(xué)校計算機(jī)基礎(chǔ)教育教材精選
- 作者:李精華
- 出版時間:2018/8/1
- ISBN:9787121342738
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP36
- 頁碼:304
- 紙張:
- 版次:01
- 開本:16開
本書從“微機(jī)原理”與“單片機(jī)原理”兩門課程的共性出發(fā),結(jié)合當(dāng)前高校微處理器教學(xué)趨勢和學(xué)生的學(xué)習(xí)興趣及掌握的難易程度,將這兩門課程的教學(xué)內(nèi)容進(jìn)行合并。本書從介紹微處理器的基本結(jié)構(gòu)和工作原理入手,簡單介紹了8086微處理器的基本知識,側(cè)重介紹當(dāng)前高校重點(diǎn)講授的51單片機(jī)微處理器的相關(guān)知識。全書共10章,主要包括:微處理器技術(shù)簡介、8086微處理器及其體系結(jié)構(gòu)、MCS-51系列單片機(jī)基本結(jié)構(gòu)、8086/8088及51單片機(jī)匯編指令系統(tǒng)、單片機(jī)C51語言程序設(shè)計、微處理器控制系統(tǒng)的人機(jī)接口設(shè)計、微處理器中斷及定時/計數(shù)器應(yīng)用設(shè)計、微處理器控制系統(tǒng)通信設(shè)計、微處理器控制系統(tǒng)的接口擴(kuò)展、微處理器控制系統(tǒng)實(shí)驗(yàn)設(shè)計。本書提供配套PPT、案例程序和部分習(xí)題參考答案。 本書可作為應(yīng)用型本科院校和高職高專院校電子信息類各專業(yè)的教材,還可供從事電子技術(shù)的工程技術(shù)人員學(xué)習(xí)、參考。
李精華,教授,學(xué)士畢業(yè)于國防科技大學(xué)電子工程專業(yè),碩士畢業(yè)于天津大學(xué)通信與信息系統(tǒng)專業(yè)。廣西電氣及自動化教資委委員,桂林航天工業(yè)學(xué)院教學(xué)督導(dǎo)員,桂林市公共資源交易中心評審專家。長期任教于桂林航天工業(yè)學(xué)院,講授單片機(jī)原理及應(yīng)用、數(shù)字電子技術(shù)、EDA技術(shù)等課程。
目 錄
第1章 微處理器技術(shù)簡介 1
1.1 微處理器簡介 1
1.1.1 微處理器內(nèi)部結(jié)構(gòu) 1
1.1.2 微處理器的工作原理 2
1.1.3 微處理器的時鐘 2
1.1.4 微處理器的發(fā)展歷程 3
1.1.5 微處理器的特點(diǎn)與分類及應(yīng)用 5
1.2 單片機(jī)基本概念 5
1.2.1 單片機(jī)的分類 6
1.2.2 MCS-51系列單片機(jī) 7
1.2.3 Atmel的51系列單片機(jī) 8
1.2.4 STC-51單片機(jī) 8
1.2.5 51單片機(jī)產(chǎn)品標(biāo)號與引腳信息 9
1.2.6 單片機(jī)的應(yīng)用 10
1.3 微處理器控制系統(tǒng)開發(fā)流程與開發(fā)工具 11
1.3.1 51單片機(jī)控制系統(tǒng)的開發(fā)流程 11
1.3.2 Keil C51開發(fā)工具簡介 12
1.3.3 Proteus軟件使用簡介 12
1.3.4 單片機(jī)開發(fā)仿真器 13
1.3.5 編程器 13
本章小結(jié) 13
習(xí)題一 13
第2章 8086微處理器及其體系結(jié)構(gòu) 15
2.1 8086微處理器的內(nèi)部結(jié)構(gòu) 15
2.2 8086微處理器的工作模式 16
2.3 8086微處理器的引腳功能介紹 17
2.3.1 公共引腳 18
2.3.2 最小模式下的引腳 19
2.3.3 最大模式下的引腳 20
2.4 8086微處理器的存儲器 20
2.5 8086微處理器的總線時序 22
2.6 8086微處理器的I/O尋址方式 23
2.7 8086微處理器的內(nèi)部寄存器 24
本章小結(jié) 26
習(xí)題二 26
第3章 MCS-51系列單片機(jī)基本結(jié)構(gòu) 27
3.1 MCS-51單片機(jī)的引腳功能介紹 27
3.2 51單片機(jī)的硬件結(jié)構(gòu) 30
3.2.1 中央處理器 31
3.2.2 存儲器結(jié)構(gòu) 34
3.2.3 輸入/輸出端口 40
3.2.4 時鐘電路和CPU時序 44
3.2.5 復(fù)位電路 45
3.3 51單片機(jī)最小系統(tǒng) 47
本章小結(jié) 47
習(xí)題三 48
第4章 8086/8088及51單片機(jī)匯編指令系統(tǒng) 50
4.1 指令系統(tǒng)概述 50
4.2 匯編指令的尋址方式 51
4.2.1 8086匯編指令尋址方式 51
4.2.2 51單片機(jī)匯編指令的尋址方式 56
4.3 指令系統(tǒng) 60
4.3.1 8086/8088指令系統(tǒng) 60
4.3.2 51單片機(jī)匯編指令 87
4.4 匯編語言編程 100
本章小結(jié) 103
習(xí)題四 104
第5章 單片機(jī)C51語言程序設(shè)計 106
5.1 C51語言在單片機(jī)開發(fā)中的應(yīng)用 106
5.1.1 編程語言Keil C51簡介 106
5.1.2 C51與標(biāo)準(zhǔn)C的比較 107
5.2 C51語言基礎(chǔ) 108
5.2.1 標(biāo)識符 108
5.2.2 關(guān)鍵字 108
5.2.3 數(shù)據(jù)類型 108
5.2.4 數(shù)據(jù)的存儲類型 110
5.2.5 局部變量與全局變量 111
5.2.6 預(yù)處理命令 112
5.3 C51的基本運(yùn)算 113
5.4 C51的語句 116
5.4.1 C51語句概述 116
5.4.2 分支控制語句 117
5.4.3 循環(huán)控制語句 122
5.4.4 轉(zhuǎn)移語句 123
5.5 C51的函數(shù) 125
5.5.1 C51的函數(shù)概述 125
5.5.2 用戶自定義函數(shù) 125
5.5.3 中斷服務(wù)函數(shù) 127
本章小結(jié) 129
習(xí)題五 129
第6章 微處理器控制系統(tǒng)的人機(jī)接口設(shè)計 132
6.1 鍵盤的接口設(shè)計 132
6.1.1 按鍵概述 132
6.1.2 獨(dú)立式按鍵接口 133
6.1.3 矩陣式按鍵接口 136
6.2 LED數(shù)碼管接口設(shè)計 138
6.2.1 LED數(shù)碼管顯示器的結(jié)構(gòu)及工作原理 138
6.2.2 LED數(shù)碼管與單片機(jī)的接口及程序設(shè)計 140
6.3 液晶顯示器LCD接口設(shè)計 143
6.3.1 字符型液晶顯示模塊外形及引腳功能 143
6.3.2 字符型液晶顯示模塊組成結(jié)構(gòu) 143
6.3.3 字符型液晶顯示模塊的操作命令 145
6.3.4 字符型液晶顯示模塊的程序設(shè)計 147
6.4 蜂鳴器接口設(shè)計 150
本章小結(jié) 151
習(xí)題六 152
第7章 微處理器中斷及定時/計數(shù)器應(yīng)用設(shè)計 155
7.1 中斷系統(tǒng) 155
7.2 MCS-51中斷技術(shù)概述 157
7.2.1 MCS-51中斷系統(tǒng)結(jié)構(gòu) 157
7.2.2 MCS-51中斷源 158
7.2.3 MCS-51單片機(jī)中斷寄存器 158
7.2.4 MCS-51單片機(jī)中斷響應(yīng)與處理 162
7.2.5 MCS-51單片機(jī)的中斷服務(wù)程序設(shè)計與應(yīng)用 165
7.3 MCS-51單片機(jī)定時/計數(shù)器 170
7.3.1 實(shí)現(xiàn)定時的方法 170
7.3.2 MCS-51定時/計數(shù)器的結(jié)構(gòu)和工作原理 170
7.3.3 定時/計數(shù)器的控制寄存器與工作方式 171
7.3.4 定時/計數(shù)器的應(yīng)用 175
本章小結(jié) 180
習(xí)題七 180
第8章 微處理器控制系統(tǒng)通信設(shè)計 183
8.1 串行通信基礎(chǔ) 183
8.1.1 并行通信與串行通信 183
8.1.2 串行通信的分類 184
8.1.3 波特率 185
8.1.4 串行通信常用接口電路標(biāo)準(zhǔn) 185
8.2 MCS-51單片機(jī)串行口的結(jié)構(gòu) 187
8.3 MCS-51單片機(jī)串行口的工作方式 189
8.4 MCS-51串行通信波特率的設(shè)定 193
8.5 MCS-51系列單片機(jī)串口設(shè)計 194
本章小結(jié) 199
習(xí)題八 200
第9章 微處理器控制系統(tǒng)的接口擴(kuò)展 202
9.1 51單片機(jī)的外部并行總線 202
9.1.1 并行總線結(jié)構(gòu) 202
9.1.2 編址技術(shù) 204
9.2 A/D、D/A轉(zhuǎn)換器 205
9.2.1 A/D轉(zhuǎn)換器 205
9.2.2 D/A轉(zhuǎn)換器 206
9.3 SPI總線接口及其擴(kuò)展 207
9.3.1 單片機(jī)擴(kuò)展SPI總線的系統(tǒng)結(jié)構(gòu) 208
9.3.2 51單片機(jī)擴(kuò)展帶SPI接口的A/D轉(zhuǎn)換器TLC549 209
9.3.3 51單片機(jī)擴(kuò)展帶SPI接口的D/A轉(zhuǎn)換器TLC5615 210
9.4 I2C總線接口及其擴(kuò)展 213
9.4.1 I2C串行總線基礎(chǔ) 213
9.4.2 單片機(jī)與帶I2C總線的E2PROM存儲器AT24C02的接口 218
9.4.3 單片機(jī)與帶I2C總線的ADC/DAC PCF8591的接口 220
9.5 單片機(jī)系統(tǒng)擴(kuò)展應(yīng)用 222
9.5.1 SPI總線的A/D轉(zhuǎn)換器TLC549應(yīng)用 222
9.5.2 SPI總線的D/A轉(zhuǎn)換器TLC5615應(yīng)用 224
9.5.3 I2C總線的ADC和DAC PCF8591應(yīng)用 225
9.5.4 I2C總線的E2PROM存儲器AT24C02應(yīng)用 228
本章小結(jié) 231
習(xí)題九 231
第10章 微處理器控制系統(tǒng)實(shí)驗(yàn)設(shè)計 233
10.1 微處理器控制系統(tǒng)開發(fā)過程 233
10.1.1 總體設(shè)計 233
10.1.2 硬件設(shè)計 234
10.1.3 資源分配 234
10.2 微處理器開發(fā)工具及選擇 235
10.3 微處理器控制系統(tǒng)可靠性設(shè)計 236
10.4 51單片機(jī)控制系統(tǒng)的實(shí)驗(yàn)實(shí)訓(xùn)設(shè)計 236
10.4.1 51單片機(jī)控制系統(tǒng)電源電路 237
10.4.2 51單片機(jī)控制系統(tǒng)最小系統(tǒng) 238
10.4.3 51單片機(jī)控制系統(tǒng)與PC通信 239
10.4.4 51單片機(jī)控制系統(tǒng)的8個LED“跑馬燈”實(shí)驗(yàn) 241
10.4.5 51單片機(jī)控制系統(tǒng)的數(shù)碼管動態(tài)顯示實(shí)驗(yàn) 243
10.4.6 51單片機(jī)控制系統(tǒng)的矩陣鍵盤設(shè)計實(shí)驗(yàn) 245
10.4.7 51單片機(jī)控制系統(tǒng)的簡易交通燈控制系統(tǒng)設(shè)計實(shí)驗(yàn) 248
10.4.8 51單片機(jī)控制系統(tǒng)的簡易秒表設(shè)計實(shí)驗(yàn) 252
10.4.9 51單片機(jī)系統(tǒng)系統(tǒng)的A/D和D/A轉(zhuǎn)換實(shí)驗(yàn) 254
附錄A Keil?Vision集成開發(fā)環(huán)境 259
附錄B Proteus仿真平臺的使用 267
附錄C 51單片機(jī)系列單片機(jī)指令表 274
附錄D 8086/8088匯編指令簡表(按字母順序) 277
部分習(xí)題參考答案 290
參考文獻(xiàn) 292