內容簡介
本書以簡明的敘述、通俗的語言,系統地闡述了基於
Proteus仿真技術的
Intel 8086微機系統設計及接口技術。全書共分12章,主要內容包括計算機基礎、微處理器結構及系統、Intel 80x86定址方式和指令系統、彙編語言程式設計、Proteus 套用指南、輸入/輸出接口、半導體存儲器、
中斷處理技術、定時計數技術、並行/串列通信、數/模和模/數轉換器以及基於Proteus仿真的8086微型處理器實驗。
本書選材新穎,內容系統,結構清晰,概念準確,通俗易懂,每章都附有思考題與習題。 本書可供高等院校本科、專科,高職高專及大中專工業自動化、電子信息/通信工程、機電一體化、機械等專業和計算機專業及其他各工科類專業選用,還可供廣大科技人員自學參考。
圖書目錄
第1章計算機基礎
1.1概述
1.1.1第一代微處理器
1.1.2第二代微處理器
1.1.3第三代微處理器
1.1.4第四代高檔微處理器
1.1.5第五代高檔微處理器
1.1.6第六代Pentium微處理器
1.2計算機中數據的表示
1.2.1計算機中的數制
1.2.2計算機中數據的表示方法
1.2.3計算機中非數值數據信息的表示方法
1.3微型計算機的系統
1.3.1硬體系統
1.3.2微處理器的內部匯流排結構
1.3.3引腳的功能復用
1.3.4流水線技術
1.3.5軟體系統
思考題與習題
第2章80x86/Pentium微處理器
2.18086微處理器
2.1.18086CPU結構與特點
2.1.28086的工作模式和引腳特性
2.1.38086的匯流排操作和時序
2.1.48086CPU系統結構
2.280x86/Pentium高檔微處理器
2.2.180286微處理器
2.2.280386微處理器
2.2.380486微處理器
2.2.4Pentium微處理器
思考題與習題
第3章80x86/Pentium指令系統
3.18086/8088CPU指令系統
3.1.1定址方式
3.1.2指令系統
3.280x86/Pentium指令系統
3.2.180286增強與增加的指令
3.2.280386/80486增強與增加的指令
3.2.3Pentium系列處理器增加的指令
思考題與習題
第4章彙編語言程式設計
4.1概述
4.2彙編語言源程式的結構
4.2.1彙編語言源程式結構特點
4.2.2源程式與PCDOS的接口
4.3彙編語言的語句
4.3.1語句的種類
4.3.2語句格式
4.3.3語句中的運算元
4.4彙編語言的偽指令語句
4.4.1基本偽指令語句
4.4.280x86/Pentium擴展偽指令語句
4.5彙編語言程式設計基礎
4.5.1概述
4.5.2程式的基本結構
4.5.3程式設計基本方法
4.5.4子程式設計與調用技術
4.6模組化程式設計技術
4.6.1概述
4.6.2程式中模組間的關係
4.6.3模組化程式設計舉例
4.7實用程式設計舉例
思考題與習題
第5章Proteus套用指南
5.1ProteusISIS工作界面
5.1.1ISIS命令工具列
5.1.2原理圖編輯視窗
5.1.3預覽視窗
5.1.4對象選擇器
5.1.5ISIS模式選擇工具列
5.1.6仿真控制按鈕
5.1.7ISIS旋轉、鏡像控制按鈕
5.2原理圖設計
5.2.1原理圖設計的方法和步驟
5.2.2ISIS滑鼠使用規則
5.2.3原理圖設計過程
5.3ProteusVSM電路仿真分析
5.3.1虛擬儀器
5.3.2Proteus信號發生器
5.3.3探針
5.3.4仿真圖表分析
5.3.5電源與地
5.3.6互動式電路仿真
5.4Proteus8086原始碼調試方法
5.4.1Proteus8086彙編原始碼調試方法
5.4.2Proteus8086C語言原始碼調試方法
5.4.3Proteus仿真與調試技巧
第6章存儲器
6.1概述
6.1.1存儲器的分類
6.1.2存儲器的基本結構
6.1.3主要技術指標
6.2隨機存儲器
6.2.1靜態RAM
6.2.2動態RAM
6.3隻讀存儲器
6.3.1掩膜ROM
6.3.2可程式ROM
6.3.3可擦除可程式ROM
6.3.4電可擦除可程式ROM
6.4半導體存儲器與CPU的連線
6.4.1需要考慮的問題
6.4.2存儲器容量擴充
6.4.38086/8088與存儲器連線
思考題與習題
第7章微機的中斷系統
7.1中斷系統
7.1.1中斷的基本概念
7.1.2中斷系統功能
7.1.3中斷處理過程
7.1.4中斷管理
7.280x86中斷結構
7.2.1中斷分類
7.2.2中斷管理過程
7.2.3中斷向量和中斷向量表
7.2.48086的中斷
7.3中斷控制器8259A
7.3.18259A的功能
7.3.28259A的內部結構和引腳特性
7.3.38259A的工作方式
7.3.48259A的編程
7.3.58259A的級聯
思考題與習題
第8章輸入/輸出接口
8.1概述
8.1.1I/O信息
8.1.2I/O接口要解決的問題
8.1.3I/O接口的功能
8.1.4I/O連線埠的編址方法
8.1.5簡單的I/O接口
8.2輸入和輸出的傳送方式
8.2.1程式控制的輸入和輸出
8.2.2中斷控制的輸入和輸出
8.2.3直接存儲器存取(DMA)方式
思考題與習題
第9章定時計數技術
9.1概述
9.2可程式定時器/計數器8253
9.2.1內部結構
9.2.2引腳信號
9.2.38253計數器的計數啟動方式和計數結束方式
9.2.4工作方式
9.2.58253的方式控制字
9.3定時器/計數器套用實例
9.3.18253的編程邏輯
9.3.28253的實際套用
思考題與習題
第10章並行、串列(I/O)接口
10.1並行(I/O)接口
10.1.1並行接口的特點
10.1.2可程式並行接口晶片8255A
10.28255A套用舉例
10.3鍵盤、顯示及其接口
10.3.1概述
10.3.2鍵盤識別原理
10.3.3LED顯示器及其接口
10.4串列接口和串列通信
10.4.1串列通信的基本概念
10.4.2串列接口
10.4.3串列通信的3種方式
10.4.4串列數據傳送方式
10.4.5信號的調製與解調
10.4.6RS232C串列通信標準
10.5可程式串列I/O接口8251A
10.5.18251A的基本工作原理
10.5.28251A的引腳特性
10.5.38251A的控制字和狀態字
10.5.48251A的初始化編程
10.5.58251A的套用舉例
思考題與習題
第11章數/模轉換及模/數轉換
11.1概述
11.2數/模(D/A)轉換原理
11.2.1D/A轉換的工作原理
11.2.2D/A轉換器的主要性能指標
11.3常用數/模(D/A)轉換晶片的使用
11.3.18位DAC晶片——DAC0832
11.3.212位DAC晶片——AD567
11.4模/數(A/D)轉換原理
11.4.1常用A/D轉換方法
11.4.2A/D轉換器的主要技術參數
11.5常用模/數(A/D)轉換晶片的使用
11.5.18位ADC晶片——ADC0809
11.5.212位ADC晶片——AD574
思考題與習題
第12章基於Proteus仿真的8086微型處理器實驗
12.1基本I/O口的套用
12.2可程式定時器/計數器8253實驗
12.3並行接口晶片8255的套用——鍵盤和數碼管
12.4外部中斷實驗
12.5模數轉換——ADC0809的使用
12.6數模轉換——DAC0832的使用
12.7串列通信——8251A的使用
附錄A指令系統表
附錄B指令對標誌位的影響
附錄C中斷向量地址表
附錄DDOS調用表(INT21H)
附錄EBIOS中斷調用表
參考文獻