- 9
- 0
- 约2.36千字
- 约 12页
- 2016-09-14 发布于山西
- 举报
6.2.2中断响应过程,简述中断响应过程,中断响应的过程,中断响应时间,中断响应时间是指,中断响应,cpu响应中断的时间是,cpu响应中断的条件,linux中断响应时间,stm32中断响应时间
在满足以上条件的基础上,若有下列任何一种情况存在,中断响应都会受到阻断。 (1) CPU正在执行一个同级或高优先级的中断服务程序。 (2) 正在执行的指令尚未执行完。 (3) 正在执行中断返回指令 RETI或者对专用寄存器IE、IP进行读/写的指令。CPU在执行完上述指令之后,要再执行一条指令,才能响应中断请求。 中断处理 中断处理就是执行中断服务程序,从中断入口地址开始执行,直到返回指令(RETI)为止。此过程一般包括三部分内容,一是保护现场,二是处理中断源的请求,三是恢复现场。 通常,主程序和中断服务程序都会用到累加器A、状态寄存器PSW及其他一些寄存器。在执行中断服务程序时,CPU若用到上述寄存器,就会破坏原先存在这些寄存器中的内容,中断返回,将会造成主程序的混乱。因此,在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前,再恢复现场。 中断返回 1. 中断返回 中断返回是指中断服务完成后,CPU返回到原程序的断点(即原来断开的位置),继续执行原来的程序。 中断返回通过执行中断返回指令RETI来实现,该指令的功能是首先将相应的优先级状态触发器置0,以开放同级别中断源的中断请求;其次,从堆栈区把断点地址取出,送回到程序计数器PC中。因此,不能用RET指令代替RETI指令。 由下图可知,外部中断请求信号直接加到D触发器的CP端,当外部中断请求的低电平脉冲信号出现在CP端时,D触发器的Q端置0,INT0或INT1引脚为低电平,发出中断请求。在中断服务程序中开始的三条指令可先在P1.0输出一个宽度为2个机器周期的负脉冲,使D触发器的Q端置1,然后由软件来清除中断请求标志IE0或IEl。 外部中断的撤除电路 小结 单片机处理中断有中断请求、中断响应、中断处理和中断返回四个步骤。中断源有的来自单片机内部,称为内部中断源;也有的来自于单片机外部,称为外部中断源。 中断处理过程包括中断响应、中断处理和中断返回三个阶段。中断响应是在满足CPU的中断响应条件之后,CPU对中断源中断请求的回答。由于设置了优先级,中断可实现两级中断嵌套。中断处理就是执行中断服务程序,包括保护现场、处理中断源的请求和恢复现场三部分内容。中断返回是指中断服务完成后,返回到原程序的断点,继续执行原来的程序;在返回前,要撤消中断请求,不同中断源中断请求的撤消方法不一样。 中断响应的条件。 * 6.2 中断响应过程 6.2.1 中断处理过程 6.2.2 中断请求的撤除 组员:程超峰 邹博 张敏 黄谢祥 杨峰 肖风云 主讲: 中断处理可以分为 中断请求 中断响应 中断处理 中断返回 四个过程 1.中断请求 若有多个中断源,CPU就需要判断优先级 ⅰ当同时有多个中断请求信号,先响应优先级别高的中断请求。 ⅱ高优先级中断请求信号可中断低优先级中断服务。 2. 中断优先级的判定 中断源的优先级别分为高级和低级,通过由软件设置中断优先级寄存器IP相关位来设定每个中断源的级别。 如果几个同一优先级别的中断源同时向CPU请求中断,CPU通过硬件查询电路首先响应自然优先级较高的中断源的中断请求。 中断可实现两级中断嵌套。高优先级中断源可中断正在执行的低优先级中断服务程序,除非执行了低优先级中断服务程序的CPU关中断指令。同级或低优先级的中断不能中断正在执行的中断服务程序。 1. CPU的中断响应条件 CPU响应中断必须首先满足以下三个基本条件。 (1) 有中断源发出中断请求。 (2) 中断总允许位EA=1。 (3) 请求中断的中断源的中断允许位为1。 例:我们人可以响应外界的事件,是因为我们有多种“传感器“――眼、耳可以接受不同的信息,计算机是如何做到这点的呢?MCS51工作时,在每个机器周期中都会去查询一下各个中断标记,看他们是否是“1“,如果是1,就说明有中断请求了,所以所谓中断,其实也是查询,不过是每个周期都查一下而已。这要换成人来说,就相当于你在看书的时候,每一秒钟都会抬起头来看一看,查问一下,是不是有人按门铃,是否有电话。。。。 四、中断响应 响应条件----CPU要响应中断需满足下列条件: ① 无同级或高级中断正在服务; ② 当前指令周期结束,如果查询中断请求的机器 周期不是当前指令的最后一个周期,则不行; ③ 若现行指令是RETI、RET或访问IE、IP指令,则需要执行到当前指令及下一条指令方可响应。 响应过程--单片机响应中断后,自动执行下列操作:
您可能关注的文档
- 2014学年第一学期总课表(11.28).xls
- 2014年新环保法知识竞赛试题(128道答案).doc
- 2014最新小升初英语总复习专项练习题.doc
- 2015-2020年中国火力发电厂水资源利用市场深度评估及未来发展趋势报告.doc
- 2015年9月3号阅兵期间公交绕行方案详情.xls
- 2015年全国中考物理试题《电流和电路》汇编精选.doc
- 2015年北京北京第二外国语学院翻译硕士英语笔译考研真题及解析.pdf
- 2015年北京第二外国语学院翻译硕士英语翻译基础考研真题,考研参考书,考研大纲,考研经验.pdf
- 2015年北京第二外国语学院翻译硕士英语翻译基础考研真题,考研大纲,考研经验.pdf
- 2015年北京第二外国语学院翻译硕士英语翻译基础考研真题,考研大纲.pdf
最近下载
- 护理文书书写规范课件.pdf VIP
- 动力触探试验作业指导书.docx VIP
- 初级会计实务考试必备公式(超全).doc VIP
- 2024年南昌健康职业技术学院单招职业技能测试题库(历年真题).docx VIP
- 【教学评一体化】第四单元 走进小说世界,倾听少年成长 整体公开课一等奖创新教学设计-【大单元教学】统编版语文九年级上册名师备课系列.docx VIP
- (编号TCAIM 014-2024)-《帕金森病中西医结合诊疗指南》.pdf VIP
- 人教版七年级下册数学二元一次方程组计算题训练.docx VIP
- 休克患者的血管活性药物应用.ppt VIP
- 《中国人民站起来了》课件2024-2025学年统编版高中语文选择性必修上册.pptx VIP
- EC210B-14行走马达.pdf VIP
原创力文档

文档评论(0)