本書以Intel 8086微處理器和IBM PC系列微機為對象,從微型計算機系統(tǒng)的應用出發(fā),系統(tǒng)地介紹了微型計算機的基本組成、工作原理、接口技術及應用。作者在總結教學經(jīng)驗,研究相關仿真技術和各類教材的基礎上,以項目為線,案例為點的思路編寫了各章節(jié)相關內(nèi)容。本書共10章,包括微型計算機基礎知識概述、微處理器、指令系統(tǒng)及匯編語言程序設計、存儲器系統(tǒng)、輸入/輸出技術、可編程并行I/O接口芯片Intel 8255A、可編程計數(shù)器/定時器8253A、中斷技術及8259A、微機系統(tǒng)串行通信及接口、D/A與A/D轉換接口。本書以交通信號燈控制系統(tǒng)在Proteus ISIS仿真平臺的實現(xiàn)為線,將其貫穿各章節(jié)內(nèi)容,以在Proteus ISIS仿真平臺中實現(xiàn)的案例為知識點。本書內(nèi)容全面,實用性強,原理、技術與應用并重,以Proteus ISIS仿真實驗方法進行講述,有特點和新意。本書中提供的實例全部在Proteus中調(diào)試通過。
本書可作為高等院校理工科自動化、電氣與電子類等相關專業(yè)本科以及成人高等教育或大專層次的教材,對研究生和從事微機測控及接口技術應用的工程技術人員也是一本很好的參考書。
朱有產(chǎn),華北電力大學計算機系教授。主編出版了十一五規(guī)劃《16/32位微機原理與接口技術》教材及配套實驗指導書;公開發(fā)表教研論文8篇,其中EI檢索1篇、中文核心期刊1篇;省級教學成果三等獎1項;河北省教改項目1項;教改類發(fā)明專利1項;教改類實用新型專利1項;教改類計算機軟件著作權1項;校教學成果二等獎1項;計算機基礎技能鑒定系統(tǒng)項目驗收1項;校級教學研究項目(重大)驗收1項;大學生創(chuàng)新創(chuàng)業(yè)項目()驗收1項。
第1章微型計算機基礎知識概述1
1.1微機的基本結構1
1.2微型計算機的基本知識2
1.2.1計算機中的常用數(shù)制2
1.2.2各種數(shù)制間的轉換4
1.2.3無符號二進制數(shù)5
1.2.4有符號數(shù)的表示方法6
1.2.5計算機中信息的編碼10
1.3常用術語解析11
1.4初級計算機工作原理13
習題13
第2章微處理器14
2.18086/8088微處理器14
2.1.18086 CPU的內(nèi)部結構14
2.1.28086 CPU的內(nèi)部寄存器17
2.1.38086 CPU的工作模式和引腳信號20
2.1.48086的內(nèi)存儲器和I/O端口組織25
2.1.58086模式系統(tǒng)和小模式系統(tǒng)的構成29
2.1.68086 CPU的工作時序32
2.1.78086 CPU與8088 CPU的主要區(qū)別35
2.2案例實現(xiàn)36
習題38
第3章指令系統(tǒng)及匯編語言程序設計39
3.1概述39
3.1.1機器指令格式39
3.1.2符號指令格式40
3.2尋址方式40
3.2.1立即尋址方式41
3.2.2寄存器尋址方式41
3.2.3存儲器尋址方式41
3.3匯編語言的編程格式47
3.3.1匯編語言程序結構47
3.3.2匯編語言語句48
3.3.3匯編語句的操作數(shù)49
3.3.4偽指令51
3.4指令系統(tǒng)58
3.4.1數(shù)據(jù)傳送類指令59
3.4.2算術運算指令65
3.4.3邏輯運算與移位指令71
3.4.4串操作指令76
3.4.5控制轉移類指令82
3.4.6處理器控制指令91
3.4.7常用DOS功能調(diào)用91
3.5匯編語言程序設計案例95
3.5.1順序結構程序95
3.5.2分支結構程序97
3.5.3循環(huán)結構程序99
3.5.4子程序設計101
習題108
第4章存儲器系統(tǒng)114
4.1存儲器系統(tǒng)的基本知識114
4.1.1半導體存儲器的分類114
4.1.2半導體存儲器的主要性能指標116
4.1.3半導體存儲器的基本結構117
4.1.4存儲器的讀/寫操作118
4.1.5典型存儲器芯片120
4.2存儲器系統(tǒng)設計124
4.2.1系統(tǒng)內(nèi)存配置124
4.2.2存儲器擴展與譯碼方式125
4.2.3存儲器系統(tǒng)設計128
習題135
第5章輸入/輸出技術136
5.1I/O接口基礎及簡單接口應用136
5.1.1基礎知識I/O接口、I/O端口編址、接口電路基本結構136
5.1.2簡單接口芯片139
5.1.3案例實現(xiàn):開關控制二極管142
5.2LED數(shù)碼管及I/O設備信息交換方式144
5.3簡單交通信號燈系統(tǒng)的實現(xiàn)148
習題150
第6章可編程并行I/O接口芯片Intel 8255A151
6.1并行I/O接口芯片Intel 8255A概述151
6.1.18255A的結構、控制字及工作方式151
6.1.2案例實現(xiàn)8255A讀取并顯示開關狀態(tài)159
6.2項目實現(xiàn)8255A實現(xiàn)交通信號燈的控制160
6.3Intel 8255A的應用163
6.3.1基礎知識鍵盤工作原理、PC鍵盤163
6.3.2案例實現(xiàn)用8255A實現(xiàn)鍵盤接口164
習題164
第7章可編程計數(shù)器/定時器8253A165
7.1Intel 8253A簡介165
7.1.1基礎知識165
7.1.2案例實現(xiàn)8253A對外部事件進行計數(shù)176
7.1.3案例實現(xiàn)8253A定時控制LED閃爍177
7.2項目實現(xiàn)178
7.3擴充知識184
習題184
第8章中斷技術及8259A185
8.1中斷技術及8259A簡介185
8.1.1中斷的基本概念185
8.1.2中斷控制器8259A193
8.2案例及項目實現(xiàn)206
8.2.1案例81的實現(xiàn)利用中斷檢測開關狀態(tài)206
8.2.2案例82的實現(xiàn)兩個中斷控制LED流水燈左、右循環(huán)209
8.2.3項目實現(xiàn)210
習題215
第9章微機系統(tǒng)串行通信及接口216
9.1基本知識216
9.1.1串行通信216
9.1.2可編程串行接口8251A218
9.2案例91的實現(xiàn)223
習題227
第10章D/A和A/D轉換接口228
10.1基本知識228
10.1.1模擬量輸入/輸出通道228
10.1.2D/A轉換器229
10.1.3A/D轉換器236
10.2案例實現(xiàn)240
10.2.1案例101的實現(xiàn)240
10.2.2案例102的實現(xiàn)242
習題245
參考文獻246
附錄常用偽指令、傳送指令、算術運算指令、處理器控制指令、DEBUG常用命令247