51单片机学习教程.ppt

51单片机学习教程

同级内部优先级 外部中断0 最高 定时器0 外部中断1 定时器1 串行口 最低 中断源有请求,CPU允许所有中断源请求(EA=1),中断允许寄存器IE相应位置1。这样,在每个机器周期内,单片机对所有中断源都进行顺序检测,并可在任一个周期的S6期间,找到所有有效的中断请求,并对其优先级排队,只要满足下列条件: 1. 无同级或高级中断正在服务; 2. 现行指令执行到最后一个机器周期且已结束; 3. 若现行指令为RETI或需访问特殊功能寄存器IE或 IP的指令时,执行完该指令且紧随其后的另一条 指令也已执行完。 单片机便在紧接着的下一个机器周期S1期间响应中断,否则将丢弃中断查询的结果。 单片机一旦响应中断,首先置位响应的优先级有效触发器,然后执行一个硬件子程序调用,把断点地址压入堆栈保护,然后将对应的中断入口地址值装入程序计数器PC,使程序转向该中断人口地址,以执行中断服务程序。 单片机响应中断后,只保护断点而不保护现场(如累加器A、程序状态字寄存器PSW的内容),且不能清除串行口中断标志TI和RI,也无法清除外部中断请求信号INT0和INT1。故用户在编制程序时应予以考虑。 特定程序入口地址: 0000H 复位 中断向量地址 中断源 0

文档评论(0)

1亿VIP精品文档

相关文档