当前位置:首页 > 问问

为什么单片机中断都是低电平中断 单片机中断为何是低电平中断

1、单片机中断概述

单片机中断可以理解为在程序正常运行时,发生了一些预定义的事件后,会暂停当前程序的执行,去执行一些特定的处理程序,处理完毕后再回到原来的程序执行点继续运行。单片机中断的引入,既可以减小芯片的处理压力,又能提高系统的实时性。

2、低电平中断原理详解

低电平中断在单片机中应用广泛,它是由硬件实现的,其触发方式与电平有关,低电平中断即为引脚输入低电平触发中断。单片机中断控制器的作用是监视外部中断请求,当进入中断服务程序时,将当前程序的状态进行保存,然后转到中断服务程序去执行,中断服务程序执行完毕后再将之前所保存的程序状态恢复,回到主程序继续执行,这整个过程的实现借助了中断向量表。

低电平中断的实现主要由外部电路实现,寄存器中断使能位置0后,当外部电路输入低电平时,CPU会马上进行中断响应,将当前程序计数器值压入堆栈,跳转到中断向量表的相应位置执行中断处理程序。

3、为什么单片机使用低电平中断

(1)低功耗:低电平中断可以在外设输出有反应时立刻响应,进行外设的快速操作。同时,当外设不输出反应时,CPU处于睡眠状态,不占用过多功耗。

(2)易于实现:低电平中断在硬件上实现简单,可以使用一个普通的开关电路来实现外部中断。

(3)容易设计中断嵌套:中断嵌套在单片机的应用场景中非常普遍。中断嵌套时,需要同时保证中断响应的优先级。低电平中断响应速度快,相应的处理优先级高于中高电平中断,这就保证了中断响应时的可靠性及中断嵌套的正常运行。

4、总结

单片机中断机制是提高系统实时性和节省CPU压力的必要手段。低电平中断出现较早且在单片机中应用最广,其在低功耗、硬件实现简单、中断嵌套优先级高等方面都具有优势,因此在单片机设计中使用低电平中断是一个经济实用的选择。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章