汽车仪表中使用闪存存储器的方法技术

技术编号:5048793 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种汽车仪表中使用闪存存储器的方法,包括下列步骤:使用闪存存储器进行写里程数据处理:采集里程的脉冲信号;根据采集里程的脉冲信号计算当前里程数;根据里程数据的个位数决定动态地址;判断里程数据是否有效;根据动态地址判断是否要清除闪存存储器的存储区;根据动态地址保存里程数据进入闪存存储器中;使用闪存存储器进行读里程数据处理:读取所有动态地址中的里程数据;里程数据之间进行互相比较取得最大值;得到的里程数据进行有效值的判定;得到里程数据值。本发明专利技术提出的汽车仪表中使用闪存存储器的方法,其能够使用闪存存储器替代电可擦写可编程只读存储器,降低成本。

【技术实现步骤摘要】

本专利技术涉及汽车仪表领域,且特别涉及一种。
技术介绍
存储器是智能仪表不可缺少的重要组成部件,在汽车的仪表中一般使用电可擦写 可编程只读存储器(EEPROM)器件来存储里程数据。传统的仪表都要外接一块EEPROM芯片 用来保存里程数据,已经标定数据等。自从政府出台了小排量汽车后,当今汽车行业制造百分之七十集中在小排量、低 成本上。然而现有技术中,所采用的EEPROM芯片成本较高,不适于行业对成本的控制要求。
技术实现思路
本专利技术提出一种,其能够使用闪存存储器替代 电可擦写可编程只读存储器,降低成本。为了达到上述目的,本专利技术提出一种,包括下 列步骤使用闪存存储器进行写里程数据处理采集里程的脉冲信号;根据采集里程的脉冲信号计算当前里程数;根据里程数据的个位数决定动态地址;判断里程数据是否有效;根据动态地址判断是否要清除闪存存储器的存储区;根据动态地址保存里程数据进入闪存存储器中;使用闪存存储器进行读里程数据处理读取所有动态地址中的里程数据;里程数据之间进行互相比较取得最大值;得到的里程数据进行有效值的判定;得到里程数据值。进一步的,该方法包括使用闪存存储器进行写标定数据处理生产中在控制标定数据时,先把标定数据存入对应的缓存中;把先前存入的标定数据读入缓存中;把当前要标定数据在缓存中进行更新;擦除闪存存储器;把已经更新好的标定数据缓存写入闪存存储器。本专利技术提出的,其能够使用闪存存储器替代电 可擦写可编程只读存储器,用以保存里程数据和标定数据,达到相同的使用效果,同时由于闪存存储器价格较低,从而达到降低成本的目的。为让本专利技术的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图, 作详细说明如下。附图说明图1所示为本专利技术较佳实施例的使用闪存存储器进行写里程数据处理流程图。图2所示为本专利技术较佳实施例的使用闪存存储器进行读里程数据处理流程图。图3所示为本专利技术较佳实施例的使用闪存存储器进行写标定数据处理流程图。具体实施例方式为了更了解本专利技术的
技术实现思路
,特举具体实施例并配合所附图式说明如下。本专利技术提出一种,其能够使用闪存存储器替代 电可擦写可编程只读存储器,降低成本。因为闪存存储器(FLASH)的寿命只有50万次,电可擦写可编程只读存储器 (EEPROM)的寿命是100万次,这样一来我们就要通过循环动态地址写入的方法进行操作, 从而满足100万次的寿命要求。因为FLASH的操作是块操作,EEPROM的操作是单地址操作,这样一来如果要进行 FLASH的擦除就要整个一擦整个一写,我们就要求有足够的缓存来进行处理。本专利技术提出一种,包括下列步骤使用闪存存储器进行写里程数据处理采集里程的脉冲信号;根据采集里程的脉冲信号计算当前里程数;(里程=K值*脉冲数)K值表示每公 里会产生多少脉冲数,例K = 2456/ΚΜ,表示车辆行使一公里会产生Μ56个脉冲。根据里程数据的个位数决定动态地址;比如里程为Μ7,则以个位数7进行判断动 态地址,动态地址为当前指定里程块的第7组位置存放数据。判断里程数据是否有效;判断里程数据是否超过显示最大值999999,判断里程是 否与其他里程备份一致,如不满足则舍去。根据动态地址判断是否要清除闪存存储器的存储区;判断里程位是否为0,如果 为0的话则需要把所有里程块的数据进行分别擦除,然后分别写入。根据动态地址保存里程数据进入闪存存储器中;根据个位的动态地址进行保存。使用闪存存储器进行读里程数据处理读取所有动态地址中的里程数据;里程数据之间进行互相比较取得最大值;得到的里程数据进行有效值的判定;得到里程数据值。请参考图1和图2,图1所示为本专利技术较佳实施例的使用闪存存储器进行写里程数 据处理流程图。使用闪存存储器进行写里程数据处理包括下列步骤步骤SlOO 采集里程的脉冲个数;步骤SllO 判断里程是否有变化,若否则结束,否者进行下一步骤;步骤S120 判断里程的个位数;步骤S130 得到动态的地址;步骤S140 判断是否要清除整个闪存存储器的存储区;如果是则依次进行步骤S150 清除整个存储区和步骤S160 保存里程数,然后结 束整个流程;如果否则直接进行步骤S170 保存里程数,然后结束整个流程。图2所示为本专利技术较佳实施例的使用闪存存储器进行读里程数据处理流程图。使 用闪存存储器进行写里程数据处理包括下列步骤步骤S200 读取所有动态地址中的里程数;步骤S210 相互比大小;步骤S220 得到最大值;步骤S230 进行校验得到里程值;结束整个流程。图3所示为本专利技术较佳实施例的使用闪存存储器进行写标定数据处理流程图。车 速表、转速表、燃油表和水温表等指示参数的标定,使用闪存存储器进行写标定数据处理包 括下列步骤步骤S300 生产中在控制标定数据时,先把标定数据存入对应的缓存中;步骤S310 把先前存入的标定数据读入缓存中;步骤S320 把当前要标定数据在缓存中进行更新;步骤S330 擦除闪存存储器;步骤S340 把已经更新好的标定数据缓存写入闪存存储器。转速表、车速表、燃油表、温度表的标定值存在FLASH中,里程表数据存在FLASH 中。综上所述,本专利技术提出的,其能够使用闪存存 储器替代电可擦写可编程只读存储器,用以保存里程数据和标定数据,达到相同的使用效 果,同时由于闪存存储器价格较低,从而达到降低成本的目的。虽然本专利技术已以较佳实施例揭露如上,然其并非用以限定本专利技术,任何所属技术 领域中具有通常知识者,在不脱离本专利技术的精神和范围内,当可作些许的更动与润饰,因此 本专利技术的保护范围当视权利要求书所界定者为准。权利要求1.一种,其特征在于,包括下列步骤 使用闪存存储器进行写里程数据处理采集里程的脉冲信号; 根据采集里程的脉冲信号计算当前里程数; 根据里程数据的个位数决定动态地址; 判断里程数据是否有效;根据动态地址判断是否要清除闪存存储器的存储区; 根据动态地址保存里程数据进入闪存存储器中; 使用闪存存储器进行读里程数据处理 读取所有动态地址中的里程数据; 里程数据之间进行互相比较取得最大值; 得到的里程数据进行有效值的判定; 得到里程数据值。2.根据权利要求1所述的,其特征在于,该方法包括使用闪存存储器进行写标定数据处理 生产中在控制标定数据时,先把标定数据存入对应的缓存中; 把先前存入的标定数据读入缓存中; 把当前要标定数据在缓存中进行更新; 擦除闪存存储器;把已经更新好的标定数据缓存写入闪存存储器。全文摘要本专利技术提出一种,包括下列步骤使用闪存存储器进行写里程数据处理采集里程的脉冲信号;根据采集里程的脉冲信号计算当前里程数;根据里程数据的个位数决定动态地址;判断里程数据是否有效;根据动态地址判断是否要清除闪存存储器的存储区;根据动态地址保存里程数据进入闪存存储器中;使用闪存存储器进行读里程数据处理读取所有动态地址中的里程数据;里程数据之间进行互相比较取得最大值;得到的里程数据进行有效值的判定;得到里程数据值。本专利技术提出的,其能够使用闪存存储器替代电可擦写可编程只读存储器,降低成本。文档编号G01C22/00GK102072736SQ20091019919公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日专利技术者徐朱翔, 杨毅 申请人:上海德科电子仪表有本文档来自技高网
...

【技术保护点】
一种汽车仪表中使用闪存存储器的方法,其特征在于,包括下列步骤:使用闪存存储器进行写里程数据处理:采集里程的脉冲信号;根据采集里程的脉冲信号计算当前里程数;根据里程数据的个位数决定动态地址;判断里程数据是否有效;根据动态地址判断是否要清除闪存存储器的存储区;根据动态地址保存里程数据进入闪存存储器中;使用闪存存储器进行读里程数据处理:读取所有动态地址中的里程数据;里程数据之间进行互相比较取得最大值;得到的里程数据进行有效值的判定;得到里程数据值。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨毅徐朱翔
申请(专利权)人:上海德科电子仪表有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1