世界短讯!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结尾的特殊功能寄存器是可以对其进行位寻址的。