[发明专利]一种数字仪表电度分区存储方法有效
申请号: | 201310090504.2 | 申请日: | 2013-03-20 |
公开(公告)号: | CN103226515A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 李正兵 | 申请(专利权)人: | 成都瑞科电气有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 616750 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 仪表 分区 存储 方法 | ||
技术领域
本发明涉及信息存储技术领域,具体涉及一种数字仪表电度分区存储方法。
背景技术
随着智能数字仪表的发展,对电度的测量和存储时间要求越来越高,一旦存储芯片的使用寿命到了,必将造成实时数据的丢失,产生严重的后果。但是在现有技术中,由于芯片的生产工艺和材料的影响导致了在现有的电度存储技术上(将不同的时刻电度存储到AT24C64固定的存储区里),限制了该芯片的使用寿命,从而缩短了智能数字仪表的使用寿命。
发明内容
本发明的目的在于针对上述现有技术的不足,提供一种数字仪表电度分区存储方法,将数字仪表电度值存储到存储器的不同存储区域,延长数字仪表的使用寿命,保证数字仪表的可靠性以及能长时间稳定运行。
为达到上述目的,本发明采取的技术方案是:提供一种数字仪表电度分区存储方法,其特征在于,包括以下步骤:
A、开始,等待CPU发送电度写入指令;
B、存入t时刻电度值,若CPU发送电度写入指令,进入下一步;若CPU没有发送电度写入指令,继续等待;
C、读取数据标识码,读取存储芯片中的各个分区的数据标识码,并找到(t-1)时刻电度值的数据标识码;
D、产生t时刻电度值的数据标识码,在找到的(t-1)时刻电度值的数据标识码基础上递增1得到t时刻电度值的数据标识码;
E、存储t时刻的数据标识码和电度值;将得到的t时刻电度值的数据标识码和电度值一起存入到存储芯片中;
F、结束,返回到步骤A,继续等待CPU发送电度写入指令。
所述存储芯片的各个分区由以下方法得到:根据用户输入的分区指令,按照一个逻辑块只属于一个分区的原则,将存储芯片划分为至少两个区;每个分区至少包括两个逻辑块;第一个逻辑块包括起始地址,最后一个逻辑块包括结束地址。
将所述存储芯片划分为256个分区。
所述存储芯片型号为AT24C64。
所述数据标识码存入存储芯片各个分区的第一个位置。
所述t=1时刻,存储芯片的各个分区没有数据标识码,此时产生的数据标识码为0x01,t=1时刻的电度值和电度值的数据标识码存入存储芯片第一区。
本发明提供的数字仪表电度分区存储方法具有以下有益效果:首先设置数据标识码,将数据标识码与电度值一起存储,通过数据标识码的唯一性保证数字仪表不同时刻的电度值存入存储芯片的不同分区内,充分有效的利用存储芯片的存储空间,不仅提高了存储芯片的利用率,而且延长了数字仪表的使用寿命,保证数字仪表的可靠性以及能长时间稳定运行。
附图说明
图1为数字仪表电度分区存储方法流程图;
图2为数字仪表电度值读取方法流程图;
图3为存储芯片分区存储示意图。
具体实施方式
下面结合附图对本发明进行详细的说明,但它们不是对本发明的进一步限制。
以采用AT24C64存储芯片的数字仪表为例,对本发明的实施方式进行详细的描述,但它们不是对本发明的进一步限制。
AT24C64存储芯片是数字仪表中常用的存储芯片,简单、方便,一般只具有读、写功能,不分区。这样就造成,在使用过程中,将不同时刻仪表的电度值存储到固定的存储区里,由于一块存储芯片的读写次数有限,这样就会缩短存储芯片的使用寿命,进而影响数字仪表的正常使用。
用户可以根据用户输入的分区指令,按照一个逻辑块只属于一个分区的原则,将存储芯片划分为至少两个区;每个分区至少包括两个逻辑块;第一个逻辑块包括起始地址,最后一个逻辑块包括结束地址。
AT24C64存储芯片存储容量(最大存储容量为8192字节),按照每个区存储容量为32个字节,将存储芯片最多划分为256个区,具体方法如下:对存储芯片写入地址(0x00)定义为第一区的起始地址,地址(0x1f)定义为第一区的结束地址,通过以上方式第一区的分区就完成了(起始地址为0x00,结束地址为0x1f,存储容量为32个字节);按照创建第一区的方式完成第二区的创建,第二期的起始地址0x20,结束地址0x3f,存储容量为32个字节;依次类推,第二百五十六区的起始地址为0x1fe0,结束地址为0x1fff,存储容量为32个字节。
如图1所示,当数字仪表需要电度存储时,可以实现在不同的时刻存储到不同的分区,数字仪表电度分区存储方法,包括以下步骤:
A、开始,等待CPU发送电度写入指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都瑞科电气有限公司,未经成都瑞科电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310090504.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种宠物用冲水马桶
- 下一篇:一种手写输入的方法、系统和终端