89c51单片机怎么扩展储存?

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:37:10
我要用51单片机做一些小控制并且跟上位机通信,但是4k的储存空间似乎装不了这个程序,怎么扩展到64k呢,需要占用那些引脚?

书上一般都用并行扩展,比如用74HC373或者573,然后连接ROM什么的,而要在工程上,这么用就被人笑话了,典型的本本主义.
一般都采用串行ROM,比如AT24C04什么的,采用I2C总线方式工作,占用的IO口少,效率很高。
当然也可以选用内存比较大的MCU,但这样做,成本上升很快,对于一些中低档产品控制原料成本不利。

扩展储存麻烦,,
用52单片机有8K
还有更大的如55单片机(TA89C1051的1K到AT89S55的20K,有许多品种,选择余地)
还有一些兼容51单片机ROM有128K

扩展ROM比较麻烦,建议改用ROM空间大的单片机,如:华邦芯片,STC芯片
等等,ROM大,而且功能强,和51兼容的。
AT89C55的ROM也大些,不知够不够?

例如:STC11F60XX,有60K的ROM空间

P0做低8位,P2做高8位,用373做地址锁存器,EA脚接地

直接使用宏晶STC89LE516AD,64K的储存空间

P2的几个引脚吧,好像是,看看教材吧~@~