某一外部输入设备,当它准备好一个数据时,那个发出一个数据准备好的状态信号READY(高电平有效)。当CPU把数据取走后,要求CPU通过线向外设发一负脉冲,以便外设清除READY信号。试用8255A作为接口芯片,分别用查询和中断方式从外设读入100个数据,将其存入从DAT_BEG开始的内存区。要求:画出8255A与外设之间的连线,并进行编程。
已知8255A的端口A、B、C和控制口地址分别为120H、122H、124H和126H,试按下列要求设计初始化程序: (1)将端口A和端口B设置成方式0,端口A、端口C作为输出口,端口B作为输入口。 (2)将端口A设置成方式2,端口B设置成方式1,端口B作为输出口。 (3)将端口A和端口B均设置成方式1的输入状态,且PC6、PC7设置成输出位。