本書從微型計(jì)算機(jī)系統(tǒng)應(yīng)用的角度出發(fā),以Intel8086微處理器為主要對(duì)象,系統(tǒng)介紹了和IBMPC系列微機(jī)的基本組成、工作原理、接口技術(shù)及應(yīng)用。全書共12章,包括:數(shù)的表示與運(yùn)算,8086微型計(jì)算機(jī)系統(tǒng)、8086尋址方式與指令系統(tǒng)、8086匯編語(yǔ)言程序設(shè)計(jì)、存儲(chǔ)器、輸入/輸出接口,可編程接口芯片、中斷與中斷管理、數(shù)模與模數(shù)轉(zhuǎn)換及應(yīng)用、總線、ProteusISIS仿真基礎(chǔ)實(shí)例和綜合案例。本書內(nèi)容全面、實(shí)用性強(qiáng),原理、技術(shù)與應(yīng)用并重,書中提供了較多的實(shí)例,這些實(shí)例全部在ProteusISIS中調(diào)試通過,設(shè)計(jì)方案同時(shí)適用于實(shí)驗(yàn)箱實(shí)驗(yàn)的教學(xué)方式。
第1章 數(shù)的表示與運(yùn)算
1.1 數(shù)制
1.1.1 數(shù)制的表示
1.1.2 數(shù)制之間的轉(zhuǎn)換
1.2 二進(jìn)制數(shù)的表示與運(yùn)算
1.2.1 無符號(hào)二進(jìn)制數(shù)的表示
1.2.2 無符號(hào)二進(jìn)制數(shù)的運(yùn)算
1.2.3 帶符號(hào)二進(jìn)制數(shù)的表示
1.2.4 帶符號(hào)二進(jìn)制數(shù)的運(yùn)算
1.3 BCD碼的表示與運(yùn)算
1.3.1 BCD碼的編碼方法
1.3.2 8421BCD碼的加減運(yùn)算
1.4 字符的表示
習(xí)題1
第2章 8086微機(jī)系統(tǒng)
2.1 概述
2.1.1 微機(jī)系統(tǒng)的工作原理
2.1.2 微機(jī)系統(tǒng)的硬件組成
2.2 8086的結(jié)構(gòu)
2.2.1 8086的內(nèi)部結(jié)構(gòu)
2.2.2 8086的工作模式
2.3 8086的引腳特性
2.3.1 兩種工作模式的公共引腳
2.3.2 最小模式下的引腳
2.3.3 最大模式下的引腳
2.4 8086微機(jī)系統(tǒng)的總線時(shí)序
2.4.1 基本概念
2.4.2 最小模式下的總線周期時(shí)序
2.4.3 最大模式下的總線周期時(shí)序
2.5 8086微機(jī)系統(tǒng)的硬件組成與存儲(chǔ)器組織
2.5.1 8086微機(jī)系統(tǒng)的硬件組成
2.5.2 8086微機(jī)系統(tǒng)的存儲(chǔ)器組織
2.5.3 8086微機(jī)系統(tǒng)的I/O組織方式
2.5.4 8086的寄存器結(jié)構(gòu)
習(xí)題2
第3章 8086尋址方式與指令系統(tǒng)
3.1 概述
3.2 8086尋址方式
3.2.1 立即尋址
3.2.2 寄存器尋址
3.2.3 直接尋址
3.2.4 寄存器間接尋址
3.2.5 寄存器相對(duì)尋址
3.2.6 基址變址尋址
3.2.7 相對(duì)基址變址尋址
3.3 8086指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術(shù)運(yùn)算指令
3.3.3 位運(yùn)算指令
3.3.4 串操作指令
3.3.5 控制轉(zhuǎn)移指令
3.3.6 處理器控制指令
習(xí)題3
第4章 8086匯編語(yǔ)言程序設(shè)計(jì)
4.1 匯編語(yǔ)言基礎(chǔ)知識(shí)
4.1.1 概述
4.1.2 匯編語(yǔ)言程序的結(jié)構(gòu)
4.1.3 匯編語(yǔ)言的語(yǔ)句
4.1.4 匯編語(yǔ)言的數(shù)據(jù)
4.1.5 匯編語(yǔ)言的操作符與表達(dá)式
4.2 匯編語(yǔ)言的偽指令
4.2.1 變量定義偽指令
4.2.2 符號(hào)定義偽指令
4.2.3 段定義偽指令
4.2.4 過程定義偽指令
4.2.5 模塊定義和結(jié)束偽指令
4.2.6 其他偽指令
4.3 系統(tǒng)功能調(diào)用
4.3.1 DOS功能調(diào)用
4.3.2 BIOS功能調(diào)用
4.4 匯編語(yǔ)言程序設(shè)計(jì)
4.4.1 程序的質(zhì)量標(biāo)準(zhǔn)
4.4.2 匯編語(yǔ)言程序設(shè)計(jì)的基本步驟
4.4.3 順序結(jié)構(gòu)程序設(shè)計(jì)
4.4.4 分支結(jié)構(gòu)程序設(shè)計(jì)
4.4.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.4.6 子程序設(shè)計(jì)
4.4.7 匯編語(yǔ)言程序設(shè)計(jì)舉例
4.5 DOS環(huán)境下的上機(jī)過程
4.5.1 上機(jī)環(huán)境
4.5.2 上機(jī)過程
4.5.3 運(yùn)行調(diào)試
4.6 DOSBox環(huán)境下的上機(jī)過程
4.6.1 DOSBox環(huán)境介紹
4.6.2 DOSBox環(huán)境的搭建
4.6.3 DEBUG的使用
4.6.4 DOSBox環(huán)境上機(jī)應(yīng)用實(shí)例
習(xí)題4
第5章 存儲(chǔ)器
5.1 半導(dǎo)體存儲(chǔ)器的分類
5.1.1 RAM的分類
5.1.2 ROM的分類
5.2 半導(dǎo)體存儲(chǔ)器的主要技術(shù)指標(biāo)
5.3 典型存儲(chǔ)器芯片介紹
5.4 存儲(chǔ)器與系統(tǒng)的連接
5.4.1 存儲(chǔ)器擴(kuò)展方法
5.4.2 存儲(chǔ)器地址譯碼方法
5.4.3 8086與存儲(chǔ)器的連接
習(xí)題5
第6章 輸入/輸出接口
6.1 I/O接口概述
6.1.1 CPU與外設(shè)之間交換的信息
6.1.2 I/O接口的主要功能
6.1.3 I/O接口的結(jié)構(gòu)
6.1.4 I/O尋址方式
6.2 簡(jiǎn)單I/O接口芯片
6.3 CPU與外設(shè)之間的數(shù)據(jù)傳送方式
6.3.1 程序控制方式
6.3.2 中斷方式
6.3.3 直接內(nèi)存訪問方式
6.3.4 通道控制方式
習(xí)題6
第7章 可編程接口芯片
7.1 可編程接口芯片概述
7.2 可編程并行接口芯片8255A
7.2.1 8255A的內(nèi)部結(jié)構(gòu)及引腳功能
7.2.2 8255A的工作方式
7.2.3 8255A的編程
7.2.4 8255A的應(yīng)用舉例
7.3 可編程定時(shí)/計(jì)數(shù)器8253
7.3.1 8253的內(nèi)部結(jié)構(gòu)及引腳功能
7.3.2 8253的工作方式
7.3.3 8253初始化
7.3.4 8253的應(yīng)用舉例
7.4 可編程串行接口芯片8251A
7.4.1 串行數(shù)據(jù)傳送方式
7.4.2 傳輸速率和傳輸距離
7.4.3 同步串行通信與異步串行通信
7.4.4 8251A簡(jiǎn)介及應(yīng)用
習(xí)題7
第8章 中斷與中斷管理
8.1 中斷的概念
8.1.1 中斷與中斷源
8.1.2 中斷系統(tǒng)的功能
8.2 8086中斷系統(tǒng)
8.2.1 8086的中斷類型
8.2.2 中斷類型號(hào)的獲取
8.2.3 中斷向量和中斷向量表
8.2.4 8086的中斷響應(yīng)和處理過程
8.2.5 8086的中斷處理順序
8.3 可編程中斷控制器8259A
8.3.1 8259A的結(jié)構(gòu)
8.3.2 8259A的引腳及其功能
8.3.3 8259A的中斷處理過程
8.3.4 8259A的工作方式
8.3.5 8259A的編程與應(yīng)用
8.4 中斷程序設(shè)計(jì)
8.4.1 中斷設(shè)計(jì)方法
8.4.2 中斷程序設(shè)計(jì)舉例
習(xí)題8
第9章 直接內(nèi)存訪問(DMA)
9.1 DMA工作原理
9.1.1 概述
9.1.2 DMA傳輸過程
9.1.3 DMA傳輸方式
9.1.4 DMA控制器的功能
9.1.5 DMA控制器的工作狀態(tài)
9.2 可編程DMA控制器8237A
9.2.1 8237A的結(jié)構(gòu)
9.2.2 8237A的引腳及其功能
9.2.3 8237A的工作周期
9.2.4 8237A的工作方式和傳送類型
9.2.5 8237A的內(nèi)部寄存器
9.2.6 8237A的軟件命令
9.2.7 8237A的編程與應(yīng)用
習(xí)題9
第10章 數(shù)模與模數(shù)轉(zhuǎn)換及應(yīng)用
10.1 物理信號(hào)到電信號(hào)的轉(zhuǎn)換
10.1.1 概述
10.1.2 常見的傳感器
10.2 數(shù)模轉(zhuǎn)換及應(yīng)用
10.2.1 D/A轉(zhuǎn)換器的基本原理
10.2.2 D/A轉(zhuǎn)換器的性能參數(shù)
10.2.3 8位D/A轉(zhuǎn)換器DAC0832
10.3 模數(shù)轉(zhuǎn)換及應(yīng)用
10.3.1 A/D轉(zhuǎn)換器的基本原理
10.3.2 A/D轉(zhuǎn)換器的性能參數(shù)
10.3.3 8位A/D轉(zhuǎn)換器ADC0808/0809
習(xí)題10
第11章 總線
11.1 總線的概念
11.2 系統(tǒng)總線
11.2.1 ISA總線
11.2.2 EISA總線
11.2.3 PCI總線
11.3 外部總線
11.3.1 RS-232C串行總線
11.3.2 通用串行總線(USB)
習(xí)題11
第12章 Proteus仿真基礎(chǔ)實(shí)例
12.1 基本I/O應(yīng)用——I/O譯碼
12.1.1 功能說明
12.1.2 Proteus電路設(shè)計(jì)
12.1.3 代碼設(shè)計(jì)
12.1.4 仿真分析與思考
12.2 定時(shí)/計(jì)數(shù)器8253的應(yīng)用——波形發(fā)生器
12.2.1 功能說明
12.2.2 Proteus電路設(shè)計(jì)
12.2.3 代碼設(shè)計(jì)
12.2.4 仿真分析與思考
12.3 并行接口芯片8255A的應(yīng)用——鍵盤與數(shù)碼管
12.3.1 功能說明
12.3.2 Proteus電路設(shè)計(jì)
12.3.3 代碼設(shè)計(jì)
12.3.4 仿真分析與思考
12.4 中斷應(yīng)用——8259A芯片的使用
12.4.1 功能說明
12.4.2 Proteus電路設(shè)計(jì)
12.4.3 代碼設(shè)計(jì)
12.4.4 仿真分析與思考
12.5 A/D轉(zhuǎn)換——ADC0808的使用
12.5.1 功能說明
12.5.2 Proteus電路設(shè)計(jì)
12.5.3 代碼設(shè)計(jì)
12.5.4 仿真分析與思考
12.6 D/A轉(zhuǎn)換——DAC0832的使用
12.6.1 功能說明
12.6.2 Proteus電路設(shè)計(jì)
12.6.3 代碼設(shè)計(jì)
12.6.4 仿真分析與思考
12.7 串行通信——8251A的使用
12.7.1 功能說明
12.7.2 Proteus電路設(shè)計(jì)
12.7.3 代碼設(shè)計(jì)
12.7.4 仿真分析與思考
12.8 字符輸出——字符型LCD的使用
12.8.1 功能說明
12.8.2 Proteus電路設(shè)計(jì)
12.8.3 代碼設(shè)計(jì)
12.8.4 仿真分析與思考
第13章 Proteus仿真綜合實(shí)例
13.1 電子秒表
13.1.1 設(shè)計(jì)任務(wù)
13.1.2 設(shè)計(jì)原理
13.1.3 設(shè)計(jì)方案
13.1.4 Proteus電路設(shè)計(jì)
13.1.5 代碼設(shè)計(jì)
13.1.6 仿真分析與思考
13.2 電壓監(jiān)控報(bào)警器
13.2.1 設(shè)計(jì)任務(wù)
13.2.2 設(shè)計(jì)原理
13.2.3 設(shè)計(jì)方案
13.2.4 Proteus電路設(shè)計(jì)
13.2.5 代碼設(shè)計(jì)
13.2.6 仿真分析與思考
13.3 電機(jī)轉(zhuǎn)向和轉(zhuǎn)速控制
13.3.1 設(shè)計(jì)任務(wù)
13.3.2 設(shè)計(jì)原理
13.3.3 設(shè)計(jì)方案
13.3.4 Proteus電路設(shè)計(jì)
13.3.5 代碼設(shè)計(jì)
13.3.6 仿真分析與思考
習(xí)題13
附錄A Proteus仿真環(huán)境的使用
A.1 Proteus簡(jiǎn)介
A.1.1 Proteus主界面和基本配置
A.1.2 創(chuàng)建Proteus工程
A.2 Proteus基本使用與原理圖繪制
A.2.1 可視化界面及工具
A.2.2 基本操作
A.2.3 元件的查找與選取
A.2.4 元件的使用
A.2.5 連線
A.2.6 元件標(biāo)簽
A.2.7 元件標(biāo)注
A.2.8 屬性分配工具
A.2.9 全局標(biāo)注器
A.3 Proteus中8086的仿真
A.3.1 編輯電路原理圖
A.3.2 添加源代碼
A.3.3 仿真調(diào)試
A.4 自定義仿真元件
A.4.1 Proteus的電氣模型
A.4.2 自定義仿真模型
參考文獻(xiàn)