为什么单片机ROM空间最多只能扩展到64KB? 单片机中为什么只能最多外扩64KB的程序储存器?

作者&投稿:籍竿 (若有异议请与网页底部的电邮联系)
跟单片机的地址线有关,51单片机为代表的8位单片机,多半只有16根地址线,最大扩展也就是2^16=65536个字节单元,刚好就是64KB

因为只有16条地址总线, 2^16=65535 所以最多只有65535个字节(64k)

为什么89C51单片机的片外存储器最多只能扩展到64KB?~

51单片机的指针寄存器是16位即默认寻址地址是16位可以产生2^16=65536个Byte=64KB。

这是因为你默认的51单片机只有16条地址线,所以最多只能寻址64K存储空间。

一个比较大的单片机程序一般会达到多大?80c51的rom是4K,如果程序大于4K...
答:比较大的程序还真不好说,很多单片机编程软件开发商把2KB定为一个标准,超过2KB就不能使用免费软件了。所以可以把2KB作为大小程序的标准,大的程序可以达到64KB(也就是8位单片机的ROM上限)。一般嘛,2-16KB比较多。如果程序过大,可以考虑扩展外部EEPROM,比如AT24C256(32KB)之类的来实现,也可以...

51单片机的ROM有多大
答:51单片机的ROM到底有多大这要分两个情况:第一,内部ROM,无论是EPROM、EEPROM、FLASH等等,随型号是不同的,从1K到64K都有。第二,51单片机的整个ROM空间是64K,因为51的地址有16位,所以不采取其他措施,只能访问64K的ROM空间。

51单片机外扩数据存储器最大的容量是多少,可以达到50MB吗?用的是什么...
答:如果正常外扩外部数据存储器, 最大只有64K 如果用8088 的那种映射办法, 那51单片机可以达到无穷大 例如用 8000H - FFFFH 这个32K来分片切换, 可以把其他芯片映射到这个32K中来, 片选如果是8根线, 那就有256 * 32K 外部数据存储器空间了

关于单片机数据存储器扩展问题?我想用1T的stc单片机来控制彩屏,但是人 ...
答:我用过一块STC的1T的单片机,好像叫STC12c5A60S2。当时我用它驱动彩屏,速度还可以。如果你想用彩屏画一个240*320的16位真彩图片的话,ROM可能不够,不过ram应该够用。我不知道你想用它做什么。如果你想用它做算法再用TFT显示的话RAM可能不够,那就只能扩了,不然换ARM也行。若只是单纯的图片就...

单片机特点
答:单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I;O口和中断系统、定时器;计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A;D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。存储器容量小受...

单片机50000:为您揭示程序秘境
答:单片机,这小巧的微处理器,集CPU、RAM、ROM、IO于一身,在嵌入式世界中大放异彩。但在单片机开发中,程序长度限制是个大问题。单片机50000,正是解决这一难题的关键!程序长度限制在单片机开发中,程序长度限制是个大问题。单片机50000告诉您:在这颗芯片上,程序的最大可执行代码长度为50000字节。程序员需要精打细算...

简述在AT89C51单片机中 R为ROM与RAM存储器的作用及其容量,每个有存储器...
答:ROM是程序存储器,89C51有4KB的程序存储器, RAM是数据寄存器,89C51有128字节的数据存储器。每八个字节(Byte)叫做一个单元。

8051单片机的主要存储空间是什么?
答:程序存储器ROM,容量4K,可以外扩展,数据存储器RAM,容量128B,同样可以扩展。

单片机问题
答:2、51系列单片机的存贮器可划为几个逻辑空间,其中各自的地址范围和容量是多少?在使用上有什么不同?分为程序存储器(64KB ROM)和数据存储器(64KB RAM)。程序存储器分为:片内Flash ROM的容量为4KB,地址为0000H~0FFFH;片外最大可扩展到64KB的Flash ROM,地址为1000H~FFFFH。片内外统一编码;数...

8位单片机为何可以拓展内存32KB
答:51单片机的构架中最多可以提供16根地址线(P2,P0口,各8根),16根地址线可以对应2^16=65536个地址,也就是64KB的存储空间,这个是51单片机扩展的上限。从理论上说,51单片机使用并行扩展技术,可以扩展64KB的片外ROM或64KB的片外RAM。PS:你所谓的内存在单片机中是极端错误的说法,没有这种说法。