问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MCS-51系列单片机有哪些专用寄存器?他们分别是几位寄存器

发布网友 发布时间:2022-04-26 06:42

我来回答

1个回答

热心网友 时间:2022-06-24 20:20

1、ACC---是累加器,通常用A表示。 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器。 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: CY:进位标志。8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0 例:78H+97H(01111000+10010111) AC:辅助进、借位(高半字节与低半字节间的进、借位)。 例:57H+3AH(01010111+00111010) 下面我们逐一介绍各位的用途 F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。 RS1、RS0:工作寄存器组选择位。这个我们已知了。 0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=1;无溢出,OV=0。什么是溢出我们后面的章节会讲到。 P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算结果有奇数个1,P=1;运算结果有偶数个1,P=0。 例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0。 4、P0、P1、P2、P3------这个我们已经知道,是四个并行输入/输出口的寄存器。它里面的内容对应着管脚的输出。 5、IE-----中断充许寄存器 按位寻址,地址:A8H 中断禁止(即不产生中断) 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 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 6、指针寄存器 (1)程序计数器PC 指明即将执行的下一条指令的地址,16位,寻址64KB范围, 复位时PC = 0000H (2)堆栈指针SP 指明栈顶元素的地址,8位,可软件设置初值,复位时SP = 07H (3)数据指针DPTR @R0、@R1、@DPTR;指明访问的数据存储器的单元地址,16位,寻址范围64KB。 DPTR = DPH + DPL。可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自已决定如何使用。 分成DPL(低8位)和DPH(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器作64K字节范围内的数据操作。 7、定时/计数器 (1) 定时器方式寄存器:TMOD (2) 定时器控制寄存器:TCON (3) 计数寄存器:TH0、TL0;TH1、TL1。可用于设定计数初值。 8052/8032增设专用寄存器 (1) 定时器2控制寄存器T2CON;控制、设置工作方式。 (2) 计数寄存器:TH2、TL2 (3) 定时器2捕获/重装载寄存器:RCAP2H、RCAP2L 存放自动重装载到TH2、TL2的数据。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 51单片机的工作寄存器R0~R7位于内部RAM什么位置?其位置是如何设定的? 好听的唯美的网名,听起来有故事的那种 51单片机8位寄存器有那些 51单片机寄存器存储器分几个区?分区受什么影响 MCS-51单片机有多少个特殊功能寄存器,它们是如何分布的 怎么理解单片机的寄存器?比如51单片机~想知道寄存的作用,和用法 MCS—51单片机内部RAM区有多少个工作寄存器 mcs-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 51单片机有哪几个专用寄存器? 51单片机中寄存器是什么? 51单片机中工作寄存器作用是什么? 破产后债务清偿的顺序 投影仪的使用教程有嘛? 投影仪要怎么用啊? 破产债务清偿顺序是什么? 破产债务的清偿顺序是怎么样的? 破产债务的清偿顺序是什么? 破产债权的清偿顺序是哪些 很简单的对对子 对对联~~急~~~ 对于51单片机来说,使用寄存器保存变量的值是否可以提高访问速度? 51单片机中的4个工作寄存器组,什么时候用到?怎么用,请举个简单例子,谢谢了 在51单片机地址寄存器是8位还是16位 别人表扬或是恭维你时,怎样接话才能显得礼貌而不冷场? 51单片机特殊寄存器为什么只能用直接寻址,不能用寄存器寻址 怎么对人有礼貌,怎么待人接物 51单片机一组通用寄存器有多少字节? 男士说下午需要我去接你吗怎么回复? 别人和你开玩笑,该怎么回答? 温柔藏匿于心相反的网名 什么是数字资源? 手机有一些数据资源怎么办? 灵犀科技整合的数据资源都是来自哪里的? 灵犀科技整合了这么多数据资源,那这些信息都源自哪里呢? 企业之间数据资源共享的例子 水库十米水深怎么钓大鲫鱼? 猪油吃多了好吗? 吃油多了不好吗拜托了各位 谢谢 猪油吃多了有什么坏处,猪油吃多了对身体好吗 菜油吃多了好吗