世界短讯!51单片机是干什么的?51单片机特殊功能寄存器有什么用处?
来源:动漫在线
•
2022-07-15 09:07:17
(资料图片仅供参考)
提起51单片机的简介——特殊功能寄存器(SFR)大家在熟悉不过了,被越来越多的人所熟知,那你知道51单片机的简介——特殊功能寄存器(SFR)吗?快和小编一起去了解一下吧!
上一篇文章我介绍了AT89C51单片机的几个重要的引脚,这一次我来介绍一下AT89C51单片机中的特殊功能寄存器(SFR),SFR不是一个寄存器而是一组寄存器的总称,SFR包括如下寄存器:
寄存器符号 | 寄存器地址 | 地址区间 | 功能介绍 |
B | F0H | F0H~FFH | B寄存器 |
ACC | E0H | E0H~EFH | 累加器 |
PSW | D0H | D0H~DFH | 程序状态字 |
TH2* | CDH | | 定时器/计数器2(高8位) |
TL2* | CCH | | 定时器/计数器2(低8位) |
RCAP2H* | CBH | | 定时器/计数器2自动装置高8位 |
RCAP2L* | CAH | | 定时器/计数器2自动装置低8位 |
T2CON* | C8H | C8H~CFH | 定时器/计数器2自动装置低8位 |
IP | B8H | B8H~BFH | 中断优先级控制寄存器 |
P3 | B0H | B0H~B7H | P3口锁存器 |
IE | A8H | A8H~AFH | 中断允许控制寄存器 |
P2 | A0H | A0H~A7H | P2口锁存器 |
SBUF | 99H | | 串行口锁存器 |
SCON | 98H | 98H~9FH | 串行口控制寄存器 |
P1 | 90H | 90H~97H | P1口锁存器 |
TH1 | 8DH | | 定时器/计数器1(高8位) |
TH0 | 8CH | | 定时器/计数器0(高8位) |
TL1 | 8BH | | 定时器/计数器1(低8位) |
TL0 | 8AH | | 定时器/计数器0(低8位) |
TMOD | 89H | | 定时器/计数器方式控制寄存器 |
TCON | 88H | 88H~8FH | 定时器/计数器控制寄存器 |
PCON | 87H | | 电源控制寄存器 |
DPH | 83H | | 数据地址指针(高8位) |
DPL | 82H | | 数据地址指针(低8位) |
SP | 81H | | 堆栈指针 |
P0 | 80H | 80H~87H | 堆栈指针 |
表中带*的寄存器只在52芯片中存在。
在51系列单片机中这些特殊功能寄存器都是离散的分别在芯片的128字节的RAM中,其中已经定义了21个特殊功能寄存器(52芯片定义了26个特殊功能寄存器),对于没有定义的地址空间用户不要去向其中赋值或者读取其中数据,这些空间是留给新型51单片机使用的。
在51单片机中,地址为0或者8结尾的特殊功能寄存器是可以对其进行位寻址的。