8255A的工作方式介绍(二)

2)方式1输出

方式1输出的状态控制信号及其时序关系如图6.42所示。各控制信号的作用及意义如下所述。

OBF(output buffer full):输出缓冲器满信号,低电平有效。这是8255A输出给外设的一个联络信号。CPU把数据写入指定端口的输出锁存器后,该信号有效,表示外设可以把数据取走。它由ACK的下降沿在外设取走数据后,使其恢复为高。

ACK(acknowledge):低电平有效。这是外设发出的响应信号,该信号的前沿取走数据,使OBF无效,后沿使INTR有效。

INTR:中断请求信号,高电平有效。当输出装置已经接受了CPU输出的数据后,它用来向CPU提出中断请求,要求CPU继续输出数据。OBF为“1”(高电平)和INTE为“1”(高电平)时,由ACK的上升沿使其置位(高电平),WR信号的下降沿使其复位(低电平)。

INTEA:由PC6的置位/复位控制。而INTEB由PC2,置位/复位控制。INTE置位,允许中断。

(3)方式2

方式2示意如图6.43所示。这种工作方式使外设可在单一的8位数据总线上,可以分

时地发送/接收数据(双向总线I/O)。方式2只限于A组使用,它用双向总线端口A和控制端口C中的5位进行操作。此时,端口B可用于方式0或方式1。端口C的其他3位做I/O用或做端口B控制状态信号线用。

方式2控制字和状态控制信号如图6.43所示。各信号的作用及意义与方式1相同。

INTE1,是输出的中断允许信号,由PC6的置位/复位控制。

INTE2是输入的中断允许信号,由PC4的置位/复位控制。

豫ICP备19006514号 网站地图 免责声明:如果侵犯了你的权益,请发邮件至:419017772@qq.com,我们会及时删除侵权内容,谢谢合作!
error: Content is protected !!