【摘要】:8051有5个中断源,即两个外部中断、两个定时/计数器中断和一个串行发送/接收中断。1.外部中断外部中断是由连接到单片机外部引脚信号变化而引起的中断,反映外部某一事件的发生。CPU是在每个机器周期的S5P2检测P 3.2和P 3.3上的信号,如果是有效信号则对定时器控制寄存器TCON中的IE0或IE1置1,建立中断请求标志。表6-1中断源的主要内容及说明
中断源是指在计算机系统中向CPU发出中断请求的来源,可能来自硬件或软件,中断可以人为设定,也可以是为响应突发性随机事件而设置。通常的来源有单片机内部的定时、I/O设备、实时控制系统中的随机参数和信息故障源等。
MCS-51单片机有3类中断,即外部中断、定时/计数器中断和串行发送/接收中断。
8051有5个中断源,即两个外部中断、两个定时/计数器中断和一个串行发送/接收中断。
1.外部中断
外部中断是由连接到单片机外部引脚信号变化而引起的中断,反映外部某一事件的发生。其外部引脚为:外部中断0引脚
(P3.2),外部中断1引脚
(P3.3)。
外部中断的请求方式可通过TCON寄存器的控制位定义为电平触发方式或脉冲触发方式。
电平触发方式是低电平有效,即P 3.2或P 3.3端为低电平激活外部中断,即提出中断申请。这种触发方式简单、可靠,使用得比较多。
脉冲触发方式是下跳沿有效,即P 3.2或P 3.3端由高电平变为低电平时激活外部中断,但高、低电平必须至少保持一个机器周期,即提出中断申请。
CPU是在每个机器周期的S5P2检测P 3.2和P 3.3上的信号,如果是有效信号则对定时器控制寄存器TCON中的IE0或IE1置1,建立中断请求标志。(https://www.chuimin.cn)
2.定时器/计数器中断
当定时器/计数器的计数出现溢出时,说明计数值已满或定时时间到,定时器控制寄存器TCON中计数溢出标志位TF0或TF1作为单片机的中断请求标志,申请进入定时/计数中断,此中断请求信号是在芯片内部发生的。
3.串行中断
每当串行口接收或发送完一组数据时,产生一个串行中断请求,把串行口控制寄存器SCON中的TI或RI置1。该中断是为解决单片机与其他计算机数据传送而设置的,中断请求信号也是在芯片内部发生的。
中断源的主要内容可概括为如表6-1所示。
表6-1 中断源的主要内容及说明

相关推荐