51单片机 - 中断系统

**中断系统:**是单片机用于处理外部紧急事件的一种机制。

**优点:**中断系统使单片机能够实时响应外部事件,提高了系统的灵活性和响应能力。

工作流程:

  • 当CPU正在处理某项任务时,外部发生了某个紧急事件,此时CPU会暂停当前的工作,转而去处理这个紧急事件,处理完之后,再回到原来被中断的位置,继续处理原来的工作。

    中断

中断介绍:

  • 中断源:是指能够引发中断的事件。

  • 中断标志位:

    1. 用于标识某个中断是否发生,每个中断源都有一个与之对应的中断标志位。
    2. 当某个中断发生时,相应的中断标位就会置为1,当CPU检测到标志位时,就会处理相应的中断。当中断处理完毕后,中断标志位需要复位(置0),以便接收下一次中断,有些中断源的标志位,会在CPU处理完中断后,自动复位,而有些则需要开发者手动复位,在使用中断时,需要注意查看手册说明。
  • 中断服务程序:

    1. 指处理中断的逻辑,当某个中断标志位为1时,CPU会自动执行相应的中断服务程序。
    2. 中断服务程序是指用于处理中断的一段代码,当中断发生时,CPU就会暂停当前程序的执行,转而执行对应的中断服务程序,处理完中断后再恢复到原来的程序。
  • 中断优先级:

    1. 是指在多个中断同时发生时,单片机响应中断的先后顺序,并且高优先级的中断可以打断低优先级的中断。
    2. 若两个中断的优先级相同,则根据其中断号决定处理顺序,中断号越小越优先。
  • 中断服务程序语法:

    中断服务程序

参考链接: