51单片机共有21个特殊功能寄存器

在51单片机内部有一个cpu用来运算、控制,有四个并行i/o口,分别是p0、p1、p2、p3,有rom,用来存放程序,有ram,用来存放中间结果,此外还有定时/计数器,串行i/o口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(sfr)。
这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):
分别说明如下:
1、acc---是累加器,通常用a表示
这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在acc中的缘故吧。
它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志z,若a=0则z=1;若a≠0则z=0。该标志常用作程序分枝转移的判断条件。
2、b--一个寄存器
在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。
3、psw-----程序状态字
这是一个很重要的东西,里面放了cpu工作时的很多状态,借此,我们可以了解cpu的当前状态,并作出相应的处理。它的各位功能请看下表:
4、dptr(dph、dpl)--------数据指针
可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自已决定如何使用。
分成dpl(低8位)和dph(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据ram或程序存储器作64k字节范围内的数据操作。
5、p0、p1、p2、p3--------输入输出口(i/o)寄存器
这个我们已经知道,是四个并行输入/输出口(i/o)的寄存器。它里面的内容对应着管脚的输出。
6、ie-----中断充许寄存器
可按位寻址,地址:a8h
● ea (ie.7):ea=0时,所有中断禁止(即不产生中断);ea=1时,各中断的产生由个别的允许位决定
● - (ie.6):保留
● et2(ie.5):定时2溢出中断允许(8052用)
● es (ie.4):串行口中断允许(es=1允许,es=0禁止)
● et1(ie.3):定时1中断允许
● ex1(ie.2):外中断int1中断允许
● et0(ie.1):定时器0中断允许
● ex0(ie.0):外部中断int0的中断允许
7、ip-----中断优先级控制寄存器
可按位寻址,地址位b8h
● - (ip.7):保留
● - (ip.6):保留
● pt2(ip.5):定时2中断优先(8052用)
● ps (ip.4):串行口中断优先
● pt1(ip.3):定时1中断优先
● px1(ip.2):外中断int1中断优先
● pt0(ip.1):定时器0中断优先
● px0(ip.0):外部中断int0的中断优先
8、tmod-----定时器控制寄存器
不按位寻址,地址89h
● gate:定时操作开关控制位,当gate=1时,int0或int1引脚为高电平,同时tcon中的tr0或tr1控制位为1时,计时/计数器0或1才开始工作。若gate=0,则只要将tr0或tr1控制位设为1,计时/计数器0或1就开始工作。
● c/t :定时器或计数器功能的选择位。c/t=1为计数器,通过外部引脚t0或t1输入计数脉冲。c/t=0时为定时器,由内部系统时钟提供计时工作脉冲。
● m1 、m0:t0、t1工作模式选择位
9、tcon-----定时器控制寄存器
可按位寻址,地址位88h
● tf1:定时器t1溢出标志,可由程序查询和清零,tf1也是中断请求源,当cpu响应t1中断时由硬件清零。
● tf0:定时器t0溢出标志,可由程序查询和清零,tf0也是中断请求源,当cpu响应t0中断时由硬件清零。
● tr1:t1充许计数控制位,为1时充许t1计数。
● tr0:t0充许计数控制位,为1时充许t0计数。
● ie1:外部中断1请示源(int1,p3.3)标志。ie1=1,外部中断1正在向cpu请求中断,当cpu响应该中断时由硬件清“0”ie1(边沿触发方式)。
● it1:外部中断源1触发方式控制位。it1=0,外部中断1程控为电平触发方式,当int1(p3.3)输入低电平时,置位ie1。
● ie0:外部中断0请示源(int0,p3.2)标志。ie0=1,外部中断1正在向cpu请求中断,当cpu响应该中断时由硬件清“0”ie0(边沿触发方式)。
● it0:外部中断源0触发方式控制位。it0=0,外部中断1程控为电平触发方式,当int0(p3.2)输入低电平时,置位ie0。

参加数据中心及服务器应用研讨会,赢精美礼品
如何选择按钮开关,按动开关常见类型有哪几种
Qorvo PAC5556电源应用控制器满足紧凑型功率控制解决方案需求
东风本田第十代思域全方位测评
跑分也能作弊?华为荣耀8X发布之后被传造假
51单片机共有21个特殊功能寄存器
【经验】把恼人的硬件故障经验变成学习机会
TE Connectivity 连续第七年入选 “全球百强创新机构”
2011便携产品创新技术展在深开幕 现场拆IPAD
索尼PS5开发游戏软件很便利受好评
印度政府拟斥2亿美元自主研发处理器
和芯星通UM670A/UM680A系列车规级模组提高终端产品集成度
“8K立体VR内容的产业化“主题探讨
转载 | SD-WAN的“卖家秀”与“买家秀”,从Gartner来看!
中频放大器电路图
随着5G的来临,进入“万物+”时代
格芯:将优先考虑汽车芯片生产以满足市场需求
如何在区块链行业中保持领先
AR在安防领域已具备初步应用价值 国内外安防公司抢先部署
高可靠中国芯!爱普特全国产32位MCU APT32F110X荣获“产品金狮奖”