第七章输入输出接口芯片讲述.ppt

第七章输入输出接口芯片讲述

这里,主CPU和8255A之间采用中断传送方式。由于8255A只有一根中断求线,所以主CPU响应中断后需要读状态口(c口),来判断是输入引起的中断还是输出引起的中断。 ? 从CPU和8255A之间采用查询方式。当从CPU要读取主CPU发来的数据(在A口中),先查询OBF(上划线)引脚信号的状态,若OBF(上划线)有效,则表明数据有效,再进行读操作。当从CPU要向主CPU发送数据时,先查询IBF引脚信号的状态,看主CPU是否已将上一个数据取走。 在这个例子中,对主CPU来说,8255A是可编程接口芯片,所以要对它进行设置,主CPU和8255A之间除了通过地址译码产生8255A的片选信号外,不需要其他电路。 而对从CPU来说,仅起一台外设的作用,操作这台外设需要设置3个端口。 一个状态输入口,用来读8255A的OBF(上划线)和IBF的状态; 一个读数据口,用来读8255A的A口中的数据,同时向8255A发响应信号ACK(上划线); 一个写数据口,用来送数据至8255A的A口,同时向8255A发选通信号STB(上划线)。为此,从CPU需要分配3个I/O端口地址。 INTR PA7-PA0 OBFA IBFA 8255A ACKA STBA A7 : A0 B7 : B0 EN T EN EN 1 1 1 IOR IOW D0 D7 D7-D0 CPU (从) A15-A

文档评论(0)

1亿VIP精品文档

相关文档