典型可编程接口芯片及应用课件.ppt

典型可编程接口芯片及应用课件.ppt

ID:57013028

大小:666.50 KB

页数:74页

时间:2020-07-26

典型可编程接口芯片及应用课件.ppt_第1页
典型可编程接口芯片及应用课件.ppt_第2页
典型可编程接口芯片及应用课件.ppt_第3页
典型可编程接口芯片及应用课件.ppt_第4页
典型可编程接口芯片及应用课件.ppt_第5页
资源描述:

《典型可编程接口芯片及应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.1 可编程中断控制器82598259是一个可编程中断控制器。一片8259能控制8级向量中断,通过级联方式(用9片8259),最多可构成64级向量中断系统。可对各级INTR请求进行优先权管理,8259具有完全嵌套,循环优先级,特定屏蔽等多种优先权管理方式。对每一级中断请求进行均可依需要给予屏蔽或开放。当CPU响应INTR中断请求后,8259可提供相应的中断类型码,从而使CPU迅速转入中断服务程序入口。8259设计有多种工作方式,可通过编程选择。7.1.18259的内部结构和引脚D7~D0INTAINT中断请求寄存器中断屏蔽寄存器数据总线缓冲器IR0IR7读

2、/写控制逻辑级联缓冲器比较器RDWRA0CSCAS0CAS1CAS2SP/EN优先权判别电路中断服务寄存器控制逻辑初始化命令寄存器组和操作命令寄存器组1与处理器接口CPU数据总线缓冲器读/写控制逻辑内部控制逻辑DB8位CSWRRDA0所有与CPU交换信息通过它进出CPUCPU通过它实现8259的读/写操作控制以及对8259进行初始化操作对8259芯片内部实现控制操作,使8259按初始化编程操作来工作同一端口地址对应的寄存器的区别方法利用读写信号区别写入的控制寄存器和读出的状态寄存器由信息字节中的标志位说明是哪个寄存器由芯片内顺序控制逻辑按一定顺序识别不同的寄

3、存器A0RDWRCS功能0100110000101010×110×××1写入ICW1、OCW2和OCW3写入ICW2~ICW4和OCW1读出IRR、ISR和查询字读出IMR数据总线高阻状态数据总线高阻状态2中断控制中断请求寄存器IRR保存8条外界中断请求信号IR0~IR7的请求状态Di位为1表示IRi引脚有中断请求;为0表示无请求中断服务寄存器ISR保存正在被8259服务着的中断状态(用于记录已被获准的中断请求,即将与IR对应的IS位置位)Di位为1表示IRi中断正在服务中;为0表示没有被服务注意:ISR除存放正在被服务的中断源外,还包括尚未服务完而中途被别

4、的中断源暂时中止的中断中断屏蔽寄存器IMR保存对中断请求信号IR的屏蔽状态中断屏蔽寄存器IMR的每一位可对IRR中相应的中断源进行屏蔽,如果禁止某IR提出中断请求,就将其中在IMR中的相应位量“1”。优先权分析器PR对保存在IRR的各个中断请求经过判断,确定其中一个为最高优先权,然后在中断响应周期时间将它选通到中断服务寄存器中。3中断级连一个系统中,8259可以级连,有一个主8259,若干个(最多8个)从8259级连时,主8259的三条级连线CAS0~CAS2作为输出线,连至每个从8259的CAS0~CAS2每个从8259的中断请求信号INT,连至主8259

5、的一个中断请求输入端IR主8259的INT线连至CPU的中断请求输入端SP/EN在非缓冲方式下,规定该8259是主片(SP=1)还是从片(SP=0)7.1.28259的中断工作过程(1)有中断请求时,IRR中相应位置1(2)若有至少中断请求是允许的,则8259由INT引脚向CPU发中断请求(3)若CPU处于开中断,则在当前指令执行完后,通过引脚INTA响应(4)8259在收到INTA信号后,使ISR中相应位置1,并且将IRR中的相应位清0(5)CPU发出第二个INTA信号时,8259送出一个8位的中断向量号,CPU据此将找到中断服务子程序并转去执行。(6)8

6、259如工作在AEOI模式,则在接收到第二个INTA信号时,将ISR中的相应位置0,否则直至中断服务子程序结束时,发出EOI命令将ISR中的相应位清0。8259A的中断过程动画示意返回7.1.38259的工作方式普通全嵌套方式特殊全嵌套方式自动循环方式特殊循环方式优先权固定方式优先权循环方式设置优先权方式普通中断结束方式特殊中断结束方式自动中断结束方式非自动中断结束方式结束中断处理方式屏蔽中断源方式普通屏蔽方式特殊屏蔽方式中断触发方式边沿触发方式电平触发方式数据线连接方式缓冲方式非缓冲方式1 设置优先权方式普通全嵌套方式8259的中断优先权顺序固定不变,从高

7、到低依次为IR0、IR1、IR2、……IR7中断请求后,8259对当前请求中断中优先权最高的中断IRi予以响应,将其向量号送上数据总线,对应ISR的Di位置位,至到中断结束(ISR的Di位复位)在ISR的Di位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套特殊全嵌套方式优先权自动循环方式优先权特殊循环方式普通全嵌套方式流程返回优先权自动循环方式在这种方式下,任何一级中断请求被处理完后,重新赋给它最低优先级,而将最高优先级赋给比它低一级的中断请求,其它中断请求的优先级则以循环方式类推。优先权特殊循环方式用户根据要求用置优先级命令指定最低

8、优先级,例如设置IRi为最低优先级,则最高优先级为I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。