五、综合应用题(本大题共3小题,每小题9分,共27分)
38.题38图中的8个发光二极管通过8255和系统ISA总线相连,
题38图
(1)当8255的A1A0为00、 为0、 为0、 为1时,表示CPU对8255内部的___________进行___________(读/写)操作;
(2)该片8255控制口的地址为___________,B口地址为___________;
(3)请完成下列程序段,使8个LED都点亮。
MOV DX,①___________
MOV AL,②___________
OUT DX,AL ;初始化8255
MOV DX,③___________
MOV AL,④___________
⑤___________ ;8个LED都点亮
39.进行异步串行通信之前,通信双方约定,线路上传送的字符包含8位数据位,1位停止位,用偶校验,通信速率是1200波特。
(1)在题39图中画出传送字符“C”(ASCII码是43H)的RS-232波形图;
题39图
(2)线路传送字符“C”需要多少时间?(指从开始传送起始位到传送完停止位所需要的总时间);
(3)设波特率系数K=16,试问发送端发送时钟 与接收端接收时钟 的频率为多少?
40.题40图是键盘接口示意图,82C55口地址是204H~207H,要求:
(1)以PA口作数据输出,在题40图中画出82C55与键盘的连接图;
题40图
(2)下列程序段的功能是一旦有键按下时,键盘接口电路输出按键的ASCII码,并且自动输出一个“数据有效”( )的握手信号,将数据存入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,继续查询
MOV DX,⑦___________
IN AL,DX