精品第五章80c51单片微机的中断系统原理及应用.pptVIP

  • 0
  • 0
  • 约1.16万字
  • 约 58页
  • 2018-01-04 发布于湖北
  • 举报

精品第五章80c51单片微机的中断系统原理及应用.ppt

精品第五章80c51单片微机的中断系统原理及应用

⑴ CPU正在执行同级或高一级的中断服务程序中。因为当一个中断被响应时,其对应的中断优先级触发器被置“1”,封锁了同级和低级中断; ⑵查询中断请求的机器周期不是执行当前指令的最后一个周期。目的在于使当前指令执行完毕后,才能进行中断响应,以确保当前指令的完整执行; ⑶当前正在执行RETI指令或执行对IE、IP的读/写操作指令。80C51中断系统的特性规定,在执行完这些指令之后,必须再继续执行一条指令,然后才能响应中断。 可以看出,中断的执行过程与调用子程序有许多相似点,比如: ⑴ 都是中断当前正在执行的程序,转去执行子程序或中断服务程序。 ⑵ 都是由硬件自动地把断点地址压入堆栈,然后通过软件完成现场保护。 * ⑶ 执行完子程序或中断服务程序后,都要通过软件完成现场恢复,并通过执行返回指令,重新返回到断点处,继续往下执行程序。 ⑷ 二者都可以实现嵌套,如中断嵌套和子程序嵌套。 但是中断的执行与调用子程序也有一些大的差别,比如: ⑴ 中断请求信号可以由外部设备发出,是随机的,比如故障产生的中断请求,比如按键中断等;子程序调用却是由软件编排好的。 ⑵ 中断响应后由固定的矢量地址转入中断服务程序,而子程序地址由软件设定。 ⑶ 中断响应是受控的,其响应时间会受一些因素影响;子程序响应时间是固定的。 * 当单片微机应用于实时控制系统时,往往非常在意中断的响应时间,比如出

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档