与中断有关的MCS-51特殊功能寄存器

本文深入解析MCS-51系列单片机的中断控制系统,包括中断允许寄存器IE、中断优先级寄存器IP、定时控制寄存器TCON、串口控制寄存器SCON及方式寄存器TMOD的功能与配置方法。掌握这些寄存器的使用,是实现精确中断控制与定时任务的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MCS-51系列特殊功能寄存器–与中断有关的

一、中断允许寄存器IE (字节地址0A8H,位地址AFH-A8H)

在这里插入图片描述1.EA :CPU中断总允许位。EA=0时,屏蔽所有中断请求;EA=1时,CPU开放中断。

2.ES :串行口中断允许位。ES=0时,串行口禁止中断;ES=1时,串行口允许中断。

3.ET1 :T1中断允许位。ET1=0时,T1禁止中断;ET1=1时,T1允许中断。

4.EX1:外部中断1(INT1)允许位。EX1=0时,INT1禁止中断;EX1=1时,INT1允许中断。

5.ET0 :T0中断允许位。ET0=0时,T0禁止中断;ET0=1时,T0允许中断。

6.EX0:外部中断0(INT0)允许位。EX0=0时,INT0禁止中断;EX0=1时,INT0允许中断。

7.ET2 :T2中断允许位。ET2=0时,T2禁止中断;ET2=1时,T2允许中断。

二、中断优先级寄存器IP (字节0B8H,位BFH-B8H)

在这里插入图片描述1.PS :串行口中断优先级控制位。PS=0时,优先级低;PS=1时,设定串行口为高优先级中断。

2.PT1 :T1中断优先级控制位。PT1=0时,优先级低;PT1=1时,设定T1为高优先级中断。

3.PX1 :外部中断1(INT1)优先级控制位。PX1=0时,优先级低;PX1=1时,设定外部中断1(INT1)为高优先级中断。

4.PT0 :T0中断优先级控制位。PT0=0时,优先级低;PT0=1时,设定T0为高优先级中断。

5.PX0 :外部中断0(INT0)优先级控制位。PX0=0时,优先级低;PX0=1时,设定外部中断0(INT0)为高优先级中断。

注:系统复位后,IP=00H,即均处于低优先级。

三、定时控制寄存器TCON (字节88H,位8FH-88H)

在这里插入图片描述1.TF1 :定时器1溢出标志。由硬件置1,并且进入中断;进入中断服务程序后,由硬件清0,查询方式下由软件清0。

2.TR1 :定时器运行控制位。TR1=0时,关闭T1;TR1=1时,启动T1。

3.TF0 :定时器0溢出标志。由硬件置1,并且进入中断;进入中断服务程序后,由硬件清0,查询方式下由软件清0。

4.TR0 :定时器运行控制位。TR0=0时,关闭T0;TR0=1时,启动T0。
5.IE1 :外部中断1请求标志。

6.IT1 :外部中断1触发方式。IT1=0时,为低电平触发方式;IT1=1时,边沿触发方式(下降沿有效)。

7.IE0 :外部中断0请求标志。

8.IT0 :外部中断0触发方式。IT0=0时,为低电平触发方式;IT0=1时,边沿触发方式(下降沿有效)。

四、串口控制寄存器SCON (字节98H,位9FH-98H)

在这里插入图片描述在这里插入图片描述

2.SM2 :多机通讯控制位。SM2=0时,禁止多机通讯;SM2=1时,允许多机通讯。

3.REN :允许串行接收位。REN=0时,禁止串行接收;REN=1时,允许串行接收。

4.TB8 :发送数据第九位(D8)。

5.RB8 :接收数据第九位(D8)。

6.TI :发送中断标志位。

7.RI :接收中断标志位。

五、方式寄存器TMOD (89H,只能字节寻址)

在这里插入图片描述1.GATE:GATE=0:仅用软件设置TCON中的TR0、TR1位,来控制计数器启动/停止。(软件控制);GATE=1:由外部中断引脚和TR0、TR1位控制计数器启动/停止。即外部中断引脚为高电平时,且TR0或TR1置位,启动;为低电平时,停止。(硬件控制)

2.D6:=1:选择计数功能;=0:选择定时功能。

3.M1、M0:工作方式选择位
在这里插入图片描述注:系统复位后TMOD为00H,即Tx为方式0,定时模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值