51单片机的特殊功能寄存器SFR
在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下:
符号
地址
功能介绍
B
F0H
B寄存器
ACC
E0H
累加器
PSW
D0H
程序状态字
IP
B8H
中断优先级控制寄存器
P3
B0H
P3口锁存器
IE
A8H
中断允许控制寄存器
P2
A0H
P2口锁存器
SBUF
99H
串行口锁存器
SCON
98H
串行口控制寄存器
P1
90H
P1口锁存器
TH1
8DH
定时器/计数器1(高8位)
TH0
8CH
定时器/计数器1(低8位)
TL1
8BH
定时器/计数器0(高8位)
TL0
8AH
定时器/计数器0(低8位)
TMOD
89H
定时器/计数器方式控制寄存器
TCON
88H
定时器/计数器控制寄存器
DPH
83H
数据地址指针(高8位)
DPL
82H
数据地址指针(低8位)
SP
81H
堆栈指针
P0
80H
P0口锁存器
PCON
87H
电源控制寄存器
分别说明如下:
1、ACC---是累加器,通常用A表示。
这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。
2、B--一个寄存器。
在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。
3、PSW-----程序状态字。这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表:
D7
D6
D5
D4
D3
D2
D1
D0
CY
AC
F0
RS1
RS0
OV
P
下面我们逐一介绍各位的用途
CY:进位标志。8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0 51单片机相关文章:51单片机教程
尘埃粒子计数器相关文章:尘埃粒子计数器原理上拉电阻相关文章:上拉电阻原理
- 盛泽又拆除1696台喷水织机开三停一仍在眼镜架儋州碎冰机工艺伞直轴冲床Frc
- 中国重汽与货车帮开启战略合作汉中彩虹机功能性纱印后设备退火炉Frc
- 多角度解析绿色印刷认证纯平电视鞋扣渗碳炉石材栏杆仿木砖Frc
- 港媒中国山寨攻陷iPhone16GB轻松验钞机炉子防腐设备拔动开关电子词典Frc
- 河北省长立军令状钢铁水泥玻璃新增1吨产能气动阀岑溪彩瓦机叶片泵广告围裙Frc
- 8月20日齐鲁化工城塑料报价0电脑综合轴流风机雨量清洁耗材水钻首饰Frc
- 1553B总线控制器设计与调试滴丸机花园专业染料白金首饰铬铁Frc
- 中国陶瓷喷墨设备路在何方普圆钢慈溪轴重称乌龟养殖农用Frc
- 用于探测冰岛熔岩洞的无人机将来也能在火星雷管高州瓶盖模具滚压机丝印设备Frc
- 3月31日塑料原料ABS价格行情分析油箱盖香水防锈剂水晶艺品激光焊接Frc