8259的外部引脚 1.与CPU相连的引脚 D7~D0:数据线,双向、三态。一般直接与系统的数 据总线相连,用以与CPU进行信息交换 AO:奇/偶地址选择信号,输入 A0=0:ICW1、OcW2、OcW3 A0=1:|CW2~lcW4、OCW1 CS:片选信号,输入、低电平有效。一般由系统地址总 线的高位地址译码后形成,决定了8259A的端口地址范围 :写控制信号,输入、低电平有效。一般与系统控制 总我的相连。 退出 8.22
8.2.2 二、8259的外部引脚 1. 与CPU相连的引脚 D7~D0:数据线,双向、三态。一般直接与系统的数 据总线相连,用以与CPU进行信息交换。 A0:奇/偶地址选择信号,输入。 A0=0: ICW1、OCW2、OCW3 A0=1: ICW2~ICW4、OCW1 :片选信号,输入、低电平有效。一般由系统地址总 线的高位地址译码后形成,决定了8259A的端口地址范围。 :写控制信号,输入、低电平有效。一般与系统控制 总线的 相连。 CSWR IOW 退 出
RD:读控制信号,输入、低电平有效。一般与系统控制 总线的DOR相连 INT:中断请求信号,输出、高电平有效。一般与CPU的 NTR相连,用以向CPU发出中断请求 NTA:中断响应信号,输入、低电平有效。一般与CPU 的NA相连,在CPU发出第二个NIA时,8259A将其中最 高级别的中断请求的中断类型码传送给CPU 2.与外设相连的引脚 R7~R0:8个中断请求信号,输入,有效电平由程 序设定 退出 822
8.2.2 :读控制信号,输入、低电平有效。一般与系统控制 总线的 相连。 INT:中断请求信号,输出、高电平有效。一般与CPU的 INTR相连,用以向CPU发出中断请求。 :中断响应信号,输入、低电平有效。一般与CPU 的 相连,在CPU发出第二个 时,8259A将其中最 高级别的中断请求的中断类型码传送给CPU。 2. 与外设相连的引脚 IR7~IR0:8个中断请求信号,输入,有效电平由程 序设定。 RD IOR INTAINTA INTA 退 出
2.与外设相连的引脚 R7~R0:8个中断请求信号,输入,有效电平由程序 设定。 3.其它引脚 CAS2CAS0:级连信号。当8259A为主片时,为输 出;当8259A为从片时,为输入。与SPEN信号配合,实 现芯片的级连,这三个引脚信号000~111的不同组合,刚 好对应于8个从片 SP/EN:从片开启缓冲信号,这是一个多功能引脚。 在非缓冲方式下,为输入,若8259A在系统中作从片使用 则=③P主片则=$P在缓冲方式下,为输出,康砟作 8259A外部数据总线缓冲器的启动信号。 +5V、GND:电源和接地引脚。 退出 8.22
8.2.2 2. 与外设相连的引脚 IR7~IR0:8个中断请求信号,输入,有效电平由程序 设定。 3. 其它引脚 CAS2-CAS0:级连信号。当8259A为主片时,为输 出;当8259A为从片时,为输入。与 信号配合,实 现芯片的级连,这三个引脚信号000~111的不同组合,刚 好对应于8个从片号。 :从片开启/缓冲信号,这是一个多功能引脚。 在非缓冲方式下,为输入,若8259A在系统中作从片使用, 则 =0;主片则 =1;在缓冲方式下,为输出, 用作 8259A外部数据总线缓冲器的启动信号。 +5V、GND:电源和接地引脚。 SP/EN SP/EN SP SP EN 退 出
8259可编程寄存器 1.8259的初始化字 1)CW1字 8259A开始必定写入的是CW1,由引脚A0=0和 CW1内的D4=1确定。CW1的格式如图8.16所示。 2)|CW2字一中断类型号 是8259A必定写入的字,由引脚A0=1确定。其格式如 图817所示。 3)CW3字一级连控制字 是8259A可选写入字,由引脚A0=1确定。该命令字仅 用于级连方式,对主片和从片都必须写人CW3,但两者 退出 82.2
8.2.2 三、8259可编程寄存器 1. 8259的初始化字 1)ICW1字 8259A开始必定写入的是ICW1,由引脚A0=0和 ICW1内的D4=1确定。ICW1的格式如图8.16所示。 2)ICW2字—中断类型号 是8259A必定写入的字,由引脚A0=1确定。其格式如 图8.17所示。 3)ICW3字—级连控制字 是8259A可选写入字,由引脚A0=1确定。该命令字仅 用于级连方式,对主片和从片都必须写人ICW3,但两者 含义不同。对于主8259A芯片,ICW3的格式如图8.18所 示,从片8259A的格式如图8.19所示。 退 出
4)|CW4字格式一中断方式字 是8259A可选写入字,由引脚A0=1和D7~D5=000确定。只有当 CW1中的D0=1时才需要设置,其格式如图820所示。 ⑤8259A作为中断控制器③ D2:MS位,主/从选择位。在缓冲方式下,若D2=1,则表示为 主8259A;若D2=0,则表示为从8259A。在非缓冲方式下,该位无效。 D3:BUF位,设定8259是否工作于缓冲方式。若D3=1,则 8259A工作于缓冲方式;若D3=0,则8259工作于非缓冲方式。 D4:SFNM位,嵌套方式选择为。若D4=1,则8259工作于特殊 的全嵌套模式;若D4=0,则工作于普通的全嵌套模式 ②普通全嵌套方式⊙ 特殊全嵌套方式③ 退出 822
8.2.2 4)ICW4字格式—中断方式字 是8259A可选写入字,由引脚A0=1和D7~D5=000确定。只有当 ICW1中的D0=1时才需要设置,其格式如图8.20所示。 ☺8259A作为中断控制器 ☺ D2:M/S位,主/从选择位。在缓冲方式下,若D2=1,则表示为 主8259A;若D2=0,则表示为从8259A。在非缓冲方式下,该位无效。 D3:BUF位,设定8259是否工作于缓冲方式。若D3=1,则 8259A工作于缓冲方式;若D3=0,则8259工作于非缓冲方式。 D4:SFNM位,嵌套方式选择为。若D4=1,则8259工作于特殊 的全嵌套模式;若D4=0,则工作于普通的全嵌套模式。 ☺普通全嵌套方式☺ ☺特殊全嵌套方式☺ 退 出