AT89S52单片机中断过程

时间:2023-03-15作者:佚名

AT89S52单片机中断分为四个阶段:中断采样、中断查询、中断响应、中断返回。执行中断时,必须满足以下三个条件:
(1) 中断源有中断申请;
(2) 此中断源的中断允许位为1;
(3) CPU开中断,即总开关EA=1;
1.中断采样
中断采样针对外部中断请求信号而言,在 S5P2对相应引脚采样,根据其电平状态高/低,判断相应的中断请求。
2.中断查询
在每个机器周期的S5P2后,由硬件自动地去查询相应的中断标志位,先查询高级中断,再查询低级中断,同级中断按内部中断优先级顺序查询。如果查询到有中断标志位为1,则表明有中断请求发生,接着从相邻的下一个机器周期的S1状态开始进行中断响应。
3.中断响应
CPU响应中断时,先置位相应的优先级激活触发器,封锁同级和低级的中断。然后程序根据中断源的类别,在硬件的控制下转向相应的中断入口单元,执行中断服务程序。
中断响应的过程如图所示。

AT89S52单片机中断过程
图 中断响应过程
4.中断返回
中断服务程序的最后一条指令必须是中断返回指令RETI。CPU执行完这条指令后,把响应中断时所置位的优先级激活触发器清0,然后从堆栈中弹出两个字节内容(断点地址)装入程序计数器PC中,CPU就从原来被中断处重新执行被中断的程序。
5. 中断的响应时间
中断响应时间是指从查询中断请求标志位开始到转向中断矢量地址所需的机器周期数。响应中断的时间依中断请求发生的情况不同有长有短,因此,AT89S52单片机发生中断的时间根据中断类型和中断执行的方式不同而不同。
外部中断和的电平在每个机器周期的S5P2时被采样并锁存到IE0和IE1中,这个置入到IE0和IE1的状态在下一个机器周期才被查询电路查询。如果产生了一个中断请求,而且满足响应的条件,CPU响应中断,查询中断请求标志位,同时这个周期恰好是指令的最后一个周期,则在这个机器周期结束后,中断请求被CPU 响应,产生一条硬件自动生成的长调用指令LCALL,以使CPU转到相应的服务程序入口。这条指令需两个机器周期,故最少需三个机器周期。
若在中断查询时正好开始执行RET、RETI或访问IE、IP,则需当前指令完成后再继续执行一条指令,才进行中断响应。RET、RETI用2个机器周期,MUL、DIV 4个机器周期,LCALL 2个机器周期,共需要8个机器周期
因此,在系统中只有一个中断源的情况下,响应时间总是在三个机器周期到八个机器周期之间。

相关阅读

钳形电流表测量方法实例教程

本文介绍了钳形电流表的使用方法,钳形电流表是电工常用工具之一,可以用钳形表测量交流电流,测量交流与直流电压,测量电阻,通断测量等,下面具体来了解下。 钳形电流表的用...
2024-03-18
钳形电流表测量方法实例教程

水电工程忽略排水管,那你的隐蔽工程只做对了一半

装修中,现场的厨卫下水都会根据设计,对排水系统进行改造。而对于老房子的装修,那是必不可少的一步了。 很多人可能不知道,家居生活中,下水管系统漏水占了整个漏水问题的一...
2023-06-11

普通二极管能代替快恢复二极管吗

普通整流二极管由于频率很低,故只对耐压值,最大整流电流有要求,通常在频率较低的电路使用。快恢复二极管由于频率较高,常在开关电源次级整流频率高的电路中用。因此普通整...
2023-04-03
普通二极管能代替快恢复二极管吗

电工必看!ACB、MCB、MCCB一文全搞懂,选型接线不踩坑

作为一线电工,日常工作里最离不开的设备就是断路器。但面对ACB、MCB、MCCB这三类断路器,很多同行都曾犯过难:该怎么选?什么时候用哪种?接线时有哪些关键细节?今天就给大家来一场纯...
2026-04-21
电工必看!ACB、MCB、MCCB一文全搞懂,选型接线不踩坑

防止10kV架空绝缘导线雷击断线的防范和技术措施

根据绝缘导线雷击断线的机理,总体上来讲,相应的防范措施主要有“疏导”和“堵塞”两种方式。所谓“疏导”就是将绝缘子附近的绝缘导线局部裸线化,使工频电弧弧根转移或固定...
2023-03-21

热销商品

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

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

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

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

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

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

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

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目