说直白点就是cpu处理事件的过程时,有了突发事件需要其去处理。这时cpu会自动保存当前程序进程,然后去处理突发事件,突发事件处理完后再回到刚才程序停止的位置继续执行主程序。
图片说明:
中断主要的作用就是处理随机事件的,外部中断就是如此,串口中断也是如此;另一个作用就是处理重复事件,比如定时器中断等。
各种系统的运行都是通过中断系统完成的. 每个中断响应对应的一套程序.
如果没有中断系统,就只能由 CPU 按照程序编写的先后次序,对各个外设,进行巡回检查与处理。
这就是查询式工作方式。
貌似公平,实际效率却不高。
如果有了中断系统,整个计算机系统,就具有了应付突发事件的处理能力。
这就是中断式工作方式。
单片机跑程序有个名称叫前后台系统,平时在一直反复跑的代码部分是前台系统,中断来了,进入中断,执行中断代码,这时就是后台系统。中断最大的作用就是可以打断正在运行的代码,处理紧急的事件。