位置:51电子网 » 技术资料 » 无线通信

中断嵌套提高了处理器处理能力

发布时间:2016/7/14 20:52:39 访问次数:919

   另一种处理方法是处理器响应新的中断,这时就会出现中断嵌套。如图7.2所示,主程序先被一个中断打断,转去执行中断服务子程序1,在第一个中断子程序执行的过程中,EPL3012-332MLC又产生了一个新的中断,然后当前中断被新的中断给打断,转去执行中断服务子程序2。执行完第二个中断服务子程序后,返回继续执行第一个中断子程序,第一个中断子程序执行完后再返回主程序。

      

    中断嵌套提高了处理器处理能力,理论上,中断嵌套的层数可以很多,但是嵌套层数太多,由于每 次嵌套需要保护断点与现场,从而导致堆栈生长得太大,这对资源有限的单片机会造成较大的负担;另外,会导致最早响应的中断服务子程序可能要等待很久,才能执行完本身的中断任务,这明显降低了中断处理的及时性。

   因此在微机系统中,允许嵌套层数最好要根据系统的实时性和资源来综合考虑,在⒛C51单片机中,允许的最大嵌套层数为2。

   另一种处理方法是处理器响应新的中断,这时就会出现中断嵌套。如图7.2所示,主程序先被一个中断打断,转去执行中断服务子程序1,在第一个中断子程序执行的过程中,EPL3012-332MLC又产生了一个新的中断,然后当前中断被新的中断给打断,转去执行中断服务子程序2。执行完第二个中断服务子程序后,返回继续执行第一个中断子程序,第一个中断子程序执行完后再返回主程序。

      

    中断嵌套提高了处理器处理能力,理论上,中断嵌套的层数可以很多,但是嵌套层数太多,由于每 次嵌套需要保护断点与现场,从而导致堆栈生长得太大,这对资源有限的单片机会造成较大的负担;另外,会导致最早响应的中断服务子程序可能要等待很久,才能执行完本身的中断任务,这明显降低了中断处理的及时性。

   因此在微机系统中,允许嵌套层数最好要根据系统的实时性和资源来综合考虑,在⒛C51单片机中,允许的最大嵌套层数为2。

上一篇:复杂中断的执行

上一篇:中断请求标志

相关IC型号
EPL3012-332MLC
暂无最新型号

热门点击

 

推荐技术资料

机器小人车
    建余爱好者制作的机器入从驱动结构上大致可以分为两犬类,... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!