微機(jī)原理與接口技術(shù)(基于32位機(jī))(第4版)
定 價:59.8 元
- 作者:馬春燕
- 出版時間:2023/12/1
- ISBN:9787121465635
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP36
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16開
本書是普通高等教育“十一五”國家級規(guī)劃教材。全書以Intel 80486微處理器為主體,將微型計算機(jī)原理、匯編語言程序設(shè)計、接口及仿真技術(shù)整合在一起,全面介紹32位微處理器的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計、存儲器管理技術(shù)、中斷技術(shù)和I/O接口技術(shù)。引進(jìn)emu8086匯編語言仿真軟件和Proteus虛擬仿真平臺,介紹其功能及使用方法,配套有匯編語言軟件實驗、接口電路硬件實驗和課程設(shè)計等內(nèi)容,將理論教學(xué)、軟/硬件實驗、課程設(shè)計融合在一起。本書內(nèi)容符合現(xiàn)代教育理念,體現(xiàn)了數(shù)字化新形態(tài)教材的特點,書中增加了重點難點、知識拓展、思政內(nèi)容、源代碼等文檔的二維碼,以及大量例題與重點難點講解視頻的二維碼。本書還提供配套教學(xué)課件,登錄華信教育資源網(wǎng)(www.hxedu.com.cn)注冊后免費下載。本書可作為高等學(xué)校及高職高專院校電氣工程、信息科學(xué)與技術(shù)、控制科學(xué)與工程、計算機(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ī)測控技術(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ī)發(fā)展簡史 1
1.1.1 微型計算機(jī)的硬件發(fā)展 1
1.1.2 微型計算機(jī)的軟件發(fā)展 6
1.2 運算基礎(chǔ) 12
1.2.1 二進(jìn)制數(shù)的運算方法 12
1.2.2 數(shù)在計算機(jī)中的表示 14
1.2.3 數(shù)的編碼方法 18
1.3 微型計算機(jī)系統(tǒng) 19
1.3.1 基本概念 19
1.3.2 微型計算機(jī)系統(tǒng)的硬件組成 19
1.3.3 微型計算機(jī)系統(tǒng)的軟件組成 20
1.3.4 微型計算機(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ù)運算類指令 61
3.3.3 邏輯運算與移位類指令 74
3.3.4 串操作類指令 79
3.3.5 程序控制類指令 82
3.3.6 處理器控制類指令 89
習(xí)題3 90
第4章 匯編語言程序設(shè)計 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è)計基礎(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è)計 118
4.5.6 應(yīng)用程序設(shè)計舉例 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è)計 140
5.4.1 存儲器結(jié)構(gòu) 140
5.4.2 存儲器的擴(kuò)展 142
5.4.3 存儲器的地址譯碼 143
5.4.4 存儲器的擴(kuò)展設(shè)計舉例 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 實地址模式下中斷與異常
的處理 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 可編程定時/計數(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仿真軟件及軟件實驗 225
8.1 基于emu8086的匯編語言程序
設(shè)計及仿真 225
8.1.1 emu8086簡介 225
8.1.2 匯編語言程序設(shè)計及仿真過程 227
8.2 基礎(chǔ)性實驗 235
實驗1 加法程序設(shè)計 235
實驗2 乘法程序設(shè)計 236
實驗3 數(shù)據(jù)排序程序設(shè)計 238
實驗4 表格內(nèi)容查找程序設(shè)計 239
實驗5 統(tǒng)計數(shù)據(jù)個數(shù)程序設(shè)計 240
實驗6 畫線及動畫程序設(shè)計 241
8.3 設(shè)計性實驗 242
實驗1 統(tǒng)計學(xué)生成績程序設(shè)計 242
實驗2 比較字符串長度程序設(shè)計 243
第9章 Proteus仿真軟件及硬件實驗 244
9.1 Proteus ISIS及使用方法 244
9.1.1 Proteus ISIS操作界面 244
9.1.2 Proteus ISIS原理圖設(shè)計 247
9.1.3 基于Proteus ISIS+emu8086的硬件仿真 250
9.2 基礎(chǔ)性實驗 253
實驗1 8259中斷方式控制發(fā)光二極管實驗 253
實驗2 8255A控制十字路口交通燈實驗 255
實驗3 8254控制直流電動機(jī)正、反轉(zhuǎn)及測速實驗 257
實驗4 8250串行通信實驗 260
實驗5 ADC0809模擬量采集實驗 265
實驗6 DAC0832產(chǎn)生三角波實驗 267
9.3 設(shè)計性實驗 269
實驗1 8255A與8250通信實驗 269
實驗2 A/D轉(zhuǎn)換與D/A轉(zhuǎn)換實驗 270
第10章 課程設(shè)計 271
設(shè)計1 汽車信號燈控制系統(tǒng) 271
設(shè)計2 電風(fēng)扇控制器 271
設(shè)計3 步進(jìn)電動機(jī)控制系統(tǒng) 272
設(shè)計4 電子鐘 272
設(shè)計5 電梯控制系統(tǒng) 273
設(shè)計6 洗衣機(jī)控制系統(tǒng) 274
設(shè)計7 霓虹燈 274
設(shè)計8 8位競賽搶答器 274
設(shè)計9 模擬電子琴 275
設(shè)計10 學(xué)籍管理系統(tǒng) 275
參考資料 276