本書以Intel 80x86系列微處理器為背景,從應(yīng)用角度系統(tǒng)介紹了16位和32位微機(jī)原理與接口技術(shù)。全書共11章。首先介紹微機(jī)的基本組成及軟件和硬件基礎(chǔ);然后分別介紹微機(jī)系統(tǒng)的微處理器及其系統(tǒng)結(jié)構(gòu)、匯編語言程序設(shè)計(jì)、微機(jī)存儲(chǔ)器、微機(jī)接口中斷系統(tǒng)、控制器接口、并行/串行通信接口、D/A轉(zhuǎn)換和A/D轉(zhuǎn)換接口、總線接口,并針對微機(jī)系統(tǒng)常用的可編程接口給出應(yīng)用實(shí)例分析;最后給出7個(gè)通用接口應(yīng)用實(shí)驗(yàn)示例,供相關(guān)課程教學(xué)實(shí)驗(yàn)選用。 本書可作為高等院校、高等職業(yè)院校計(jì)算機(jī)類、通信工程類等相關(guān)專業(yè)的教材,也可作為計(jì)算機(jī)(偏硬件技術(shù))等級(jí)考試的培訓(xùn)教材,還可供從事微機(jī)系統(tǒng)設(shè)計(jì)和應(yīng)用的技術(shù)人員自學(xué)相關(guān)知識(shí)時(shí)參考。
李芷,女,副教授,畢業(yè)于南京工學(xué)院(現(xiàn)東南大學(xué))計(jì)算機(jī)專業(yè)學(xué)習(xí),1982年獲學(xué)士學(xué)位;1982-1999 于江蘇理工大學(xué)(現(xiàn)江蘇大學(xué))任教,1994年獲碩士學(xué)位;2000-2009年在南京師范大學(xué)任教。主持參加完成部/省級(jí)課題3項(xiàng)、橫向或自選課題6項(xiàng),發(fā)表論文20余篇,主持研發(fā)了8個(gè)系統(tǒng)/應(yīng)用軟件。主持開發(fā)的《教學(xué)管理系統(tǒng)》、《教學(xué)質(zhì)量評價(jià)系統(tǒng)》、《學(xué)生成績管理系統(tǒng)》等高校教學(xué)管理軟件通過學(xué)校鑒定,并獲2000年學(xué)?萍歼M(jìn)步二等獎(jiǎng)。主編《微機(jī)接口技術(shù)及其應(yīng)用》、《微機(jī)原理與接口技術(shù)》及《匯編語言程序設(shè)計(jì)》,其中《微機(jī)原理與接口技術(shù)(第3版)》獲選普通高等教育十一五國家級(jí)規(guī)劃教材。
目錄
第1章 微機(jī)概述 1
1.1 微機(jī) 1
1.1.1 微處理器、微機(jī)和微機(jī)系統(tǒng) 1
1.1.2 微機(jī)的性能指標(biāo) 1
1.1.3 微機(jī)系統(tǒng)的組成 3
1.1.4 微機(jī)的分類及其應(yīng)用 4
1.2 微機(jī)的軟/硬件基礎(chǔ) 5
1.2.1 微機(jī)中的數(shù)和運(yùn)算 5
1.2.2 微機(jī)的總線結(jié)構(gòu) 10
1.2.3 微機(jī)系統(tǒng)的組成技術(shù) 11
1.2.4 微機(jī)中常用的數(shù)字部件 12
習(xí)題1 15
第2章 80x86系列微處理器及其系統(tǒng)結(jié)構(gòu) 17
2.1 8086/8088的結(jié)構(gòu)及特點(diǎn) 17
2.1.1 8086/8088的結(jié)構(gòu) 17
2.1.2 8086/8088的總線周期 20
2.1.3 8086/8088的引腳特性 20
2.2 8086/8088的系統(tǒng)組成 22
2.2.1 8086/8088的系統(tǒng)結(jié)構(gòu) 22
2.2.2 8086/8088最小模式系統(tǒng)組成 23
2.2.3 8086/8088最大模式系統(tǒng)組成 23
2.3 現(xiàn)代微處理器系統(tǒng) 24
2.3.1 80x86系列高檔微處理器 24
2.3.2 32位微處理器的寄存器 26
2.3.3 32位微處理器的工作方式 27
2.3.4 現(xiàn)代微機(jī)的系統(tǒng)結(jié)構(gòu) 28
習(xí)題2 30
第3章 匯編語言程序設(shè)計(jì) 31
3.1 匯編語言的指令系統(tǒng) 31
3.1.1 指令和指令系統(tǒng) 31
3.1.2 8086/8088指令語句 32
3.1.3 8086/8088指令系統(tǒng) 34
3.2 匯編語言程序 42
3.2.1 匯編語言程序的語句格式及匯編表達(dá)式 43
3.2.2 偽指令 44
3.2.3 匯編過程 47
3.3 匯編語言程序設(shè)計(jì) 47
3.3.1 順序程序 48
3.3.2 分支程序 49
3.3.3 循環(huán)程序 53
3.3.4 子程序設(shè)計(jì)和系統(tǒng)功能調(diào)用 57
習(xí)題3 63
第4章 微機(jī)存儲(chǔ)器 65
4.1 半導(dǎo)體存儲(chǔ)器 65
4.1.1 半導(dǎo)體存儲(chǔ)器的性能指標(biāo) 65
4.1.2 半導(dǎo)體存儲(chǔ)器的分類及其特點(diǎn) 66
4.1.3 存儲(chǔ)器芯片概述 67
4.2 存儲(chǔ)器與微機(jī)系統(tǒng)的連接 69
4.2.1 數(shù)據(jù)線、地址線和讀/寫線的連接 69
4.2.2 存儲(chǔ)器容量的擴(kuò)充 70
4.2.3 片選信號(hào)的產(chǎn)生 71
4.2.4 微機(jī)內(nèi)存組織 72
4.3 現(xiàn)代存儲(chǔ)器的體系結(jié)構(gòu) 74
4.3.1 并行主存儲(chǔ)器 74
4.3.2 高速緩沖存儲(chǔ)器 75
4.3.3 虛擬存儲(chǔ)器 76
習(xí)題4 77
第5章 微機(jī)接口概述 78
5.1 微機(jī)接口 78
5.1.1 微機(jī)接口與接口技術(shù) 78
5.1.2 接口的分類 78
5.1.3 接口的功能 80
5.2 接口的基本結(jié)構(gòu) 81
5.2.1 接口與外設(shè)之間的信息 81
5.2.2 接口的基本組成 82
5.3 接口數(shù)據(jù)傳送的控制方式 83
5.3.1 程序方式 83
5.3.2 中斷方式 85
5.3.3 直接存儲(chǔ)器存。―MA)方式 86
習(xí)題5 89
第6章 微機(jī)中斷系統(tǒng) 90
6.1 中斷和中斷系統(tǒng) 90
6.1.1 中斷系統(tǒng)的功能 90
6.1.2 中斷處理過程 91
6.1.3 中斷判優(yōu)(排隊(duì))邏輯 92
6.2 8086/8088的中斷結(jié)構(gòu) 94
6.2.1 向量中斷 94
6.2.2 8086/8088中斷分類 96
6.2.3 8086/8088的中斷管理過程 98
6.3 現(xiàn)代微機(jī)的中斷技術(shù) 99
6.3.1 保護(hù)方式的中斷 99
6.3.2 ICH中斷 100
6.3.3 APIC中斷 101
習(xí)題6 101
第7章 控制器接口 102
7.1 中斷控制器8259A 102
7.1.1 8259A簡介 102
7.1.2 8259A的中斷管理方式 104
7.1.3 8259A的編程設(shè)置 106
7.2 DMA控制器8237A 111
7.2.1 8237A簡介 111
7.2.2 8237A的工作方式 114
7.2.3 8237A的編程設(shè)置 115
7.2.4 8237A的應(yīng)用舉例 119
7.3 定時(shí)/計(jì)數(shù)器8253 120
7.3.1 定時(shí)/計(jì)數(shù)器的工作原理 120
7.3.2 8253簡介 121
7.3.3 8253的工作方式 123
7.3.4 8253的應(yīng)用舉例 126
習(xí)題7 128
第8章 并行/串行通信接口 129
8.1 可編程并行I/O接口8255A 129
8.1.1 8255A的內(nèi)部結(jié)構(gòu) 130
8.1.2 8255A的工作方式 131
8.1.3 8255A的編程設(shè)置 134
8.1.4 8255A的應(yīng)用舉例 135
8.2 串行通信和串行I/O接口 137
8.2.1 串行通信方式 137
8.2.2 串行通信規(guī)程 138
8.2.3 可編程串行I/O接口的基本結(jié)構(gòu) 140
8.3 可編程串行I/O接口8251A 141
8.3.1 8251A簡介 141
8.3.2 8251A的工作過程 143
8.3.3 8251A的編程設(shè)置 143
8.3.4 8251A的應(yīng)用舉例 145
習(xí)題8 148
第9章 D/A轉(zhuǎn)換、A/D轉(zhuǎn)換接口 149
9.1 D/A轉(zhuǎn)換 149
9.1.1 D/A轉(zhuǎn)換原理 149
9.1.2 DAC的性能參數(shù) 151
9.1.3 DAC0832及其接口電路 152
9.2 A/D轉(zhuǎn)換 156
9.2.1 A/D轉(zhuǎn)換過程 156
9.2.2 A/D轉(zhuǎn)換方法 156
9.2.3 ADC的性能參數(shù) 158
9.2.4 ADC0809及其接口電路 159
9.3 A/D通道、D/A通道設(shè)計(jì) 161
9.3.1 多路模擬開關(guān) 161
9.3.2 采樣/保持器 162
9.3.3 A/D通道、D/A通道的結(jié)構(gòu)形式 163
9.3.4 A/D通道、D/A通道的應(yīng)用舉例 164
習(xí)題9 166
第10章 微機(jī)總線接口 167
10.1 總線概述 167
10.1.1 總線和總線結(jié)構(gòu) 167
10.1.2 總線類型和總線標(biāo)準(zhǔn) 168
10.1.3 總線技術(shù) 169
10.2 系統(tǒng)總線 172
10.2.1 IBM PC/XT總線 172
10.2.2 ISA總線和EISA總線 174
10.2.3 高速局部總線 176
10.3 常用的串行總線 178
10.3.1 EIA-RS-232總線 178
10.3.2 USB 180
習(xí)題10 181
第11章 微機(jī)接口應(yīng)用實(shí)驗(yàn) 182
11.1 微機(jī)實(shí)驗(yàn)系統(tǒng) 182
11.1.1 實(shí)驗(yàn)系統(tǒng)(臺(tái))的組成 182
11.1.2 TDN 86/51教學(xué)實(shí)驗(yàn)系統(tǒng) 184
11.1.3 微機(jī)實(shí)驗(yàn)的操作 186
11.2 實(shí)驗(yàn)示例 188
11.2.1 8259A實(shí)驗(yàn) 188
11.2.2 8237A實(shí)驗(yàn) 190
11.2.3 8253實(shí)驗(yàn) 191
11.2.4 8255A實(shí)驗(yàn) 193
11.2.5 8251A實(shí)驗(yàn) 194
11.2.6 DAC0832和ADC0809實(shí)驗(yàn) 196
11.2.7 時(shí)間數(shù)碼顯示系統(tǒng)實(shí)驗(yàn) 198
附錄A 8086/8088指令系統(tǒng)表 202
附錄B 常用BIOS中斷調(diào)用表 208
附錄C 常用DOS功能調(diào)用(INT 21H)表 210
參考文獻(xiàn) 213