特殊功能寄存器

特殊功能寄存器

目录导航

基本概述

它是80C51单片机中最具有特色的部分,几乎所有80C51系列功能的增加和扩展都是通过增加特殊功能寄存器来达到目的的。英文缩写为SFR,是Special Function Register(特殊功能寄存器)的缩写。

列表对比

对于80C51系列中的80C51,共定义了21个特殊功能寄存器。在80C52中,除了80C51的21个特殊功能寄存器,还增加了5个,共计26个。表中带*号仅在52子系列单片机存在。

MCS51单片机的特殊功能寄存器
符号 地址 功能介绍
B F0H B寄存器
ACC E0H 累加器
PSW D0H 程序状态存储器
TH2* CDH 定时器/计数器2(高8位)
TL2* CCH 定时器/计数器2(低8位)
RLDH* CBH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位
RLDL* CAH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位
T2CON* C8H T2定时器/计数器控制寄存器
IP B8H 中断优先级控制寄存器
P3 B0H P3口锁存器
IE A8H 中断允许控制寄存器
P2 A0H P2口锁存器
SBUF 99H 串行口锁存器
SCON 98H 串行口控制寄存器
P1 90H P1口锁存器
TH1 8DH 定时器/计数器1(高8位)
TH0 8CH 定时器/计数器0(高8位)
TL1 8BH 定时器/计数器1(低8位)
TL0 8AH 定时器/计数器0(低8位)
TMOD 89H T0、T1定时器/计数器方式控制寄存器
TCON 88H T0、T1定时器/计数器控制寄存器
DPH 83H 数据地址指针(高8位)
DPL 82H 数据地址指针(低8位)
SP 81H 堆栈指针
P0 80H P0口锁存器
PCON 87H 电源控制寄存器

数据类型

MCS51单片机的特殊功能寄存器
符号 地址 功能介绍
B F0H B寄存器
ACC E0H 累加器
PSW D0H 程序状态存储器
TH2* CDH 定时器/计数器2(高8位)
TL2* CCH 定时器/计数器2(低8位)
RLDH* CBH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位
RLDL* CAH 外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位
T2CON* C8H T2定时器/计数器控制寄存器
IP B8H 中断优先级控制寄存器
P3 B0H P3口锁存器
IE A8H 中断允许控制寄存器
P2 A0H P2口锁存器
SBUF 99H 串行口锁存器
SCON 98H 串行口控制寄存器
P1 90H P1口锁存器
TH1 8DH 定时器/计数器1(高8位)
TH0 8CH 定时器/计数器0(高8位)
TL1 8BH 定时器/计数器1(低8位)
TL0 8AH 定时器/计数器0(低8位)
TMOD 89H T0、T1定时器/计数器方式控制寄存器
TCON 88H T0、T1定时器/计数器控制寄存器
DPH 83H 数据地址指针(高8位)
DPL 82H 数据地址指针(低8位)
SP 81H 堆栈指针
P0 80H P0口锁存器
PCON 87H 电源控制寄存器

地址空间

SFR也是一种扩充数据类型,占用一个内存单元,值域为0~255。利用它可以访问51单片机内部的所有特殊功能寄存器。如用sfr P1 = 0x90这一句定P1为P1端口在片内的寄存器,在后面的语句中我们可以用P1 = 255(对P1端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。

相关百科
返回顶部
产品求购 求购