2中断响应过程 主程序 啊应中断 保护断点〔PC一堆 将当前寄存器内容压入堆栈, 中断入口遠址→P如 PUSH ACC 断点依 保护现场 中断服务 在中断服务程序中实现,解决单片 机中断后要干什么的问题。 恢复现场 主程序返回主程序Br 继续执行 把保存在堆栈中的寄存器内容取出,送 回原来的位置,如 POP ACC 图4-4中断响应过程 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
2.中断响应过程 图4-4中断响应过程 将当前寄存器内容压入堆栈, 如 PUSH ACC 在中断服务程序中实现,解决单片 机中断后要干什么的问题。 把保存在堆栈中的寄存器内容取出,送 回原来的位置,如POP ACC
☆41.5中断嵌套 答案:CPU要进行分析判断,决定是否响应: 待执行完高级别中断服务程序后 再转回低级中断服务程序继续执行, 这就是中断嵌套。 情况1: 情况2 同级或低级中断 高级别中断源申 源申请中断,CPU请中断,CPU就要响 不予理睬 应 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
☆4.1.5中断嵌套 答案:CPU要进行分析判断,决定是否响应: 当CPU正在执行中断服 务程序时,又有新的中 断源发出中断申请,响 应吗? 情况1: 同级或低级中断 源申请中断,CPU 不予理睬 情况2: 高级别中断源申 请中断,CPU就要响 应。 待执行完高级别中断服务程序后 再转回低级中断服务程序继续执行, 这就是中断嵌套
图4-5二级中断嵌套的执行过程 CPU执行主程序 执行低级中断执行高级中断 响应低级中断 响应高级中断 低级中断 高级中断 请求 请求 返回主程序 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
图4-5 二级中断嵌套的执行过程
4.2中断的应用 4.2.1中断应用指导 1.中断系统的程序编制 软件构成:主程序+中断服务程序 程序编制的关键点: 要对题目要求进行精确分析,明确 哪些环节应该安排在主程序中,哪些环 节应该安排在中断服务程序中,再分别 编制主程序和中断服务程序。 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
• 软件构成:主程序+中断服务程序 • 程序编制的关键点: 要对题目要求进行精确分析,明确 哪些环节应该安排在主程序中,哪些环 节应该安排在中断服务程序中,再分别 编制主程序和中断服务程序。 4.2 中断的应用 4.2.1中断应用指导 1.中断系统的程序编制
1.中断系统的程序编制 (1)编制主程序 此部分必须编写 口第一部分:主程序初始化 功能: 用于设置堆栈位置; 定义触发方式(低电平触发或脉冲下降沿触发) 对和|P赋值等; 口第二部分:须由主程序完成的其它功能。 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
1.中断系统的程序编制 (1)编制主程序 第一部分:主程序初始化 功能: 第二部分:须由主程序完成的其它功能。 此部分必须编写 ➢用于设置堆栈位置; ➢定义触发方式(低电平触发或脉冲下降沿触发) ➢对IE和IP赋值等;