第九章可编程中断控制器A精要.ppt

第九章可编程中断控制器A精要.ppt

9.3 可编程中断控制器8259A 9.3.1 8259A的内部结构与功能 9.3.2 8259A的初始化命令字及其编程 9.3.3 8259A的操作命令字及其编程 9.3.4 8259A的应用举例 可编程中断控制器8259A 8259A它既是一种可编程中断控制器,又称为“优先级中断控制器”,具有强大的中断管理功能。 作为一种可编程中断控制器,是一种集成芯片。它用来管理输入到CPU的各种外部中断申请,能提供中断向量、屏蔽各种中断输入等功能。每一片8259A芯片都能直接管理8级中断,最多可以9片8259A芯片级连,由其构成级连机构可以管理64级中断。 8259A的主要功能 (1)具有8级优先权控制,通过级连可扩展至64级优先权控制。 (2)每一级中断都可以独立进行屏蔽或允许。 (3)在中断响应周期,8259A可向CPU提供相应的中断向量,从而能迅速地转至中断服务程序。 (4)8259A具有多种中断优先权管理方式,有完全嵌套方式、自动循环方式、特殊循环方式、特殊屏蔽方式和查询方式5种工作方式,可以通过编程来进行选择。 9.3.1 8259A的内部结构与功能 一、8259A的内部结构 (1)8位中断请求寄存器IRR(Interrupt Request Register)用来存放外设来的中断请求信号

文档评论(0)

1亿VIP精品文档

相关文档