3.2 中断系统与可编程中断控制器 知识点: 课程主体: 3.2.1 微计算机的中断系统 1、不同种类的中断 中断是控制输入/输出的一项关键技术。在讨论中断系统与可编程中断控制器之前,先对微处理器的中断做一个简单的回顾。从80x86到Pentium系列,各代Intel微处理器的中断功能是向下兼容的。Intel系列微处理器具有256类中断,包括软件中断和硬件中断。到PentiumⅡ为止,前18类中断已定义为专用中断。 微处理器有2个引脚用于硬件中断请求输入,它们是非屏蔽中断NMI和可屏蔽中断INTR。 非屏蔽中断是上升沿触发的,一旦NMI的输入被激活,就发生类型2中断,NMI是由内部电路译码提供中断类型的。 INTR中断是电平触发的,它必须保持高电平直到被识别为止。INTR受中断允许标志IF的控制,IF为1时可屏蔽中断请求才可能被响应。INTR需要外部设备提供中断类型。Intel保留了00H~1FH的类型号用作内部专用和扩展,INTR通常使用20H~FFH的中断类型号。INTR中断被响应以后,微处理器通过INTA#引脚输出应答信号,将外设提供的中断类型号读出,通过数据总线D7~D0送入微处理器。 |