16 方式1输出引脚:A端口 方式 外设响应信号 PA, PAo 表示外设已经接收到数据 INTE PC 6 ACKA PC7 OBFA 输出缓冲器满信号 表示CPU已经输出了数据 PC3 INTR A 中断允许触发器 中断请求信号 请求CPU再次输出数据
16 方式1输出引脚:A端口 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 PC6 PC7 PC3 PA7~PA0 INTEA OBFA INTRA ACKA 中断允许触发器
方式1输出引脚:B端口 方式 外设响应信号 PB7 -PBo 表示外设已经接收到数据 INTEB PC2 ACKB PC OBFB 输出缓冲器满信号 表示CPU已经输出了数据 PC INTR B 中断请求信号 中断允许触发器」请求CPU再次输出数据→
17 方式1输出引脚:B端口 PC2 PC1 PC0 PB7~PB0 INTEB OBFB INTRB ACKB 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器
18 方式1输出联络信号 方式 ■OBF*输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时, 的州口 可以取走 AC 緒口A的NTEA对应PC4 绵口B的NTEB对应PC2由外设 INK中请乎信亏,高有双 ■当输出设备已接受数据后,8255A输出此信号向 cPU提出中断请求,要求CPU继续提供数据
18 方式1输出联络信号 ◼ OBF*——输出缓冲器满信号,低有效 ◼ 8255A输出给外设的一个控制信号,当其有效时, 表示CPU已把数据输出给指定的端口,外设可以取走 ◼ ACK*——响应信号,低有效 ◼ 外设的响应信号,指示8255A的端口数据已由外设 接受 ◼ INTR——中断请求信号,高有效 ◼ 当输出设备已接受数据后,8255A输出此信号向 CPU提出中断请求,要求CPU继续提供数据 端口A的INTEA对应PC4 端口B的INTEB对应PC2
19 方式1输出时序 方式 WR OBF“和AOK是外设和8255A间 的一对应答联络信号, 为的是可靠地腧出敝据 输出端口 data DoD
19 方式1输出时序 INTR data 输出端口 data D0 ~D7 WR OBF ACK OBF*和ACK*是外设和8255A间 的一对应答联络信号, 为的是可靠地输出数据
20 方式2双向方式 方式2 ■方式2将方式1的选通输入输出功能组合成一个 双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的 5个信号线,其作用与方式1相同 方式2的数据输入过程与方式1的输入方式一样 方式2的数据输出过程与方式1的输出方式有 点不同:数据输出时8255A不是在OBF有效时 向外设输出数据,而是在外设提供响应信号 ACK时才送出数据
20 方式2双向方式 ◼ 方式2将方式1的选通输入输出功能组合成一个 双向数据端口,可以发送数据和接收数据 ◼ 只有端口A可以工作于方式2,需要利用端口C的 5个信号线,其作用与方式1相同 ◼ 方式2的数据输入过程与方式1的输入方式一样 ◼ 方式2的数据输出过程与方式1的输出方式有一 点不同:数据输出时8255A不是在OBF*有效时 向外设输出数据,而是在外设提供响应信号 ACK*时才送出数据