- 10
- 0
- 约1.45万字
- 约 100页
- 2016-12-05 发布于重庆
- 举报
11第4章80C51单片机的功能单元
* 4.4.3 中断的响应过程和中断矢量地址 中断的响应过程中断的响应过程的时序如图4-25所示。 ① 在每个机器周期的S5P2期间,各中断标志采样相应的中断源。CPU则在下一机器周期的S6期间按优先级的顺序查询各中断标志。若查询到某中断标志为1,则按优先级的高低进行处理,即响应中断。 ② 响应中断后,执行硬件生成的长调用指令“LCALL”,将程序计数器PC的内容压入堆栈保护,先低位地址,后高位地址,栈指针加2。 ③ 将对应中断源的中断矢量地址装入程序计数器PC,使程序转向该中断矢量地址,去执行中断服务程序。 ④ 中断服务程序由中断矢量地址开始执行,直至遇到RETI指令为止。 ⑤ 执行RETI指令,撤销中断申请,弹出断口地址进入PC,先弹出高位地址,后弹出低位地址,栈指针减2,恢复原程序的执行。 在接受中断申请时,如遇下列情况,硬件生成的长调用指令“LCALL”将被封锁: ① 正在执行同级或高一级的中断服务程序; ② 当前周期不是执行当前指令的最后一个周期; ③ 当前正在执行RETI指令或执行对IE、IP的读/写操作指令。 * 中断响应时间 * (2) 中断矢量地址 禁止主程序使用 作业P128:8、13、15 * * * 谢谢各位同学 * 如何保证主机与从机一对一的通讯? 串行口控制寄存器SCON中的SM2为多机通信接口控制位。串行口以方式2或3接收时, 若SM2为1
原创力文档

文档评论(0)