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