(8.2)--5.3中断处理过程单片机原理与应用.ppt





《(8.2)--5.3中断处理过程单片机原理与应用.ppt》由会员分享,可在线阅读,更多相关《(8.2)--5.3中断处理过程单片机原理与应用.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用单片机原理与应用单片机的中断系统单片机的中断系统第五章第五章第 节1第 节2第 节3第 节4中断处理过程本章知识点本章知识点中断中断的概念的概念中断控制系统中断控制系统 中断处理过程中断处理过程中断的编程及应用中断的编程及应用举例举例1 1.了解了解单片机中断系统的硬件组成;单片机中断系统的硬件组成;2.2.了解了解中断产生与响应过程;中断产生与响应过程;3.3.了解了解中断编程方法。中断编程方法。本章目标本章目标第第 节节中断处理过程中断处理过程3 3中断处理过程中断处理包括中断请求、中断响应、中断服务等环节。1中断响应中断响应是指CPU从发现中断请求,到开始执行中断函数的过
2、程。CPU响应中断的基本条件为:有中断源发出中断请求;中断总允许位EA=1,即CPU开中断;申请中断的中断源的中断允许位为1,即没有被屏蔽。满足以上条件后,CPU一般都会响应中断。但如果遇到一些特殊情况,中断响应还将被阻止,例如CPU正在执行某些特殊指令,或CPU正在处理同级的或更高优先级的中断等。待这些中断情况撤销后,若中断标志尚未消失,则CPU还可继续响应中断请求,否则中断响应将被中止。中断处理过程CPU响应中断后,由硬件自动执行如下功能操作:中断优先级查询,对后来的同级或低级中断请求不予响应;保护断点,即把程序计数器PC的内容压入堆栈保存;清除可清除的中断请求标志位(见中断撤销);调用中
3、断函数并开始运行;返回断点继续运行。可见,除中断函数运行是软件方式外,其余中断处理过程都是由单片机硬件自动完成的。中断处理过程2响应时间从查询中断请求标志到执行中断函数第一条语句所经历的时间,称为中断响应时间。不同中断情况,中断响应时间是不一样的,以外部中断为例,最短的响应时间为3个机器周期。这是因为,CPU在每个机器周期的S6期间查询每个中断请求的标志位。如果该中断请求满足所有中断条件,则CPU从下一个机器周期开始调用中断函数,而完成调用中断函数的时间需要2个机器周期。这样中断响应共经历了1个查询机器周期加2个调用中断函数周期,总计3个机器周期,这也是对中断请求作出响应所需的最短时间。中断处
4、理过程如果中断响应受阻,则需要更长的响应时间,最长响应时间为8个机器周期。一般情况下,在一个单中断系统里,外部中断的响应时间在38个机器周期之间。如果是多中断系统,且出现了同级或高级中断正在响应或正在服务中,则需要等待响应,那么响应时间就无法计算了。这表明,即使采用中断处理突发事件,CPU也存在一定的滞后时间。在可能的范围内提高单片机的时钟频率(缩短机器周期),可减少中断响应时间。中断处理过程3中断撤销中断响应后,TCON和SCON中的中断请求标志应及时清0,否则中断请求将仍然存在,并可能引起中断误响应。不同中断请求的撤销方法是不同的。对于定时/计数器中断,中断响应后,由硬件自动对中断标志位T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8.2 5.3 中断 处理 过程 单片机 原理 应用

限制150内