第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)

2023-05-24
| 29页
| 137人阅读
| 0人下载
精品

内容正文:

微机原理与接口技术 (第2版 ) 第9章 微机中断技术 9.1 中断的基本概念 9.2 中断控制器8259A 9.3 微机的中断处理过程 9.2 中断控制器8259A 9.2.1 中断控制器8259A的功能和结构 9.2.2 中断控制器8259A的编程 1.Intel 8259A的基本功能 (1)一片8259A可管理8个中断请求并进行优先级控制;它允许9片8259A级联,构成64级中断系统。 (2)每一级中断都可以屏蔽或允许。 (3)当CPU响应中断时,为CPU提供中断类型码。 (4)8个外部中断的优先级排列方式,可以通过编程进行指定。 (5)有多种工作方式,可通过编程来进行选择。 9.2.1 中断控制器8259A的功能和结构 2.Intel 8259A的内部结构 9.2.1 中断控制器8259A的功能和结构 图9.2.1 Intel 8259A内部结构 3.Intel 8259A的外部引脚 9.2.1 中断控制器8259A的功能和结构 图9.2.2 Intel 8259A引脚图 3.Intel 8259A的外部引脚 CS#:片选输入信号。 RD#:读出信号。 WR#:写入信号。 D7~D0:双向三态数据线。 CAS2~CAS0:级联信号线。 INT:中断请求信号。 INTA#:接收CPU的中断响应信号。 SP#/EN#:从片编程/允许缓冲器。 IR7~IR0:外设中断请求输入信号。 A0:地址线。 9.2.1 中断控制器8259A的功能和结构 1.8259A的中断管理方式 1)8259A的编程结构 8259A编程包括两类,一类是初始化编程。另一类是工作方式(操作)编程,用于规定8259A的工作方式,包括中断屏蔽、结束中断、优先级旋转和中断状态等。 初始化命令字写入寄存器ICW1~ICW4,只能设定1次。 操作命令字写入寄存器OCW1~OCW3。 9.2.2 中断控制器8259A的编程 1.8259A的中断管理方式 2)优先级设置方式 (1)完全嵌套方式。固定不变,IR0最高,IR7最低。 (2)特殊全嵌套方式。类(1),但可实现同级中断嵌套,用于级连管理。 (3) 优先级自动循环方式。 初始:IR0最高、IR7最低。当某级中断得到处理后,最高级赋给该中断的下一级。如IR3服务后,IR4最高、IR5次之、再67012、IR3最低。 (4)优先级特殊自动循环方式。类(3), 但初始态由编程定,如编程为IR2最低。 9.2.2 中断控制器8259A的编程 1.8259A的中断管理方式 3)中断结束方式 EOI: ISR清0方式 (1) 自动中断结束方式 在第二个INTA#,自动将ISR相应置1位清0 清0后,可响应新中断(无级别) (2) 普通中断结束方式 (3) 特殊中断结束方式 9.2.2 中断控制器8259A的编程 1.8259A的中断管理方式 4)循环优先级的循环方法 (1)普通EOI循环方式。中断结束后,将ISR中优先级最高的位清0,此级赋予最低级,最高级为其下一级,其余类推。 (2)特殊EOI循环方式。中断结束后,将ISR中由L2~L0给定级别相应的位清0,此级赋予最低级,最高级为其下一级,其余类推。 (3)自动EOI循环方式。CPU发出第二个INTA脉冲后,将ISR中对应位清0,并按照普通EOI循环方式改变优先级。 9.2.2 中断控制器8259A的编程 1.8259A的中断管理方式 5)中断源屏蔽方式 (1)普通屏蔽方式。屏蔽是通过对屏蔽寄存器的编程(操作命令字OCW1)来加以设置和改变的,即通过操作命令字OCW1将IMR中某一位或某几位置1,可将对应位的中断请求屏蔽。 (2)特殊屏蔽方式。特殊屏蔽方式通过OCW3进行设置。 9.2.2 中断控制器8259A的编程 1.8259A的中断管理方式 6)中断请求引入方式 (1)边沿触发方式。 (2)电平触发方式。 (3)中断查询方式。当系统中的中断源超过64个时,可以使8259A工作于查询方式。CPU用软件查询的方法来确定中断源,从而实现对设备的中断服务。 9.2.2 中断控制器8259A的编程 2.初始化编程 有4个初始化命令字ICW1~ICW4,它们必须按一定的顺序写入。 ICW1和ICW2是必须写入的,ICW3、 ICW4则需根据ICW1的相应位决定是否写入。当ICW1的SNGL=0时,需要写入ICW

资源预览图

第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
1
第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
2
第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
3
第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
4
第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
5
第9章 9.2 中断控制器8259A(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。