80C51单片机内部资源及应用 EA:CPU中断允许总控制位。EA=,CPU开放中断, 此时,每个中断源的中断允许或禁止,取决于各自的中 断允许控制位。EA=0,CPU屏蔽所有中断,即中断总 禁止。 EX0、EX1:外部中断允许控制位。EXO(EX1)=,允 许外部中断;EX0(X1)=0,禁止外部中断 ET0、ET1:定时器/计数器溢出中断允许控制位。 ET0(ET1)=1,允许中断;ET0(ET1)=0,禁止定时器 /计数器中断。 ES:串行口中断允许控制位。ES=1,允许串行囗中 断;ES=0,禁止串行口中断
80C51单片机内部资源及应用 EA:CPU中断允许总控制位。EA = l,CPU开放中断, 此时,每个中断源的中断允许或禁止,取决于各自的中 断允许控制位。EA = 0,CPU屏蔽所有中断,即中断总 禁止。 EX0、EX1:外部中断允许控制位。EX0(EX1) = l,允 许外部中断;EX0(EX1) = 0,禁止外部中断。 ET0、ET1:定时器/计数器溢出中断允许控制位。 ET0(ET1) = 1,允许中断;ET0(ET1) = 0,禁止定时器 /计数器中断。 ES:串行口中断允许控制位。ES = 1,允许串行口中 断;ES = 0,禁止串行口中断
80C51单片机内部资源及应用 2)中断优先级控制 80C51有两个中断优先级,每个中断源均可通过软件设 置为高优先级或低优先级中断,实现2级中断嵌套。 中断优先级控制寄存器 位地址 BFH BDHBCHBBH| BAHB9H|B8H 位符号 PS PTI PXI PTO PXO
80C51单片机内部资源及应用 2)中断优先级控制 80C51有两个中断优先级,每个中断源均可通过软件设 置为高优先级或低优先级中断,实现2级中断嵌套。 中断优先级控制寄存器 位地址 BFH BEH BDH BCH BBH BAH B9H B8H 位符号 - - - PS PT1 PX1 PT0 PX0
80C51单片机内部资源及应用 高优先级中断请求可以中断一个正在执行的低优先级 中断服务,除非正在执行的低优先级中断服务程序设 置了禁止某些高优先级的中断。正在执行的中断服务 程序不能被另一个同级或低优先级的中断所中断
80C51单片机内部资源及应用 高优先级中断请求可以中断一个正在执行的低优先级 中断服务,除非正在执行的低优先级中断服务程序设 置了禁止某些高优先级的中断。正在执行的中断服务 程序不能被另一个同级或低优先级的中断所中断
80C51单片机内部资源及应用 4.中断处理过程 个完整的中断处理过程包括中断请求、中断响应、 中断服务、中断返回几个部分,前面主要介绍了中断 请求与控制,下面将介绍其他相关内容。 1)中断响应 中断响应指系统满足中断条件,CPU对中断请求做出 反应,程序执行转向中断服务程序入口地址的过程。 2)中断响应时间
80C51单片机内部资源及应用 4. 中断处理过程 一个完整的中断处理过程包括中断请求、中断响应、 中断服务、中断返回几个部分,前面主要介绍了中断 请求与控制,下面将介绍其他相关内容。 1)中断响应 中断响应指系统满足中断条件,CPU对中断请求做出 反应,程序执行转向中断服务程序入口地址的过程。 2)中断响应时间
80C51单片机内部资源及应用 关中断 保护现场和断点 3)中断服务流程 开中断 中断服务 关中断 恢复现场 开中断 返回断点
80C51单片机内部资源及应用 3)中断服务流程