51单片机外部中断软件编程
中断的允许和禁止就是中断的开放和关闭,中断允许就是开放中断,中断的禁止就是关闭中断。从以上说明我们可看出,MCS-51的中断允许是通过两级控制的,以EA位作为总中断控制位,以各中断控制位为分控制位。当总中断位为禁止状态时,不管分控制位是允许或禁止整个中断都是禁止的。只有当EA=1(允许)时,才能由各分控制位设置各自的中断允许与禁止。MCS-51单片机复位后,IE=00H,因此中断处于禁止状态。
值得一提的是:单片机中断响应后不会自动关闭中断,因此在转入中断服务程序后,应由软件指令禁止中断。
中断优先级控制寄存器 (IP)
MCS-51的中断优先级控制比较简单,只设置了高、低两个级别的有限级,各中断源的优先级别由优先寄存器(IP)进行控制。

·PX0——外中断0(INT0)优先级控制位。 ·PT0——定时中断0(T0)优先级控制位。 ·PX1——外中断1(INT1)优先级控制位。 ·PT1——定时中断1(T1)优先级控制位。 ·PS ——串行中断(ES)优先级控制位。
控制位=0,优先级为低。控制位=1,优先级为高。
中断优先级是为了中断嵌套服务的,控制原则为:
(1) 低优先级中断不能打断高优先级的中断服务,而高优先级的中断服务可以打断低优先级的中断服务。
(2) 同级的中断已经响应,其他中断将被禁止。
(3) 如果同级的多个中断源同时出现,CPU将按查询次序确定哪个中断被响应,次序为:外中断0→定时中断0→外中断1→定时中断1→串行中断。
中断控制寄存器的状态设置
在应用中,我们可以通过相应的控制寄存器来使用中断系统,因此从使用的角度上看,这些控制寄存器是面向用户的。这些控制寄存器既可以进行字节寻址,也可以进行位寻址,也就是对位状态的寻址既可以使用字节操作指令也可以使用位操作指令,例如:
MOV IE,#81H
如使用位操作指令,也可写为: SETB EA
51单片机外部中断的C51编程_计算机软件及应用_IT/计算机_专业资料。相关知识: ... //ms级延时子程序 void key_scan() interrupt 0 //使用了外部中断0的键盘...
学习外部中断技术的基本使用方法。 2. 学习中断处理程序的编程方法。 二、实验... 51单片机外部中断软件编... 3页 免费 51单片机外部中断 6页 免费 用51...
51单片机中断编程_计算机软件及应用_IT/计算机_专业资料。关于51单片机的编程...④ IT1 外部中断 1( INT 1 )触发方式控制位。如果 IT1 为 1,则外中断 ...
二.实验目的 1.学习外部中断技术的基本使用方法。 2.学习中断处理程序的编程... 51单片机外部中断实验 3页 免费 51单片机外部中断软件编... 3页 免费 51...
基与89C51单片机外部中断实验_理学_高等教育_教育专区。完全是独立写的供大家...在 Keil 软件中编写程序, 采用动态显示法,主程序让实现数码管分别显示数字 1,...
51 单片机扩展中断的四种方法 MCS—51 系列单片机内部只有两个外部中断源输入端,...其硬件连接和软件编程如下: Void zhongduan (void) interrupt 0 using 3 //...
51单片机外部中断与定时器的实用_信息与通信_工程科技_专业资料。比较详细的...使能所有中断 每个中断源都有单独的使能位 可通过软件设置 IE 中相应的使能...
51单片机学习08(外部中断)_工学_高等教育_教育专区。51单片机学习08(外部中断)P.71 第5 章 5.1 中断的概念 AT89C51单片机的中断系统 AT89C51单片机的中断系统...
51单片机培训—C语言版外部中断_信息与通信_工程科技_专业资料。外部中断的应用中断信号从外部引脚P3.2和P3.3 进入单片机 单片机中的中断与生活中的中断 ? 生活...
简单的软硬兼施51单片机外部中断扩展_信息与通信_工程科技_专业资料。简单的软硬...1 外部中断扩展方法对于外部中断扩展方法主要以外部硬 件与单片机内部软件相配合...
热门文档