世界短讯!51单片机是干什么的?51单片机特殊功能寄存器有什么用处?


(资料图片仅供参考)

提起51单片机的简介——特殊功能寄存器(SFR)大家在熟悉不过了,被越来越多的人所熟知,那你知道51单片机的简介——特殊功能寄存器(SFR)吗?快和小编一起去了解一下吧!

上一篇文章我介绍了AT89C51单片机的几个重要的引脚,这一次我来介绍一下AT89C51单片机中的特殊功能寄存器(SFR),SFR不是一个寄存器而是一组寄存器的总称,SFR包括如下寄存器:
寄存器符号寄存器地址地址区间功能介绍
BF0HF0H~FFHB寄存器
ACCE0HE0H~EFH累加器
PSWD0HD0H~DFH程序状态字
TH2*CDH定时器/计数器2(高8位)
TL2*CCH定时器/计数器2(低8位)
RCAP2H*CBH定时器/计数器2自动装置高8位
RCAP2L*CAH定时器/计数器2自动装置低8位
T2CON*C8HC8H~CFH定时器/计数器2自动装置低8位
IPB8HB8H~BFH中断优先级控制寄存器
P3B0HB0H~B7HP3口锁存器
IEA8HA8H~AFH中断允许控制寄存器
P2A0HA0H~A7HP2口锁存器
SBUF99H串行口锁存器
SCON98H98H~9FH串行口控制寄存器
P190H90H~97HP1口锁存器
TH18DH定时器/计数器1(高8位)
TH08CH定时器/计数器0(高8位)
TL18BH定时器/计数器1(低8位)
TL08AH定时器/计数器0(低8位)
TMOD89H定时器/计数器方式控制寄存器
TCON88H88H~8FH定时器/计数器控制寄存器
PCON87H电源控制寄存器
DPH83H数据地址指针(高8位)
DPL82H数据地址指针(低8位)
SP81H堆栈指针
P080H80H~87H堆栈指针
表中带*的寄存器只在52芯片中存在。 在51系列单片机中这些特殊功能寄存器都是离散的分别在芯片的128字节的RAM中,其中已经定义了21个特殊功能寄存器(52芯片定义了26个特殊功能寄存器),对于没有定义的地址空间用户不要去向其中赋值或者读取其中数据,这些空间是留给新型51单片机使用的。 在51单片机中,地址为0或者8结尾的特殊功能寄存器是可以对其进行位寻址的。