例1 微機接口技術的基本概念
例2 接口有哪些功能
例3 如何分析和設計微機接口
例4 接口處理的信息有哪些
例5 何謂端口?分哪幾類
例6 I/O端口的編址方式有哪幾種
例7 程序查詢傳送方式分哪兩種
例8 8259A的控制字有哪些
例9 8259A有幾種工作方式
例10 圖14是一個發(fā)光二極管(LED)接口電路, 若要LED自上而下依
次發(fā)亮2s, 試編寫控制程序
例11 試編寫例10中的8個LED自下而上依次發(fā)亮3s的程序
例12 試編寫一個PC/XT中揚聲器發(fā)聲程序
例13 編寫一個開關鍵的狀態(tài)通過74LS244接口芯片進行采集和顯示的程序
例14 編寫一個五條件傳送時數據采集的程序
例15 說明異步查詢式輸入接口電路的工作原理, 并編寫輸入查詢程序
例16 說明異步查詢式輸出接口電路的工作原理, 并編寫輸出查詢程序
例17 利用異步查詢式輸入接口硬件電路, 編寫采集數據的程序
例18 利用異步查詢式輸出接口硬件電路, 編寫一段輸出數據的程序
例19 編寫用條件傳送方式對終端進行輸入/輸出的程序
例20 編寫從輸入設備上輸人若干字節(jié)的數據, 傳送到存儲器緩沖區(qū)(BUFFER)中的程序
例21 編寫將存儲器緩沖區(qū)(BUFFER)中的若干個字節(jié)數據輸出的程序
例22 編寫查詢傳送的數據采集系統的控制程序(一)
例23 編寫查詢傳送的數據采集系統的控制程序(二)
例24 編寫查詢傳送的數據采集系統的控制程序(三)
例25 簡述查詢方式. 中斷方式與DMA方式的原理及優(yōu)缺點
例26 編寫用LED顯示開關的狀態(tài)的程序
例27 編寫動態(tài)控制LED顯示器與計算機的接口的程序
例28 編寫單片8259A的全嵌套中斷工作方式下的初始化程序
例29 編寫B(tài)IOS中檢查中斷屏蔽寄存器(IMR)的程序
例30 讀取中斷服務寄存器(ISR)內容, 并設置新屏蔽, 試編寫程序
例31 主機每次響應8259A中斷時顯示字符串, 并設置中斷向量, 試編寫程序
例32 從8259A的IR7端引人中斷請求, 并已知中斷類型號, 編寫8259A的初始化程序
例33 編寫由PC/XT機外部產生中斷請求的中斷程序
例34 敘述接口同外設之間的三種信息的作用及傳送過程
例35 CPU正在處理由8259AI凡引入的中斷服務時, 應如何來緊急處理比它優(yōu)先級別低的中斷?試編寫程序
例36 8259A在IBM-PC/XT機中的應用, 編寫8259A的初始化程序
例37 在PC/XT系統, 檢查8259A中斷屏蔽寄存器(IMR)的正確性, 試編寫程序
例38 根據臨時服務中斷程序D11判定是否為硬中斷?試編寫程序
例39 編寫8259A的主片和從片的初始化程序
例40 單片. 全嵌套時, 編寫8259A的初始化程序
例41 非常駐的中斷服務程序編程模式
例42 常駐的中斷服務程序編程模式
例43 試編寫B(tài)IOS中檢查中斷屏蔽寄存器(1MR)的程序
例44 8259A的級聯之一
例45 8259A的級聯之二
例46 8259A工作在級聯方式時, 編寫主. 從片的初始化程序
例47 對主. 從片8259A進行初始化命令字的設置
例48 數字通道用于步進電動機接口, 試編寫程序
例49 確定LED顯示某字(如"7")的段選碼
例50 編寫B(tài)CD碼撥盤及其接口程序
例51 編寫1#設備輸出, 2#設備輸入的軟件查詢程序
例52 編寫被零除中斷和溢出中斷程序
例53 編寫封鎖8259A中的IR3:IR4. 和IB6中斷請求的程序
例54 設定8259A優(yōu)先級的順序, 試編寫程序
例55 編寫清除8259A中ISR的IR3的程序
例56 將8259A中的IItB. ISR和IMR的內容送到內存, 試編寫程序
例57 當CPU的IP二0時, 如何能知道IR4上有中斷請求, 試編寫程序
例58 8088CPU正在為IR3中斷服務時, 如何開放8259A的IR4-IR7, 試編寫程序
例59 試述8255A可編程并行接口的組成和初始化
例60 試寫出8255A的工作方式控制字
例61 試寫出8255A的端口C按位置位/復位控制字
例62 當8255A的A口為方式0輸出, B口為方式1輸入, C口為高4
位輸入. 低4位輸出時, 編寫8255A的初始化程序
例63 編寫8255A的C口的PCo置位的初始化程序
例64 編寫8255A的A口的PA7. PA6位進行置位/復位輸出, 而不改變
PA5-PA0原來狀態(tài)的初始化程序
例65 編寫8255A的C口的PC2位產生一個方脈沖信號的程序
例66 編寫通過8255A接口控制8個指示燈輪流點亮的程序
例67 編寫通過8255A接口顯示一組開關狀態(tài)的程序
例68 8255A的A. B口都工作在方式0下, 用查詢方式通過紙帶讀人
機讀人數據, 再輸出給字符打印機和紙帶穿孔機. 試編寫程序
例69 編寫8255A端口A選通輸入1000個8位二進制數的程序
例70 編寫8255A端口A為基本輸入, 端口B為選通輸出的程序
例71 寫出按位置位/復位控制LED的亮和滅的程序
例72 寫出將輸入的ASCII碼通過8255A端口B, 采用中斷方式, 將數
據送人緩沖器, 連續(xù)輸入直到遇到0DH就結束輸人的程序
例73 用8255A控制一組發(fā)光二極管的亮滅的程序
例74 8255A的方式1的應用實例之一
例75 8255A的方式1的應用實例之二
例76 8255A的方式2的應用實例
例77 編寫8255A的A口和B口都工作在方式1, 采用中斷方式輸入數
據的程序
例78 8255A的方式0的應用實例
例79 編寫8255A用于LED顯示器接口程序
例80 編寫用8255A按位置位/復位控制字控制發(fā)光二極管依次顯示亮
滅的程序
例81 編寫8255A工作在方式0. 方式1和方式2等不同形式的初始化
程序
例82 發(fā)光二極管(L0-L7)不斷顯示對應開關(S0-S7)的通斷狀態(tài)
應用實例
例83 編寫8255A以查詢方式作為打印機接口的程序
例84 編寫8255A以中斷方式作為打印機接口的程序
例85 通過8255A接口控制8個發(fā)光二極管亮. 暗的應用實例
例86 利用8255A作為兩機并行通信接口的應用實例
例87 8255A通過開關控制紅. 綠. 黃燈的亮. 暗的應用實例
例88 編寫在8255A的端口C的PC,上產生一個窄的正脈沖程序
例89 編寫8255A工作于方式0, 端口A和一個字符打印機相連, 端口
B和一個紙帶輸入機相連的初始化和驅動程序
例90 8255A工作在方式1控制微型打印機的應用實例
例91 編寫8255A作為中斷方式的打印機接口的程序
例92 8255A工作在方式0和方式1下分別與打印機接口的例子
例93 編寫8255A作為打印機接口打印出26個小寫英文字母的程序
例94 編寫8086CPU用查詢方式通過8255A并行接口控制一臺控制
臺打印機的程序
例95 編寫利用8255A組成鍵盤掃描接口的程序
例96 8255A在PC機中的應用
例97 編寫8255A用作2764EPROM編程接口程序
例98 編寫系統配置開關DIP狀態(tài)測試程序
例99 編寫報警系統模型程序
例100 編寫8255A作為連接MD接口的程序(一)
例101 編寫8255A作為連接MD接口的程序(二)
例102 8255A用作A/D和D/A轉換子系統的接口, 試編寫程序
例103 簡述16位系統中并行接口的特點
例104 編寫8255A作主. 從兩個CPU系統的接口的程序
例105 簡述8255A并行接口的數據輸入過程
例106 ADC0809通過8255A同PC總線的接口舉例
例107 編寫奇數地址中的數據依次輸出給1#設備, 偶數地址中的數據
依次輸出給2#設備的程序
例108 ADC0809通過8255A同8086CPU連接, 8個通道, 每個通道采樣
24個數據, 試編寫程序
例109 什么是異步. 同步通信?它們的格式怎樣
例110 說明8251A的特性和初始化
例111 編寫通過8251A采用查詢方式接收數據的程序
例112 編寫8251A采用查詢方式發(fā)送數據的初始化程序
例113 編寫8251A采用同步傳送方式接收數據初始化程序
例114 編寫8251A實現無條件傳送(同步)方式的程序
例115 編寫8251A工作于異步方式時的初始化程序
例116 8251A工作于異步方式時的初始化編程和數據輸入程序段
例117 編寫8251A采用異步方式工作, 波特率因子為64, 字符長度7
位, 偶校驗, 2位停止位時的初始化程序
例118 編寫8251A從外設輸入字符到內存緩沖器中的程序
例119 編寫8251A采用異步方式工作, 波特率因子為64, 7位數據位,
1位停止位, 偶校驗時的初始化程序
例120 編寫8251A采用異步方式工作, 波特率因子為16, 7位數據位,
2位停止位, 奇校驗時的初始化程序
例121 編寫8251A采用異步方式工作, 輸出字符, 波特率因子為64,
7位數據位, 1位停止位時的初始化程序
例122 編寫8251A采用異步方式工作, 波特率因子為16, 7位數據位,
奇校驗. 2位停止位, 輸入60個字符的初始化程序
例123 何謂異步通信?何謂同步通信?兩者各有什么優(yōu)缺點
例124 編寫CPU與8251A之間采用中斷方法進行傳送的程序
例125 編寫通過74LSl65接8個開關與8251A進行通信的程序
例126 編寫8251A作為接口, 通過74LSl64控制發(fā)光二極管輪流顯示
的程序
例127 8251A作為串行接口的應用實例
例128 編寫8251A串行接口與電傳打印機相連的初始化程序
例129 8251A作為CRT的接口應用實例
例130 半雙工異步通信應用實例
例131 用程序對8251A進行同步模式設置
例132 為8086CPU與CRT終端設計8251A的串行通信接口程序
例133 利用8251A實現兩機遠程. 相互通信的應用實例
例134 8251A的命令字格式如何?根據題意, 寫出初始化程序
例135 利用8251A實現兩臺8086CPU之間串行通信, 試編寫程序
例136 編寫8250串行通信口數據輸入/輸出的程序
例137 試述定時器/計數器8253的特點
例138 8253A有哪6種工作方式
例139 試述8253的工作方式控制字的格式
例140 如何對8253A進行初始化編程
例141 8253方式0的初始化. GATE的作用及計數初值修改等的波形圖
例142 8253方式1的初始化. GATE的作用及計數初值修改等的波形圖
例143 8253方式2的初始化. GATE的作用及計數初值修改等的波形圖
例144 8253工作于方式3的初始化. GATE的作用. 初值修改等波形圖
例145 8253工作于方式4的初始化. GATE的作用. 初值修改等波形圖
例146 8253工作于方式5的初始化. GATE的作用. 初值修改等波形圖
例147 編寫8253計數器0工作于方式1, 計數器1工作于方式2, 計數
器2工作于方式4時的初始化程序
例148 編寫8253周期性地每隔20ms產生一次中斷的程序
例149 編寫8253計數器0工作于方式5, 計數器1工作于方式1, 計數
器2工作于方式2的初始化程序
例150 編寫8253作為采樣頻率發(fā)生器的程序
例151 編寫8253計數器2工作于方式5的初始化程序
例152 編寫8253采樣頻率(次/s)和采樣時間的控制程序
例153 編寫8253作為定時時鐘的程序
例154 編寫8253用作定時器的程序
例155 編寫8253實現定時中斷的程序
例156 編寫8253用作分頻器的程序
例157 編寫8253的3個計數器串級連接時的初始化程序
例158 編寫IBM-PC/XT系統板上8253的3個計數器的應用程序
例159 編寫8253計數器0工作于方式3, 計數器1工作于方式4, 計數
器2工作于方式0進行中斷傳送的程序
例160 8253如何與CPU接口
例161 試計算8253計數器0工作于方式3, 時鐘CtXo的頻率為1MHz,
輸出40kHz的重復方波時計數初值
例162 編寫8253通道0工作于定時方式時, 每20ms向CPU發(fā)出一個中
斷請求信號, 而通道1輸出頻率為2kHz的方波時初始化程序
例163 8253在寫入計數初值時, 二進制計數和十進制計數有何區(qū)別
例164 編寫8253產生lps的負脈沖的初始化程序
例165 編寫8253對外部事件計數10次的程序
例166 編寫8253對外部事件計數100次發(fā)中斷請求的程序
例167 編寫8253定時控制發(fā)光二極管的亮滅的程序
例168 8253產生中斷請求信號, 每中斷一次顯示一串字符, 試編寫程序
例169 編寫8253定時控制8只LED管自下向上閃動的程序
例170 信號源. 8253. 8255A聯合運用之一
例171 信號源. 8253. 8255A聯合運用之二
例172 編寫8253-5監(jiān)視一個生產流水線的程序
例173 編寫采用8253兩個計數器串聯的方法實現定時控制的程序
例174 8253-5產生定時中斷, 且把服務程序的人口地址送人中斷向量
表, 試編寫程序
例175 編寫讀8253的計數器2的16位計數器當前值的程序
例176 計數初值的計算
例177 編寫用8253測量脈沖寬度的程序
例178 8253在包裝流水線控制中的應用
例179 編寫8253計數器1輸出1ms的連續(xù)脈沖的初始化程序
例180 8253在IBM-PC/XT中的應用
例181 8253計數通道0工作于速率發(fā)生器的初值計算
例182 8253在溫度控制系統中的應用
例183 8253在實時控制系統中的應用
例184 編寫8253在IBM-PC/XT中應用的初始化程序段
例185 某IBM-PC/XT應用系統中, 當某一外部事件發(fā)生時, 給出一個高
電平信號, 要求1s后向主機申請中斷, 試編寫用8253實現此延
遲的程序
例186 8253計數器0工作在方式0, 計數初值為7FH(按二進制計數),
計數器1工作在方式2, 計數初值為2000(按BCD碼計數), 試
編寫初始化程序
例187 8253的3個計數通道組合應用
例188 時鐘程序的編寫
例189 利用8253計數器0每隔55ms的定時中斷, 編寫在屏幕上產生
兩條運動直線的應用程序
例190 試述8237A可編程DMA控制器的功能. 特性和操作步驟
例191 8237A有哪幾個方式控制字?它的格式怎樣
例192 試編寫地址設置程序
例193 編寫DMA傳輸字節(jié)數的設置程序
例194 編寫DMA初始化子程序
例195 對IBMPC/XT的8237A進行初始化. 對測試的程序段加注釋說明
例196 使用DMA通道實例
例197 8237A編程寄存器的應用實例
例198 8237A在IBM-PC/XT微機系統中的應用實例
例199 編寫使用DMA從接口往內存?zhèn)鬏斠粋€數據塊的程序
例200 編寫利用DMA從源存儲器傳送數據到目標存儲器的程序
例201 1BM-PC/XT中, 有關8237A的初始化程序和測試程序的編寫
例202 編寫8237DMA控制器執(zhí)行存儲器之間的數據傳送的程序
例203 編寫DMA用于控制軟盤與內存間直接傳送的數據的初始化程序
例204 編寫向74L5670頁面寄存器1寫入20位地址的高4位地址的程序
例205 編寫調用BIOS通過8237A實現軟盤與內存交換數據的初始化程序
例206 編寫利用8237的CHI實現DMA數據傳送的初始化程序
例207 編寫對動態(tài)存儲器刷新初始化并啟動DMA的程序
例208 簡述8237A-5(DMAC)與FDC(軟盤控制器)的連接
例209 8237初始化編程
例210 編寫利用8237從外設向內存?zhèn)魉蛿祿某跏蓟绦?nbsp;
例211 存儲器接口技術包括哪些內容
例212 存儲器芯片與CPU連接時應注意哪些問題
例213 何謂存儲器奇偶分體
例214 根據存儲器結構圖確定RAM和EPROM的容量, 并確定尋址范圍
例215 用2732A組成12KBROM和用6116組成4KBRAM, 畫出結構圖,
并寫出各片地址范圍
例216 寫出由1#和2#SRAM組成的存儲器的片數和地址范圍
例217 存儲器地址范圍的計算
例218 用1024B*l位存儲器芯片組成1KBx8位的存儲器, 計算芯片
數, 并畫出連線圖
例219 用256B*4位的存儲器芯片組成1KBX8位的存儲器, 計算芯片
數, 并畫出連線圖
例220 用2732和6116組成8KBROM和4KBRAM, 計算芯片數并畫出
連線圖
例221 由兩片27512EPROM和兩片6116RAM組成128KBROM和4KB
RAM, 畫出存儲器與8088CPU的連接圖, 并計算各芯片的地址
范圍
例222 根據存儲器容量計算地址線和數據線的條數
例223 根據存儲器容量計算所需芯片數和片外地址譯碼
例224 根據地址線位數和數據線位數, 計算存儲器容量和芯片數目
例225 簡述系統總線與存儲器的連接
例226 簡述存儲器的位擴展和字擴展
例227 編寫B(tài)IOS的調用程序
例228 編寫DOS的調用程序
例229 根據存儲器與CPU的連接, 確定尋址范圍
例230 D/A轉換器和CPU接口中, 應考慮哪些問題
例231 8位D/A轉換器與8位CPU怎樣連接
例232 12位D/A轉換器與8位CPU怎樣連接
例233 A/D轉換器和CPU接口中, 應考慮哪些問題
例234 A/D轉換器有哪些控制信號和狀態(tài)信號
例235 編寫DAC0832實現一次D/A轉換的程序
例236 編寫利用D/A轉換器產生鋸齒波電壓的程序
例237 編寫利用D/A轉換器產生三角波的程序
例238 編寫利用D/A轉換器作為波形發(fā)生器的程序
例239 編寫利用D/A轉換器產生周期可調的呈負向增長的鋸齒波的程序
例240 編寫正向鋸齒波和三角波的產生的程序
例241 編寫輸出指定臺階的階梯波的程序
例242 編寫產生指定輸出幅度范圍的鋸齒波的程序
例243 編寫DAC0832產生鋸齒波的另一種程序
例244 D/A轉換器產生兩個不同極性的方波信號, 試進行軟硬件設計
例245 編寫DAC0832產生0-5V的鋸齒波的程序
例246 DACl232產生0-5V的方波, 試設計DACl232的接口電路并編程
例247 編寫DAC0832工作在單緩沖工作方式下的程序
例248 編寫用DAC0832控制繪圖儀的程序
例249 編寫DAC0832實現一次D/A轉換的程序
例250 用軟件驅動X-Y記錄儀的100點輸出, 并控制記錄儀的抬. 放
筆的程序
例251 簡述DAC0832芯片中8位輸入寄存器和8位DAC寄存器的工作
過程
例252 編寫ADC0808與CPU的接口的程序
例253 編寫ADC0809與CPU直接連接的程序
例254 編寫ADC0809通過并行接口與CPU的連接的程序
例255 在ADC0809電路(見圖202)中, 若改為中斷方式讀取轉換后的
數字量, 則電路應做哪些改動?程序應如何編寫
例256 編寫8位CPU與10位D/A轉換器的接口的程序
例257 設計D/A轉換器的接口電路, 并編寫轉換程序
例258 編寫用中斷方式進行數據傳送的A/D轉換的程序
例259 設計一塊爐溫控制接口卡, 并編寫驅動程序
例260 ADC0809與8088CPU的接口硬件連接圖及軟件設計
例261 12位MD轉換器AD574A與8088CPU接口硬件連接圖及軟件設計
例262 編寫A/D轉換器的16路數據采集系統的程序
例263 分析一個典型的實時控制系統
例264 編寫采用無條件傳送方式輪流采集的模擬信號的程序
例265 12位AD574與8088CPU的接口設計(一)
例266 12位AD574與8位CPU的接口設計(二)
例267 IBM-PC/XT微機控制模擬量輸入/輸出接口軟硬件設計
例268 CPU與AD7522接口的軟件設計
例269 CPU與AD561接口的軟件設計
例270 利用8255A連接ADC0809與8086CPU, 試編寫程序
例271 編寫ADC0809與8086CPU直接連接的程序
例272 編寫ADC0809通過8255A與PC總線的接口的程序
例273 編寫消除鍵抖動的程序
例274 編寫單個按鍵動作的確認程序
例275 編寫4x4鍵盤接口的程序
例276 編寫非編碼鍵盤與微處理器的接口程序
例277 編寫非編碼鍵盤行掃描法對按鍵進行識別和產生鍵碼的方法的
程序
例278 編寫采用行掃描方式尋找鍵號的程序
例279 編寫5X4非編碼鍵盤接口的程序
例280 編寫3X3矩陣鍵盤接口的程序
例281 編寫3X4矩陣鍵盤接口的程序
例282 編寫鼠標中斷調用的程序
例283 編寫打印機輸出一個字符, 后跟一個回車字符的程序
例284 編寫8255A作為打印機接口的初始化程序
例285 編寫8255A作為中斷方式的Centronic360字符打印機的接口程序
例286 IBMPCBIOS打印中斷調用子程序的編寫
例287 通過打印機適配器接口用查詢方式打印字符, 試編寫程序
例288 打印機中斷驅動程序的編寫
例289 查詢控制方式的打印驅動程序的編寫
例290 8255A作為打印機與8088CPU的接口, 試編寫程序
例291 8255A工作于方式1輸出與打印機相連, 并以中斷方式傳送數據,
試編寫程序
例292 試簡述打印機接口電路的工作原理
例293 簡述LED顯示器接口原理并編程
例294 設置彩色顯示器工作于MODE3(80x25彩色字符)方式, 試編寫
程序
例295 簡述8251A作為CRT的接口原理并編程
例296 編寫顯示"21"的程序段
例297 通過BIOS功能調用, 將顯示器設置成圖形方式(640X200), 并
顯示彩條, 試編寫程序
例298 用DOS中斷調用編程, 在屏幕上顯示信息"Thesortoperationis
finished"
例299 在已設置的80X25彩色字符方式下, 在光標當前位置寫入一個
字符, 試編寫程序
例300 將屏幕顏色置成亮藍色, 字符顏色由AL寄存器值改變, 試編寫
程序
參考文獻