MCS-51单片机可扩展的程序存储器和数据存储器的地址空间各为多少?

MCS-51单片机可扩展的程序存储器和数据存储器的地址空间各为多少?

51的存储器从功能上来说可以分为程序存储器和数据存储器,至于到底能扩展多少存储空间,要看你扩展的是哪一类存储器。
访问存储空间时,需要用到两个指针变量,为DPTR何PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是51单片机内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K 。但是,如果你实际扩展过存储器,你就可以发现程序存储器的扩展能力并没有64K!!!
这是为什么呢????
这得从51单片机的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然小于64K啦。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
一楼给出的是MCS-51单片机_全部所有的_存储空间的大小,是正确的。

要是讨论“可扩展”的地址空间,则有两个方面:

程序存储器“可扩展”的地址空间:64KB 减去 片内已有的;

数据存储器“可扩展”的地址空间:64KB。
第2个回答  2010-05-18
(1)对于8051单片机来说,由于片内无ROM,只能外部扩展程序存储器,求地址范围是0000H~FFFFH;即64KB。
(2)8051单片机片外数据存储器空间为64KB,地址为0000H~FFFFH;片内存储器空间为256B,地址00H~FFH。本回答被提问者采纳
第3个回答  2010-05-18
都是64Kb,楼上误认啊,8051有rom的8031没有

MCS-51单片机可扩展的程序存储器和数据存储器的地址空间各为多少?
简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然小于64K啦。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K ...

MCS-51系列单片机的存储器可划为几个空间?其地址范围及容量是多少?在使...
注意:51的片内数据存储空间为128B,而增强型52的片内数据存储空间为256B。52是在51基础上增加了80H-FFH的高128B的空间。增加的这一部分只能采用间接寻址。51片内数据存储器又可分为:工作寄存器区:00H-1FH   位寻址区: 20H-2FH   通用RAM区: 30H-7FH3、使用上的不同RAM...

11.MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最...
MCS51单片机的程序存储器和数据存储器(包括输入输出口)最多为(64 + 64)KB。MCS51单片机本身含有4KB的ROM,所以可以扩展的,最多就是(60 + 64)KB。

列出MCS-51单片机的存贮空间,并指明每个空间的地址范围?
MCS-51单片机内置4KB的程序存储空间,地址范围从0000H至0FFFH。特殊的是,0000H至0002H单元在系统复位后用于存储程序计数器(PC)的初始值,以及执行第一条指令的地址。若程序不是从0000H单元开始,通常在这三个单元中放置一条无条件转移指令,以确保CPU能够直接跳转到用户编写的程序起点。2. 数据存储器...

mcs51单片机有多少字节的存储空间?
MCS-51单片机在物理结构上有四个存储空间:1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:1、片内外统一编址的64K的程序存储器地址空间(MOVC)2、256B的片内数据存储器的地址空间(MOV)3、以及64K片外...

在MCS-51单片机系统中,扩展的程序存储器和数据存储器都使用16位地址线...
扩展片外存储器,使用的是三总线结构,即AB、DB和CB。楼主仅仅说出了16位地址线和8位数据线,这只是AB和DB。另外的控制总线(CB)如下:扩展程序存储器,使用PSEN引线,来控制对其读出;扩展数据存储器,使用RD和WR引线,来控制对其读写。因为控制总线不同,所以不发生冲突。

mcs-51单片机的存储器分为哪几个存储区?
1. 程序存储器(Program Memory):MCS-51 单片机的程序代码存储在此区域,通常称为代码存储器或 Flash 存储器。其容量可从 4KB 扩展至 64KB 或更多,取决于是否使用了额外的扩展芯片。2. 数据存储器(Data Memory):这一区域用于存储程序执行过程中的数据、变量以及寄存器值,被称作 RAM 存储器。在...

列出MCS-51单片机的存贮空间,并指明每个空间的地址范围?
1、 程序存储器 8051片内有4kB的程序存储单元,其地址为0000H—0FFFH。其中一组特殊是0000H—0002H单元,系统复位后,PC为0000H,单片机从0000H单元开始执行程序,如果程序不是从0000H单元开始,则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。另一组特殊单元是0003H—...

mcs-51单片机外扩存储器的容量最大为多少
64KB。根据MCS-51单片机外扩存储器的容量规格要求,最大容量为64KB。MCS-51单片机采用的是Harvard结构,程序存储器和数据存储器分开,程序存储器最大可寻址64KB,数据存储器最大可寻址64KB。

MCS-51单片机的位地址空间是如何分配的?
MCS-51单片机的位地址空间: 总共有221位 由2部分构成:内部数据存储器20H~2FH单元(16个单元 每个单元有8位 可以按位操作 共计128个位地址 地址编号:00H~7FH)还有一部分在特殊寄存器块中 共有12个特殊寄存器可以进行位操作 分别是 ACC、B 、 PSW 、 P0、 P1 、P2 ...

相似回答