您现在的位置是:主页 > 单片机 > 单片机综合电路图 >
单片机的特殊功能寄存器(图文)-单片机综合电路图
发布时间:2022-11-27 21:44:02所属栏目:单片机综合电路图 已帮助人编辑作者:电路图知识网
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。
特殊功能寄存器地址映象表(一)>
特殊功能寄存器地址映象表(二)>
特殊功能寄存器地址映象表(三)>
几个常用的SFR
1、ACC:累加器,常常用A表示。这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后我们将学到指令,能发现,所有的运算类指令都离不开它。
2、B:一个寄存器。在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。
3、PSW:程序状态字。这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们能了解CPU的当前状态,并作出对应的处理。它的各位功能请看下表。
PSW也称为标志寄存器,了解这个对于了解单片机原理非常的重要,存放各有关标志。其结构和定义如下:
sfr各位的用途
(1)CY:进位标志。用于表示Acc.7有否向更高位进位。8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。
例:78H+97H(01111000+10010111)
(2)AC:辅助进位标志也叫半进位标志。 用于表示Acc.3有否向Acc.4进位例:57H+3AH(01010111+00111010)
(3)F0:用户标志位,由我们(编程人员)决定什么时候用,什么时候不用。
(4)RS1、RS0:工作寄存器组选择位。这个我们已知了。
RS1、RS0 = 00 —— 0区(00H~07H)
RS1、RS0 = 01 —— 1区(08H~0FH)
RS1、RS0 = 10 —— 2区(10H~17H)
RS1、RS0 = 11 —— 3区(18H~1FH)
(5)0V:溢出标志位。 表示Acc在有符号数算术运算中的溢出,什么是溢出我们稍后再谈吧。
(6)P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,不然为0。
例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0。
4、DPTR(DPH、DPL):数据指针,能用它来访问外部数据存储器中的任一单元,如果不用,也能作为通用寄存器来用,由我们自已决定如何使用。16位,由两个8位寄存器DPH、DPL组成。主要用于存放一个16位地址,作为访问外部存储器(外RAM和ROM)的地址指针。
5、P0、P1、P2、P3:这个我们已经知道,是四个并行输入/输出口的寄存器。它里面的内容对应着管脚的输出。
6、SP:堆栈指针。(专用于指出堆栈顶部数据的地址。)
Tags:
相关文章
单片机综合电路图相关资讯
油炸锅控制电路图-单片机综合电路图
用2051单片机做的彩电遥控器控制玩具车-单片机综合电路图
基于电动机双向旋转接口电路图-单片机综合电路图
单片机的声光控节电开关的设计-单片机综合电路图
基于单片机控制的缓降器设计与实现-单片机综合电路图
MSP430F449的数字频率计设计-单片机综合电路图
基于单片机旋转时钟的总体设计及方案-单片机综合电路图
轻松搞定Silicon Labs 8bit MCU 代码加密-单片机综合电路图
介绍实验用单片机开发板-单片机综合电路图
单片机有源蜂鸣器驱动之效率编程(图文)-单片机综合电路图
基于单片机的多路测温仪系统设计-单片机综合电路图
AT89C52引脚功能及SM8952AC25PP单片机资料-单片机综合电路图
51单片机CPU的内部结构及工作原理-单片机综合电路图
LCD和控制器接口电路图-单片机综合电路图
高性能单片机Mega64和10Mb/s以太网控制芯片,实现以太网接口设计方案-单片机综合电路图