单片机中中断是什么,51单片机的中断是什么意思?
广告
在单片机中断中,int代表中断标志位。当外部事件发生时,单片机会检测到中断标志位的状态并跳转到中断服务程序中执行相应的操作。单片机中断系统是单片机的重要组成部分,它能在程序执行过程中接收来自外部设备的中断信号,立即暂停当前任务转而处理新来的中断。指单片机多个中断源的先后顺序,如果中断优先级相同,哪一个中断序号小,同时发生中断时哪一个就优先响应。
单片机中断代码一般包含中断返回地址,中断时候的各个寄存器地址。51单片机的中断源就是指能够打断当前顺序执行的功能模块,比如外部中断事件源,定时器中断事件源,通讯模块数据发送接收中断源等。MCU会在每个机器周期的S6查询每个中断请求的中断标志位,所以本质上是轮询。举个例子,51单片机有5个中断源,p3。
开中断就是当有中断信号产生时,单片机会进入中程序如P3^2口有低电平信号或下降沿信号(由TCON寄存器控制),单片机会暂时放下当前工作。在于:中断是实时处理系统内部事件,比如外部设备信号、定时器溢出等。当这些事件发生时,单片机会停止当前的程序执行,保存现场,跳转到指定的中断服务程序。单片机在操作外部设备时,常用的有中断和查询两种方式。