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

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,定时模式。

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MCS-51 单片机是一种可编程控制器(Programmable Controller,简称 PLC),是一种广泛使用的微控制器。它的硬件结构由 CPU、存储器、输入/输出(I/O)以及中断控制器组成。 - CPU(中央处理器)是 MCS-51 单片机的核心,负责执行程序指令。MCS-51 单片机采用 Harvard 结构的 CPU,其中有一个可编程指令寄存器(Programmable Instruction Register,简称 PIR),用于存储执行的指令。 - 存储器包括内部存储器和外部存储器。内部存储器包括程序存储器、数据存储器和系统寄存器。程序存储器用于存储程序指令,数据存储器用于存储程序运行时的数据,系统寄存器包括栈指针、程序计数器等。外部存储器可以是 ROM、RAM 或 EPROM 等,用于存储更多的程序和数据。 - 输入/输出(I/O)是 MCS-51 单片机与外界交互的接口,包括数字输入/输出模块、模拟输入/输出模块和串行通信模块。 - 中断控制器负责处理外部中断,包括定时器中断、串行通信中断 ### 回答2: MCS-51 单片机是一种经典的8位单片机,内部包含了许多重要的硬件结构。 首先,MCS-51 单片机的核心是一个8位的CPU,它支持多种数据操作指令和地址计算方式。CPU 还具有内部寄存器,包括累加器、程序计数器、数据指针和状态寄存器等,用于执行各种指令和管理程序运行。 MCS-51 单片机还拥有4KB到64KB的存储器,包括ROM和RAM。ROM 用于存放程序代码,而RAM 则用于存储数据。此外,它还提供了特殊功能的SFR(特殊功能寄存器),用于控制外设和执行特定功能MCS-51 单片机还具有多个输入/输出端口,用于连接外部设备。这些输入/输出端口可以被程序读写,用于与外界交互,实现数据的输入和输出。 此外,MCS-51 单片机还包含多个定时器/计数器和串行通信接口。定时器/计数器用于生成精确的时间延迟和计数操作,而串行通信接口则负责与外部设备进行数据传输。 最后,MCS-51 单片机还具有一些辅助功能,如中断控制器、时钟控制器和电源管理等。中断控制器可以实现中断处理,时钟控制器则用于产生CPU时钟,电源管理功能用于节约电能和提高系统效率。 综上所述,MCS-51 单片机的硬件结构包括CPU、存储器、输入/输出端口、定时器/计数器、串行通信接口和辅助功能等部分,这些硬件结构相互配合,共同实现了单片机的各种功能和特性。 ### 回答3: MCS-51是Intel公司推出的一款经典的8位单片机,其内部硬件结构包括CPU、存储器、定时器、串行通信接口等模块。 首先,MCS-51单片机的核心是CPU,它使用了面向寄存器的架构。它包含有8位的累加器A、8位的指令寄存器IR,以及可供程序访问的8位工作寄存器B。CPU还包括了算术逻辑单元ALU,用于执行算术和逻辑运算。 其次,MCS-51单片机内部集成了存储器模块。其中,片内RAM用于存储程序和数据,有128字节或256字节的容量可选。另外,片内ROM用于存储程序代码,可以是4KB或8KB的容量。这两种存储器都可以通过直接地址访问。 此外,MCS-51单片机还具有定时器和计数器模块。其中,定时器0和定时器1可以用作16位定时器,也可以配置为计数器。另外,还有可编程的串行通信接口P1和P3,用于实现与其他设备的串行通信。 最后,MCS-51单片机还具有一些外部接口,如串口通信接口、中断控制器等。其串口通信接口可实现与外部设备的串行通信,其中包括UART和SPI等不同通信模式。而中断控制器可管理外部中断和定时器中断,提供了针对中断的优先级和屏蔽。 总之,MCS-51单片机具有丰富的内部硬件结构,包括CPU、存储器、定时器、串行通信接口等模块。这些模块的结合使得MCS-51单片机成为一款灵活且强大的微控制器,广泛应用于嵌入式系统和物联网设备中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值