微机原理及应用CH9 中断技术及中断控制器
7. 级联方式 在较大的微机应用系统中,可用多片82C59A级联来扩展中断源。一个主82C59A最多可级联8个从82C59A,从而把中断源扩展到64个。 若ICW1中的SNGL位为0,表示为级联方式。在这种方式下,典型的硬件连接如图9.7所示。 图9.7 级联方式的连接电路 8. 连接系统总线的方式 缓冲方式 ICW4的BUF=1 当82C59A在一个大系统中使用时, 82C59A通过总线驱动器和数据总线相连,这就是缓冲方式。在缓冲方式下,存在对总线驱动器的选通问题。为此,将82C59A的 引脚与总线驱动器的允许端相连。此时为输出。 非缓冲方式 ICW4的BUF=0 非缓冲方式是相对于缓冲方式而言的。当系统中只有单片使用或有少数几片级联而系统又不大时,82C59A的数据线可直接与CPU系统的数据总线相连,而不用接驱动器。这时 为输入端。 主机 8259 A 总线驱动器 §9.3.7 82C59A的编程 初始化编程: 复位后写入 工作方式编程:需要时写入 读取状态编程:需要时读出 1. 初始化编程 初始化编程是由CPU向82C59A写入2~4个字节的初始化命令字ICW。目的是让82C59A开始正常工作之前处于起始点。82C59A的初始化顺序是严格的。 Y 当CPU向82C59A的偶地址端口写入一个
原创力文档

文档评论(0)