微型電腦原理及應用
趙全利
相關主題
商品描述
本書概述了電腦基礎知識及微型電腦系統組成,以8086 CPU為基礎,詳細介紹80x86微處理器的硬件結構、工作原理、指令系統、匯編語言程序設計及EMU8086模擬軟件應用示例。對微型電腦存儲器系統及接口、輸入/輸出接口、總線、中斷系統及應用進行詳細的描述,並融入Proteus模擬示例調試。以常用集成可編程芯片為對象,以應用為核心,重點介紹了串行通信、並行通信、定時器/計數器、D-A及A-D轉換及接口電路軟硬件設計,並通過Proteus電路原理設計對應用實例進行了模擬調試。
作者簡介
赵全利,河南大学计算机专业教授。获河南省信息技术教育优秀成果等(第1名)十余项,获河南省大学生机器人竞赛优秀指导教师(省科技厅、教育厅)。主编多部高等学校规划教材。《单片机原理及应用教程》和《微型计算机原理及接口技术》均已出版到第4版。
目錄大綱
第 1章 電腦基礎知識 1
1.1 電腦概述 1
1.1.1 電腦產生的結構思想 1
1.1.2 電腦硬件經典結構 2
1.1.3 微型電腦的發展 2
1.1.4 電腦的特點及應用 4
1.2 電腦中數據的表示 4
1.2.1 電腦使用的數制及轉換 5
1.2.2 二進制運算 9
1.2.3 二進制數編碼 11
1.3 微型電腦的分類及性能指標 14
1.3.1 微型電腦分類 15
1.3.2 微型電腦常用術語及性能指標 15
1.4 微型電腦系統組成 17
1.4.1 微處理器的典型結構 17
1.4.2 微型電腦組成的基本結構 18
1.4.3微型電腦系統組成 20
1.4.4 軟件系統 21
1.4.5 微型電腦基本工作過程 22
1.5一個簡單的微型電腦應用模擬示例 23
1.6 習題 25
第 2章 微處理器及其體系結構 28
2.1 8086 CPU 28
2.1.1 8086 CPU的內部結構和功能 28
2.1.2 8086 CPU的編程結構 29
2.1.3 8086 CPU的引腳分佈與工作模式 32
2.1.4 8086 CPU對存儲器的管理 36
2.1.5 8086 CPU的工作過程 38
2.2 8086 CPU的總線周期和操作時序 40
2.2.1 時鐘周期、總線周期和指令周期 40
2.2.2 基本的總線時序 40
2.3 32位CPU結構及特點 43
2.3.1 從80286到80386技術的發展 43
2.3.2 80486 CPU 46
2.3.3 Pentium CPU 49
2.4 64位CPU結構與特點 53
2.4.1 X86-64與EM64T CPU體系 53
2.4.2 Itanium CPU簡介 53
2.5 多核微處理器簡介 54
2.5 習題 55
第3章 微型電腦指令系統 57
3.1 8086指令及尋址方式 57
3.1.1 指令及指令系統 57
3.1.2 指令中的操作數 58
3.1.3 8086數據尋址方式 59
3.1.4 8086轉移地址尋址方式 65
3.2 8086指令系統 66
3.2.1 數據傳送指令 66
3.2.2 算術運算指令 71
3.2.3 邏輯運算及移位指令 76
3.2.4 串操作類指令 81
3.2.5 控制轉移類指令 88
3.2.6 處理器控制指令 95
3.3 從8086到80x86指令系統的變化 95
3.3.1 80x86系統尋址方式 95
3.3.2 80x86增強和擴展指令 97
3.4 匯編指令EMU8086模擬軟件及調試示例 100
3.4.1 EMU8086模擬軟件簡介 100
3.4.2 匯編指令模擬調試示例 100
3.5 習題 103
第4章 80x86匯編語言及程序設計 107
4.1 匯編語言的基本語法 107
4.1.1 匯編語言 107
4.1.2 匯編語言的數據、標識符和表達式 109
4.1.3 偽指令語句 112
4.1.4 宏指令 114
4.1.5 完整的匯編語言源程序結構 116
4.2 80x86宏匯編指示性語句的增強與擴充 117
4.3 匯編語言程序設計基礎及應用 118
4.3.1 程序設計步驟及技術 118
4.3.2 順序程序設計 119
4.3.3 選擇程序設計 120
4.3.4 循環程序設計 121
4.3.5 子程序設計 123
4.3.6 DOS系統功能調用及應用示例 126
4.3.7 ROM BIOS中斷調用及應用示例 127
4.4 匯編語言程序的上機過程及模擬調試 129
4.4.1 上機步驟及調試工具DEBUG 129
4.4.2 EMU8086匯編語言上機及模擬調試示例 130
4.5 習題 134
第5章 存儲器及應用技術 137
5.1 存儲器概述 137
5.1.1 主存儲器及存儲系統的層次結構 137
5.1.2 存儲器分類及特點 138
5.1.3 存儲器的主要性能參數 140
5.2 典型半導體存儲器 140
5.2.1 隨機存儲器 140
5.2.2 只讀存儲器 144
5.3 內存儲器系統設計 146
5.3.1 確定存儲器結構 147
5.3.2 存儲器地址分配及解碼 148
5.3.3 存儲器與CPU的接口 150
5.3.4 簡單存儲器子系統的設計 151
5.4 80x86存儲系統簡介 153
5.4.1 並行存儲器 154
5.4.2 高速緩沖存儲器 155
5.5 內存 156
5.5.1 DDR內存 156
5.5.2 內存的選用 158
5.6 外部存儲器 159
5.7簡單內存儲器系統Proteus模擬設計示例 160
5.7.1 Protues模擬軟件簡介 160
5.7.2 內存儲器系統Proteus模擬設計示例 160
5.8 習題 163
第6章 輸入/輸出基本技術 164
6.1 輸入/輸出接口 164
6.1.1 輸入/輸出接口基本結構及工作過程 164
6.1.2 輸入/輸出指令及埠編址 166
6.1.3基本接口電路 168
6.2 輸入輸出的控制方式 169
6.2.1 無條件傳送方式 170
6.2.2 查詢傳送方式 171
6.2.3 中斷傳送方式 173
6.2.4 DMA控制方式 173
6.3 可編程序DMA控制器 175
6.3.1 8237功能、內部結構及工作方式 175
6.3.2 8237芯片引腳功能 176
6.3.3 內部計數器及寄存器組 177
6.3.4 DMA應用編程 180
6.4 I/O埠應用及Proteus模擬示例 181
6.4.1 PC的I/O埠分配及解碼 181
6.4.2 簡單的I/O埠Proteus模擬示例 183
6.5 習題 184
第7章 中斷及應用技術 186
7.1 中斷系統 186
7.1.1 中斷源、中斷判優及中斷響應過程 186
7.1.2 80x86中斷系統 190
7.2 8259A可編程序中斷控制器及應用 194
7.2.1 8259A中斷控制器邏輯功能 194
7.2.2 8259A內部結構及引腳功能 194
7.2.3 8259A的工作過程 196
7.2.4 8259A編程 197
7.2.5 8259A在IBM PC的應用實例 200
7.3 中斷程序設計及Proteus模擬示例 203
7.3.1 中斷程序設計 203
7.3.2 8259A接口電路Protues模擬示例 204
7.4 習題 207
第8章 常用可編程序接口芯片及應用技術 209
8.1 串行通信及可編程序接口芯片應用技術 209
8.1.1 串行通信 209
8.1.2 可編程序接口芯片8251A 212
8.1.3 8251A控制字及初始化編程 216
8.1.4 8251A的應用實例 222
8.1.5 8251A串行通信Proteus模擬示例 223
8.2 並行通信及可編程序接口芯片應用技術 228
8.2.1 並行通信及接口基本概念 228
8.2.2 簡單並行I/O接口芯片 230
8.2.3 可編程序並行接口芯片8255A 231
8.2.4 8255A控制字及工作方式 235
8.2.5 8255A應用舉例 243
8.2.6 8255A並行通信Proteus模擬示例 246
8.3 可編程序定時器/計數器芯片及應用技術 250
8.3.1 8253的性能、結構及引腳功能 250
8.3.2 8253控制字及工作方式 253
8.3.3 8253編程 262
8.3.4 8253應用實例 263
8.3.5 8253A定時/計數器Proteus模擬示例 265
8.4 習題 268
第9章 數-模/模-數接口及應用技術 271
9.1 電腦閉環控制系統 271
9.1.1 模擬信號獲取及變換 271
9.1.2 一個典型實時控制系統 273
9.1.3 採樣、量化和編碼 274
9.2 數-模轉換器及接口 274
9.2.1 數-模轉換器的基本原理 275
9.2.2 數-模轉換器的主要參數 275
9.2.3 8位集成數-模轉換器——DAC0832 276
9.2.4 DAC0832應用接口及編程 277
9.2.5 DAC032接口電路Proteus模擬示例 280
9.2.6 串行D-A轉換器及模擬示例 281
9.3 模-數轉換器及接口 283
9.3.1 模-數轉換器的基本原理 283
9.3.2 模-數轉換器的主要參數 285
9.3.3 8位集成模-數轉換器—ADC0809 285
9.3.4 ADC0809應用接口及編程 287
9.3.5 ADC0809接口電路Proteus模擬示例 291
9.3.6 串行A-D轉換器及模擬示例 294
9.4 習題 295
第 10章 總線及實用接口技術 296
10.1 總線技術簡介 296
10.1.1 標準總線及分類 296
10.1.2 微機系統總線 297
10.1.3 總線驅動 301
10.2 串行通信總線標準 303
10.2.1 通用串行總線 303
10.2.2 IEEE1394總線 303
10.2.3 RS-232C總線標準 304
10.2.4 RS-422/485總線標準 306
10.2.5 串行通信傳輸通道配置 307
10.3 其他微型電腦 308
10.3.1 單片微型電腦 308
10.3.2 智能手機 311
10.3.3筆記本電腦 312
10.3.4 嵌入式電腦系統 313
10.4 習題 314
附 錄 315
附錄A ASCII(美國標準信息交換碼)碼表 315
附錄B 80x86指令系統表 315
附錄C DOS系統功能調用 323
附錄D BIOS中斷調用 323