微機接口技術與實例

微機接口技術與實例

《微機接口技術與實例》是2010年5月國防工業出版社出版的圖書,作者是李廣波

基本介紹

  • 書名:微機接口技術與實例
  • 作者李廣波
  • ISBN:9787118066739
  • 定價: 35.00元
  • 出版社國防工業出版社
  • 出版時間:2010年5月1日
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以問答方式系統地介紹了微機接口技術中最基本、最實用的問題。列舉了微機接口技術中的套用例題,通過學習這些例題,可以全面、系統地掌握微機接口技術的設計、計算、套用和編程方法。內容包括:微機接口概論、並行接口、串列接口、定時器/ 計數器接口、DMA 接口、模擬量接口、中斷接口、人機接口和存儲器接口。本書概念清晰、內容豐富、題多面廣、實用性強,適合用做高等學校計算機專業教學參考書,也可作為電大、自考學員的自學讀物,對從事計算機套用系統的科技人員也有很高參考價值。

圖書目錄

第1章 微機接口概論……1
1-1 什麼是微機接口技術? ……1
1-2 接口有哪些主要功能? ……1
1-3 如何分析和設計微機接口? ……2
1-4 接口處理的信息有哪些? ……3
1-5 何謂連線埠? 分哪幾類? ……3
1-6 I/O連線埠的編址方式有哪幾種? ……4
1-7 程式查詢傳送方式分哪2 種? ……4
1-8 微機與外設連線時,需要解決哪些問題? ……6
1-9 什麼是可程式接口? ……7
1-10 如何設計接口電路? ……7
1-11 什麼是I/O接口? ……7
1-12 什麼是I/O連線埠? ……8
1-13 接口是如何組成的? ……8
1-14 接口硬體是如何組成的? ……8
1-15 接口軟體包括哪些內容? ……9
1-16 如何進行接口硬體設計? ……9
1-17 如何進行接口軟體設計? ……9
第2章 並行接口……10
2-1 什麼叫並行接口? 什麼情況下採用並行接口? ……10
2-2 並行接口的基本結構、功能和信號有哪些? ……10
2-3 8255A可程式並行接口的基本結構是什麼? ……10
2-4 8255A有哪些主要功能? ……11
2-5 8255A有哪幾種工作方式? ……11
2-6 怎樣設定8255A的工作方式控制字? ……12
2-7 怎樣設定8255A按位置位/復位控制字? ……12
2-8 為什麼要對8255A進行初始化編程? 怎樣進行初始化編程? ……14
2-9 簡單的I/O接口晶片與可程式接口晶片的異同有哪些? ……14
2-10 8255A工作於方式0 和方式1 時的區別有哪些? ……14
2-11 根據接口電路功能,I/O接口電路應包括哪些電路單元? ……14
2-12 8255A的方式1 是如何套用的(實例1)? ……14
2-13 8255A的方式1 是如何套用的(實例2)? ……15
2-14 8255A的方式2 是如何套用的(實例)? ……16
2-15 8255A的方式0 是如何套用的(實例)? ……18
2-16 如何編寫8255A用於LED 顯示器接口程式? ……20
2-17 怎樣編寫8255A工作在方式0、方式1 和方式2 等不同形式的初始化程式? ……21
2-18 試編寫通過8255A接口控制8 個發光二極體亮、暗的套用實例。……22
2-19 試編寫利用8255A作為兩機並行通信接口的套用實例。……23
2-20 試編寫通過8255A開關控制紅、綠、黃燈的亮、暗的套用實例。……25
2-21 試編寫8255A工作在方式1 控制微型印表機的套用實例。……26
2-22 8255A作為中斷方式的印表機接口的程式是如何編寫的? ……27
2-23 試編寫8255A工作在方式0 和方式1 下分別與印表機接口的套用實例。……28
2-24 如何編寫8255A作為印表機接口列印出26 個小寫英文字母的程式? ……29
2-25 利用8255A組成鍵盤掃描接口的程式是怎樣編寫的? ……31
2-26 8255A是如何套用在PC 機中的? ……32
2-27 如何編寫8255A作為連線A/ D 接口的程式(一)? ……34
2-28 如何編寫8255A作為連線A/ D 接口的程式(二)? ……35
2-29 ADC0809 是如何通過8255A同PC 匯流排接口的(舉例)? ……35
2-30 8255A工作在方式0 時,如果要進行讀操作,設8255A的連線埠地址為80H~83H,試問CPU 和8255A分別要進行什麼操作? ……37
2-31 8255A工作在方式0 時,如果要進行寫操作,設8255A的連線埠地址為80H~83H,試問CPU 和8255A分別要進行什麼操作? ……37
2-32 當8255A工作在中斷方式2 時,CPU 是如何區分輸入或輸出的? ……37
2-33 8255A可允許中斷請求的工作方式有哪幾種? ……37
2-34 8255A有PA、PB 和PC3 個8 位並行連線埠,通常PC 連線埠用做何種信息的連線埠? ……38
2-35 8255A工作在方式1 的輸入狀態時,通過何種信號標識連線埠已經準備好了向CPU 輸入的數據? ……38
2-36 8255A內部的中斷允許信號INTE 起什麼作用? ……38
2-37 根據接口電路功能,I/O接口電路應包括哪些電路單元? ……38
2-38 什麼是片選? ……38
2-39 8255A的3 種工作方式,各用於哪種傳送方式? ……38
2-40 接口電路中多通道和多功能是什麼? ……39
2-41 8255A工作在方式0 時,如果要進行寫操作,設8255A的連線埠地址為60H~63H,CPU 與8255A要進行什麼操作? ……39
2-42 假定8255A的A、B 連線埠工作在方式1,A連線埠輸入,B 連線埠輸出。PC2~ PC0作為B 連線埠的控制狀態信息,PC5~ PC3 作為A連線埠的控制狀態信息。設連線埠地址為60H~63H。試敘述方式1 的特點是什麼,I/O過程怎樣? ……39
2-43 8255A工作在方式0 和方式1 有哪些區別? ……41
2-44 若8255A的PA連線埠工作於方式1 輸入,採用中斷控制傳送方式,PB 連線埠採用方式0 輸出,PC 連線埠的各位作為輸出,假設控制連線埠的地址為0363H。初始化是什麼樣的? ……41
2-45 設8255A的A連線埠和B 連線埠都工作在方式1,採用中斷方式來輸入數據,C連線埠的PC6 、PC7作為輸入,設8255A的地址為60H~ 63H。如何進行初始化? ……41
2-46 何謂控制暫存器,8 位控制暫存器可控制多少種狀態? ……41
2-47 要求通過8255A晶片C 連線埠的PC2 位產生一個方脈衝信號, 設地址為05A0H~05A6H,問如何設計程式? ……42
2-48 設8255A控制連線埠地址為0083H,現要對C 連線埠的PC7置“1”、PC6 置“0”,用什麼樣程式來實現? ……42
2-49 將8255A的C 連線埠接8 個發光二極體,其8 個負極均接地,用按位置位/ 復位控制字,使這8 個發光二極體依次亮、滅,如何編寫程式? ……42
2-50 設8255A的地址為0500H~0506H,將A組和B 組置成方式0,A連線埠和C連線埠作為輸入,B 連線埠作為輸出,它的初始化程式是什麼樣的? ……43
2-51 設8255A的地址為0500H~0506H,將A組置成方式2,B 組置成方式1,B 連線埠作為輸出連線埠,其初始化是什麼樣的? ……43
2-52 設8255A的地址為0500H~0506H,將A組置成方式1,A連線埠設為輸入,PC6和PC7為輸出,B 組置成方式1,B 連線埠為輸入,其初始化程式是什麼? ……43
2-53 要求在8255A的C 連線埠的PC3上產生一個窄的正脈衝,設8255A的控制連線埠地址為00EEH,該如何編寫程式? ……43
2-54 要求在8255AC 連線埠的PC5 上產生一個正跳變,控制連線埠地址為00E6H,如何編寫程式? ……43
2-55 若使8255A的PC7 上發出一個寬度為2ms 的正脈衝,已知8255A的地址為54H~57H,如何編寫程式段? ……44
2-56 什麼叫讀/寫操作? ……44
2-57 設8255A的4 個連線埠地址為80H、81H、82H、83H,要使8255A的B 連線埠工作在方式1 輸出時的INTEB =1,其程式段應是什麼? ……44
2-58 設8255A的連線埠地址為80H~83H,下列4 種情況下,初始化程式各應是什麼? ……44
2-59 8255A用查詢方式與印表機接口時的電路連線和印表機各信號的時序圖如圖2-22所示,8255A的連線埠地址為80H~83H,A連線埠工作於方式0,試將數據區中變數DATA的8 位數據送印表機,程式以RET 指令結束,應怎樣編寫程式? ……45
2-60 用8255A作為A/ D 並行接口,如圖2-23 所示。設8255A的A連線埠工作於方式1,為輸入連線埠,C 連線埠的PC7位為輸出。A、B、C 連線埠和控制連線埠地址分別為300H、301H、302H 和303H。試述工作過程,並編寫初始化程式和啟動A/ D 轉換及讀取轉換數據的程式? ……45
2-61 2 片8255A晶片在系統中的連線如圖2-24 所示。當8255A的D0~ D7 數據線與數據匯流排低8 位相連時,其4 個連線埠的地址是多少? 若與數據匯流排高8位相連時,又是多少? ……46
2-62 8255A與印表機的連線如圖2-25 所示,利用8255A工作在方式0 實現印表機接口,將字元A送印表機列印,怎樣編寫初始化程式和列印程式? 如果採用8255A方式1 與印表機連線,初始化程式又該如何? ……47
2-63 在圖2-26 中,8255A作為連線A/ D 轉換器的接口,工作於方式0,它的初始化及採集一個數據的程式段是什麼樣的? ……48
2-64 利用8255A作為接口,採用查詢傳送方式,從輸入設備上輸入1000B 的數據送至存儲器中BUFFER 緩衝區,程式是什麼樣的? ……48
2-65 8255A工作在方式1 時,選通信號應通過什麼電路與它相連線? ……49
第3章 串列接口……50
3-1 什麼是串列接口? 什麼情況下採用串列接口? ……50
3-2 串列接口的基本功能有哪些? ……50
3-3 串列通信中2 種基本通信方式是什麼? ……50
3-4 串列通信中有哪3 種傳送方式? ……52
3-5 串列通信中為什麼要進行檢錯和糾錯? 怎樣進行檢錯和糾錯? ……52
3-6 常用的可程式串列接口晶片有哪幾種? ……53
3-7 可程式串列接口晶片INS 8250 的基本結構是什麼? ……53
2-5 8255A有哪幾種工作方式?
......
第3章 串列接口
3-1 什麼是串列接口?什麼情況下採用串列接口?
3-2 串列接口的基本功能有哪些?
3-3 串列通信中2種基本通信方式是什麼?
3-4 串列通信中有哪3種傳送方式?
3-5 串列通信中為什麼要進行檢錯和糾錯?怎樣進行檢錯和糾錯?
3-8 INS 8250 有哪些主要功能? ……54
3-9 如何對8250 內部暫存器進行定址? ……55
3-10 8251A有哪些主要功能? ……56
3-11 如何對8251A進行初始化編程? ……56
3-12 什麼是串列通信和並行通信? ……57
3-13 什麼是波特率? 什麼是比特率? 兩者之間有何關係? ……57
3-14 8251A用做異步串列通信接口,如果設定波特率因子為16,而傳送器與接收器時鐘頻率為19200Hz,求波特率為多少? ……57
3-15 在一個串列傳輸系統中,每秒可傳送10 幀數據,每幀數據包含1 位起始位、8 位數據位和2 位終止位。試求波特率和比特率各為多少? ……58
3-16 設異步傳輸時,每個字元對應1 位起始位、7 位信息位、1 位奇偶校驗位和1位停止位。如果波特率為9600b/ s,問每秒能傳輸的最大字元數是多少? 比特率又是多少? ……58
3-17 圖3-7 所示為異步串列通信傳送的1 幀數據( 含1 位奇偶校驗位,TTL 電平)。問這幀數據的十六進制表示是多少? 串列傳送的波特率為多少? ……58
3-18 設8255A的工作方式暫存器內容為01111011,那么傳送的字元格式如何?為了使接收的波特率和傳送的波特率分別為400b/ s 和1400b/ s,試求加到RxC 和TxC 上時鐘信號的頻率應為多少? ……58
3-19 什麼是8251A的方式指令字和命令指令字? 二者寫入的次序應如何安排? ……58
3-20 什麼是波特率因子? 如何計算? ……59
3-21 串列通信需要幾條信號線? 而並行通信又需要幾條信號線? 試比較二者各套用於哪些場合? ……59
3-22 串列通信中“異步”和“同步”是什麼意思? 哪種方式快? 各用在何種場合? ……60
3-23 什麼是異步、同步通信? 它們的格式怎樣? ……60
3-24 8251A的特性是什麼? 試編寫初始化程式。……61
3-25 如何編寫通過8251A採用查詢方式接收數據的程式? ……62
3-26 如何編寫8251A採用查詢方式傳送數據的初始化程式? ……62
3-27 怎樣編寫8251A採用同步傳送方式接收數據初始化程式? ……63
3-28 怎樣編寫8251A實現無條件傳送(同步)方式的程式? ……63
3-29 怎樣編寫8251A工作於異步方式時的初始化程式? ……63
3-30 8251A工作於異步方式時的初始化編程和數據輸入程式段是如何編寫的? ……64
3-31 如何編寫8251A採用異步方式工作,波特率因子為64,字元長度7 位,偶校驗,2 位停止位時的初始化程式? ……65
3-32 8251A採用異步方式工作,波特率因子為64,7 位數據位,1 位停止位,偶校驗時的初始化程式如何編寫? ……65
3-33 8251A採用異步方式工作,波特率因子為16,7 位數據位,2 位停止位,奇校驗時的初始化程式如何編寫? ……66
3-34 8251A採用異步方式工作,輸出字元,波特率因子為64,7 位數據位,1 位停止位時的初始化程式如何編寫? ……67
3-35 8251A採用異步方式工作,波特率因子為16,7 位數據位,奇校驗,2 位停止位,輸入60 個字元的初始化程式是如何編寫的? ……68
3-36 何謂異步通信? 何謂同步通信? 兩者各有什麼優缺點? ……68
3-37 8251A作為串列接口如何套用(實例)? ……69
3-38 8251A作為CRT 的接口如何套用(實例)? ……70
3-39 半雙工異步通信如何套用(實例)? ……71
3-40 怎樣利用8251A實現兩機遠程相互通信的套用(實例)? ……72
3-41 8251A的操作命令控制字的格式是什麼? ……73
3-42 8251A狀態控制字的格式是什麼? ……73
3-43 設8251A與外設採用串列異步方式進行通信,數據傳送波特率為4800b/ s,傳送內容為ASCII 碼,偶校驗,停止位2 位,連線埠地址為00H~01H。若傳送器和接收器的時鐘頻率為307200Hz,CPU 與8251A之間採用中斷方式進行通信。CPU 通過8251A與外設串列通信的接口如圖3-22 所示。應如何編寫初始化和中斷服務程式? ……74
3-44 8251A有幾個暫存器和外部電路有關? 一共要幾個連線埠地址? 為什麼? ……76
3-45 8251A內部有哪些功能模組? 其中讀/寫控制邏輯電路的主要功能是什麼? ……76
3-46 8251A與外設之間有哪些信號? ……76
3-47 對8251A進行編程時,應遵守什麼約定? ……76
3-48 8251A的狀態字哪幾位和引腳信號有關? ……76
3-49 設信息碼Z =1010011,偶校驗,校驗位應是什麼? 編碼結果又是什麼? ……76
3-50 什麼是串列通信? 其優點是什麼? ……76
3-51 什麼是並行通信? 有何優點? ……77
3-52 在對8251A進行編程時,應注意哪些問題? ……77
第4章 定時器/計數器接口……78
4-1 定時器/計數器在微機系統中起何作用? 怎樣實現計數和定時? ……78
4-2 8253 可程式定時器/計數器的基本結構是什麼? ……78
4-3 8253 有哪些基本功能? ……79
4-4 8253 的控制字格式是什麼? ……79
4-5 如何對8253 進行讀/寫操作? ……80
4-6 8253 每個計數器中3 個信號CLK、OUT、GATE 的功能是什麼? ……81
4-7 8253 有哪6 種工作方式? ……82
4-8 8253 的6 種工作方式下的功能和特點是什麼? ……82
4-9 定時器/計數器8253 的特點是什麼? ……84
4-10 如何編寫8253 工作於方式0 的初始化程式,GATE 有什麼作用? 畫出計數初值修改的波形圖。……85
4-11 如何編寫8253 方式1 的初始化程式,GATE 有什麼作用? 畫出計數初值修改的波形圖。……85
4-12 如何編寫8253 方式2 的初始化程式,GATE 有什麼作用? 畫出計數初值修改等的波形圖。……86
4-13 如何編寫8253 工作於方式3 的初始化程式,GATE 有什麼作用? 畫出初值修改的波形圖。……88
4-14 如何編寫8253 工作方式4 的初始化程式? GATE 有什麼作用? 畫出初值修改的波形圖。……88
4-15 如何編寫8253 工作於方式5 的初始化程式? GATE 有什麼作用? 畫出初值修改的波形圖。……89
4-16 8253 計數器0 工作於方式1,計數器1 工作於方式2,計數器2 工作於方式4時的初始化程式該怎樣編寫? ……90
4-17 如何編寫8253A作為定時時鐘的程式? ……91
4-18 如何編寫8253 用做定時器的程式? ……93
4-19 如何編寫8253 實現定時中斷程式? ……95
4-20 如何編寫8253 用做分頻器的程式? ……95
4-21 如何編寫IBM- PC/ XT 系統板上8253 的3 個計數器的應用程式? ……96
4-22 如何編寫8253 監視一個生產流水線的程式? ……97
4-23 8253 在包裝流水線控制中是如何套用的? ……99
4-24 8253 如何在IBM- PC/ XT 中套用? ……99
4-25 8253 在溫度控制系統中是如何套用的? ……102
4-26 8253 在實時控制系統中是如何套用的? ……103
4-27 8253 的3 個計數通道組合是如何套用的? ……105
4-33 8253 在寫入計數初值時,二進制計數和十進制計數有何區別? ……114
4-34 8253 產生1μs 的負脈衝的初始化程式該怎樣編寫? ……115
4-35 8253 對外部事件計數10 次的程式該怎樣編寫? ……115
4-36 8253 對外部事件計數100 次發中斷請求的程式該怎樣編寫? ……118
4-37 如何編寫採用8253 兩個計數器串聯的方法實現定時控制的程式? ……119
4-38 8253 產生定時中斷,且把服務程式的入口地址送入中斷向量表,該怎樣編寫程式? ……120
4-39 如何編寫讀8253 的計數器2 的16 位計數器當前值的程式? ……121
4-40 怎樣計算計數初值? ……121
4-41 如何編寫用8253 測量脈衝寬度的程式? ……121
4-42 GATE 信號在8253 的各種工作方式中所起的作用是什麼? ……122
4-43 8253 定時器/計數器啟動計數和重新計數的條件是什麼? ……123
4-44 8253 在計數過程中改變計數值的結果會怎樣? ……123
4-45 學習8253 的6 種工作方式時應注意什麼? ……124
4-48 8253 工作時有什麼基本規則? ……126
4-50 8253 的6 種工作方式主要區別是什麼? 如何進行計數? 計數初值範圍是什麼? ……127
4-51 試比較8253 的方式2 與方式3 這2 種工作方式的異同點有哪些? ……127
4-52 試比較8253 的方式1 與方式5 這2 種工作方式的異同點有哪些? ……128
4-53 試比較8253 的方式0 與方式4 這2 種方式的異同點有哪些? ……128
4-54 試述8253 的6 種工作方式在計數到0 之後計數器處於何種狀態? ……128
4-57 IBM- PC/ XT 系統板上有一個8253 晶片,它起何種作用? ……130
4-58 8253 的6 種工作方式下的輸出波形各是什麼樣的? 都有哪些特點? ……132
4-59 8253A在數據採集中是如何得到套用的? ……133
4-60 如何利用8253 對外界事件進行計數? ……134
4-61 8253 工作方式1 如何得到套用? ……135
4-62 8253 工作方式2 如何得到套用? ……136
4-63 定時方法有哪幾種? ……137
第5章 DMA接口……140
5-1 什麼是DMA傳送方式? ……140
5-2 為什麼微機系統中有時要採用DMA傳送方式? ……140
5-3 8237A的DMA控制器的基本結構包括哪些部件? ……140
5-4 8237A有哪些功能? ……141
5-5 8237ADMA的程式命令控制邏輯是如何工作的? ……141
5-6 8237A共有哪些內部暫存器? 各起何作用? ……142
5-7 如何對8237A進行初始化編程? ……145
5-9 8237A有哪幾種工作方式? ……145
5-10 DMA控制器占用匯流排控制權的方法有哪幾種? ……146
5-11 DMA接管匯流排控制權的過程怎樣? ……147
5-12 DMAC 數據傳輸的過程是如何進行的? ……147
5-13 DMA控制器的特點及功能是什麼? ……147
5-14 DMA控制方式的特點是什麼? 使用範圍有哪些? ……148
5-15 什麼叫周期挪用? ……148
5-16 如何使用DMA通道實例? ……148
5-17 如何編寫8237A暫存器的套用實例? ……149
5-18 如何編寫8237A在IBM- PC/ XT 微機系統中的套用實例? ……151
5-19 DMA從接口往記憶體傳輸一個數據塊的程式該怎樣編寫? ……155
5-20 DMA從源存儲器傳送數據到目標存儲器的程式該怎樣編寫? ……156
5-21 怎樣編寫8237ADMA控制器執行存儲器之間的數據傳送的程式? ……158
5-22 怎樣編寫DMA用於控制軟碟與記憶體間直接傳送的數據的初始化程式? ……159
5-23 如何編寫對動態存儲器刷新初始化並啟動DMA的程式? ……161
5-24 怎樣連線8237A(DMAC)與FDC(軟碟控制器)? ……161
5-25 如何編寫8237A從外設向記憶體傳送數據的初始化程式? ……162
5-26 8237A可程式DMA控制器的功能、特性和操作步驟是什麼? ……163
5-27 如何編寫DMA傳輸位元組數的設定程式? ……163
5-28 如何編寫地址設定程式? ……164
5-29 如何編寫DMA初始化子程式? ……164
5-30 怎樣對IBM PC/ XT 的8237A進行初始化、對測試的程式段加注釋說明? ……165
第6章 模擬量接口……167
6-1 A/ D 和D/ A轉換器在微機系統中起什麼作用? ……167
6-2 A/ D 轉換器晶片與微處理器接口時重點應考慮哪些問題? ……167
6-3 D/ A轉換器晶片與微處理器連線時重點應考慮哪些問題? ……167
6-4 A/ D 轉換器有哪幾項性能指標? ……168
6-5 D/ A轉換器有哪幾項性能指標? ……168
6-6 何謂採樣保持? ……168
6-7 量化是什麼意思? ……169
6-8 常用的D/ A轉換器有哪幾種? ……169
6-9 常用的A/ D 轉換器有哪幾種? ……169
6-10 如何將D/ A轉換器的電流輸出轉換為電壓輸出? ……170
6-11 如何將D/ A的單極性輸出轉換為雙極性輸出? ……171
6-12 A/ D 轉換器ADC0808/0809 是如何與8088CPU 連線的? ……171
6-13 D/ A轉換器DAC0832 是如何與8088CPU 連線的? ……172
6-14 如何編寫A/ D 轉換器的轉換程式? ……173
6-15 DAC0832 晶片中8 位輸入暫存器和8 位DAC 暫存器的作用及工作過程是什麼? ……173
6-16 如何編寫D/ A轉換器的轉換程式? ……173
6-17 D/ A轉換器晶片對輸出電路有什麼要求? ……174
6-19 D/ A轉換器作為波形發生器的原理是什麼? 如何設計硬體電路? ……175
6-20 正鋸齒波是如何產生的? ……177
6-21 負鋸齒波是如何產生的? ……177
6-22 如何產生指定輸出幅度範圍的鋸齒波? ……177
6-23 三角波是如何產生的? ……178
6-24 如何輸出指定台階的階梯波? ……178
6-25 方波是如何產生的? ……179
6-26 利用8255A作為CPU 與DAC0832 之間的接口時波形發生器的硬體電路應如何連線? 軟體又該如何編寫? ……179
6-27 D/ A轉換器和CPU 接口中,應考慮哪些問題? ……180
6-28 8 位D/ A轉換器DAC0832 與8 位CPU 怎樣連線? ……180
6-29 12 位D/ A轉換器DAC1210 與8 位CPU 怎樣連線? ……182
6-30 A/ D 轉換器ADC0809 和CPU 接口中,應考慮哪些問題? ……183
6-31 A/ D 轉換器有哪些控制信號和狀態信號? ……184
6-32 如何編寫8 位CPU 與10 位D/ A轉換器的接口的程式? ……184
6-33 如何設計D/ A轉換器的接口電路? 試編寫轉換程式? ……185
6-34 用中斷方式進行數據傳送的A/ D 轉換的程式是如何編寫的? ……186
6-35 12 位A/ D 轉換器AD574A與8088CPU 接口硬體是如何連線的,軟體是怎樣設計的? ……189
6-36 如何編寫A/ D 轉換器的16 路數據採集系統的程式? ……190
6-37 12 位AD574 與8088CPU 的接口是如何設計的(一)? ……191
6-38 12 位AD574 與8 位CPU 的接口是如何設計的(二)? ……193
6-39 如何設計CPU 與AD7522 接口的軟體? ……194
6-40 如何設計CPU 與AD561 接口的軟體? ……195
6-41 如何編寫DAC0832 實現1 次D/ A轉換的程式? ……195
6-42 如何編寫利用D/ A轉換器產生鋸齒波電壓的程式? ……196
6-43 如何編寫利用D/ A轉換器產生三角波的程式? ……196
6-44 如何編寫利用D/ A轉換器作為波形發生器的程式? ……197
6-45 如何編寫利用D/ A轉換器產生周期可調的呈負向增長的鋸齒波的程式? ……199
6-46 如何編寫正向鋸齒波和三角波產生的程式? ……199
6-47 如何編寫輸出指定台階的階梯波的程式? ……200
6-48 如何編寫產生指定輸出幅度範圍的鋸齒波的程式? ……201
6-49 如何編寫DAC0832 產生鋸齒波的另一種程式? ……202
6-50 D/ A轉換器產生2 個不同極性的方波信號,該怎樣進行軟硬體設計? ……202
6-51 怎樣編寫DAC0832 產生0V~5V 的鋸齒波的程式……204
6-52 DAC1232 產生0V~5V 的方波,怎樣設計DAC1232 的接口電路並編程? ……205
6-53 如何編寫DAC0832 工作在單緩衝工作方式下的程式? ……206
6-54 如何編寫用DAC0832 控制繪圖儀的程式? ……207
6-55 如何編寫DAC0832 實現1 次D/ A轉換的程式? ……208
6-56 用軟體驅動X- Y 記錄儀的100 點輸出,並控制記錄儀的抬、放筆的程式該怎樣編寫? ……208
6-57 簡述DAC0832 晶片中8 位輸入暫存器和8 位DAC0832 暫存器是如何工作的? ……209
6-58 如何編寫ADC0808 與CPU 的接口的程式? ……209
6-59 如何編寫ADC0809 與CPU 直接連線的程式? ……210
6-60 如何編寫ADC0809 通過並行接口與CPU 的連線的程式? ……211
6-61 在ADC0809 電路(圖6-53),若改為中斷方式讀取轉換後的數字量,則電路應做哪些改動? 程式應如何編寫? ……211
第7章 中斷接口……217
7-1 微機系統中數據傳送的控制方式有哪幾種? ……217
7-2 中斷控制有什麼優點? ……218
7-3 8259A中斷控制器有哪些功能? ……218
7-4 8259A的基本結構是什麼? ……219
7-5 外設向CPU 申請中斷,但CPU 不予以回響,其原因有哪些? ……220
7-6 8086CPU 內部有哪些中斷源? 產生的條件是什麼? ……220
7-7 接口與外設之間有哪幾種信息? 它們的作用及傳送過程怎樣? ……220
7-8 查詢方式數據傳送的工作過程如何? ……221
7-9 中斷傳送方式是怎樣進行的? ……221
7-10 何謂中斷類型號? ……221
7-11 何謂中斷向量? ……221
7-12 何謂中斷向量表? ……221
7-13 何謂中斷過程? ……222
7-14 何謂中斷回響過程? ……222
7-15 何謂中斷嵌套? ……222
7-16 何謂8259A的自動EOI 方式? ……222
7-17 何謂8259A的正常EOI 方式? ……222
7-18 什麼是中斷優先權? 優先權的處理原則是什麼? 有哪幾種解決優先權的方法? ……223
7-19 8259A僅有2 個連線埠地址,如何識別4 條ICW 命令和3 條OCW 命令? ……223
7-20 如何編寫8255A作為印表機接口的初始化程式? ……223
7-21 如何編寫8255A作為中斷方式的Centronic360 字元印表機的接口程式? ……224
7-22 如何編寫印表機中斷驅動程式? ……225
7-23 如何編寫查詢控制方式的列印驅動程式? ……226
7-24 8255A作為印表機與8088CPU 的接口,如何編寫程式? ……229
7-25 8255A工作於方式1 輸出與印表機相連,並以中斷方式傳送數據,如何編寫程式? ……230
7-26 印表機接口電路的工作原理是什麼? ……232
7-27 LED 顯示器接口原理是什麼? 是如何編程的? ……232
7-28 8259A有哪幾種中斷優先管理方式? ……236
7-29 8086/8088 微機中各類中斷的優先權如何劃分? ……236
7-30 8259A的優先權自動循環方式和特殊循環方式有什麼差別? ……236
7-31 8259A的特殊禁止方式和普通禁止方式有什麼不同? 特殊禁止方式一般用在什麼場合? ……236
7-32 中斷服務程式結束時,用“RETF”指令代替“IRET”指令能否返回主程式?這樣做存在什麼問題? ……237
7-33 INTR(可禁止中斷)與其他中斷的區別何在? ……237
7-34 什麼是中斷和中斷源? 常見的中斷源有哪些? ……237
7-35 中斷主要用途是什麼? ……237
7-36 CPU 回響中斷的條件是什麼? ……238
7-37 什麼是程式控制傳送方式? ……238
7-38 非常駐的中斷服務程式編程模式是什麼? ……238
7-39 常駐的中斷服務程式編程模式是什麼? ……240
7-40 試編寫BIOS 中檢查中斷禁止暫存器(IMR)的程式……241
7-41 什麼是8259A的級聯(一)? ……241
7-42 什麼是8259A的級聯(二)? ……243
7-43 8259A工作在級聯方式時,主、從片的初始化程式是如何編寫的? ……244
7-44 如何對主、從片8259A進行初始化命令字的設定? ……245
第8章 人機接口……247
8-1 人機接口主要包括哪些設備? ……247
8-2 鍵盤分哪2 種類型? ……247
8-3 鍵盤接口電路的基本原理是什麼? ……247
8-4 如何消除鍵的抖動和預防串鍵? ……248
8-5 怎樣識別被按鍵和產生鍵碼? ……249
8-6 矩陣式非編碼如何根據行值和列值進行鍵編碼? ……249
8-7 非編碼鍵盤的掃描程式是什麼? ……250
8-8 編碼鍵盤與非編碼鍵盤有何區別? ……252
8-9 什麼是行掃描法? 它的流程圖是什麼? ……252
8-11 編碼鍵盤接口是什麼樣的? ……254
8-12 PC 中BIOS 給主機與鍵盤提供了哪些中斷調用功能? ……256
8-13 BIOS 16H 中的AH =2 功能反映了哪些狀態字? ……256
8-14 PC 機中DOS 給主機與鍵盤提供了哪些中斷調用功能? ……256
8-15 什麼是人機互動設備? ……257
8-16 人機接口有什麼功能? ……257
8-17 字元顯示接口是如何工作的? ……257
8-20 字元是怎樣顯示的? ……260
8-21 CRT 顯示器接口的基本原理是什麼? ……261
8-22 顯示器的DOS 調用有哪些功能? ……262
8-23 利用DOS 中斷調用功能顯示1 個字元G 的程式是什麼? ……262
8-24 利用DOS 中斷調用功能顯示1 個字元串“How do you do!”的程式是什麼? ……262
8-25 印表機接口電路是如何構成的? 工作過程和編程方法是什麼? ……262
8-26 印表機接口的標準是什麼樣的? ……265
8-27 印表機的BIOS 中斷調用有哪些功能? ……267
8-28 要求印表機從鍵盤接收的數字,如遇有非數字量,則退出,如何編寫程式? ……267
8-29 印表機的DOS 中斷調用有哪些功能? ……268
8-30 印表機BIOS 中斷調用中,INT 17H 返回的印表機狀態位元組的含義是什麼? ……268
第9章 存儲器接口……269
9-1 存儲器分哪幾類? ……269
9-2 SRAM6116 晶片的特性有哪些? 它與CPU 如何連線的? ……269
9-3 DRAM2164 晶片的特性有哪些? 它與CPU 如何連線的? ……270
9-4 什麼是SRAM? 它的特點是什麼? ……270
9-5 在對靜態存儲器進行讀/ 寫時,地址信號要分哪幾個部分? 分別產生什麼信號? ……270
9-6 試述DRAM 有哪些特點? 與SRAM 相比,有什麼優點和缺點? ……270
9-7 DRAM 刷新過程和正常讀/寫過程有何區別? ……270
9-8 CPU 與存儲器連線時有哪些方面的要求? ……270
9-9 SRAM 如何與CPU 進行連線? ……271
9-10 DRAM 如何與CPU 進行連線? ……271
9-11 EPROM 存儲器如何與CPU 進行連線? ……272
9-12 磁碟有哪幾種? ……272
9-13 什麼是軟碟驅動器FDD? ……272
9-14 軟碟接口是什麼樣的? ……272
9-15 硬碟接口是什麼樣的? ……273
9-16 磁碟的主要技術指標是什麼? ……274
9-17 CPU 如何對存儲器進行訪問? ……275
9-18 根據存儲器容量計算地址線和數據線的條數? ……275
9-19 根據存儲器容量計算所需晶片數和片外地址譯。……275
9-20 根據地址線位數和數據線位數,計算存儲器容量和晶片數目? ……276
9-21 存儲器讀周期和存儲器寫周期的差別在哪裡? ……276
9-22 EPROM2732 的外特性是什麼樣的? 它與CPU 是如何連線的? ……276
9-23 下列容量的RAM 晶片內的地址線和數據線的條數有多少? ……276
9-29 什麼是存儲周期? ……278
9-30 採用虛擬存儲器的目的是什麼? ……279
9-31 某容量為8KB 的RAM,首地址為2000H,其末地址為多少? ……279
9-32 某存儲器為2KB,末地址為2FFFH,其首地址為多少? ……279
9-33 某微機系統,作業系統保存在軟碟上,記憶體應採用何種存儲器? ……279
9-34 CPU 通過指令訪問主存儲器所用的程式地址是什麼地址? ……279
9-35 某微機字長是16 位,它的存儲容量是1MB,按字編址,它的定址範圍是多少? ……279
9-36 某微機字長是32 位,它的存儲容量是64KB,按字編址,它的定址範圍是多少? ……279
參考文獻……280

相關詞條

熱門詞條

聯絡我們