要求8255A的A口工作在方式0输出,B口工作在方式1输入,C口的PC7为输入,PC1为输出,试编写8255A的初始化程序。
正确答案
D.7=1(命令标志),D6、D5=00(A口方式0),D4=0(A口输出),D3=1(C高四位输入),D2=1(B口方式1),D1=1(B口输入),D0=0(C口低四位输出),所以命令字应为:
10001110B=8EH
所以有如下初始化语句:
M.OV DPTR,#PIO-0;8255A命令端口
M.OV A,#08EH
M.OVX @DPTR,A
答案解析
相似试题
(简答题)
对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。设控制口的地址为006CH。
(简答题)
设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,C口中未用位用于输入。8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
(简答题)
某8255A端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序。
(简答题)
某8255A的端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其它端口未用。试画出该片8255A与系统的连接图,并编写初始化程序。
(单选题)
8255A方式选择控制字中D4表示A口工作在输入还是输出,当其值为0时,表示A口工作在()。
(简答题)
按下面要求对并行接口片子8255A的控制字进行初始化,且初始化完成置端口A的中断请求为允许中断。 已知:控制字寄存器地址为0FBH,A口工作于方式1、输入时中断允许位INTEA由PC4控制。 端口A:方式1,输入 端口B:方式0,输出 端口C(上半部),输入 端口C(下半部),输出。
(简答题)
设8255A个寻址地址号为0060H~0063H,试编写出下列情况的初始化程序。 (1)将A组和B组设置成方式0,A口、B口为输入口、C口为输出口。 (2)将A组工作方式设置成方式2,B组为方式1,B口作为输出口。 (3)将A口和B口均设置成方式1,均为输入口,PC6和PC1作为输出。
(简答题)
设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。
(简答题)
设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化; (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。