上一篇文章我介绍了AT89C51单片机的几个重要的引脚,这一次我来介绍一下AT89C51单片机中的特殊功能寄存器(SFR),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结束的特别功用寄存器是可以对其进行位寻址的。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/261111.html