欢迎光临散文网 会员登陆 & 注册

中断的理解

2023-03-26 20:31 作者:糊涂团子  | 我要投稿


单片机中断系统的优点:

 1、实现实时处理。

 2、实现分时操作。

 3、进行故障处理。

 4、待机状态的唤醒。单片机嵌入式系统的应用中,为了减少电源的功耗,当系统不处理任何事物,处于待机状态时,可以让单片机工作在休眠的低功耗方式。通常,恢复到正常工作方式往往也是利用中断信号来唤醒。

中断处理的过程

中断系统中,MCU正常情况下运行的程序称为主程序,把产生申请中断信号的单元和事件称为中断源,由中断源向MCU所发出的申请中断信号称为中断请求,MCU接受中断申请并停止现行程序的运行而转向为中断服务称为中断响应,为中断服务的程序称为中断服务程序,现行程序打断的地方称为断点,执行完中断处理程序后返回断点处继续执行主程序称为中断返回。

img

其中K就是断点,由于中断服务程序执行完后仍要返回主程序,因此,在执行中断处理程序之前,要将主程序中断点处的地址保存,即中断返回后要执行的命令地址,这个地址就是程序计数器PC的值。这个过程称为保护断点。又由于MCU在执行中断处理程序时,可能会使用和改变主程序使用过的寄存器、标志位、甚至内存单元,因此,在执行中断服务程序前,还要把有关的数据保护起来,称为中断现场保护。在MCU执行完中断处理程序后,又要恢复原来的数据,并返回主程序的断点处继续执行,称为恢复现场。中断过程中,断点的保护和恢复操作是由单片机内部硬件自动实现,即保存和恢复计数器PC。中断现场的保护和恢复,需要自己设计中断处理程序时编程实现。在使用中断时,要认真和仔细考虑中断现场的保护和恢复


中断的理解的评论 (共 条)

分享到微博请遵守国家法律