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

2024-11-03 14:10:49
推荐回答(5个)
回答1:

片内程序存储器+片外程序存储器: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,有效的不多。


存储空间分布如下所示:

回答2:

4K的存储器表示这个51芯片的实际硬件的容量,你的程序受这个4K限制;
64K是51可以处理的地址能力范围,这个是潜力而已。
有能力并不表示要把所有潜力转化为实际的实力啊。

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

回答3:

这的意思是说:这单片机的片内程序存储器的大小是4kb,但是可以进行扩展,加外部程序存储器,最大有这么多地址空间进行寻址,也就是说程序存储器最大可以扩展到64kb的大小(再扩展就没有地址空间了)。

回答4:

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

回答5:

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