单片机中断优先级处理的原则是什么?

这种过程为中断,实现这种服务的部件称为中断系统。(3)如果同级的多个中断请求同时出现,CPU则按单片机内部的自然优先级顺序响应各中断请求。单片机中断响应时间的计算这样从锁存电平的周期到执行中断服务程序,中间相隔3个机器周期。

功能:①实时处理,能够及时处理异步外部事件。 ②彻底消除了CPU在查询模式下的等待现象,大大提高了CPU的效率。 ③实现实时控制。

中断优先级处理的原则是什么?

中断优先级是CPU响应中断的顺序。 中断优先级处理的原则是:

(1)先响应高优先级中断请求,再响应低优先级中断请求。

(2) 如果一个中断请求已被响应,则同级的其他中断请求将被禁止。

(3)如果同一级别的多个中断请求同时发生,CPU按照单片机内部的自然优先级顺序响应每个中断请求。

微控制器内的自然优先级顺序(从高到低)是:外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断。

单片机中断响应时间的计算

中断响应时间:从外部中断请求有效(外部中断请求标志置1)到转到中断入口地址所需的响应时间。 在每个机器周期的S5P2时刻,INTx引脚的电平被锁存到内部寄存器中,以供下一个周期查询。

1. 最短时间:中断请求有效。 查询完成后,下一个周期(时间为两个周期)会执行一次硬件子程序调用,然后执行服务程序的第一条指令。 这样,从锁存电平到执行中断服务程序之间有3个机器周期。

2、最大时间:如果中断信号出现在上述三种情况下,响应时间就会变长:

(1)响应时间取决于正在执行的同级或高级中断的执行时间;

(2)表示CPU当前执行的指令是多周期指令,如乘法、除法指令(4个周期)。 最坏的情况下,需要3个周期。 这样,响应周期就变成了3+3=6个周期;

(3)当CPU当前执行的指令为RETI或访问IE、IP寄存器时,对该指令没有响应(1个周期),直到执行下一条指令才能响应。 这样,额外的等待时间最多不会超过5。 周期(1+4)。 整个响应是5+3=8个周期。

这样,如果不考虑第一种情况,整个中断响应时间范围应该是:3到8个机器周期。

单片机

MSP430系列单片机实用C语言程序设计随书光盘立即下载

2024-2-5 23:04:41

单片机

单片机编程用哪些软件,结合我工作10年单片机经验

2024-2-6 0:05:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索