- 1
- 0
- 约2.51千字
- 约 36页
- 2019-03-03 发布于江苏
- 举报
中断系统与定时器/计数器; 在程序的执行过程中,由于某种外界的原因,必须终止当前执行的程序,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。
;执行主程序;5个中断源,具有二个中断优先级,可实现二级中断服务程序的嵌套。每个中断源均可软件编程为高优先级或低优先级中断,允许或禁止向CPU请求中断。
有关的特殊功能寄存器(SFR)有:
中断允许寄存器IE
中断优先级控制寄存器IP
中断源寄存器(TCON、SCON中的有关位)
注:均可位寻址。
;IE0;8051单片机共有5个中断源,分别是2个外部中断、 2个定时中断和1个串行中断。
外部中断是:
外部中断0--INT0,由P3.2提供,
外部中断1—INT1,由P3.3提供,;中断方式 ;与中断有关的特殊功能寄存器 ;(2).串行口控制寄存器SCON ;中断响应 ;响应时间--从查询中断请求标志位到转向中断服???入口地址所需的机器周期数。
(1)最快响应时间
以外部中断的电平触发为最快。
从查询中断请求信号到中断服务程序需要三个机器周期:
1个周期(查询)+2个周期(长调用LCALL)
(2)最长时间
若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期:
2个周期执行当前指令(其中含有1个周期查询)+4个周期乘除指令+2个周期长调用=8个周期。
原创力文档

文档评论(0)