❶ 51单片机ROM中有哪些寄存器,好像pc就是ROM中的寄存器对吧
这种说法有些问题,51单片机ROM中是没有寄存器的,对于51单片机而言,有256个寄存器,地址为00H~FFH。
00H~1FH为4组R0~
R7
寄存器
20H~2FH为位址寄存器
30H~7FH为通用寄存器
80H~FFH为特殊功能寄存器,其中就包括:A,B,P0~P3,TCON,SCON,DPTR,PCON,TMOD等等
❷ 51单片机工作寄存器区主要是做什么用的,用于写哪一类的程序
一、51单片机仅有一个累加器ACC,许多处理都要通过ACC来完成,因此就需要有寄存器来保存中间结果
二、访问外部数据存储器,只能用间接寻址,可用@DPTR访问全部64k(这里包括你扩展的打印机,显示器,键盘等),对于一个区域,也可以用P2配合R0或R1完成访问
三、如果使用中断,中断中又使用比较多的寄存器,可以交换整个寄存器组,开机隐含为0组,可以换用1,2,3组。
以上都需要内部寄存器,至于写哪一类程序,到没有什么分别,不论是仪表,自控,监测,采样等等,在使用寄存器方面,没有大的区别。
❸ 51单片机的各种寄存器的功能分别是什么
51单片机的寄存器分为工作寄存器和特殊功能寄存器两大类。工作寄存器在内部RAM的00H~1FH地址区,共分4组,都用R0~R7表示,因为编写主程序时需要调用子程序或响应中断服务程序,如果都使用一组工作寄存器,必然会造成寄存器的数据冲突,而出现错误。因此,需用特殊功能寄存器程序状态字(PSW)的RS0、RS1两位来设置使用的工作寄存器组,应单片机开机上电复位时,PSW为00H,故自动选择第0组工作寄存器,而子程序和中断服务程序可使用第1组、第2组或第3组工作寄存器,这样即使编程时使用了相同的工作寄存器,也不会造成寄存器的数据冲突了。
特殊功能寄存器在内部RAM的80H~0FFH地址区,主要有累加器A,寄存器B,程序状态字PSW,P0~P3 I/O口寄存器,定时/计数器及串行通信控制、中断控制等特殊功能寄存器,这些寄存器的应用课本上都有详细的介绍,需要慢慢的学习体会。最好卖块51单片机的仿真实验板,边练边学,才能提高学习兴趣加深理解。
❹ 51单片机中工作寄存器作用是什么
简单的说是用来存放数据的。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列。
它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
(4)51单片机寄存器是什么扩展阅读:
硬件说明
1、使用用户板的晶振:仿真器晶振旁有两组跳线用来切换内部晶振和用户板晶振,当两个短路块位于仿真器晶振一侧时,默认使用仿真板上的晶振(11.0592MHz), 当两个短路块位于电容一侧时,使用用户板的晶振。
2、为便于调试带看门狗的用户板,仿真器的复位端未与用户板复位端相连;故仿真器的复位按钮只复位仿真器,不复位用户板;若要复位用户板,请使用用户板复位按钮。
❺ 51单片机有哪几个特殊功能寄存器
8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:
(1) CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);
(2) 中断系统:IP、IE;
(3) 定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;
(4) 并行I/O口:P0、P1、P2、P3;
(5) 串行口:SCON、SBUF、PCON。
❻ 51单片机8位寄存器有那些
51单片机8位寄存器哟00H~FFH中的所有寄存器,其中:
00H~1FH为工作寄存器(4组R0~R7)
20H~2FH为位址寄存器
30H~7FH为通用寄存器
80H~FFH为特殊功能寄存器。
❼ MCS-51单片机有多少个特殊功能寄存器,它们是如何分布的
MCS-51单片机内的I/O口锁存器、定时器、串行口缓冲器以及各种控制寄存器和状态寄存器都以特殊功能寄存器的形式出现
。它们位于片内数据存储器之上,离散地分布在80H~FFH的地址空间范围内。MCS-51单片机特殊功能寄存器的总个数为26个
。其中有12个可以位寻址,用户可以通过位功能标记对这12个寄存器的任意一个有效位进行操作。
这些特殊功能寄存器颁在以下各个功能部件中:
(1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);
(2)中断系统:IP、IE;
(3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;
(4)
并行I/O口:P0、P1、P2、P3;
(5)
串行口:SCON、SBUF、PCON。
51单片机的寄存器基本上都是8位的,而16位都是由两个组装起来的,例如DPTR以及定时器T0与T1
❽ 怎么理解单片机的寄存器比如51单片机~想知道寄存的作用,和用法
寄存器的单片机(计算机)的存储单元,是存取数据较为方便、快速地方
寄存器常用于存放使用比较频繁的数据,再参与运算,都很容易
例如:
R2中存有数据,A中存有被加数
ADD
A,R2
;就是R2、A单元的数据相加,结果在A中
A也是寄存器,是一个很特殊的接触器,使用率最高
B寄存器主要用于乘除运算。