2.1.4 中断系统
2025年09月21日
2.1.4 中断系统
中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断服务请求。中断服务处理程序处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。如果没有中断系统,单片机的大量时间可能会浪费在查询是否有服务请求发生的定时查询操作上。采用中断技术完全消除了单片机在查询方式中的等待现象,大大地提高了单片机的工作效率和实时性。
AT89S51中断系统有5个中断请求源(简称中断源),两个中断优先级,可实现两级中断服务程序嵌套。每一中断源可用软件独立控制为允许中断或关闭中断状态,中断优先级均可用软件来设置。5个中断源具体功能如下:
1):外部中断请求0,中断请求信号由引脚P3.2输入。
2):外部中断请求1,中断请求信号由P3.3引脚输入。3)定时器/计数器T0溢出发出的中断请求。4)定时器/计数器T1溢出发出的中断请求。5)串行口中断请求。