您好,欢迎来到华拓网。
搜索
您的当前位置:首页8259的功能

8259的功能

来源:华拓网


8259的功能:

1. 可以管理8级中断,还可用级联的方式,用9片8259管理级中断

2. 有中断优先逻辑,并可对任一中断单独屏蔽或允许

3. 中断响应后,能自动将中断类型号提供给cpu

4. 可通过编程选择工作方式

8259的工作过程

1. 初始化工作方式

由 cpu 发送2-4个初始化命令字ICW

2.当外部中断源通过INT n 引脚发出有效的中断请求时,8259自动将内部中断请求寄存器IRR相应位置 1,并保处外设的中断请求

3.中断屏蔽判断

中断屏蔽寄存器(IMR)与中断请求寄存器(IRR)的相应位比较,可以的话送优先级分析器(PR)

4.中断优先

5.中断响应

中断允许标志if=1

响应过程中,cpu 向8259发两个负脉冲。

8259在接到第一个时:

IRR不再受IR0_iR7的影响

优先最高的中断存入服务状态寄存器(ISR)

中断请求寄存器(IRR)的相应位复位

第二个时:

将寄存器ICW2 的内容通过数据总线d0-d7送cpu

6.中断结束

有自动(用ICW4的 aeoi=1)和非自动结束(用ICW4的 aeoi=0)

初始化命令字(iCw1——ICW4)应在8259启动前设置,并要按固定的顺序

操作命令字(ocw1-ocw3)用于对工作方式的调正,可多次、单独使用

初始化命令字ICW1

中断类型号设置 ICW2

主/从片标志ICW3

方式控制ICW4

中断屏蔽命令字OCW1

优先权和结束方式Ocw2

多功能OCW3

8259初始化的例题

8259的初始化程序如下 SET8259A:MOV DX,MOV AL,13H

OUT DX,AL

MOV DX,0FF01H

MOV AL,48H

0FF00H

OUT DX,AL

MOV AL,03H

OUT DX,AL

则 8259的初始化结果是: 8259的地址 A0=0(偶地址);初始化ICW1,需要ICW4,单片8259;边沿触发;8259的地址 A0=1(奇地址);初始化ICW2,

中断向量码为IR0=48……IR7=4F;初始化ICW4;8086模式,自动EOI;非缓冲方式;一般嵌套方式

外设接Ir5,icw2的高5位为11011,中断类型号

级中断,??片8259

3片级联,可管理的中断源个数:??

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务