8259 可编程中断控制器 (PIC) 微处理器


8259 称为可编程中断控制器 (PIC) 微处理器。在 8085 和 8086 中,分别有五个和两个硬件中断。通过添加 8259,我们可以提高中断处理能力。该芯片将多个中断输入源组合成单个中断输出,提供从 IR0 到 IR7 的 8 个中断。让我们来看一下该微处理器的部分特性。

  • 该芯片专为 8085 和 8086 设计。

  • 它可以编程为边沿触发模式或电平触发模式。

  • 我们可以屏蔽中断请求寄存器的各个位。

  • 通过级联 8259 芯片,我们可以将中断增加到最多 64 条中断线。

  • 不需要时钟周期。

管脚级图和功能管脚图如下所示:

 

框图如下所示:

 

 

模块
描述
数据总线缓冲器
此模块用作缓冲器,用于 8259 和 8085/8086 之间的通信。它从 8085/8086 获取控制字并将其发送到 8259。它将所选中断的操作码和 ISR 的地址传输到其他连接的微处理器。它一次最多可以发送 8 位数据。
读/写控制逻辑
当 CS 引脚的值为 0 时,此模块工作。此模块用于根据 RD 和 WR 的输入来传输数据。这些是用于读写操作的低电平有效引脚。
控制逻辑
它控制每个模块的功能。它有一个名为 INTR 的引脚,用于连接到其他微处理器以接收中断请求。INT 引脚用于提供输出。如果 8259 已启用,并且其他微处理器的中断标志也为高电平,则这会导致输出 INT 引脚的值变为高电平,通过这种方式,该芯片可以响应其他微处理器发出的请求。
中断请求寄存器
它存储所有请求中断服务的级别。
中断服务寄存器
它存储当前正在执行的中断级别。
中断屏蔽寄存器
它存储将被屏蔽的中断级别,方法是存储中断级别的屏蔽位。
优先级仲裁器
它检查所有三个寄存器,并设置中断的优先级。优先级最高的中断将设置在 ISR 寄存器中。它还会重置 IRR 中已处理的中断级别。
级联缓冲器
为了增加中断引脚的数量,我们可以使用级联缓冲器级联更多的引脚。当我们打算提高中断能力时,CSA 线用于控制多个中断。

 

 

 

更新于:2019年7月30日

22K+ 次浏览

启动您的职业生涯

完成课程后获得认证

开始学习
广告