新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机的简介——特殊功能寄存器(SFR)

51单片机的简介——特殊功能寄存器(SFR)

作者: 时间:2016-11-23 来源:网络 收藏
上一篇文章我介绍了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结尾的特殊功能寄存器是可以对其进行位寻址的。


评论


技术专区

关闭