第10章并行和串行接口电路教程.ppt

通过仔细分析方式2的工作时序图10.17,会发现方式2的时序基本相当于方式1的选通输入时序和选通输出的时序的组合。从图10.17中可以看到,对于输入过程,当外设向A端口送来数据时,选通信号STB也跟着有效变为低电平,选通信号将数据锁存到8255A的A端口的输入锁存器中。同样也正是由于STB信号的变低,才使得输入缓冲器满信号IBF变为高电平,如图10.17中表示的箭头⑦。当选通信号STB结束,也就是变为高电平时,又使中断请求信号INTR有效,变为高电平,如图10.17中表示的箭头⑧。当CPU响应输入中断,执行输入指令时,会产生RD信号,在读信号RD有效期间,将数据从A端口读入到CPU中。当RD信号结束后输入缓冲器满信号IBF又变为低电平,如图10.17中表示的箭头⑨。中断请求信号INTR虽然为高也不再起作用。 对于输出过程,当CPU响应中断后,在中断服务程序中执行输出指令时,将发出写脉冲WR,WR的下降沿使中断请求信号INTR变低,如图10.17中表示的箭头①。WR信号结束其上升降沿使输出缓冲器满OBF信号变为有效的低电平,如图10.17中表示的箭头②。OBF信号送到外设,当外设接到OBF信号后,发出应答信号ACK,如图10.17中表示的箭头③。由ACK信号打开8255A的输出缓冲器,使数据出现在A端口和数据总线上,ACK信号结束时使输出缓冲器满信号O

文档评论(0)

1亿VIP精品文档

相关文档