电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第八章 中断技术VIP免费

第八章 中断技术_第1页
1/43
第八章 中断技术_第2页
2/43
第八章 中断技术_第3页
3/43
第八章中断技术、DMA控制器及定时器/计数器主要内容中断的基本原理中断的实现方法中断控制器8259ADMA控制器8237计数器/定时器8253中断的基本原理所谓中断,就是指当CPU正在执行程序时,外设(或其它中断源)向CPU发出请求,CPU暂停当前程序的执行,转向该外设服务(或称中断服务)程序,当中断服务程序运行结束后,返回原程序继续执行的过程。中断的基本原理中断过程包括:中断请求,中断判优,中断响应,中断处理,中断返回五个过程。中断优先权软件查询法是在CPU响应中断后,用软件查询以确定是哪些外设申请中断,并判断它们的优先权中断的基本原理硬件优先权排队电路中断优先权排队电路可用硬件编码器和比较器组成的优先权排队电路中断的基本原理硬件优先权排队电路链式优先权排队电路也称雏菊花链将所有的中断源排成一个链。各中断源在链中的前后顺序是根据中断源优先级别的高低来排列。排在链前面的优先级最高。中断的基本原理中断响应中断响应的条件:有中断请求信号中断请求没有被屏蔽中断是开放的CPU在现行指令执行结束时响应中断中断的基本原理中断响应关中断保存断点保护现场给出中断服务程序入口地址,并转入该服务程序恢复现场从中断返回80868088中断系统8086/8088的中断源8086/8088系统的中断源分为外部中断(中断源来自CPU外部)和内部中断(来自CPU内部的中断)内部中断除法溢出中断――0号中断单步中断――1号中断INT指令中断溢出中断――4号中断80868088中断系统外部中断非屏蔽中断非屏蔽中断的优先权高于可屏蔽中断。其中断请求信号是发生在NMI上的电压跳变(边沿触发)。可屏蔽中断出现在INTR线上的请求信号是电平触发的。只有当中断允许标志位IF为1时,CPU才能响应INTR的中断请求。如果IF为0,即使INTR端有中断请求信号CPU也不会响应。这种情况称为中断屏蔽。80868088中断系统中断向量表8086/8088系统支持最多256个中断,对应每一个中断,都有一个中断服务程序,该中断服务程序的入口地址称为中断向量。每个中断向量占用4个字节,前两个字节为服务程序的IP(偏移量),后两个字节为服务程序的CS(段地址)。8259A中断控制器8259A的结构及逻辑功能功能管理和控制80x86的外部中断请求实现中断判优提供中断向量屏蔽中断输入使用单片8259A可以管理8级中断,采用级联方式,最多可管理64级中断8259A中断控制器结构8259A中断控制器结构中断请求寄存器IRR优先级分析器中断服务寄存器ISR中断屏蔽寄存器IMR数据总线缓冲器读/写逻辑级联缓冲器8259A中断控制器8259A的引脚8259A中断控制器中断响应过程(1)外部设备在中断请求输入线(IR7~IR0)上发了中断请求,使中断请求寄存器IRR的相应位置位。(2)IRR的内容与IMR的内容相“与”,结果送给优先级分析器。中断优先级分析器把优先级最高的中断请求送到控制电路。(3)控制电路将接收到的中断请求向CPU输出INT信号。8259A中断控制器中断响应过程(4)若CPU是处在开中断状态,则在当前指令执行完以后,接收到INT信号,输出一个中断响应脉冲,进入第一个中断响应周期。(5)8259A的脚上收到脉冲信号,就将最高优先级所对应的IRR位清除,并将对应的ISR位置位。(6)CPU启动第二个中断响应周期,输出另一个脉冲,在这个周期8259A向数据总线输出一个中断向量码。(7)CPU读取该中断向量码,把它乘以4,得到中断服务程序入口地址,转入该中断服务程序。这样一个中断响应周期就完成了。8259A中断控制器8259A的编程8259A的初始化编程由CPU向8259A写初始化命令字ICW初始化命令字ICW的格式及功能如下1、ICW12、ICW2D7D6D5D4D3D2D1D0XXX1LTIMADISNGLIC4D7D6D5D4D3D2D1D0T7T6T5T4T3XXX8259A中断控制器3、ICW34、ICW4D7D6D5D4D3D2D1D0IR7IR6IR5IR4IR3IR2IR1IR0D7D6D5D4D3D2D1D0000SFNMBUFM/SAEOIμPM8259A中断控制器8259A的工作方式编程1、OCW1是中断屏蔽命令字,D7~D0分别控制对应的IRQ7~IRQ0上的中断请求被屏蔽还是开放。“1”是屏蔽,“0”是开放。2、OCW2是用来设置中断优先级循环方式和发送EOI命令。通过偶地...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第八章 中断技术

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部