单片机的特殊功能寄存器【安博体育官网入口网址】
发布时间:2024-12-06 人浏览
本文摘要:在单片机中有一些独立国家的存储单元是用来掌控这些器件的,被称作类似功能寄存器(SFR)。
在单片机中有一些独立国家的存储单元是用来掌控这些器件的,被称作类似功能寄存器(SFR)。<类似功能寄存器地址新形式表格(一)><类似功能寄存器地址新形式表格(二)><类似功能寄存器地址新形式表格(三)>几个常用的SFR1、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:堆栈指针。(专用于认为堆栈顶部数据的地址。
)【自学建议】只不过并不需要把上面的这些东西都死记硬背在脑子里面,这是很难的,我们只必须解读工作原理,一次不懂就要多看几次,等到要写出程序的时候,我们再行把这些表格拿出来查询。以上所有信息仅有作为自学交流用于,不作为任何自学和商业标准。
若您对文中任何信息有异议,青睐随时明确提出,谢谢!关于云创软闻云创软闻是国内最不具特色的电子工程师社区,融合了行业资讯、社群对话、培训自学、活动交流、设计与生产分包等服务,以开放式硬件创意技术交流和培训服务为核心,相连了多达30万工程师和产业链上下游企业,探讨电子行业的科技创新,单体最有一点注目的产业链资源,致力于为百万工程师和创意创业型企业打造出一站式公共设计与生产服务平台。
本文来源:安博体育网页版下载-www.zjjs188.com