圖書簡介
本書全面介紹現代微型計算機的體系結構、工作原理和主流技術。全書共9章,首先介紹16位微機的基本體系結構,內容包括微處理器和CPU子系統、記憶體儲器、接口原理、微型計算機的中斷系統與DMA傳輸、可程式接口晶片(包括並行接口晶片8255A、定時器/計數器接口晶片8254A和串列接口晶片8251A),數模與模數轉換。
在介紹微型
計算機基本體系結構的基礎上,本書對32位/64位微機的體系結構和成熟的主流技術進行了全面的總結和概括,並進一步介紹了現代微機匯流排的基本知識,包括PCI、PCIExpress、USB 2.0/3.0匯流排技術以及在Windows下輸入輸出的實現方法。第9章完整地介紹了作者完成的一個實例:現代微型計算機高速數據採集系統。
本書可以作為大學本科計算機、通信、電氣自動化及相關專業的教材,對內容加以適當取捨後,也可以用作非計算機專業本科生和計算機專業專科生的教材,同時也可供科技人員自學和參考。
目錄
第1章微處理器與微型計算機1
1.1微型計算機1
1.1.1電子計算機的基本組成1
1.1.2微型計算機2
1.28086/8088微處理器結構3
1.2.18086/8088微處理器內部結構4
1.2.28086/8088微處理器的暫存器6
1.38086/8088微處理器子系統9
1.3.18086/8088微處理器的引腳及功能9
1.3.2最小模式下的8086/8088微處理器子系統13
1.3.3最大模式下的8086/8088微處理器子系統15
1.48086/8088微處理器的工作時序17
1.4.1時鐘周期、指令周期和匯流排周期17
1.4.2系統的復位和啟動操作17
1.4.3最小模式下的匯流排讀寫周期18
1.4.4最大模式下的匯流排讀寫周期20
1.4.5匯流排空閒狀態(匯流排空操作)22
1.4.6一條指令的執行過程22
習題123第2章存儲器25
2.1存儲器概述25
2.1.1計算機中的存儲器25
2.1.2半導體存儲器的分類與性能指標25
2.2隨機存儲器27
2.2.1靜態隨機存取存儲器(SRAM)27
2.2.2動態隨機存取存儲器(DRAM)30
2.2.3新型DRAM存儲器32現代微型計算機與接口教程(第3版)目錄2.3隻讀存儲器34
2.3.1掩模型唯讀存儲器(MROM)34
2.3.2可程式唯讀存儲器(PROM)34
2.3.3可擦除可程式唯讀存儲器(EPROM)35
2.3.4電擦除可程式唯讀存儲器(EEPROM,E2PROM)35
6.1.2D/A轉換晶片——DAC0832151
6.2A/D轉換154
6.2.1信號變換中的採樣、量化和編碼154
6.2.2A/D轉換原理155
6.2.3A/D轉換器的主要技術指標157
6.3典型A/D轉換器晶片158
6.3.1ADC0809158
6.3.2AD574A160
6.4數據採集系統162
6.4.1數據採集系統的構成163
6.4.2AD818多功能接口卡163
6.4.3軟體設計164
習題6165第7章現代微型計算機167
7.180x86系列微處理器167
7.1.116位80x86微處理器167
7.1.232位80x86微處理器168
7.1.3Pentium系列微處理器169
7.1.432位微處理器的暫存器171
7.1.532位微處理器的工作方式173
7.1.664位微處理器173
7.2微型計算機體系結構177
7.2.180x86微型計算機結構177
7.2.2Pentium/酷睿系列微型計算機結構179
7.3存儲管理技術182
7.3.1高速快取技術183
7.3.2虛擬存儲技術187
7.4多任務管理與I/O管理191
7.4.1多任務管理191
7.4.2I/O管理192
7.5現代微型計算機中斷系統193
7.5.1保護方式下的中斷管理193
7.5.2I/O控制中心的中斷管理功能194
7.5.3APIC中斷196
習題7197第8章微型計算機匯流排199
8.1匯流排技術原理199
8.1.1匯流排的基本概念199
8.1.2現代微型計算機的匯流排202
8.1.3現代微型計算機匯流排的串列化趨勢204
8.2ISA匯流排207
8.3PCI匯流排與PCIExpress匯流排208
8.3.1PCI匯流排的特點209
8.3.2PCI匯流排體系結構209
8.3.3PCI匯流排信號210
8.3.4PCI匯流排周期和地址空間211
8.3.5PCI配置空間213
8.3.6PCI匯流排設備開發216
8.3.7PCIExpress匯流排217
8.4USB2.0匯流排220
8.4.1USB2.0匯流排的構成220
8.4.2USB2.0匯流排信號傳輸222
8.4.3USB事務與USB幀224
8.4.4批量傳輸、中斷傳輸和實時傳輸227
8.4.5控制傳輸229
8.4.6USB設備的檢測和配置231
8.4.7USB控制器234
8.5USB3.0匯流排235
8.5.1USB3.0匯流排的構成和拓撲結構236
8.5.2USB3.0的分層結構237
8.5.3USB3.0協定層的包類型239
8.5.4USB3.0的數據傳輸242
習題8246第9章Windows下輸入輸出程式設計247
9.1Windows設備驅動程式247
9.1.1虛擬設備247
9.1.2Windows9x設備驅動程式248
9.1.3Windows2000設備驅動程式248
9.2WDM和WDF驅動程式249
9.2.1WDM驅動程式249
9.2.2WDF驅動程式252
9.3Windows2000/XP下輸入輸出的實現253
9.3.1用於輸入/輸出的Win32API函式253
9.3.2Windows2000/XP下輸入輸出舉例255
9.4基於USB的高速數據採集系統介紹259
9.4.1可變增益放大器和A/D轉換部分259
9.4.2FPGA控制邏輯部分261
9.4.3USB接口模組部分262
9.4.4軟體開發環境介紹264
習題9266
附錄A標準ASCII碼字元表267
附錄B80x86指令系統269
附錄CDOS功能調用279
附錄DBIOS功能調用285
參考文獻291