微機(jī)原理與接口技術(shù)(基于32位機(jī))(第4版)
定 價:59.8 元
- 作者:馬春燕
- 出版時間:2023/12/1
- ISBN:9787121465635
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP36
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16開
本書是普通高等教育“十一五”國家級規(guī)劃教材。全書以Intel 80486微處理器為主體,將微型計(jì)算機(jī)原理、匯編語言程序設(shè)計(jì)、接口及仿真技術(shù)整合在一起,全面介紹32位微處理器的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、存儲器管理技術(shù)、中斷技術(shù)和I/O接口技術(shù)。引進(jìn)emu8086匯編語言仿真軟件和Proteus虛擬仿真平臺,介紹其功能及使用方法,配套有匯編語言軟件實(shí)驗(yàn)、接口電路硬件實(shí)驗(yàn)和課程設(shè)計(jì)等內(nèi)容,將理論教學(xué)、軟/硬件實(shí)驗(yàn)、課程設(shè)計(jì)融合在一起。本書內(nèi)容符合現(xiàn)代教育理念,體現(xiàn)了數(shù)字化新形態(tài)教材的特點(diǎn),書中增加了重點(diǎn)難點(diǎn)、知識拓展、思政內(nèi)容、源代碼等文檔的二維碼,以及大量例題與重點(diǎn)難點(diǎn)講解視頻的二維碼。本書還提供配套教學(xué)課件,登錄華信教育資源網(wǎng)(www.hxedu.com.cn)注冊后免費(fèi)下載。本書可作為高等學(xué)校及高職高專院校電氣工程、信息科學(xué)與技術(shù)、控制科學(xué)與工程、計(jì)算機(jī)科學(xué)與技術(shù)、機(jī)械工程、儀器科學(xué)與工程等相關(guān)專業(yè)微機(jī)原理與接口技術(shù)課程的教材,也可供研究生和工程技術(shù)人員參考。
馬春燕,太原理工大學(xué)電氣與動力工程學(xué)院教授,主要教學(xué)經(jīng)歷:自1992年參加工作以來,為本科生授課4門:微機(jī)原理與接口技術(shù)、單片機(jī)原理與接口技術(shù)、DSP原理與應(yīng)用技術(shù)、電氣工程概論,為研究生授課2門:計(jì)算機(jī)測控技術(shù)和煤礦大型設(shè)備驅(qū)動與控制。2021年山西省高等學(xué)校一流課程(線下)“單片機(jī)原理與接口技術(shù)”課程負(fù)責(zé)人。2008年太原理工大學(xué)“微機(jī)原理與接口技術(shù)”精品課程負(fù)責(zé)人。2014年7月5日~7月26日,赴德國參加“傳統(tǒng)能源轉(zhuǎn)化及新型能源技術(shù)”培訓(xùn)。2015年9月5日~2016年8月30日赴美國北卡羅來納大學(xué)夏洛特分校訪學(xué)一年。
目 錄
第1章 概述 1
1.1 微型計(jì)算機(jī)發(fā)展簡史 1
1.1.1 微型計(jì)算機(jī)的硬件發(fā)展 1
1.1.2 微型計(jì)算機(jī)的軟件發(fā)展 6
1.2 運(yùn)算基礎(chǔ) 12
1.2.1 二進(jìn)制數(shù)的運(yùn)算方法 12
1.2.2 數(shù)在計(jì)算機(jī)中的表示 14
1.2.3 數(shù)的編碼方法 18
1.3 微型計(jì)算機(jī)系統(tǒng) 19
1.3.1 基本概念 19
1.3.2 微型計(jì)算機(jī)系統(tǒng)的硬件組成 19
1.3.3 微型計(jì)算機(jī)系統(tǒng)的軟件組成 20
1.3.4 微型計(jì)算機(jī)系統(tǒng)的性能指標(biāo) 21
習(xí)題1 22
第2章 微處理器及其結(jié)構(gòu) 23
2.1 8086 16位微處理器 23
2.1.1 內(nèi)部結(jié)構(gòu) 23
2.1.2 寄存器結(jié)構(gòu) 24
2.1.3 引腳及功能 26
2.1.4 存儲器組成及輸入/輸出結(jié)構(gòu) 29
2.2 80486 32位微處理器 32
2.2.1 內(nèi)部結(jié)構(gòu) 32
2.2.2 寄存器結(jié)構(gòu) 34
2.2.3 引腳及功能 39
2.2.4 存儲器組織及輸入/輸出結(jié)構(gòu) 42
2.2.5 工作模式 43
2.2.6 總線操作 44
習(xí)題2 45
第3章 指令系統(tǒng) 46
3.1 80486微處理器的數(shù)據(jù)類型和指令格式 46
3.1.1 數(shù)據(jù)類型 46
3.1.2 指令格式 47
3.2 尋址方式 47
3.2.1 對操作數(shù)的尋址方式 47
3.2.2 對程序轉(zhuǎn)移地址的尋址方式 52
3.2.3 對I/O端口的尋址方式 53
3.3 80486微處理器的基本指令系統(tǒng) 53
3.3.1 數(shù)據(jù)傳送類指令 53
3.3.2 算術(shù)運(yùn)算類指令 61
3.3.3 邏輯運(yùn)算與移位類指令 74
3.3.4 串操作類指令 79
3.3.5 程序控制類指令 82
3.3.6 處理器控制類指令 89
習(xí)題3 90
第4章 匯編語言程序設(shè)計(jì) 93
4.1 概述 93
4.1.1 匯編語言 93
4.1.2 宏匯編程序及上機(jī)過程簡介 93
4.2 MASM的數(shù)據(jù)形式及表達(dá)式 94
4.2.1 MASM的數(shù)據(jù)形式 94
4.2.2 MASM的表達(dá)式 95
4.3 偽指令 99
4.3.1 偽指令的基本格式 100
4.3.2 變量定義偽指令 100
4.3.3 符號定義偽指令 102
4.3.4 段定義偽指令 103
4.3.5 子程序定義偽指令 104
4.3.6 其他偽指令 105
4.4 宏指令 107
4.4.1 宏指令、宏定義、宏調(diào)用和宏展開 107
4.4.2 宏定義中的標(biāo)號和變量 109
4.4.3 宏指令與子程序 110
4.5 程序設(shè)計(jì)基礎(chǔ) 110
4.5.1 源程序 110
4.5.2 順序結(jié)構(gòu) 111
4.5.3 分支結(jié)構(gòu) 112
4.5.4 循環(huán)結(jié)構(gòu) 115
4.5.5 子程序設(shè)計(jì) 118
4.5.6 應(yīng)用程序設(shè)計(jì)舉例 123
習(xí)題4 126
第5章 存儲系統(tǒng) 130
5.1 存儲系統(tǒng)與存儲器 130
5.1.1 存儲系統(tǒng)的層次結(jié)構(gòu) 130
5.1.2 主存儲器的分類 130
5.1.3 主存儲器的性能指標(biāo) 132
5.2 只讀存儲器 133
5.2.1 EPROM芯片 133
5.2.2 EEPROM芯片 134
5.2.3 閃存芯片 135
5.3 隨機(jī)存取存儲器 136
5.3.1 SRAM芯片 136
5.3.2 DRAM芯片 137
5.3.3 內(nèi)存條 139
5.4 存儲器的擴(kuò)展設(shè)計(jì) 140
5.4.1 存儲器結(jié)構(gòu) 140
5.4.2 存儲器的擴(kuò)展 142
5.4.3 存儲器的地址譯碼 143
5.4.4 存儲器的擴(kuò)展設(shè)計(jì)舉例 145
5.5 高速緩沖存儲器(Cache) 146
5.5.1 Cache的作用 146
5.5.2 Cache的讀/寫策略 147
5.5.3 Cache的地址映射 149
習(xí)題5 150
第6章 中斷技術(shù) 152
6.1 中斷概述 152
6.1.1 中斷與中斷管理 152
6.1.2 中斷處理過程 154
6.2 80486微處理器中斷系統(tǒng) 155
6.2.1 結(jié)構(gòu)及類型 155
6.2.2 實(shí)地址模式下中斷與異常
的處理 157
6.2.3 保護(hù)模式下中斷與異常的處理 160
6.3 可編程中斷控制器8259A 161
6.3.1 8259A內(nèi)部結(jié)構(gòu)及其引腳功能 162
6.3.2 8259A工作方式 164
6.3.3 8259A初始化編程 166
6.3.4 8259A應(yīng)用舉例 170
習(xí)題6 171
第7章 I/O接口技術(shù) 172
7.1 概述 172
7.1.1 基本知識 172
7.1.2 I/O端口的編址方式 173
7.1.3 輸入/輸出的控制方式 174
7.2 可編程并行接口芯片8255A及其應(yīng)用 175
7.2.1 8255A內(nèi)部結(jié)構(gòu)及其引腳功能 175
7.2.2 8255A工作方式及其初始化編程 176
7.2.3 8255A應(yīng)用舉例 180
7.3 可編程定時/計(jì)數(shù)器接口芯片8254及其應(yīng)用 188
7.3.1 8254內(nèi)部結(jié)構(gòu)及其引腳功能 188
7.3.2 8254工作方式及其初始化編程 190
7.3.3 8254應(yīng)用舉例 194
7.4 可編程串行通信接口芯片8250及其應(yīng)用 195
7.4.1 串行通信與串行接口標(biāo)準(zhǔn) 196
7.4.2 8250內(nèi)部結(jié)構(gòu)及其引腳功能 202
7.4.3 8250內(nèi)部寄存器及其初始化編程 204
7.4.4 8250應(yīng)用舉例 208
7.5 A/D轉(zhuǎn)換器與D/A轉(zhuǎn)換器及其應(yīng)用 213
7.5.1 自動測控系統(tǒng)的構(gòu)成 213
7.5.2 DAC0832及其接口技術(shù) 214
7.5.3 ADC0809及其接口技術(shù) 219
習(xí)題7 223
第8章 emu8086仿真軟件及軟件實(shí)驗(yàn) 225
8.1 基于emu8086的匯編語言程序
設(shè)計(jì)及仿真 225
8.1.1 emu8086簡介 225
8.1.2 匯編語言程序設(shè)計(jì)及仿真過程 227
8.2 基礎(chǔ)性實(shí)驗(yàn) 235
實(shí)驗(yàn)1 加法程序設(shè)計(jì) 235
實(shí)驗(yàn)2 乘法程序設(shè)計(jì) 236
實(shí)驗(yàn)3 數(shù)據(jù)排序程序設(shè)計(jì) 238
實(shí)驗(yàn)4 表格內(nèi)容查找程序設(shè)計(jì) 239
實(shí)驗(yàn)5 統(tǒng)計(jì)數(shù)據(jù)個數(shù)程序設(shè)計(jì) 240
實(shí)驗(yàn)6 畫線及動畫程序設(shè)計(jì) 241
8.3 設(shè)計(jì)性實(shí)驗(yàn) 242
實(shí)驗(yàn)1 統(tǒng)計(jì)學(xué)生成績程序設(shè)計(jì) 242
實(shí)驗(yàn)2 比較字符串長度程序設(shè)計(jì) 243
第9章 Proteus仿真軟件及硬件實(shí)驗(yàn) 244
9.1 Proteus ISIS及使用方法 244
9.1.1 Proteus ISIS操作界面 244
9.1.2 Proteus ISIS原理圖設(shè)計(jì) 247
9.1.3 基于Proteus ISIS+emu8086的硬件仿真 250
9.2 基礎(chǔ)性實(shí)驗(yàn) 253
實(shí)驗(yàn)1 8259中斷方式控制發(fā)光二極管實(shí)驗(yàn) 253
實(shí)驗(yàn)2 8255A控制十字路口交通燈實(shí)驗(yàn) 255
實(shí)驗(yàn)3 8254控制直流電動機(jī)正、反轉(zhuǎn)及測速實(shí)驗(yàn) 257
實(shí)驗(yàn)4 8250串行通信實(shí)驗(yàn) 260
實(shí)驗(yàn)5 ADC0809模擬量采集實(shí)驗(yàn) 265
實(shí)驗(yàn)6 DAC0832產(chǎn)生三角波實(shí)驗(yàn) 267
9.3 設(shè)計(jì)性實(shí)驗(yàn) 269
實(shí)驗(yàn)1 8255A與8250通信實(shí)驗(yàn) 269
實(shí)驗(yàn)2 A/D轉(zhuǎn)換與D/A轉(zhuǎn)換實(shí)驗(yàn) 270
第10章 課程設(shè)計(jì) 271
設(shè)計(jì)1 汽車信號燈控制系統(tǒng) 271
設(shè)計(jì)2 電風(fēng)扇控制器 271
設(shè)計(jì)3 步進(jìn)電動機(jī)控制系統(tǒng) 272
設(shè)計(jì)4 電子鐘 272
設(shè)計(jì)5 電梯控制系統(tǒng) 273
設(shè)計(jì)6 洗衣機(jī)控制系統(tǒng) 274
設(shè)計(jì)7 霓虹燈 274
設(shè)計(jì)8 8位競賽搶答器 274
設(shè)計(jì)9 模擬電子琴 275
設(shè)計(jì)10 學(xué)籍管理系統(tǒng) 275
參考資料 276