中断的基本过程

时间:2023-03-15作者:佚名
在单片机系统中,我们把产生中断的请求源称为中断源,它是指引起中断发生的事件、设备、部件。中断源可以是外部设备,如打印机、键盘、鼠标等,它们与计算机进行输入/输出数据交换时需向CPU发出中断请求。
一般计算机系统允许有多个中断源,当几个中断源同时向CPU发出中断请求,一般情况下CPU会优先处理最紧急的中断请求,计算机必须根据中断源的轻重缓急进行排队,这就必须给每个中断源的中断请求赋予一个中断优先级,以反映每个中断源的中断请求响应的优先程度。
单片机系统通常有多个中断源,经常会出现多个中断源同时申请中断的情况。但是CPU在每一个时刻,只能执行一个中断,此时,CPU将会根据中断源的重要程度执行中断。程序开发人员在程序设计的过程中需要根据任务的重要顺序安排一个中断响应的优先顺序,中断源的这种优先顺序常被称为中断优先级别,通常最重要的任务或者事件的级别最高,然后依次降级排列。
当多个中断源同时申请中断时,CPU会首先响应优先级最高的中断请求,在优先级最高的中断处理完成之后,再响应级别较低的中断。当CPU正在处理某个中断时,若出现了更高级的新的中断请求,CPU应能停止正在进行的中断处理,转去处理更高优先级的中断。这种挂起正在处理的中断而转去响应更高级别的中断称中断嵌套。如果新的中断请求是相同级别的或更低级别的,则CPU不予理睬,直到正在执行的中断服务程序运行完毕后才去响应新的中断请求。
中断响应可以分为以下几个步骤进行。
(1) 保护断点。保存下一条将要执行的指令的地址,就是把这个地址送入堆栈。
(2) 寻找中断入口。中断入口地址又称为中断矢量。根据8个不同的中断源所产生的中断,查找相应中断服务程序的入口地址,这个时候计算机的程序计数器PC就指向中断服务程序所在的地址。以上工作是由计算机自动完成的,与程序的设计无关。在这8个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不能被执行到)。
(3) 执行中断处理程序。这个时候程序计数器PC就逐条执行中断服务程序,直到程序执行完成为止。
(4) 中断返回。执行完中断指令后,需要把原来保存在堆栈里面的地址返回来,这个时候程序计数器PC就重新指向原来的主程序,继续执行原来的程序。

相关阅读

电梯专用稳压器有必要吗?(电梯稳压装置)

随着城市现代化的发展,电梯设备成为城市楼宇必不可少的配套设施,使用中,电梯设备经常莫名地出现故障,又莫名其妙地恢复正常,造成电梯设备突然出现瘫痪的状态,因而,为电...
2023-08-24
电梯专用稳压器有必要吗?(电梯稳压装置)

一文看懂多种照明配电箱的接线图

有关多个照明配电箱的接线图,包括家庭配电箱接线图、一级配电箱接线图、二级配电箱接线图,介绍了家庭配电箱安装条件与安装要点,感兴趣的电工朋友可以参考下。 照明配电箱的...
2023-04-11
一文看懂多种照明配电箱的接线图

如何“布局”电路上的贴片电容才会降低寄生电感?

之前了解的关于“滤波电容”的一篇文章中有涉及,插件电容,由于引脚的原因,会产生寄生电感。所以电容的引线越短,寄生电感越小,那么贴片电容由于没有引脚,能够最大限度的...
2023-08-09
如何“布局”电路上的贴片电容才会降低寄生电感?

关于三相交流电路的一切,你想知道的这里都有

三相交流电动势的产生 前面所研究的正弦交流电路中的电源都是具有两个端钮,输出一个电压或电流,由这样的电源供电的电路称为单相交流电路。单相交流发电机的原理我们已经介绍...
2023-07-05
关于三相交流电路的一切,你想知道的这里都有

三相异步电动机是否烧坏常用的判断方法

望:看电动机前轴承端盖油封处是否变黑,一般情况下因为轴承散架,剧烈摩擦使轴承油封温升过高而变黑。轴承散架后引起扫膛使线圈短路或通壳。而跳闸。 闻:因过载或扫膛都会使线...
2023-06-11

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目