单片机的片内片外内存

单片机的内存包括片内ROM+片外ROM-64K、片内RAM-256B、片外RAM-64K

那这四种内存单片机本身是不是只具备片内的那部分?
因为我用的单片机12c5a16s2只有程序ROM+16K, EEPROM-45K,总ROM只有51K,这个是不是只属于片内ROM,片外要自己加?
如果是的话我用xdata定义的片外变量也是可以正常使用的又是怎么回事,我没有外接其他存储芯片

xdata,是定义到扩展的数据存储器里,现在的51单片机内部是带有这个所谓的片外数据存储器。。。因为51最初的数据存储器只有128字节,能力相当有限,也就是必须扩展,所以现在的51已经整合到芯片里面了,也就是在芯片内部就替你扩展了,包括flash等等,现在51是不用在外面接存储器的,啥年代了,就几K的东西还要片外接,那厂家就太落伍了。。。追问

ROM只有51K,这个是不是只属于片内ROM,片外要自己加? 最多还可以加13K是吗?

现在的RAM整合的片外是有64K吗

追答

有大有小,看芯片说明 ??很多RAM都只有几K,多了你也用不完,和型号有关。。。真的需要用几十K的工程,都不会去用8位的51处理器。。。现在各种32位单片机满天飞,8位的适用场合越来越少了。。。

追问

ROM只有51K,这个是不是只属于片内ROM,片外要自己加? 最多还可以加13K是吗?
拜托一次性都回答下嘛

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网