微型計(jì)算機(jī)原理及接口技術(shù)
定 價(jià):39 元
叢書名:普通高等教育“十二五”電氣信息類規(guī)劃教材
- 作者:林志貴 著
- 出版時(shí)間:2010/9/1
- ISBN:9787111307983
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP36
- 頁(yè)碼:393
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《微型計(jì)算機(jī)原理及接口技術(shù)》以Intel 80x86 CPU為核心,系統(tǒng)介紹微型計(jì)算機(jī)基礎(chǔ)知識(shí)、原理、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、總線、存儲(chǔ)器、輸入/輸出接口、中斷系統(tǒng)、模擬量輸入/輸出、人機(jī)接口及應(yīng)用等。《微型計(jì)算機(jī)原理及接口技術(shù)》將系統(tǒng)的硬件和軟件融為一體,突出微型計(jì)算機(jī)的3個(gè)關(guān)鍵技術(shù):堆棧、中斷、描述符。在掌握微型計(jì)算機(jī)基本體系的基礎(chǔ)上,進(jìn)一步介紹新型微型計(jì)算機(jī)的體系結(jié)構(gòu)、現(xiàn)代存儲(chǔ)器、USB、IEEEl394、以太網(wǎng)等總線技術(shù)。
《微型計(jì)算機(jī)原理及接口技術(shù)》內(nèi)容新穎全面、重點(diǎn)突出;在充分考慮教學(xué)與自學(xué)的基礎(chǔ)上,敘述由淺入深、通俗簡(jiǎn)潔,并配備了例題和習(xí)題。
《微型計(jì)算機(jī)原理及接口技術(shù)》可作為高等院校學(xué)生學(xué)習(xí)微型計(jì)算機(jī)原理和接口技術(shù)的教材,也可以作為有關(guān)科技人員的自學(xué)教材和參考書。
本書是編者在多年從事微型計(jì)算機(jī)原理及接口課程教學(xué)實(shí)踐和科研經(jīng)驗(yàn)的基礎(chǔ)上,參考了大量相關(guān)文獻(xiàn)資料,組織編寫而成。本書主要目的是使理工科非計(jì)算機(jī)專業(yè)的研究生或本科生了解微處理器發(fā)展的新技術(shù)和應(yīng)用領(lǐng)域,掌握微型計(jì)算機(jī)的基本結(jié)構(gòu)、工作原理、接口技術(shù)及匯編語(yǔ)言程序設(shè)計(jì)等內(nèi)容,具有初步的微型計(jì)算機(jī)硬件和軟件開(kāi)發(fā)能力。同時(shí),本書也可供從事微型計(jì)算機(jī)硬件或軟件技術(shù)工作的工程技術(shù)人員參考。
本書在編寫過(guò)程中,結(jié)合國(guó)家教委提出的加強(qiáng)本科生實(shí)踐能力培養(yǎng)的精神,重點(diǎn)講述了微型計(jì)算機(jī)的基本原理以及與外設(shè)的接口技術(shù)。本書共14章:第1章講述微型計(jì)算機(jī)的發(fā)展過(guò)程、數(shù)制、編碼以及二進(jìn)制數(shù)運(yùn)算知識(shí);第2章介紹了Intel80x86處理器的結(jié)構(gòu)、工作方式及特點(diǎn);第3章詳細(xì)介紹了8086/8088指令的尋址方式及其指令系統(tǒng);第4章簡(jiǎn)要介紹了匯編語(yǔ)言的特點(diǎn)及偽指令,重點(diǎn)介紹了匯編語(yǔ)言的程序設(shè)計(jì)及應(yīng)用實(shí)例;第5章詳細(xì)闡述了ISA總線、PCI總線,同時(shí),也介紹了IJSB、IEEEl394等總線技術(shù);第6章介紹了半導(dǎo)體存儲(chǔ)器的分類、管理及特點(diǎn),詳細(xì)闡述了Flash存儲(chǔ)器以及存儲(chǔ)器與CPU連接時(shí)要注意的問(wèn)題;第7章介紹輸入/輸出技術(shù)及總線控制器8237A,重點(diǎn)講述了I/O地址的分配問(wèn)題;第8章介紹了中斷的概念、8086中斷特點(diǎn)以及中斷控制器8259A;第9章介紹了計(jì)數(shù)/定時(shí)的概念、可編程計(jì)數(shù)/定時(shí)控制器8253A的工作原理及其應(yīng)用實(shí)例;第10章介紹了可編程并行接口芯片8255A的工作原理及應(yīng)用實(shí)例;第1l章介紹了串行通信基本概念、串行通信接口以及可編程串行通信接口芯片I.NS8250/NS16x50的工作原理與應(yīng)用;第12章介紹了數(shù)/模轉(zhuǎn)換技術(shù)(D/A轉(zhuǎn)換器)及應(yīng)用,以及模/數(shù)轉(zhuǎn)換技術(shù)(A/D轉(zhuǎn)換器)及應(yīng)用;第13章簡(jiǎn)要介紹了微型計(jì)算機(jī)人一機(jī)接口技術(shù);第14章列舉了微型計(jì)算機(jī)的幾個(gè)應(yīng)用實(shí)例。
本書在內(nèi)容安排方面,從理工科非計(jì)算機(jī)專業(yè)的特點(diǎn)出發(fā),注重應(yīng)用,敘述由淺入深,逐層遞進(jìn)。由于微型計(jì)算機(jī)原理及接口技術(shù)課程是一門實(shí)踐性很強(qiáng)的課程,在采用本書作為教材時(shí),還應(yīng)注意加強(qiáng)實(shí)踐環(huán)節(jié),通過(guò)大量的上機(jī)實(shí)驗(yàn),培養(yǎng)學(xué)生基于微型計(jì)算機(jī)的實(shí)驗(yàn)研究能力以及軟、硬件方面的動(dòng)手開(kāi)發(fā)能力。
本書第1、2、7、8、10章由林志貴編寫;第3、14章由李現(xiàn)國(guó)編寫;第4、13章由嚴(yán)錫君編寫;第5、6章及附錄由王敏編寫;第9、1l、12章由袁臣虎編寫。林志貴負(fù)責(zé)全書的大綱擬定、組織編寫與統(tǒng)稿工作。
本書由蘇州大學(xué)計(jì)算機(jī)學(xué)院王宜懷教授主審,他對(duì)書稿進(jìn)行了認(rèn)真的審閱和指導(dǎo),提出了許多寶貴意見(jiàn),在此對(duì)他表示衷心的感謝。
對(duì)本書編寫過(guò)程中所參考的書籍和有關(guān)文獻(xiàn)的作者表示衷心感謝。
由于編者水平有限,加之時(shí)間比較倉(cāng)促,書中難免有不妥或錯(cuò)誤之處,懇請(qǐng)讀者提出寶貴意見(jiàn)和建議。
前言
第1章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)
1.1 概述
1.1.1 微型計(jì)算機(jī)的發(fā)展歷史
1.1.2 微型計(jì)算機(jī)系統(tǒng)的組成
1.1.3 微型計(jì)算機(jī)的分類
1.1.4 微型計(jì)算機(jī)的主要性能指標(biāo)
1.2 微機(jī)中的數(shù)制和數(shù)的表示
1.2.1 數(shù)制的基與權(quán)
1.2.2 數(shù)制的轉(zhuǎn)換方法
1.2.3 二進(jìn)制數(shù)的表示
1.2.4 微機(jī)中數(shù)的表示
1.3 微機(jī)的編碼
1.3.1 ASCII碼
1.3.2 BCD碼
1.4 二進(jìn)制數(shù)的運(yùn)算及其電路
1.4.1 二進(jìn)制數(shù)的運(yùn)算
1.4.2 加法器
1.4.3 二進(jìn)制數(shù)的加法/減法電路
習(xí)題
第2章 ILntel80x86微處理器
2.1 8086/8088CPU的結(jié)構(gòu)
2.1.1 執(zhí)行部件
2.1.2 總線接口部件
2.1.3 8086總線的工作周期
2.2 8086/8088CPU的引腳信號(hào)和工作模式
2.2.1 8086/8088CPU的引腳信號(hào)和功能
2.2.2 最小工作模式
2.2.3 最大工作模式
2.3 8086存儲(chǔ)器系統(tǒng)
2.3.1 存儲(chǔ)器結(jié)構(gòu)
2.3.2 堆棧的概念及8086堆棧
2.4 8086/8088的主要操作功能
2.4.1 系統(tǒng)的復(fù)位和啟動(dòng)操作
2.4.2 總線操作
2.4.3 最小工作模式下的總線保持
2.4.4 最大工作模式下的讀/寫操作
2.5 80286微處理器
2.6 80386/80486微處理器
2.7 Pentium微處理器
習(xí)題
第3章 8086/8088指令系統(tǒng)
3.1 匯編語(yǔ)言指令格式與尋址方式
3.1.1 匯編語(yǔ)言指令語(yǔ)句格式
3.1.2 尋址方式
3.2 指令系統(tǒng)
3.2.1 數(shù)據(jù)傳送指令
3.2.2 算術(shù)運(yùn)算指令
3.2.3 邏輯運(yùn)算和移位指令
3.2.4 串操作指令
3.2.5 控制轉(zhuǎn)移指令
3.2.6 處理器控制指令
習(xí)題
第4章 匯編語(yǔ)言程序設(shè)計(jì)
4.1 匯編語(yǔ)言的基本語(yǔ)法
4.1.1偽指令的語(yǔ)句格式
4.1.2 常數(shù)、變量和標(biāo)號(hào)
4.1.3 運(yùn)算符
4.2 偽指令
4.2.1 符號(hào)定義偽指令(賦值語(yǔ)句)
4.2.2 內(nèi)存數(shù)據(jù)定義偽指令
4.2.3 段定義偽指令
4.2.4 過(guò)程(子程序)定義偽指令
4.2.5 模塊定義與連接偽指令
4.2.6 列表偽指令
4.2.7 其他偽指令
4.3 系統(tǒng)功能調(diào)用
4.3.1 概述
4.3.2 DOS系統(tǒng)功能調(diào)用
4.3.3 BIOS中斷調(diào)用
4.4 匯編器的功能及匯編過(guò)程
4.4.1 匯編器的功能
4.4.2 程序的編輯、匯編及連接過(guò)程
4.5 匯編語(yǔ)言程序設(shè)計(jì)及舉例
4.5.1 程序設(shè)計(jì)步驟及格式
4.5.2 順序結(jié)構(gòu)程序設(shè)計(jì)
4.5.3 分支結(jié)構(gòu)程序設(shè)計(jì)
4.5.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.5.5 子程序設(shè)計(jì)
4.5.6 查表程序設(shè)計(jì)
4.5.7 綜合應(yīng)用舉例
習(xí)題
第5章 PC總線
5.1 概述
5.1.1 總線的概念及分類
5.1.2 總線標(biāo)準(zhǔn)
5.1.3 總線主要性能指標(biāo)
5.2 總線的數(shù)據(jù)傳輸過(guò)程和控制方式
5.2.1 總線的數(shù)據(jù)傳輸過(guò)程
5.2.2 總線仲裁
5.2.3 總線數(shù)據(jù)傳輸方法
5.3 PC總線
5.4 ISA總線
5.4.1 ISA總線的特點(diǎn)
5.4.2 ISA總線系統(tǒng)結(jié)構(gòu)
5.4.3 ISA總線信號(hào)
5.5 PCI總線
5.5.1 PCI總線的特點(diǎn)
5.5.2 PCI總線系統(tǒng)結(jié)構(gòu)
5.5.3 PCI總線信號(hào)
5.5.4 PCI總線周期和地址空間
5.5.5 PCI總線配置空間
5.6 通用串行總線USB
5.6.1 USB概述
5.6.2 USB總線的構(gòu)成
5.6.3 USB系統(tǒng)的接口信號(hào)和電氣特性
5.6.4 USB數(shù)據(jù)傳輸
5.7 其他串行總線標(biāo)準(zhǔn)
5.7.1 IEEEl394
5.7.2 以太網(wǎng)
習(xí)題
第6章 存儲(chǔ)器
6.1 半導(dǎo)體存儲(chǔ)器的性能指標(biāo)
6.2 隨機(jī)讀寫存儲(chǔ)器(RAM)
6.2.1 靜態(tài)RAM(SRAM)
6.2.2 動(dòng)態(tài)RAM(DRAM)
6.2.3 新型DRAM
6.3 只讀存儲(chǔ)器(ROM)
6.3.1 掩膜ROM
6.3.2 可編程ROM
6.3.3 可擦寫ROM
6.3.4 電可擦寫ROM
6.3.5 新一代可擦寫存儲(chǔ)器Flash
6.4 存儲(chǔ)器的體系結(jié)構(gòu)及擴(kuò)展
6.4.1 存儲(chǔ)器的體系結(jié)構(gòu)
6.4.2 高速緩沖存儲(chǔ)器((2ache)
6.4.3 虛擬存儲(chǔ)器
6.4.4 存儲(chǔ)器擴(kuò)展方式
6.5 CPU與存儲(chǔ)器的連接
6.5.1 連接時(shí)應(yīng)注意的問(wèn)題
6.5.2 存儲(chǔ)器的譯碼方式
6.5.3 CPU與存儲(chǔ)器的連接和地址分析
6.6 存儲(chǔ)器管理
6.6.1 內(nèi)存分段的基本思想
6.6.2 描述符與描述符表
6.6.3 段間保護(hù)
6.6.4 段頁(yè)式管理
習(xí)題
第7章 輸入/輸出接口
7.1 概述
7.1.1 L/O接口的信號(hào)
7.1.2 L/O接口
7.1.3 L/O編址
7.1.4 L/O接口的控制方式
7.2 可編程DMA控制器8237A
7.2.1 DMA控制器的基本功能
7.2.2 8237A的內(nèi)部結(jié)構(gòu)
7.2.3 8237A的工作時(shí)序
7.2.4 8237A的工作方式
7.2.5 8237A的寄存器組
7.2.6 8237A的編程及應(yīng)用
習(xí)題
第8章 86系列微型計(jì)算機(jī)的中斷系統(tǒng)
8.1 中斷的基本概念
8.1.1 中斷的定義和作用
8.1.2 中斷響應(yīng)
8.1.3 中斷的優(yōu)先級(jí)
8.1.4 中斷嵌套
8.2 中斷的處理
8.3 8086/8088中斷系統(tǒng)
8.3.1 中斷矢量和中斷矢量表
8.3.2 內(nèi)部中斷
8.3.3 外部中斷
8.3.4 中斷矢量表的初始化
8.4 可編程序中斷控制器8259A
8.4.1 8259A的內(nèi)部結(jié)構(gòu)
8.4.2 8259A的引腳功能
8.4.3 8259A的工作原理
8.4.4 8259A的控制字及工作方式
8.4.5 8259A的應(yīng)用舉例
習(xí)題
第9章 可編程計(jì)數(shù)/定時(shí)控制器8253A
9.1 基本概念
9.2 8253A的內(nèi)部結(jié)構(gòu)和引腳
9.3 8253A的編程
9.3.1 8253A的初始化編程
9.3.2 8253A的鎖存命令
9.4 8253A的工作方式
9.4.1 方式0
9.4.2 方式1
9.4.3 方式2
9.4.4 方式3
9.4.5 方式4
9.4.6 方式5
9.5 8253A的應(yīng)用
習(xí)題
第10章 可編程并行接口芯片8255A
10.1 8255A內(nèi)部結(jié)構(gòu)及引腳
10.2 8255A控制字
10.2.1 工作方式選擇控制字
10.2.2 置位/復(fù)位控制字
10.3 8255A的工作方式
10.3.1 方式0
10.3.2 方式1
10.3.3 方式2
10.4 8255A的狀態(tài)字
10.5 8255A的應(yīng)用
習(xí)題
第11章 可編程串行通信及接口
11.1 基本概念
11.2 串行通信接口
11.2.1 RS-232-C總線
11.2.2 RS-422A-423A總線
11.2.3 RS-485總線
11.2.4 其他串行接口
11.3 可編程串行通信接口INS8250和NS16X50
11.3.1 INS8250和NS16x50的內(nèi)部結(jié)構(gòu)及引腳
11.3.2 INS8250和Ns16x50的寄存器組
11.3.3 工作模式
11.3.4 INS8250的初始化編程
11.3.5 INS8250的應(yīng)用
習(xí)題
第12章 模擬量輸入/輸出
12.1 模擬量的輸入/輸出通道
12.1.1 模擬量輸入通道的組成
12.1.2 模擬量輸出通道的組成
12.2 D/A轉(zhuǎn)換器
12.2.1 D/A轉(zhuǎn)換器的工作原理
12.2.2 D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)
12.2.3 典型的D/A轉(zhuǎn)換器芯片
12.2.4 D/A轉(zhuǎn)換器與微處理器連接應(yīng)用舉例
12.3 A/D轉(zhuǎn)換器
12.3.1 信號(hào)變換中的采樣、量化和編碼
12.3.2 A/D轉(zhuǎn)換器的工作原理
12.3.3 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)
12.3.4 典型的A/D轉(zhuǎn)換器芯片
12.3.5 A/D轉(zhuǎn)換器與微處理器連接應(yīng)用舉例
12.3.6 V/F轉(zhuǎn)換器
習(xí)題
第13章 人-機(jī)接口
13.1 概述
13.1.1 常用的外圍設(shè)備
13.1.2 外圍設(shè)備的分類
13.2 鍵盤及其接口技術(shù)
13.2.1 鍵盤的工作原理
13.2.2 小型鍵盤接口
13.2.3 微機(jī)鍵盤及其接口
13.3 鼠標(biāo)及其接口技術(shù)
13.3.1 鼠標(biāo)的工作原理
13.3.2 鼠標(biāo)與微機(jī)的接口方式
13.4 顯示器及其接口技術(shù)
13.4.1 LED顯示器及其接口
13.4.2 LCD顯示器
13.4.3 顯示卡
13.5 打印機(jī)及其接口技術(shù)
13.5.1打印機(jī)的工作原理
13.5.2 打印機(jī)與微機(jī)的接口方式
13.6 多媒體計(jì)算機(jī)
習(xí)題
第14章 微型計(jì)算機(jī)的應(yīng)用
14.1 概述
14.2 在控制系統(tǒng)中的應(yīng)用
14.2.1 微型計(jì)算機(jī)控制系統(tǒng)的組成
14.2.2 在多對(duì)象檢測(cè)及控制系統(tǒng)中的應(yīng)用
14.2.3 在過(guò)程控制系統(tǒng)中的應(yīng)用
14.3 微機(jī)控制步進(jìn)電動(dòng)機(jī)的變速系統(tǒng)
14.4 軋鋼作業(yè)微機(jī)監(jiān)測(cè)管理系統(tǒng)
14.5 在生物科學(xué)中的應(yīng)用
14.6 在臨床醫(yī)療儀器中的應(yīng)用
習(xí)題
附錄
附錄A ASC II碼字符表
附錄B 8086/8088指令系統(tǒng)
附錄C DOS系統(tǒng)功能調(diào)用(INT21H)
附錄D B10S調(diào)用
附錄E IBMPC/XT的中斷矢量表
參考文獻(xiàn)
自1946年誕生第一臺(tái)電子計(jì)算機(jī)以來(lái),在短短的幾十年里,計(jì)算機(jī)已經(jīng)歷了電子管計(jì)算機(jī)、晶體管計(jì)算機(jī)、集成電路計(jì)算機(jī)和大規(guī)模及超大規(guī)模集成電路計(jì)算機(jī)發(fā)展過(guò)程。計(jì)算機(jī)按其性能、價(jià)格和體積的不同,一般分為五大類:巨型機(jī)、大型機(jī)、中型機(jī)、小型機(jī)和微型計(jì)算機(jī)。
微型計(jì)算機(jī)于20世紀(jì)70年代初研制成功。近年來(lái),微處理器和微型計(jì)算機(jī)獲得了極快的發(fā)展,幾乎每?jī)赡晡⑻幚砥鞯募啥确环,?~4年更新?lián)Q代一次。微處理器是微型計(jì)算機(jī)的核心芯片,簡(jiǎn)稱為up或MP,是將微機(jī)中的運(yùn)算器和控制器集成在一片硅片上制成的集成電路。這樣的芯片也被稱為中央處理單元,簡(jiǎn)稱為CPU。
第一代為4位或低檔8位微處理器,如Intel公司4位的4004及8位的8008。它們均采用PMOS工藝,集成度約為2000個(gè)晶體管(或晶體片),只能進(jìn)行串行的二進(jìn)制運(yùn)算,但用在各種類型的計(jì)算器中已經(jīng)完全滿足要求。這代微處理器的指令系統(tǒng)比較簡(jiǎn)單,運(yùn)算能力差、速度慢,但價(jià)格低廉。軟件主要使用機(jī)器語(yǔ)言及簡(jiǎn)單的匯編語(yǔ)言。
第二代為中高檔8位微處理器,如Intel8085、Z80和MC6809。它們均為8位微處理器,具有16位地址總線,因此,最多可尋址64K存儲(chǔ)單元。它們比第一代有了較多改進(jìn),如:采用NMOS工藝,集成度提高1-4倍,運(yùn)算速度提高10~15倍,指令系統(tǒng)相對(duì)比較完善,已具有典型的計(jì)算機(jī)體系結(jié)構(gòu)以及中斷、存儲(chǔ)器直接存。ǎ篋MA)功能。軟件除匯編語(yǔ)言外,還可使用BASIC、FORTRAN以及PL/M等高級(jí)語(yǔ)言。但對(duì)于具有大量數(shù)據(jù)的大型復(fù)雜程序是不夠的。另外,8位微處理器每次只能處理8位數(shù)據(jù),處理大量數(shù)據(jù)就要分成許多個(gè)8位字節(jié)進(jìn)行操作,數(shù)值越大或越小,計(jì)算時(shí)間都很長(zhǎng)。
……