微型计算机技术及应用习题解答
3.方式1输入口A口的各个控制信号和时序关系如下:
STBA接着就到,① 当外设来的输入数据出现之后,其宽度至少要求为500ns。
② 过tSTB时间后,IBFA有效,它可供CPU查询,为CPU工作于查询方式提
供了条件。
③ STBA结束后,过tSIT时间,便会发出INTRA,为CPU工作于中断方式输
入数据提供了条件。 ④ 当CPU发出的RD有效后,过tRIT时间,INTRA被清除。在RD结束之后,
数据已经读到CPU的寄存器中,经过tRIB时间,IBFA变低,从而可开始下一个数据输入过程。
4.方式1输出口B口的各个控制信号和时序关系如下: ① 方式1的输出端口一般用于中断方式与CPU相联系。CPU响应中断后,
便往8255A输出数据,并发出WR。WR的上升沿一方面清除中断请求信号INTRB,表示CPU响应了中断;另一方面,使OBFB有效,通知外设接
收数据。
② 在CPU发出WR后的tWB时间后,数据就出现在端口的输出缓冲器中。当
外设接收数据后,发一个ACKB信号。一方面使OBFB无效,表示数据已经
取走,当前输出缓冲区为空;另一方面,又使INTRB有效,申请中断,从而可以开始一个新的输出过程。
6.41 8255A的方式2用在什么场合?说明端口A工作于方式2时各信号之间的时序关系。
答:1.方式2应用于分时工作的双向外设(输入输出设备)的连接。
2.端口A工作于方式2时各信号之间的时序关系如下: ① 对于方式2的输出过程:CPU响应中断,并往8255A输出一个数据,并使
WR有效。WR一方面清除INTRA信号,另一方面使OBFA有效。外设收
到OBFA后,发出ACKA信号,使8255A的输出锁存器打开,从而数据便出现在8255A与外设之间的数据连线上。ACKA信号也使OBFA信号无效,
从而可开始下一个数据传输过程(输入或输出)。
② 对于方式2的输入过程:当外设往8255A送来数据时,STBA也一起来到,
使数据锁存到8255A的输入锁存器中,从而使IBFA有效。在STBA结束时,便发出INTRA请求。在CPU响应中断进行读操作时,会使RD有效将数据
从8255A读到CPU中,于是IBFA又变为无效,INTRA也被清除
21