如何把参数保存到51单片机

如何把参数保存到51单片机,第1张

把参数保存到51单片机

如果是保存掉电不保护的缓存数据,可以用单片机内部的RAM空间,包括20H~7FH直接寻址区、80H~FFH中非SFR占用的间接寻址区,在STC单片机中还有内部扩展RAM也可以使用。

如果是保存掉电保护的数据,可以在单片机外部挂机flash或eeprom芯片。目前常用的51单片机中,有部分型号可以将ROM的顶端空间配置成eeprom,用于存储这类掉电保护的数据。

先看你用的什么单片机,现在流行的单片机如C8051F等都有Flash存储器,可掉电保存数据,这样就不需要外扩存储器。经典的MCS-51很古老,没有Flash,所以一般单片机教材上的都没讲怎样保存数据。具体有没有Flash可以查看单片机的数据手册。

往单片机的Flash里存数据一般有特殊的编程步骤,各种单片机都不一样,也要查看数据手册。

单片机没有Flash的话,就需要扩展存储器了。EPROM是紫外线擦除的,不能用。EEPROM是电擦除的。看你需要多大空间、什么接口,再去查型号,AT24C01,AT29C020等。下面的网址可以参考:

http://www.zymcu.com/device/memory/eeprom_01.htm

http://www.zymcu.com/device/memory/flash_01.htm

SM5964没有EEPROM,所以按照你的要求的话最简单的就是使用外部EEPROM来保存参数,一般最简单的就是使用24系列的串行ROM,比如24C512(64KB),或者使用并行的28系列EEPROM(如AT28C64,8KB)或者29系列的Flash(W29C020,256KB)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11085630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存