最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

51单片机中的21个寄存器

IT圈 admin 92浏览 0评论

2024年8月31日发(作者:皇望慕)

51 单片机中的 21 个寄存器

ACC 累加器 B 用于辅助累加器做某些运算的寄存器

PSW 程序状态字其中最高位是进/借位标志 C;PSW.6 是辅助进位标志

AC,用于标识加减运算中低四位向高四位的进位;PSW.4 和 PSW.3 是寄存器

组选择位 RS1 和 RS0,用于从 00H--1FH 的 32 个存储器单元(4 组)中选出当

前准备使用的一组工作寄存器的映射地址;PSW.2 是溢出标志 OV;PSW.0 是

ACC 的偶校验位 P;PSW 的其余位不用

IP 中断优先级控制寄存器在 51 中 IP.0--IP.4 依次控制

INT0、T0、INT1、T1、UART 中断的优先级,高三位不用

IE 中断使能控制器 IE.7 是所有中断的总开关 EA,IE.0--IE.4 依次控制

INT0、T0、INT1、T1、UART 中断功能的开放或关断

P0、P1、P2、P3 这四个寄存器用于读写 51 单片机的四个 I/O 端口

SBUF 串行数据缓冲器 将数据写入 SBUF,单片机就自动将数据从 UART

口发送出去

SCON 串行口功能控制器最高两位 SM0、SM1 控制串行口工作模式;第 5

位 SM2 通常用于多机通信中区分地址帧和数据帧;第 4 位 REN 是控制串口接

收数据的使能位;第 3 位 TB8 和第 2 位 RB8 分别是在串口的相关工作模式下

要发送的和接收到的第 9 位数据;次低位 TI 和最低位 RI 分别标识一个发送或

接收过程已结束,这两个标志位都会触发串口中断

TH0、TL0 定时器 T0 的计数单元的高 8 位和低 8 位

TH1、TL1 定时器 T1 的计数单元的高 8 位和低 8 位

TMOD 定时/计数器工作模式控制器低 4 位和高 4 位的内容对应相同,分别

控制 T0 和 T1 的工作模式,次低位和最低位控制对应定时/计数器的工作模式;

最高位控制定时/计数器的计数是否由外中断口线参与控制;次高位控制对应的

定时器/计数器工作在定时方式还是对相应口线的脉冲进行计数的方式

TCON 定时/计数器控制字 TCON.0 和 TCON.2 分别是外中断 INT0 和 INT1

的触发方式选择位 IT0 和 IT1;TCON.1 和 TCON.3 分别是外中断 INT0 和 INT1

的中断触发标志位 IE0 和 IE1;TCON.4 和 TCON.6 分别是 T0 和 T1 的计数开

关 TR0 和 TR1;TCON.5 和 TCON.7 分别是 T0 和 T1 的中断触发标志位 TF0

和 TF1

PCON 电源模式控制器最高位 SMOD 用于串行口通信的波特率加倍,低 4

位用于选择不同的低功耗模式,比如空闲模式、掉电模式、时钟停止模式等,

但具体每一位的用法没有找到相关资料

DPH、DPL 数据指针 DPTR 的高、低字节 DPTR 可以用于指向程序存储器、

片内 RAM、片外 RAM 来读取数据

SP 堆栈指针堆栈都是分配在片内 RAM

tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

2024年8月31日发(作者:皇望慕)

51 单片机中的 21 个寄存器

ACC 累加器 B 用于辅助累加器做某些运算的寄存器

PSW 程序状态字其中最高位是进/借位标志 C;PSW.6 是辅助进位标志

AC,用于标识加减运算中低四位向高四位的进位;PSW.4 和 PSW.3 是寄存器

组选择位 RS1 和 RS0,用于从 00H--1FH 的 32 个存储器单元(4 组)中选出当

前准备使用的一组工作寄存器的映射地址;PSW.2 是溢出标志 OV;PSW.0 是

ACC 的偶校验位 P;PSW 的其余位不用

IP 中断优先级控制寄存器在 51 中 IP.0--IP.4 依次控制

INT0、T0、INT1、T1、UART 中断的优先级,高三位不用

IE 中断使能控制器 IE.7 是所有中断的总开关 EA,IE.0--IE.4 依次控制

INT0、T0、INT1、T1、UART 中断功能的开放或关断

P0、P1、P2、P3 这四个寄存器用于读写 51 单片机的四个 I/O 端口

SBUF 串行数据缓冲器 将数据写入 SBUF,单片机就自动将数据从 UART

口发送出去

SCON 串行口功能控制器最高两位 SM0、SM1 控制串行口工作模式;第 5

位 SM2 通常用于多机通信中区分地址帧和数据帧;第 4 位 REN 是控制串口接

收数据的使能位;第 3 位 TB8 和第 2 位 RB8 分别是在串口的相关工作模式下

要发送的和接收到的第 9 位数据;次低位 TI 和最低位 RI 分别标识一个发送或

接收过程已结束,这两个标志位都会触发串口中断

TH0、TL0 定时器 T0 的计数单元的高 8 位和低 8 位

TH1、TL1 定时器 T1 的计数单元的高 8 位和低 8 位

TMOD 定时/计数器工作模式控制器低 4 位和高 4 位的内容对应相同,分别

控制 T0 和 T1 的工作模式,次低位和最低位控制对应定时/计数器的工作模式;

最高位控制定时/计数器的计数是否由外中断口线参与控制;次高位控制对应的

定时器/计数器工作在定时方式还是对相应口线的脉冲进行计数的方式

TCON 定时/计数器控制字 TCON.0 和 TCON.2 分别是外中断 INT0 和 INT1

的触发方式选择位 IT0 和 IT1;TCON.1 和 TCON.3 分别是外中断 INT0 和 INT1

的中断触发标志位 IE0 和 IE1;TCON.4 和 TCON.6 分别是 T0 和 T1 的计数开

关 TR0 和 TR1;TCON.5 和 TCON.7 分别是 T0 和 T1 的中断触发标志位 TF0

和 TF1

PCON 电源模式控制器最高位 SMOD 用于串行口通信的波特率加倍,低 4

位用于选择不同的低功耗模式,比如空闲模式、掉电模式、时钟停止模式等,

但具体每一位的用法没有找到相关资料

DPH、DPL 数据指针 DPTR 的高、低字节 DPTR 可以用于指向程序存储器、

片内 RAM、片外 RAM 来读取数据

SP 堆栈指针堆栈都是分配在片内 RAM

tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论