‘壹’ MCS-51单片机可扩展的程序存储器和数据存储器的地址空间各为多少
51的存储器从功能上来说可以分为程序存储器和数据存储器,至于到底能扩展多少存储空间,要看你扩展的是哪一类存储器。
访问存储空间时,需要用到两个指针变量,为DPTR何PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是51单片机内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K
。但是,如果你实际扩展过存储器,你就可以发现程序存储器的扩展能力并没有64K!!!
这是为什么呢????
这得从51单片机的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然小于64K啦。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K
‘贰’ MCS-51系列单片机的存储器可划为几个空间其地址范围及容量是多少在使用上有何不同
1、空间划分存储器分为程序存储器(ROM)和数据存储器(RAM)两大类。程序存储器有片内和片外存储器两种;数据存储器也有片内和片外存储器两种。2、地址范围及容量程序存储器是片内外统一寻址,片内程序存储空间+片外程序存储空间=64K的存储空间(0000H-FFFFH)。而数据存储器则是单独寻址,片内数据存储空间+片外数据存储空间=128B(00H-7FH)+64KB(0000H-FFFFH)。注意:51的片内数据存储空间为128B,而增强型52的片内数据存储空间为256B。52是在51基础上增加了80H-FFH的高128B的空间。增加的这一部分只能采用间接寻址。51片内数据存储器又可分为:工作寄存器区:00H-1FH 位寻址区: 20H-2FH 通用RAM区: 30H-7FH3、使用上的不同RAM和ROM在结构上是不同的。对于RAM来说,CPU在运行时能随时进行数据修改,但却有个缺点,一旦电源掉电,存储信息将丢失。所以,它只能用来存放暂时性的输入输出数据,运算中间结果和堆栈等。(注意,要区别于FLASH。)对于ROM,它是一种写入信息不易改写的存储器。就算电源掉电,存储信息都保留不变。所以,ROM用来存放程序或常数等。 欢迎前来交流学习。
‘叁’ 51单片机的程序存储器最大寻址空间是多少
这是学习51单片机最简单的基础知识了,程序存储器最大寻址空间是64KB。
‘肆’ 51单片机外扩数据存储器最大的容量是多少,可以达到50MB吗用的是什么芯片
如果正常外扩外部数据存储器, 最大只有64K
如果用8088 的那种映射办法, 那51单片机可以达到无穷大
例如用 8000H - FFFFH 这个32K来分片切换, 可以把其他芯片映射到这个32K中来, 片选如果是8根线, 那就有256 * 32K 外部数据存储器空间了
‘伍’ MCS-51系列单片机的存储器可划分为几个空间其地址范围和容量是多少在使用上有什么不同
1)MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。
2)从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH);64KB的片外数据存储器空间(0000H---FFFFH);256B的片内数据存储器空间(00H---FFH)。
‘陆’ MCS-51 单片机的存储器地址空间如何划分各地址空间的地址范围和容量如何
MCS-51单片机在物理结构上有四个存储空间:
1、片内程序存储器
2、片外程序存储器
3、片内数据存储器
4、片外数据存储器
但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:
1、片内外统一编址的64K的程序存储器地址空间(MOVC)
2、256B的片内数据存储器的地址空间(MOV)
3、以及64K片外数据存储器的地址空间(MOVX)
在访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。程序ROM
寻址范围:0000H ~ FFFFH 容量64KB
EA = 1,寻址内部ROM;EA = 0,寻址外部ROM
地址长度:16位
作用: 存放程序及程序运行时所需的常数
数据存储器片内数据存储器为8位地址,所以最大可寻址的范围为256个单元地址,对片外数据存储器采用间接寻址方式,R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器,即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。
也就是说在寻址片外数据存储器时,寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。其中片内数据存储器分为两部分,地址从00H—7FH单元(共128个字节)为用户数据RAM,从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。
‘柒’ 、MCS 51单片机的存储器从物理结构上和逻辑上分别可划分几个空间
MCS-51单片机在物理结构上有四个存储空间:
1、片内程序存储器
2、片外程序存储器
3、片内数据存储器
4、片外数据存储器
但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:
1、片内外统一编址的64K的程序存储器地址空间(MOVC)
2、256B的片内数据存储器的地址空间(MOV)
3、以及64K片外数据存储器的地址空间(MOVX)
MCS-51系列单片机程序存储器分为系统使用区和用户使用区。其中0000H~002AH为系统使用区,其余为用户使用区。系统使用区固定6个地址为特定程序的入口地址,如下:
ROM地址 功能分配
0000H 系统复位后的入口
0003H 外部中断0服务入口
000BH 定时器/计数器0中断服务程序入口
0013H 外部中断1服务程序入口
001BH 定时器/计数器1中断服务程序入口
0023H 串口中断服务程序入口
数据存储区也称为随机存取存储器(RAM),MCS-51单片机的数据存储器分为两个地址空间:内部数据存储器、外部数据存储器。
内部数据存储器共有256B存储空间,但只有低128B(地址为00H~7FH)是真正的数据存储空间,可供用户进行读或写操作,高128B(地址为80H~FFH)是单片机的特殊功能寄存器区(SFR)。
‘捌’ c51单片机的数据存储空间是多大的,求大虾!!!!!!
不同型号的数据存储空间不同。基本型号一般有128或256字节,某些扩展型号片内具有512、768、1024乃至更多的SRAM。
另外通过片外扩展,51单片机可以实现64kB乃至理论上无穷大的外部数据访问空间。
‘玖’ 51单片机的存储器分为哪几个空间
1)MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。
2)从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH);64KB的片外数据存储器空间(0000H---FFFFH);256B的片内数据存储器空间(00H---FFH)。
(9)51单片机存储器多大空间扩展阅读:
使用方法:
1、将仿真器插入需仿真的用户板的CPU插座中,仿真器由用户板供电;
2、将仿真器的串行电缆和PC机接好,打开用户板电源;
3、通过KeilC 的IDE开发仿真环境UV2 下载用户程序进行仿真、调试。
硬件说明
1、使用用户板的晶振:仿真器晶振旁有两组跳线用来切换内部晶振和用户板晶振,当两个短路块位于仿真器晶振一侧时,默认使用仿真板上的晶振(11.0592MHz), 当两个短路块位于电容一侧时,使用用户板的晶振。
2、为便于调试带看门狗的用户板,仿真器的复位端未与用户板复位端相连;故仿真器的复位按钮只复位仿真器,不复位用户板;若要复位用户板,请使用用户板复位按钮。