資源描述:
《微機原理6,7章課后答案》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、6.2扼要說明8255A工作在方式0和方式1的區(qū)別?方式0可以工作于無條件傳送方式,也可工作于查詢傳送(條件傳送)方式,可由用戶選擇PCL和PCH中各一條線作為PA口和PB口的聯(lián)絡信號線,方式0不能工作于中斷傳送方式;方式1可以工作于查詢傳送方式和中斷傳送方式,芯片規(guī)定了PC口中6條線作為PA?口和PB口同外設之間的聯(lián)絡信號線以及同CPU之間的中斷請求線。??6.3試說明8255A在方式1輸入時的工作過程?當外設準備好數(shù)據(jù),在傳送數(shù)據(jù)的同時,送出一個選通信號STB,8255A的A口數(shù)據(jù)鎖存器在STB,下降沿控制下降數(shù)據(jù)鎖存。8255A向外設送出高電平的IBF,表示鎖存數(shù)據(jù)已完成,暫時
2、不要再傳送數(shù)據(jù)??6.4?試說明8255A在方式1輸出時的工作過程?當輸出緩沖器滿信號OBF為高電平時,CPU執(zhí)行輸出指令,?CPU輸出的數(shù)據(jù)送入8255AA口,并使INTR復位,OBF置為低電平,通知輸出設備CPU已把數(shù)據(jù)輸出到了8255A的A口,輸出設備接到OBF信號有效后,發(fā)ACK有效,ACK下降沿將OBF置為1,ACK上升沿表示輸出設備已從8255A指定端口取走數(shù)據(jù),此時若?INTE=1,則INTR被置為高電平,向CPU申請中斷,CPU可采用中斷方式輸出下一個數(shù)據(jù)。CPU也可通過查詢OBF信號,若OBF=1,CPU輸出下一個數(shù)據(jù)給8255A,即用查詢方式傳送數(shù)據(jù)。??6.5?
3、8255A的3個端口在使用時有什么區(qū)別?通常端口A或B作為輸入輸出的數(shù)據(jù)端口(端口A還可以作為雙向數(shù)據(jù)端口),而端口C作為控制或狀態(tài)信息的端口,它在"方式"字的控制下,可以分成兩個4位的端口。每個端口包含一個4位鎖存器。它們分別與端口A和B配合使用,可用以作為控制信號輸出,或作為狀態(tài)信號輸入。??6.6?說明8251A引腳信號中RTS、CTS、DTS和DSR的作用?DTR這是一個通用的輸出信號,可由命令字的位1置“1”而變?yōu)橛行?,用以表示CPU準備就緒?DSR這是一個通用的輸入信號,用以表示調(diào)制解調(diào)器或外設的數(shù)據(jù)已準備好?DTS此信號用于通知調(diào)制器,CPU已準備好發(fā)送,它可由命令字的
4、位5置“1”而變?yōu)橛行?CTS這是調(diào)制解調(diào)器或其他外設送到8251A中的調(diào)制解調(diào)器信號。當其有效時,表示允許USART傳送數(shù)據(jù)??6.7?什么是8251A的方式指令字和命令指令字?對兩者在串行通信中的寫入流程進行說明?方式指令字:指定8251A為異步方式還是同步方式,并按照其通信方式約定幀數(shù)據(jù)格式。?命令指令字:命令的作用是確定8251A的實際操作,迫使8251A進行某種操作或處于某種工作狀態(tài),以便接收或發(fā)送數(shù)據(jù)??6.8?異步通信中,異步的含義是什么??發(fā)送器和接收器不共享共用的同步信號,也不在數(shù)據(jù)中傳送同步信號??6.9?8251A的狀態(tài)字哪幾位和引腳信號有關?狀態(tài)位TXRDY和
5、引腳信號TXRDY有什么區(qū)別,他們在系統(tǒng)設計中有什么用處?狀態(tài)寄存器的1、2、6位分別與8251A引腳RxRDY,TxE,SYNDET上的信號有關。狀態(tài)位TxRDY和引腳信號TxRDY上的信號不同,狀態(tài)位TxRDY不受輸出信號CTS和控制位TxEN的影響。而引腳TxRDY必須在數(shù)據(jù)緩沖區(qū)為空,CTS為低電平且TxEN為高電平時,才為1??6.10?8251A芯片控制信號CS和C/D的功能?CS:片選輸入。該引腳輸入低電平時,芯片可以和CPU傳輸數(shù)據(jù),反之芯片的8個數(shù)據(jù)引腳處于懸空狀態(tài)?C/D:一個決定CPU對芯片讀/寫內(nèi)容的控制輸入。如果輸入為高電平,CPU對芯片就是寫控制字或讀狀態(tài)
6、字,反之讀/寫內(nèi)容就是數(shù)據(jù)??6.11??8255A用做查詢式打印機接口時的電路連接和打印機各信號的時序如下,8255A的端口地址為80H~83H,工作在方式0下。試編寫一段程序,將數(shù)據(jù)區(qū)中變量DATA的8位數(shù)據(jù)送打印機打印,程序以RET指令結束,并寫上注釋?MOV?AL,OBH????;置STB=1?OUT?83H,AL?PULL?:IN?AL,82H???????;咨詢busy信號?TEST?AL,08H?JNZ?PULL?MOV?AL,DATA???;將data送PA口?OUT?80H,AL?MOV?AL,0AH????;置STB=0?OUT?83H,AL?MOV?AL,0BH
7、????;置STB=1?OUT?83H,AL?????;產(chǎn)生負脈沖選通信號?RET??6.12?鍵盤輸入信息的過程有哪些????????????????????????6.13?若用共陰極LED?(1)檢測是否有鍵按下?????????數(shù)碼管作顯示器,他?(2)查出按下的是哪個鍵?????????????????????????????????的接口連接如圖,寫???(3)將該鍵所代表的信息翻譯成計算機能?????出顯示“7”的段選碼?(4)識別的內(nèi)部代碼