嵌入式中断的理解 |
您所在的位置:网站首页 › 嵌入式sql意义及实现方式有哪些 › 嵌入式中断的理解 |
一、什么叫中断 先来个概念文字定义 中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。
即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 中断在嵌入式系统中使用得十分广泛,可以说几乎离不开它,可想而知中断的功能有多么的重要,其实笼统地说中断只是一个概念,真正重要的是如何去应用,单片机的中断是最简单的中断,通过理解51单片机的中断概念,以后做其他嵌入式时只需要理解如何设计进入中断就可以了。 二、关于单片机中断的理解
常用的中断一般是定时中断,外部中断, 串口中断。 单片机是一种单流程控制的系统,从main开始在while循环轮询,假如一个系统没有中断的功能,那么当运行中的系统需要马上处理一些事情时就只能等待单片机当次轮询结束后再次轮询到才有可能,这明显是不符合现实需求的,想象当现在发生火灾,本来触发中断后,马上就喷水灭火,但是由没有中断功能要等到系统跑一轮后再来询问,这时可能已经由于大火高温等因素把器件烧坏,不能进行洒水触发工作了,这时就算检测到火灾又有什么用。所以中断对于一个嵌入式系统来说是非常重要的。 书中对单片机带中断触发的控制流程是这样的继续往下运行,也就是说这时会电路第4个灯一直跑,而这时在中断程序执行时数码管显示的1在主程序不再对他进行改变时也是保持显示的。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |