stc单片机掉电不丢失数据
我有一块单片机最小系统板,单片机芯片是STC89C52的,上面没有AT24C02,。不知道能不能实现掉电不丢失数据?我需要外加一个电路不需要?我的实验就是让数码管自动加1...
我有一块单片机最小系统板,单片机芯片是STC89C52的,上面 没有 AT24C02,。不知道能不能实现 掉电不丢失数据?我需要外加一个电路不需要?
我的实验就是 让数码管自动加1计数,比如我计数到了22,关掉电源,重启后数码管继续从22开始计数。(我已经在惠净实验板上实现了,但是实验板就是实验板,东西很全,有AT24C02芯片,它本身就是外部的E2PROM)
而现在,自己要用另外的一个最小系统板,我想知道,仅仅在单片机里写相关程序就行吗?外部的电路需要怎样改进呢?希望有过经验的耐心回答一下,毕竟理论 我也略懂一二的。 展开
我的实验就是 让数码管自动加1计数,比如我计数到了22,关掉电源,重启后数码管继续从22开始计数。(我已经在惠净实验板上实现了,但是实验板就是实验板,东西很全,有AT24C02芯片,它本身就是外部的E2PROM)
而现在,自己要用另外的一个最小系统板,我想知道,仅仅在单片机里写相关程序就行吗?外部的电路需要怎样改进呢?希望有过经验的耐心回答一下,毕竟理论 我也略懂一二的。 展开
展开全部
完全可以不使用AT24C02。STC89C52自带4K的EEPROM,你的应用程序可以对其进行编程、读写操作,应该不复杂,可以仔细阅读一下DATASHEET中的相关说明,而且其中还有例程代码。
不过实验的时候要小心,因为这4K存储区出厂时烧录了串口下载程序的代码,如果将这部分程序所在空间给改写了,虽然芯片并未损坏,但将来就无法通过串口升级程序了。一般而言升级用的代码不会太长,所以4K的EEPROM后部的空间应该能用,至少100、200字节的空间应该有,应该够你用的。调试时最好是采用DIP封装(双列直插)的芯片,插拔方便,这样即便将出厂的代码修改或删除掉,仍可以通过编程器再写入恢复原状。关于出厂代码的详情可咨询一下厂商深圳的服务电话,应该可以得到些帮助。
不过实验的时候要小心,因为这4K存储区出厂时烧录了串口下载程序的代码,如果将这部分程序所在空间给改写了,虽然芯片并未损坏,但将来就无法通过串口升级程序了。一般而言升级用的代码不会太长,所以4K的EEPROM后部的空间应该能用,至少100、200字节的空间应该有,应该够你用的。调试时最好是采用DIP封装(双列直插)的芯片,插拔方便,这样即便将出厂的代码修改或删除掉,仍可以通过编程器再写入恢复原状。关于出厂代码的详情可咨询一下厂商深圳的服务电话,应该可以得到些帮助。
展开全部
STC89C52RC内部带E2PROM 无需扩展AT24C02即可实现掉电不丢失数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把单片机换成STC12或者11系列的,有内带EEPROM,而且管脚程序完全兼容,这样就可以不改动最小系统板了
追问
真的吗?那我就不需要AT24C02了?
追答
是真的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用C8051F330 中的FLASH 存储器,就可以存储,STC不知道它自带还是怎么的? 如果自带的话,那样就可以,按照它数据手册上面的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询