STC90C51RC/RD+单片机中断系统详解

需积分: 50 45 下载量 77 浏览量 更新于2024-08-10 收藏 4.63MB PDF 举报
"STC90C51RC/RD+系列单片机中断寄存器详解" 在STC90C51RC/RD+系列单片机中,中断系统是实现程序控制的重要部分,它允许处理器在执行当前任务的同时响应外部或内部事件。中断寄存器是控制中断功能的关键,主要包括中断允许寄存器IE和XICON。 中断允许寄存器IE(地址为A8H)用于控制各个中断源的开启和关闭。该寄存器的每一位对应一个中断源的允许状态: 1. EA:CPU的总中断允许控制位。当EA=1时,CPU开启中断,可以响应所有中断请求;当EA=0时,CPU屏蔽所有中断,即使其他中断源被允许,CPU也不会响应。 2. ET2:定时/计数器T2的溢出中断允许位。ET2=1允许T2中断,ET2=0则禁止。 3. ES:串行口1中断允许位。ES=1允许串行口1中断,ES=0则禁止。 4. ET1:定时/计数器T1的溢出中断允许位。ET1=1允许T1中断,ET1=0则禁止。 5. EX1:外部中断1中断允许位。EX1=1允许外部中断1中断,EX1=0则禁止。 6. ET0:定时/计数器T0的溢出中断允许位。ET0=1允许T0中断,ET0=0则禁止。 7. EX0:外部中断0中断允许位。EX0=1允许外部中断0中断,EX0=0则禁止。 此外,还有一个辅助中断控制寄存器XICON(地址为C0H),它包含了一些额外的中断控制位,如PX3、EX3等,这些位用于更精细的中断控制。 中断优先级寄存器IP(低8位地址为B8H,高8位地址为B7H)用于设置中断的优先级,但STC90C51RC/RD+系列单片机的中断优先级通常由硬件固定,用户通常不需要修改。 TCON(Timer/Counter 0 and 1 Control)寄存器(地址为88H)控制定时器/计数器0和1的工作模式以及中断标志。SCON(Serial Control)寄存器(地址为98H)用于管理串行通信接口的中断和工作模式。T2CON(Timer/Counter 2 Control)寄存器(地址为C8H)控制定时器/计数器2的中断和工作模式。 STC90C51RC/RD+系列单片机的中断系统具有灵活的控制机制,允许开发者根据需要开启或关闭特定中断,从而实现高效的实时处理。在编写程序时,正确配置中断寄存器是确保中断功能正常运行的关键。