“MCS-51系列单片机中,片内程序存储器为4KB”,而同时又说“程序存储器的寻址空间为64KB”,求区别!?

如题所述

片内程序存储器+片外程序存储器:0000~FFFFH,共 64KB。


片内数据存储器,51 系列是:00~FFH,共 256B。



        52 系列是:00~7FH,共 128B。



片外数据存储器:0000~FFFFH,共 64KB。



特殊功能寄存器:80H~FFH,只有 21 个单元。


位寻址区,RAM 功能:00~7FH,共 128 bit 。


     SFR 功能:80~FFH,有效的不多。


存储空间分布如下所示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-22
4K的存储器表示这个51芯片的实际硬件的容量,你的程序受这个4K限制;
64K是51可以处理的地址能力范围,这个是潜力而已。
有能力并不表示要把所有潜力转化为实际的实力啊。

实际上,通过硬件电路的设计,是可以突破64K的限制的,不过这是另一方面的问题了。追问

谢谢你的回答!
那你看这样子理解是正确的吗?也就是说51能够处理最大的地址是在64KB以内,而8051这个具体的单片机的硬件上只用了4KB的程序存储器,理论上来说,这个4KB的容量可以扩展到最大的64KB。请问是这样子吗?谢谢~~

追答

是,你的理解是正确的。

本回答被提问者采纳
第2个回答  2013-08-22
这的意思是说:这单片机的片内程序存储器的大小是4kb,但是可以进行扩展,加外部程序存储器,最大有这么多地址空间进行寻址,也就是说程序存储器最大可以扩展到64kb的大小(再扩展就没有地址空间了)。追问

谢谢你的回答,理解了~~

第3个回答  2013-08-22
个人理解哦!单片机内部自带4K的ROM,有时候我们写得程序远大于4K,这时候我们会外接存储器,如果寻址空间只能寻4K范围内的,那我们不是不能用扩展存储器么?因为寻址空间64K的意思就是我们在外部可以扩展的存储器的大小,个人理解!追问

哈哈,你的理解就是正确的,不过64KB是能够扩展的最大容量~~~

第4个回答  2013-08-22
4K是89C51的ROM大小。
51系列的寻址范围64K,这并不矛盾。
就像一个口袋总共可以装64K的东西,但具体到一个型号时,只装了4K的东西。追问

谢谢你的回答~~理解了!

“MCS-51系列单片机中,片内程序存储器为4KB”,而同时又说“程序存储器...
片内数据存储器,51 系列是:00~FFH,共 256B。52 系列是:00~7FH,共 128B。片外数据存储器:0000~FFFFH,共 64KB。特殊功能寄存器:80H~FFH,只有 21 个单元。位寻址区,RAM 功能:00~7FH,共 128 bit 。SFR 功能:80~FFH,有效的不多。存储空间分布如下所示:...

c51单片机的发展历史(详细一点)
·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能 ·双列直插40PinDIP封装 ·单一+5V电源供电 MCS-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机”,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,...

51单片机的寻址空间是多大?
0000H~FFFFH是十六进制的表示,即每一位表示0-9,A-F中的一个数,四位十六进制数的取值范围为16^4=65536个字节,转换成千字节(KB),除以1024,即可得到64KB。 机器里面是二进制表示的,十六进制转换成二进制,只需要将十六进制的每一位转换成四位二进制数即可。一种比较简单的方法是,8421法,...

请教8051汇编指令
控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51系列单片机的控制转移指令相对丰富,有可对64kB程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB字节进行访问的绝对调用和绝对转移指令,还有在一页范围内短相对转移及其它无条件转移指令,这些指令的执行一般都不会对标志位有影响。 [1]...

MCS-51系列单片机具有哪些基本特征?
·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能·双列直插40PinDIP封装 ·单一+5V电源供电 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I\/O口:四...

关于单片机的种类问题
在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S52更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短...

MCU简介及详细资料
内嵌程式存储器类型 下面以51单片机为例(MCS-51系列MCU是我国使用最多的单片机),根据其内部存储器的类型不同可以分为以下几个基本型: 1.无ROM型 :8031 2.ROM型:8051 3.EPROM型:8751 4.EEPROM 型:8951 5.增强型:8032\/8052\/8752\/8952\/C8051F MCU按其存储器类型可分为无片内ROM型和带片内ROM型两种。对...

MSC-51单片机内部包含哪些主要逻辑功能部件
8)2个16位可编程定时计数器T1、T2;9)1个可管理5个中断源、2级优先嵌套的中断管理系统;10)1个可寻址64KB外部程序ROM和64KB外部数据RAM空间的控制电路;MCS-51系列单片机有几种不同型号,它们主要区别在:1)8031 无片内ROM;2)8051片内有4KB掩膜ROM;3)8751内部有4KB EPROM;...

51单片机分几部分,都有些什么作用,??
·外部数据存储器寻址空间为64kB ·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能·双列直插40PinDIP封装 ·单一+5V电源供电 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序...

怎么用c语言编程51单片机读写程序?
编程代码如下:ORG 0000H MOV DPTR,#1000H ;给源数据块地址指针DPTR赋初值 MOV P2, #20H ;给目的数据块地址指针P2和R0赋初值 MOV RO,#00H LOOP: MOVX A, @DPTR .MOVX @RO, A .INC DPTR INC RO CJNE RO,#64H, LOOP SJMP

相似回答