打印

请教关于c8051f120单片机存储参数的问题

[复制链接]
3003|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
freeerror|  楼主 | 2012-4-24 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人最近正在使用C8051f120单片机开发一个毒气报警系统,在程序运行的过程中需要存储一些参数,比如开机次数,毒气传感器是否校验,软件版本等,请问各位大侠可以在不使用外部存储器的情况下,将这些参数存储到单片机里吗,要求掉电不能丢失,先谢谢了.

相关帖子

沙发
ayb_ice| | 2012-4-24 16:55 | 只看该作者
可以

使用特权

评论回复
板凳
freeerror|  楼主 | 2012-4-25 08:59 | 只看该作者
请教二楼具体该怎么做?

使用特权

评论回复
地板
inzaghian| | 2012-4-25 10:29 | 只看该作者
写内部FLASH

使用特权

评论回复
5
xjycug| | 2012-4-25 23:48 | 只看该作者
C8051f120相当强大的单片机,我用过一次,主要是程序代码已达90K。
128K的程序存储器,8K的数据存储器
整个报警系统就上这个好个单片机,是不是资源有点浪费啊。。。

使用特权

评论回复
6
ejack| | 2012-4-26 07:50 | 只看该作者
比如开机次数


这类有可能频繁改写的参数不适宜用内部Flash。
当然如果实在没法加片外的话就只好用片内Flash了,不过要考虑Flash的损耗均匀分配。擦一次就尽量把扇区/页用尽。

使用特权

评论回复
7
微雨萦心| | 2012-4-26 09:56 | 只看该作者
加个E方没多少钱`5块6块的成本`

使用特权

评论回复
8
ayb_ice| | 2012-4-26 10:23 | 只看该作者
记录开机次数等参数,根本无需考虑寿命问题
就算1w次寿命都够了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
xlsbz + 1
9
ningling_21| | 2012-4-26 12:46 | 只看该作者
FLASH有10万次擦写寿命...

使用特权

评论回复
10
ejack| | 2012-4-27 07:49 | 只看该作者
记录开机次数等参数,根本无需考虑寿命问题
就算1w次寿命都够了
ayb_ice 发表于 2012-4-26 10:23


10秒间隔通断电试验,24小时。

使用特权

评论回复
11
ayb_ice| | 2012-4-27 09:39 | 只看该作者
你那是测试不是真实情况好不好24*3600/10=8640, <1W

使用特权

评论回复
12
ejack| | 2012-4-28 07:50 | 只看该作者
你那是测试不是真实情况好不好24*3600/10=8640,
ayb_ice 发表于 2012-4-27 09:39


在家里的检验检测,包括年检、抽检,有时国家机关还会不定期调检。
电网波动、系统调试、各种天灾人祸都有可能造成频繁开关机。
开机次数这种无关痛痒的参数是次要的,就怕擦多了殃及池鱼影响到了其它保存的关键参数。毕竟是毒气报警这种人命关天的领域,对自己严苛就是对他人的生命负责。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
xlsbz + 1
13
xlsbz| | 2012-4-28 08:27 | 只看该作者
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

120

帖子

4

粉丝