微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机的简介——特殊功能寄存器(SFR)

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top