80C51单片机的片内ROM和片内RAM各起什么作用?他们的地址范围是多少

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-10
80C51单片机片内数据存储器(RAM)的三个存储区域是如何划分的?

内部数据存储器RAM 物理上分为两大区:00H ~ 7FH即128B内RAM 和 SFR区。数据存储器空间(低128单元);特殊功能寄存器空间(高128单元);这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不作任何规定和限制,但应说明的是,堆栈一般开辟在这个区域。

80C51的ROM和RAM地址空间都是0000H~FFFFH。
内部有128Byte的寄存器可做内部RAM,有4K的内部程序存储器。

嘿嘿 俺来回答你的问题
1 单片机的片内ROM是用来存放用户的程序代码和重要的一些数据表的(如7段数码管的显示编码表)
片内RAM一般用来定义用户的数据变量,可以存放单片机采集到的实时数据和运算过程中产生的一些中间变量。还要作为堆栈使用。
2 80C51单片机的片内ROM和片内RAM地址范围?
片内ROM地址范围为0000H~0FFFH
片内RAM地址范围 00H~7FH 80H~0FFH 为特殊寄存器块

呵呵 满意就选满意回答喽

51单片机是哈佛结构,(我们的PC是冯诺依曼机构),指令,数据分开存储,所以书上说程序存储器,数据存储器;
51内置4K,rom,可以用我们写好的代码都要存储到它里面,其中有几个特殊地质是中断的,如果有中断就跳转到这些地址执行程序范围是0000h~0fffh,片内片外rom统一编制,所以如果要读取rom中的数据要用movc指令哦,rom可读不可写。
ram地址00h~7fh,80H~0ffH 有21个特殊寄存器,IO口,累加器什么的都在哪儿,是单片机控制部分。ram的作用是暂时存储我们程序运行中的一些数据,变量,可读可写。
如果有疑惑,可以问我。。。

书上都有介绍,多看书。以后搞设计不见得用51单片机,可能会用到stm32,msp430等系列的单片机,要自己去看用户资料。

  • 80C51单片机有几种工作方式?
    答:【答案】:80C51单片机的工作方式共有四种:复位方式、程序执行方式、低功耗方式和片内ROM编程(包括校验)方式。
  • 80C51单片机片内数据存储器(RAM)的三个存储区域是如何划分的?_百度...
    答:内部数据存储器RAM在物理上被划分为三个主要区域:00H至1FH的片内RAM区域、20H至7FH的扩展RAM区域以及80H至FFH的特殊功能寄存器(SFR)区域。片内RAM区域包含了64个地址单元,扩展RAM区域包含了128个地址单元,而特殊功能寄存器区域占据了128个地址单元。这三个区域在物理上是连续的,但从用户的角度来看...
  • 80C51单片机中储存器 是RAM和ROM分开编址的吗
    答:80C51单片机采用的是哈佛结构,就是说把RAM和ROM分开,RAM和ROM分别具有自己的总线,这样可以使程序运行的速度更快和更安全。所以80C51单片机中储存器是分开编址的。这样回答不知道可不可以呢!
  • 80c51单片机的RAMROM储存空间有多少?
    答:80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM ...
  • 80C51单片机的片内、片外存储器如何选择?还有,它复位后的状态如何,复位...
    答:片内的空间较小。如果,你的项目,规模不大,就选择片内存储器。如果,不够用,就必须使用片外的RAM,这不是选择不选择的问题。复位,对 RAM 没有影响。复位方法有几种?有 0 种。
  • 80C51单片机RAM和ROM的地址空间分别是多少
    答:80C51的ROM和RAM地址空间都是0000H~FFFFH。内部有128Byte的寄存器可做内部RAM,有4K的内部程序存储器。
  • 8051单片机的存储器分为几个部分?各部分的空间大小为多少
    答:分为外部存储器和内部存储器,外部存储器又分为ROM和RAM两部分,均为64K存储空间,共用P0,P2口地址线,需要靠地址锁存器来决定使用ROM还是RAM;内部存储器分为0~7F的RAM和80~FF的SFR特殊功能寄存器区;RAM中00~1F为工作寄存器区7个一组分成4组,有PSW中的RS0与RS1来决定使用哪一区,20~2F为位...
  • 单片机考题,求好心人帮忙
    答:13、51系列单片机地址总线是 16 位,数据总线是 8 位。14、89C51单片机有 2 个16位可编程定时器/计数器,有 4 种工作方式。15、80C51单片机片内ROM的容量为 4KB ,片内RAM的容量为 128字节 。16、80C51的堆栈遵循 后进先出 原则,它是临时在 片内RAM 内开辟的区域。17、...
  • 80C51单片机的寻址范围为什么为0000H到0FFFH
    答:因为8051的PC是16位的,DPTR也是16位的,所以寻址空间最大为0xFFFF。
  • 80C51内RAM的组成是如何划分的。各有什么功能?
    答:2)位寻址区:20H~2FH共16字节。16字节(Byte)每字节8位共128位(bit),每一位均有一个位地址。在80C51单片机中,RAM、ROM均以字节为单位,每个字节有8位,每一位可容纳一位二进制数1或0。但是一般RAM只有字节地址,操作时只能8位整体操作,不能按位单独操作。而位寻址区的16个字节,非但有字节...