单片机原理第7章中断系统分析.ppt

中断服务程序的注意事项 各中断源的入口矢量地址之间,相隔8个单元,通常是在中断入口矢量地址单元处存放一条无条件转移指令,转至存储器其他的任何空间去执行中断服务程序。 若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回前再开放中断。 在保护现场和恢复现场时,为了不使现场信息受到破坏或造成混乱,一般应关CPU中断,使CPU暂不响应新的中断请求。 * * 关于现场保护 原因 中断响应是对主程序的随机插入型操作,在主程序断点前后资源必须连续使用。若该资源会被中断服务程序占用时,必须将主程序中的该资源压入堆栈保护,待中断返回前恢复该资源。 做法 在中断服务程序开始之处,用push指令将数据压入堆栈,在中断返回之前用pop指令将数据从堆栈中弹出。 注意 正常情况下,中断服务程序中压入堆栈的数据在返回中断返回前必须如数退出, 保证断点地址在堆栈顶部以实现正确的中断返回。 * * The End * 第7章 中断系统 提要 中断基本概念 中断源及入口地址 各SFR的结构、控制作用和设置方法 中断响应过程 中断应用程序的编写 * * 7.1 中断概述 中断的概念: 中断,中断系统,中断源,主程序,中断服务子程序,断点。 中断服务程序与调用子程序之区别 中断技术的优点 分时操作 实时处理 故障处理 7.1 中断概述 中断系统的功能

文档评论(0)

1亿VIP精品文档

相关文档