五、綜合應(yīng)用題(本大題共3小題,每小題9分,共27分)
38.題38圖中的8個發(fā)光二極管通過8255和系統(tǒng)ISA總線相連,
題38圖
(1)當8255的A1A0為00、 為0、 為0、 為1時,表示CPU對8255內(nèi)部的___________進行___________(讀/寫)操作;
(2)該片8255控制口的地址為___________,B口地址為___________;
(3)請完成下列程序段,使8個LED都點亮。
MOV DX,①___________
MOV AL,②___________
OUT DX,AL ;初始化8255
MOV DX,③___________
MOV AL,④___________
⑤___________ ;8個LED都點亮
39.進行異步串行通信之前,通信雙方約定,線路上傳送的字符包含8位數(shù)據(jù)位,1位停止位,用偶校驗,通信速率是1200波特。
(1)在題39圖中畫出傳送字符“C”(ASCII碼是43H)的RS-232波形圖;
題39圖
(2)線路傳送字符“C”需要多少時間?(指從開始傳送起始位到傳送完停止位所需要的總時間);
(3)設(shè)波特率系數(shù)K=16,試問發(fā)送端發(fā)送時鐘 與接收端接收時鐘 的頻率為多少?
40.題40圖是鍵盤接口示意圖,82C55口地址是204H~207H,要求:
(1)以PA口作數(shù)據(jù)輸出,在題40圖中畫出82C55與鍵盤的連接圖;
題40圖
(2)下列程序段的功能是一旦有鍵按下時,鍵盤接口電路輸出按鍵的ASCII碼,并且自動輸出一個“數(shù)據(jù)有效”( )的握手信號,將數(shù)據(jù)存入A口。
MOV DX,①___________
MOV AL,②___________
OUT DX,AL ;8255A初始化
MOV AL,③___________
OUT DX,AL
SCAN: MOV DX,④___________
IN AL,DX
TEST AL,⑤___________ ;查詢IBF
⑥___________SCAN ;若IBF=0,繼續(xù)查詢
MOV DX,⑦___________
IN AL,DX