《微機原理與接口技術》第七章(一)作業(yè)答案.doc
《《微機原理與接口技術》第七章(一)作業(yè)答案.doc》由會員分享,可在線閱讀,更多相關《《微機原理與接口技術》第七章(一)作業(yè)答案.doc(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
《微機原理與接口技術》第七章作業(yè) 一、P268: 3, 6 , 7 10 , 11 , 12 3、CPU與IO接口設備數(shù)據(jù)傳送的控制方式有哪幾種?它們各有何特點? (1)查詢方式:不需要額外的硬件支持,但由于CPU與外設工作的不同步,致使CPU利用率低,適用于工作不太繁忙的系統(tǒng)中。 (2)中斷方式:CPU與外部設備并行工作 (3)DMA方式:數(shù)據(jù)傳送過程中,由DMA控制器參與工作,不需要CPU的干預,對批量數(shù)據(jù)傳送效率高。 6、設8255A 的A 口工作于方式1輸出,B 口工作于方式0輸入,試編寫初始化程序(設端口地址為40H~43H) 程序: MOV DX ,43H MOV AL ,10100010 OUT DX,AL 7、使用8255A 作為開關和LED 指示燈電路的接口. 要求8255A 的A 口連接8個開關,B 口連接8個LED 指示燈,將A 口的開關狀態(tài)讀入,然后送至B 口控制指示燈亮、滅。試畫出接口電路設計圖,并編寫程序實現(xiàn)。 程序: 設8255的地址:0FFE0H~0FFE3H DATA SEGMENT DB 100H DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS DATA START :MOV AX,DATA MOV DS,AX MOV AL,10010000 ; A口方式0輸入B 口方式0輸出 MOV DX,0FFE3H OUT DX,AL MOV DX, 0FFE0H IN AL,DX ; 讀取A 口開關狀態(tài) INC DX NOT AL OUT DX,AL ;輸出B 口驅動LED ,開關閉合則LED 亮 RET CODE ENDS END START 10、利用8254的通道1,產(chǎn)生500Hz 的方波信號。設輸入時鐘頻率CKL1=2.5MHz,端口地 址為FFA0H~FFA3H,試編寫初始化程序。 端口地址:FFA0H-FFA3H 計數(shù)器1的控制字:01110110B=76H 計數(shù)常數(shù)=2.5M/500=5000 初始化程序: MOV AL,76H MOV DX,0FFA3H OUT DX,AL MOV AX,5000 MOV DX,0FFA1H OUT DX,AL MOV AL,AH ; 寫入計數(shù)器1的低字節(jié) OUT DX,AL ; 寫入計數(shù)器1的高字節(jié) 11、某系統(tǒng)使用8254的通道0作為計數(shù)器,記滿1000,向CPU 發(fā)中斷請求,試編寫初始化程序(端口地址自設)。 設8254端口地址:40H-43H 計數(shù)器0的控制字:00110000B=30H 計數(shù)常數(shù)=1000 初始化程序: MOV AL,30H OUT 43H,AL MOV AX,1000 OUT 40H,AL MOV AL,AH ; 寫入計數(shù)器0的低字節(jié) OUT 40H,AL ; 寫入計數(shù)器0的高字節(jié) 12、采用8254的通道0產(chǎn)生周期為10ms 的方波信號,設輸入時鐘頻率為100kHz ,8254的端口地址為38H-3BH, 試編寫初始化程序。 8254端口地址:38H-3BH 計數(shù)器0的控制字:00110110B=36H 計數(shù)常數(shù)=100K*10ms=1000 初始化程序: MOV AL,36H OUT 3BH,AL MOV AX,1000 OUT 38H,AL ; 寫入計數(shù)器0的低字節(jié) MOV AL,AH OUT 38H,AL ; 寫入計數(shù)器0的高字節(jié)- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 微機原理與接口技術 微機 原理 接口 技術 第七 作業(yè) 答案
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://ioszen.com/p-6577190.html