微機原理9習題與答案.doc_第1頁
微機原理9習題與答案.doc_第2頁
微機原理9習題與答案.doc_第3頁
微機原理9習題與答案.doc_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

習題一、選擇題1.對8255A的C口執(zhí)行按位置位/復位操作時,寫入的端口地址是_。A. 端口AB.端口BC. 端口CD. 控制口答案:D 2.要將8255A的3個8位的I/O端口全部設定為方式0的輸入,其設置的方式控制字為_。A. 98HB.9BHC.9AHD.99H答案:D 3.當8255A的A口工作在方式1,B口工作在方式1時,C口仍然可按基本的輸入輸出方式工作的端口線有_條。A. 0B.2C.3D.5答案:B4.當8255A端口PA、PB分別工作在方式2、方式1時,其PC端口引腳為_。A.2位I/OB.2個4位I/OC.全部用作應答聯絡線D.1個8位I/O答案:C5.如果8255A的端口A工作在雙向方式,這時還有_根I/O線可作其他用。A.11B.12C.10D.13答案:A6.當8255A的PC4PC7全部為輸出線時,表明8255A的A端口工作方式是_。A.方式0B.方式1C.方式2D.任何方式答案:A7.8255A中既可以作為數據輸入、輸出端口,又可以提供控制信息、狀態(tài)信息的端口是_。A. 端口AB.端口BC. 端口CD. 控制口答案:C8. 8255A的端口A和端口B工作在方式1輸出時,與外部設備的聯絡信號將使用_信號。A. INTRB.C. INTED. IBF答案:B二、填空題1. 當8255A的A口工作于方式1輸入,B口工作于方式0時,C口的_位可以作為輸入輸出口使用。答案:5位2.若要求8255A的A、B口工作在方式1,作為輸入,C口作為輸出,則輸入8255A控制口的控制字為_。答案:B6H3.若8255A的端口B工作在方式1,并為輸出口,置位PC2的作用為_。答案:允許端口B輸出中斷4.當數據從8255A的端口C往數據總線上讀出時,8255的幾個控制信號、A1、A0、分別是_。答案:0 1 0 0 15. 8255A在方式0工作時,端口A、B和C的輸入輸出可以有_種組合。答案:16三、問答題1.并行接口芯片8255A和外設之間有幾個數據端口?在結構上有什么區(qū)別?答案:3個數據端口這3個端口與外設的數據接口都是8位,但功能不完全相同。A口有3種工作方式,B口有2種工作方式,C口有1種工作方式。C口可以分兩部分使用,常用來配合A口和B口工作,C口的高四位PC7 PC4常用來配合A口工作,C口的低四位PC3 PC0常用來配合B口工作。各端口在結構上有所不同:端口A包含1個8位的數據輸入鎖存器,1個8位的數據輸出鎖存器;端口B包含1個8位的數據輸入緩沖器,1個8位的數據輸出鎖存器;端口C包含1個8位的數據輸入緩沖器,1個8位的數據輸出鎖存器。2.8255A的地址信號線是什么?共占用幾個端口地址?答案:地址信號端A1、A0,有4種組合:A1A000,選中端口A的寄存器;A1A001,選中端口B的寄存器;A1A010,選中端口C的寄存器;A1A011,選中控制字寄存器。3.A口工作于方式0,輸入,B口工作于方式1,輸出,C口的PC1作為輸出聯絡口,PC2作為輸入聯絡口,8255A占用的4個端口地址為80H 83H,編寫初始化程序,畫出端口地址的譯碼電路。答案:控制字:1 001 0 1 00 94HMOV AL, 94HOUT 83H, AL4.8255A的A口和B口都工作于方式0,PC6作為輸入聯絡口,PC2作為輸出聯絡口。當檢測到PC6為“1”時,A口輸出數據46H,并且PC2輸出“1”。設8255A的4個端口地址為108H 10EH,試編寫以上操作程序段。答案:控制字:1 00 0 1 00 0 88H A口方式0輸出 C口高4位輸入PC2輸出1 0 000 010 1 05HMOV DX, 10EHMOV AL, 88HOUT DX, AL ;控制字DEC DXNEXT: IN AL , DXTEST AL, 40H ;測試PC6JZ NEXT ;為0,繼續(xù)查詢MOV DX, 108HMOV AL, 46HOUT DX, AL ;A口輸出MOV AL, 05HMOV DX, 10EHOUT DX, AL ;PC2輸出5.如題圖9.1所示電路,當A口連接的開關閉合時,相應的B口連接的發(fā)光二極管亮。(1) 寫出8255A的4個端口地址;(2) 編寫程序完成以上操作。題圖9.1 硬件電路連接答案:地址:208H20BH控制字:1 00 1 0 0 00 A口發(fā)生0輸入 B口方式0輸出MOV DX , 20BHMOV AL, 90HOUT DX, ALMOV DX, 108HIN AL, DX ;讀A口INC DXOUT DX, AL ;寫B(tài)口6如題圖9.2所示電路,B口工作于方式1輸出,作為CPU和打印機之間的并行接口電路。設8255A的端口地址為90H 93H,編寫程序完成將RUF開始的1000個字節(jié)的數據打印。題圖9.2 B口方式1輸出答案:控制字 1 000 0 1 0 0 84H B口方式1輸出允許B口中斷,可以查詢中斷指示狀態(tài):PC2置1, 0 000 010 1MOV AL, 84HOUT 93H, AL ;寫控制字MOV AL, 05HOUT 93H, AL ;寫中斷允許LEA SI , RUFMOV CX, 1000L1:MOV AL, SI;將數據傳送至ALOUT 91H, AL;從A口輸出數據,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論