51单片机的中断处理过程

时间:09-16人气:30作者:瑾残醉瞳风

51单片机中断处理过程包含中断请求、中断响应和中断服务三个环节。外部设备触发中断信号后,CPU检测到中断请求标志位置1。当前指令执行完毕,CPU保护现场,将程序计数器PC值压入堆栈,转向对应中断入口地址执行服务程序。定时器0溢出中断入口地址为000BH,外部中断0为0003H,每个中断有固定2-3个字节的服务空间。

中断服务程序执行完毕,需通过RETI指令返回。该指令自动弹出堆栈顶地址到PC,恢复程序执行位置。中断优先级决定同时发生多个中断时的处理顺序,高优先级中断可打断低优先级中断。中断响应时间固定为3-8个机器周期,取决于当前指令执行情况。系统复位时,所有中断默认为低优先级,可通过IP寄存器设置调整。

注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com

相关文章
本类排行