标题: 51单片机的ROM有多大? [打印本页]

作者: MHNMHN    时间: 2017-9-14 22:31
标题: 51单片机的ROM有多大?
有人说4K,也有人说64K。
64K据说是用外部储存器,外部储存器是一个芯片外的外接器件吗?型号是多少?
内部ROM的地址是多少?

垦求各位大佬给我解惑

作者: 零妖    时间: 2017-9-14 23:43
51单片机有个型号,是 STC15W4K58S4
它的RAM是4K
他的ROM 是 58K
地址在它手册里面写的,我忘了。
作者: mengzhixinheng    时间: 2017-9-15 00:09
51单片机的厂家,型号多得很ROM从1k到64k的都有,就51单片机现在谁还愿意去扩展rom哦
作者: yzwzfyz    时间: 2017-9-15 00:35
51有各种型号,对应有各种不同的ROM,你查一下手册就不会再问这个问题了。
提这个很初级问题,是手册查得的太少了。
真正的ROM版,是用于批量定型产品,需要厂商特别灌制程序。
对应常用的是FLASH版。

作者: HC6800-ES-V2.0    时间: 2017-9-15 07:33
在Keil uVision4中是可以看到的。如图所示
STC89C51RC
4KROM
512RAM还有其它内容

1.jpg (46.01 KB, 下载次数: 88)

1.jpg

作者: tomli    时间: 2017-9-15 07:38
这问题问的,好象还没入门,你可以先看看stc官网的各种单片机参数,再就是下载学单片机视频,要先搞懂原理
作者: 漫步经心    时间: 2017-9-15 08:39
不同型号,都会有不同ROM。可以外挂,这方面的的资料百度百度很多的
作者: 辉煌仪奇    时间: 2017-9-15 08:59
你好,你说的问题,4KB的是程序存储器,64KB的是可寻址外部程序存储器和数据存储器空间。外部程序存储器不是外接器件。
作者: MHNMHN    时间: 2017-9-15 09:42
辉煌仪奇 发表于 2017-9-15 08:59
你好,你说的问题,4KB的是程序存储器,64KB的是可寻址外部程序存储器和数据存储器空间。外部程序存储器不 ...

这个64K是xdata对吧?
作者: MHNMHN    时间: 2017-9-15 09:57
HC6800-ES-V2.0 发表于 2017-9-15 07:33
在Keil uVision4中是可以看到的。如图所示
STC89C51RC
4KROM

51单片机可以RAM可以扩展64K的RAM(即是xdata),那么ROM才4K,有什么方法扩展吗?(在不接外部器件的情况下)
作者: mnnnjh    时间: 2017-9-15 15:29
8051ROM4KB
作者: 41886036    时间: 2017-9-15 15:33
4k到64k都有
作者: 1023877146    时间: 2017-9-15 15:43
具体得看你的单片机是什么型号啊,单片机的datasheet肯定会说明的啊
作者: 吾候佳音叩竹扉    时间: 2017-9-15 16:28
8位CPU·4kbytes程序存储器(ROM)
作者: mj3352    时间: 2017-9-15 16:49
很多型号,都不一样的;要参考你选用芯片的手册
作者: lzhb01    时间: 2017-9-15 17:17
51内部的存储器在物理上可分为4个区域:片内ROM,片外ROM,片内RAM和片外RAM。从逻辑上可分为三个区域,64KB片内外统一编址的程序存储器(ROM),128字节或256字节的片内数据存储器(RAM),64KB片外数据存储器(RAM)
作者: lzhb01    时间: 2017-9-15 17:19
51内部的存储器从逻辑上可分为三个区域,64KB片内外统一编址的程序存储器(ROM),128字节或256字节的片内数据存储器(RAM),64KB片外数据存储器(RAM)
作者: zl2168    时间: 2017-9-15 19:58
51单片机ROM是64KB,因为是16位寻址,因此寻址范围是64KB。64KB分为片内和片外,片内容量取决于不同的单片机,一般是4KB在片内,其余在片外。
作者: q1833605807    时间: 2017-9-16 17:54
首先51是一个系列,包含好多型号的
作者: 8324    时间: 2017-9-16 20:33
AT89C51RD2 64KB AT89C51RE2好像是128KB
作者: 8324    时间: 2017-9-16 20:34
AT89C51RD2 64KB
作者: 8324    时间: 2017-9-16 20:38
AT89C51RD2  64KB     AT89C51RE2  128KB
作者: japerson    时间: 2017-9-16 22:22
这个可以自己直接去查datasheet数据都有的,ROM现在一般64K吧
作者: xiaozhang    时间: 2017-9-17 11:51
内部ROM为16位,最大程序存储空间为64KB,外部可以扩展ROM,不过现在内部ROM足够用了。
作者: xiao233    时间: 2017-9-17 21:15
128k吧
作者: 2017918    时间: 2017-9-18 09:20
AT89C51RE2  128KB
作者: 天使一般爱你    时间: 2017-9-18 11:26
128K,256K都有我记得
作者: luoluoluo136    时间: 2017-9-18 14:48
看什么型号。 STC15W4K58S4这个芯片,他有4Kram ,58KROM。当然这4kRam里又分为内部Ram和外部ram。对于这个芯片,内部和外部是逻辑上的分别,在物理上是封装在一块芯片里面的。
作者: luoluoluo136    时间: 2017-9-18 14:49
也有其他外部储存器,是一块芯片,不过我是没有用过。现在也很少用外部储存芯片了。
作者: lkd2015    时间: 2017-9-18 15:45
学到知识了 谢谢楼主x
作者: KEN那    时间: 2017-9-18 15:48
不同型号,都会有不同ROM
作者: guozhi    时间: 2017-9-18 15:56

51单片机有个型号,是 STC15W4K58S4
它的RAM是4K
他的ROM 是 58K
作者: 智0236    时间: 2017-9-18 18:18
不同型号的不一样的。比如STC单片机你到官网去看下PDF上面有介绍
作者: ROS    时间: 2017-9-18 19:02
应该是4k吧
作者: blackstar    时间: 2017-9-18 23:47
你好,单片机的rom的大小不一,rom是只读储存器,rom掉电不丢失数据,rom中存程序,并且可以擦出,即可以进行多次编程。以51为例,rom空间就是64k。rom地址范围为0000H~0FFFH.望采纳。
作者: 李威    时间: 2017-9-19 09:03
51内部的存储器从逻辑上可分为三个区域,64KB片内外统一编址的程序存储器(ROM),128字节或256字节的片内数据存储器(RAM),64KB片外数据存储器(RAM)
作者: kaidxp66    时间: 2017-9-19 10:48
查Datasheet.
作者: 笨鸟想飞    时间: 2017-9-19 14:53
51单片机分几种芯片,89C52  89C51等等,每个命名有规则,命名上就注定了ROM大小。有些芯片大,有些小
作者: chengwh    时间: 2017-9-19 16:03
不同型号,rom大小不同
作者: fghjhuang    时间: 2017-9-19 16:50
这个得看规格书吧,不同型号有不同大小的ROM
作者: hosoft    时间: 2017-9-19 18:23
学习了
作者: 笨笨兔    时间: 2017-9-20 16:01
又一个不看技术资料的神人!
作者: 啦啦啦24    时间: 2017-9-20 17:11
AT89C51RD2 64KB AT89C51RE2好像是128KB
作者: 啦啦啦24    时间: 2017-9-20 17:12
AT89C51RD2 64KB AT89C51RE2好像是128KB
作者: wsk110    时间: 2017-9-20 18:02
看型号的吧?不同型号不同的小
作者: q1181850103    时间: 2017-9-20 18:03
51有各种型号,对应有各种不同的ROM,你查一下手册就不会再问这个问题了。
提这个很初级问题,是手册查得的太少了。
真正的ROM版,是用于批量定型产品,需要厂商特别灌制程序。
对应常用的是FLASH版。
作者: 辉煌仪奇    时间: 2017-9-20 19:57
MHNMHN 发表于 2017-9-15 09:42
这个64K是xdata对吧?

我是这学期才学51的,我的答案也是上课老师讲了猴年总结出来的
作者: 姚永辉0    时间: 2017-9-20 20:13
可以百度搜索,有很多此类问题
作者: yulanhao    时间: 2019-11-14 21:22
看了上面的回答,基本上每一个在点子上的。51的地址总线是16bit,故可寻址空间是2的16次方=64kb,这64k包括RAM+ROM。抛去寄存器占用的空间,rom一般小于60k,那些说一百多的这不是片内rom,是通过psi接口扩展的。学过arm的就很容易理解
作者: cphnkj188    时间: 2019-11-15 08:20
每一种单片机ROM是不一样的,查数据手册就知道了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1