特殊功能寄存器

编辑:骄阳网互动百科 时间:2019-11-18 03:45:06
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
特殊功能寄存器是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据。
中文名
特殊功能寄存器
性    质
寄存器
属    性
特殊功能
地    址
F0H

特殊功能寄存器基本概述

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

特殊功能寄存器列表对比

编辑
对于80C51系列中的80C51,共定义了21个特殊功能寄存器。在80C52中,除了80C51的21个特殊功能寄存器,还增加了5个,共计26个。表中带*号仅在52子系列单片机存在。
MCS51单片机的特殊功能寄存器
符号
地址
功能介绍
F0H
B寄存器
E0H
D0H
程序状态存储器
TH2*
CDH
定时器/计数器2(高8位)
TL2*
CCH
定时器/计数器2(低8位)
RLDH*
CBH
外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位
RLDL*
CAH
外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位
T2CON*
C8H
B8H
中断优先级控制寄存器
B0H
A8H
中断允许控制寄存器
A0H
SBUF
99H
98H
P1
90H
TH1
8DH
定时器/计数器1(高8位)
TH0
8CH
定时器/计数器0(高8位)
TL1
8BH
定时器/计数器1(低8位)
TL0
8AH
定时器/计数器0(低8位)
89H
T0、T1定时器/计数器方式控制寄存器
88H
T0、T1定时器/计数器控制寄存器
DPH
83H
数据地址指针(高8位)
DPL
82H
数据地址指针(低8位)
SP
81H
P0
80H
PCON
87H
电源控制寄存器

特殊功能寄存器数据类型

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

特殊功能寄存器地址空间

编辑
SFR地址空间为80H~FFH,但是仅有21个(80C51子系列)或26个(80C52子系列)字节作为特殊功能寄存器离散分布在这128个字节范围内,其余字节无定义,用户也不能对这些单元进行读/写操作。
词条标签:
计算机术语 计算机学