Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3627943B2 - Electronic odometer - Google Patents
[go: Go Back, main page]

JP3627943B2 - Electronic odometer - Google Patents

Electronic odometer Download PDF

Info

Publication number
JP3627943B2
JP3627943B2 JP34245395A JP34245395A JP3627943B2 JP 3627943 B2 JP3627943 B2 JP 3627943B2 JP 34245395 A JP34245395 A JP 34245395A JP 34245395 A JP34245395 A JP 34245395A JP 3627943 B2 JP3627943 B2 JP 3627943B2
Authority
JP
Japan
Prior art keywords
data
word
mileage
travel distance
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP34245395A
Other languages
Japanese (ja)
Other versions
JPH09178509A (en
Inventor
亨 長倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yazaki Corp
Original Assignee
Yazaki Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yazaki Corp filed Critical Yazaki Corp
Priority to JP34245395A priority Critical patent/JP3627943B2/en
Publication of JPH09178509A publication Critical patent/JPH09178509A/en
Application granted granted Critical
Publication of JP3627943B2 publication Critical patent/JP3627943B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Measurement Of Distances Traversed On The Ground (AREA)

Description

【0001】
【発明の属する技術分野】
本発明の電子式オドメータは、車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータに関する。
【0002】
【従来の技術】
従来この種の電子式オドメータとしては、例えば、図6に示すようなものがある。
【0003】
電子式オドメータにおける走行距離データの記憶領域1は、走行距離データの下位部分(具体的には、0〜28927km単位)を保持するための記憶領域1と走行距離データの上位部分(則ち、カウンタデータ:28928km毎に+1づつインクリメントされる)を保持するための記憶領域2とで構成されていた。
【0004】
カウンタデータ記憶領域2の3つのデータ領域の各々は、書込エラーを回避して走行距離データの上位部分(則ち、カウンタデータ)を確実に保持するための記憶領域である。カウンタデータ記憶領域2の3つのデータ領域の各々は、一時に更新されることはなく、1つづつ順次更新されるものであった。カウンタデータ記憶領域2の3つのデータ領域では、多数決論理が実行され、多数決の結果に基づいて、少数側のデータを多数側のデータに更新する、多数決処理が実行されていた。
【0005】
以下に、従来技術の電子式オドメータにおける走行距離の保持動作を説明する。
【0006】
走行距離データ記憶領域1は、具体的には電気的に随時書き換えおよび消去が可能なEEPROMであって、図6に示すように、1バイト(=8ビット)のデータ長を有し0〜112(則ち、走行距離データ記憶領域1の大きさは113バイト)のアドレスが割り当てられて構成されており、初期値として16進数でFFが予め保持されていた。
【0007】
カウンタデータ記憶領域2は、図6に示すように、1バイト(=8ビット)のデータ長を有し113〜115(則ち、カウンタデータ記憶領域2の大きさは3バイト)のアドレスが割り当てられて構成されており、初期値として16進数でFFが予め保持されていた。
【0008】
車速パルスをカウントして車速パルスの所定カウント値毎(則ち、1km毎)に走行距離データ記憶領域1への書込が実行されていた。
【0009】
例えば、走行距離が0kmのときは書込が実行されず、またアドレスポインタPTはアドレス0を指示していた(図6(a)参照)。走行距離が3kmのときは直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0〜2)で指定される3バイトに0(16進数)が書き込まれていた(図6(b)参照)。
【0010】
同様に、走行距離が113kmになると直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0〜112)で指定される113バイトに0(16進数)が書き込まれていた。
【0011】
走行距離が113kmになると直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0〜112)で指定される113バイトにFF(16進数)が書き込まれるとともに、カウンタデータ記憶領域2の3つのデータ領域の各々が+1だけインクリメントされてFF→00(16進数)となっていた(図6(c)参照)。
【0012】
走行距離が114kmのときは直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0)で指定される1バイトに1(16進数)が書き込まれていた(アドレス1〜112はFF(16進数)が維持されている)。走行距離が255kmになると直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0〜112)で指定される113バイトに1(16進数)が書き込まれていた。
【0013】
走行距離が256kmになると直前のアドレスポインタPTに基づいて算出したアドレス(則ち、0〜112)で指定される113バイトにFF(16進数)が書き込まれるとともに、カウンタデータ記憶領域2の3つのデータ領域の各々が+1だけインクリメントされ00→11(16進数)となっていた。
【0014】
全く同様にして、走行距離データ115828kmのときは、アドレス(則ち、0〜2)で指定される3バイトに01(16進数)が書き込まれ、アドレス(則ち、3〜112)で指定される110バイトに00(16進数)が書き込まれる。このときカウンタデータ記憶領域2の3つのデータ領域の各々には03(16進数)が保持されることになる(図6(d)参照)。
【0015】
以上述べたように、走行距離の下位部分は走行距離データ記憶領域1によって記憶され、走行距離の上位部分はカウンタデータ記憶領域2によって保持されるていた。
【0016】
【発明が解決しようとする課題】
しかしながら、このような従来の電子式オドメータでは、走行距離データ記憶領域1(則ち、EEPROM)は、1バイト(=8ビット)のデータ長を有しているため、大きな記憶容量を必要とするという問題点があった。
【0017】
書込エラーを回避して走行距離データの上位部分(則ち、カウンタデータ)を確実に保持するための記憶領域であるカウンタデータ記憶領域2を用意する必要があるため、大きな記憶容量を必要とするという問題点があった。
【0018】
カウンタデータ記憶領域2を指示するためのアドレスポインタPT、カウンタデータ記憶領域2を指示するためのアドレスポインタ、走行距離データの記憶領域3を指示するためのアドレスポインタを必要とし、アドレッシング処理に時間を要するという問題点があった。
【0019】
書込エラーを回避して走行距離データの上位部分(則ち、カウンタデータ)を確実に保持するために、多数決の結果に基づいて少数側のデータが多数側のデータに更新される多数決処理を必要とし、多数決処理に基づく書込エラー回避処理に時間を要するという問題点があった。
【0020】
本発明は、このような従来の問題点に着目してなされたもので、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域を用い、単位走行距離データを記憶領域に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレスに単位走行距離データを積算して走行距離データを生成することにより、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としない電子式オドメータを提供することを目的としている。
【0021】
【課題を解決するための手段】
かかる目的を達成するための要旨とするところは、以下の各項に存する。
【0022】
[1]項
車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータ(10)において、
所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を備えて成る走行距離記憶手段(14)と、
車速パルス(10a)をカウントして当該車速パルス(10a)の所定カウント値毎に単位走行距離データ(11a)を生成することができる走行距離算出手段(11)と、
当該単位走行距離データ(11a)を積算して生成した走行距離データ(12a)を前記記憶領域(15)に保持することが可能であり、かつ、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、1つの前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、他の前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)の積算を前記積算可能上限値に達するまで続行して前記走行距離データ(12a)を生成することが可能な走行距離書込手段(12)と、
を備えて成ることを特徴とする電子式オドメータ(10)。
【0023】
[2]項
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成することが可能である
とを特徴とする[1]項に記載の電子式オドメータ(10)。
【0025】
[3]
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、所定の順番で選択された前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成することが可能である
とを特徴とする[1]項または[2]に記載の電子式オドメータ(10)。
【0026】
[4]
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、所定の順番で選択された前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該ワードを除いて所定の順番で選択された前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)の積算を前記積算可能上限値に達するまで続行して前記走行距離データ(12a)を生成することが可能である
とを特徴とする[1]項〜[3]項のいずれかに記載の電子式オドメータ(10)。
【0027】
[5]
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、任意の順番で選択された前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成することが可能である
ことを特徴とする[1]項または[2]項に記載の電子式オドメータ(10)。
【0028】
[6]
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、任意の前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)を積算して前記走行距離データ(12a)を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該積算可能上限値に達したワードを除く任意の前記ワードに対するワードアドレス(13)に当該単位走行距離データ(11a)の積算を前記積算可能上限値に達するまで続行して前記走行距離データ(12a)を生成することが可能である
とを特徴とする[1]項、[2]項または[5]項に記載の電子式オドメータ(10)。
【0029】
[7]
前記ワードアドレス(13)を指定することによって、前記ワード毎に保持されている前記走行距離データ(12a)を各々読み出し、当該各々読み出した走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することができる走行距離積算手段(16)、
を備えて成ることを特徴とする[1]項〜[6]項のいずれかに記載の電子式オドメータ(10)。
【0030】
[8]
前記走行距離記憶手段(14)は、電気的に随時書き換えおよび消去が可能なEEPROMであって、16ビットのデータ長を有する17個のワードから構成された記憶領域(15)を備えて成り、
前記積算値の積算初期値は16進数表示でFFFFであり、また当該ワードの積算可能上限値は16進数表示でFFFEであり、
前記走行距離積算手段(16)は、前記車速パルス(10a)をカウントして当該車速パルス(10a)が1kmをカウントする毎に単位走行距離データ(11a)を生成する、
ことを特徴とする[1]項〜[7]項のいずれかに記載の電子式オドメータ(10)。
【0031】
[9]
前記走行距離積算手段(16)は、[積算値がFFFEであるワード数]と65535との積、および[前記積算値が当該FFFE以外である各ワードの走行距離データ(12a)+1]とを和算して前記積算走行距離データ(16a)を生成する、
ことを特徴とする[8]項に記載の電子式オドメータ(10)。
【0032】
[10]
前記走行距離書込手段(12)は、前記単位走行距離データ(11a)を前記記憶領域(15)に保持する際に、実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は、ワードアドレスカウンタの値を+1だけインクリメントして当該ワードアドレスカウンタが指定するワードアドレス(13)に書き込むことにより、データの更新を実行することが可能である
とを特徴とする請求項[1]〜[9]のいずれかに記載の電子式オドメータ。
【0033】
【発明の実施の形態】
以下、図面に基づき本発明の実施の形態を説明する。
【0034】
図1は本発明の実施の形態にかかる電子式オドメータ(10)を示す機能ブロック図である。
【0035】
始めに、発明の実施の形態の電子式オドメータ(10)の構成を説明する。
【0036】
電子式オドメータ(10)は、車両の走行距離を積算して積算走行距離を保持することができるものであって、図1に示すように、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を備えて成る走行距離記憶手段(14)と、車速パルス(10a)をカウントして車速パルス(10a)の所定カウント値毎に単位走行距離データ(11a)を生成することができる走行距離算出手段(11)と、単位走行距離データ(11a)を積算して生成した走行距離データ(12a)を記憶領域(15)に保持することが可能な走行距離書込手段(12)と走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することができる走行距離積算手段(16)と、を備えて成る。
【0037】
電子式オドメータ(10)は車両の適所に装置されている。走行距離算出手段(11)と走行距離書込手段(12)と走行距離記憶手段(14)と走行距離積算手段(16)とは、データ伝送媒体と制御情報伝送媒体とによって相互に接続されている。
【0038】
データ伝送媒体と制御情報伝送媒体とは、車速パルス(10a)、単位走行距離データ(11a)、走行距離データ(12a)、ワードアドレス(13)、積算走行距離データ(16a)等を伝送するための伝送手段ということを意味し、具体的には、導体ケーブル、光ファイバーケーブル等によって達成することができる。なお、導体ケーブル、光ファイバーケーブル等のデータ伝送媒体と制御情報伝送媒体に代えて、電波等の無線伝送手段を用いることができることは現時点での当業者技術常識である。
【0039】
次に、発明の実施の形態の走行距離記憶手段(14)の構成を説明する。
【0040】
走行距離記憶手段(14)は、電気的に随時書き換えおよび消去が可能なEEPROMであって、走行距離書込手段(12)と走行距離積算手段(16)とに接続されて成り、16ビットのデータ長を有する17個のワードから構成された記憶領域(15)を備えて成る。
【0041】
走行距離記憶手段(14)とは、電気的に随時書き換えおよび消去が可能な不揮発性手段ということを意味し、具体的には、EEPROMを用いることができる。なお、EEPROMに代えて、ハードディスク等の磁気記録手段、MO,PD等の磁気光学記録手段によって達成できることは現時点での当業者技術常識である。
【0042】
積算値の積算初期値は16進数表示でFFFFに設定されており、またワードの積算可能上限値は16進数表示でFFFEに設定されている。
【0043】
次に、発明の実施の形態の走行距離書込手段(12)の構成を説明する。
【0044】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、ワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されて成る。
【0045】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、一のワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値に達した場合、他のワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値に達するまで続行して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されて成る。
【0046】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されていて成る。
【0047】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値に達した場合、ワードを除いて所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値に達するまで続行して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されていて成る。
【0048】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されて成る。
【0049】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意のワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値に達した場合、積算可能上限値に達したワードを除く任意のワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値に達するまで続行して走行距離データ(12a)を生成することが可能なよう、走行距離算出手段(11)と走行距離記憶手段(14)とに接続されて成る。
【0050】
走行距離書込手段(12)は、具体的には、CPUを中心として構成されるマイクロプロセッサーによって達成することができる。
【0051】
次に、発明の実施の形態の走行距離積算手段(16)の構成を説明する。
【0052】
走行距離積算手段(16)は、ワードアドレス(13)を指定することによって、ワード毎に保持されている走行距離データ(12a)を各々読み出し、各々読み出した走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することが可能なよう、走行距離記憶手段(14)に接続されて成る。
【0053】
走行距離積算手段(16)は、車速パルス(10a)をカウントして車速パルス(10a)が1kmをカウントする毎に単位走行距離データ(11a)を生成することが可能なよう、走行距離記憶手段(14)に接続されて成る。
【0054】
走行距離積算手段(16)は、[積算値がFFFEであるワード数]項と65535との積、および(積算値がFFFE以外である各ワードの走行距離データ(12a)+1)とを和算して積算走行距離データ(16a)を生成することが可能なよう、走行距離記憶手段(14)に接続されて成る。
【0055】
なお、走行距離積算手段(16)には、生成された積算走行距離データ(16a)を表示することが可能なよう、表示手段に接続されていてもよい。
【0056】
走行距離積算手段(16)は、具体的には、CPUを中心として構成されるマイクロプロセッサーによって達成することができる。
【0057】
表示手段は、具体的には、(TFTカラー)液晶ディスプレイ、エレクトロ・クロミックディスプレイデバイス、CRT、FIPディスプレイデバイス、LEDディスプレイデバイス等によって達成することができる。
【0058】
次に、図面に基づき本発明の実施の形態を説明する。
【0059】
始めに、発明の実施の形態の電子式オドメータ(10)の動作を説明する。
【0060】
電子式オドメータ(10)は、車両の走行距離を積算して積算走行距離を保持することができるものであって、車速パルス(10a)をカウントして車速パルス(10a)の所定カウント値(具体的には、1km)毎に単位走行距離データ(11a)を生成し、単位走行距離データ(11a)を積算して生成した走行距離データ(12a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持することが可能であり、さらに走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することができる。
【0061】
走行距離記憶手段(14)は、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(具体的には、16ビット17ワード構成)(15)に単位走行距離データ(11a)の保持を促すことができる。
【0062】
走行距離記憶手段(14)を設けることにより、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を用い、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【0063】
走行距離算出手段(11)は、車速パルス(10a)をカウントして車速パルス(10a)の所定カウント値(具体的には、1km)毎に単位走行距離データ(11a)を生成することができる。
【0064】
走行距離書込手段(12)は、単位走行距離データ(11a)を積算して生成した走行距離データ(12a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持することが可能である。
【0065】
走行距離積算手段(16)は、走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することができる。
【0066】
走行距離算出手段(11)と走行距離書込手段(12)と走行距離記憶手段(14)と走行距離積算手段(16)における車速パルス(10a)、単位走行距離データ(11a)、走行距離データ(12a)、ワードアドレス(13)、積算走行距離データ(16a)の伝送は、データ伝送媒体または制御情報伝送媒体を介して実行されている。
【0067】
を設けることにより、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を用い、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【0068】
次に、発明の実施の形態の走行距離書込手段(12)の動作を説明する。
【0069】
図2は本発明の実施の形態にかかる記憶領域(具体的には、16ビット17ワード構成)(15)への保持動作を示すフローチャートである。図4は本発明の実施の形態にかかる記憶領域(15)への保持動作を示す一例である。
【0070】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、ワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能である。
【0071】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、一のワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値(具体的には、FFFE(16進数))に達した場合、他のワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値に達するまで続行して走行距離データ(12a)を生成することが可能である。
【0072】
ここで積算値とは、単位走行距離データ(11a)を積算して走行距離データ(12a)を意味し、具体的には図4に示すように、FFFF(16進数)を初期値として、0000(16進数)〜をFFFE(16進数)(ワードの積算可能上限値)までの16ビットのデータとして表現されている。
【0073】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能である。
【0074】
ここで、所定の順番とは、予めプログラム等で取り決めておいた順番のことを意味し、具体的には図4(a−1)〜(a−4)に示すように、ワードアドレス(13)を0→1→2→3→…→15→16→0→1→2→3→…の順序で順次巡回させる順番を意味する。
【0075】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値(具体的には、FFFE(16進数))に達した場合、ワードを除いて所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値に達するまで続行して走行距離データ(12a)を生成することが可能である。
【0076】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、任意の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能である。
【0077】
ここで、任意の順番の選択とは、予めプログラム等で発生させることが可能なランダムな順番で選択することや、予めプログラム等で発生させることが可能な所定の選択規則によって選択することを意味し、具体的には図4(b−1)〜(b−4)に示すように、ワードのデータ内容が積算可能上限値(具体的には、FFFE(16進数))に達していない任意のワードアドレス(13)の指示するワードを任意にインクリメント(+1)するための順番を意味する。
【0078】
走行距離書込手段(12)は、単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、任意のワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成し、積算値がワードの積算可能上限値(具体的には、FFFE(16進数))に達した場合、積算可能上限値に達したワードを除く任意のワードに対するワードアドレス(13)に単位走行距離データ(11a)の積算を積算可能上限値(具体的には、FFFE(16進数))に達するまで続行して走行距離データ(12a)を生成することが可能である。
【0079】
走行距離書込手段(12)を設けることにより、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を用い、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【0080】
更に詳しく、発明の実施の形態の走行距離書込手段(12)の書込動作を図2のフローチャートを用いて説明する。
【0081】
走行距離記憶手段(14)において、図4に示すように、走行距離記憶手段(14)の記憶領域(具体的には、16ビット17ワード構成)(15)の初期値(則ち、積算値の積算初期値)は16進数表示でFFFFに設定されており、またワードの積算可能上限値は16進数表示でFFFEに設定されている。
【0082】
また記憶領域(具体的には、16ビット17ワード構成)(15)は、図4に示すように、16ビットのデータ長を有する17個のワードから構成されている。
【0083】
走行距離書込手段(12)の書込動作が開始されると(ステップS100)、走行距離書込手段(12)は、走行距離記憶手段(14)の記憶領域(具体的には、16ビット17ワード構成)(15)である不揮発性メモリ(図2中ではNVMと表記、具体的には、EEPROMを用いている)の書込可能アドレスをワードアドレスカウンタ(図2中ではAと表記)に読み込む(ステップS101)。
【0084】
走行距離積算手段(16)が、単位走行距離データ(11a)を積算して生成した走行距離データ(12a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持することが可能な走行距離書込手段(12)と走行距離データ(12a)を積算して積算走行距離データ(16a)を生成すると、走行距離書込手段(12)が書込動作を開始する(ステップS102)。
【0085】
先ず、走行距離記憶手段(14)の記憶領域(具体的には、16ビット17ワード構成)(15)である不揮発性メモリ(NVM)において、ワードアドレスカウンタAが指定するアドレス(則ち、番地)の記憶領域の内容を読み込む(ステップS103)。
【0086】
ワードアドレスカウンタAが指定するアドレス(則ち、番地)の記憶領域の内容がFFFE(16進数)(則ち、ワードの積算可能上限値)より小さいときは、ワードアドレスカウンタAが指定するアドレス(則ち、番地)の記憶領域の内容に1を加算した値(則ち、+1インクリメントした値)を同一のワードアドレスカウンタAが指定するアドレスに書き込むことにより、データの更新を実行する(ステップS105)。
【0087】
続いて、ステップS105で実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は(ステップS107のYes)、ワードアドレスカウンタAの値を+1だけインクリメントしてそのワードアドレスカウンタAが指定するアドレスに書き込むことにより、データの更新を実行する(ステップS107のYes→ステップS106→ステップS102)。
【0088】
また、正常に書き込み処理が実行されている場合は(ステップS107のNo)、ステップS102に戻る。
【0089】
以降、記憶領域の内容がFFFE(16進数)(則ち、ワードの積算可能上限値)に達するまでは、ステップS102〜ステップS107の処理を繰り返す。
【0090】
また、記憶領域の内容がFFFE(16進数)(則ち、ワードの積算可能上限値)に達したときは、ワードアドレスカウンタAが指定するアドレスを+1だけインクリメントして(ステップS106)、ステップS102に戻る。
単位走行距離データ(11a)を記憶領域(具体的には、16ビット17ワード構成)(15)に保持する際に、ワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能である。
【0091】
次に、発明の実施の形態の走行距離積算手段(16)の動作を説明する。
【0092】
図3は本発明の実施の形態にかかる記憶領域(具体的には、16ビット17ワード構成)(15)の積算動作を示すフローチャートである。図5は本発明の実施の形態にかかるの積算動作を示す一例である
走行距離積算手段(16)は、ワードアドレス(13)を指定することによって、ワード毎に保持されている走行距離データ(12a)を各々読み出し、各々読み出した走行距離データ(12a)を積算して積算走行距離データ(16a)を生成することが可能である。
【0093】
走行距離積算手段(16)は、車速パルス(10a)をカウントして車速パルス(10a)が1kmをカウントする毎に単位走行距離データ(11a)を生成することが可能である。
【0094】
走行距離積算手段(16)は、[積算値がFFFEであるワード数]と65535との積、および[積算値がFFFE以外である各ワードの走行距離データ(12a)+1]とを和算して積算走行距離データ(16a)を生成することが可能である。
【0095】
なお、表示手段は、生成された積算走行距離データ(16a)を表示することが可能である。
【0096】
走行距離積算手段(16)を設けることにより、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を用い、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【0097】
更に詳しく、発明の実施の形態の走行距離積算手段(16)の読み出し動作を図3のフローチャートを用いて説明する。
【0098】
走行距離積算手段(16)の読み出しのプログラムが開始すると(ステップS200)、先ず初めに、走行距離記憶手段(14)の記憶領域(具体的には、16ビット17ワード構成)(15)である不揮発性メモリ(NVM)において、各種レジスタの初期設定を実行する(ステップS201〜ステップS203)。
【0099】
具体的には、[積算値がFFFE以外である各ワードの走行距離データ(12a)+1]の総和を保持するためのレジスタCをゼロクリアし(ステップS201)、[積算値がFFFE(16進数)(則ち、ワードの積算可能上限値)であるワード数]を計数するためのカウンタBをゼロクリアし(ステップS202)、ワードアドレスカウンタAのゼロクリアを実行する。
【0100】
ワードアドレス(13)が最終アドレス以下の場合は、具体的には図5(a)〜(b)に示すように、[積算値がFFFE以外である各ワードの走行距離データ(12a)+1]の総和を算出してその結果をレジスタCに保持する(ステップS204のNo→ステップS206のNo→ステップS208→ステップS209)。
【0101】
同様に、[積算値がFFFE(16進数)(則ち、ワードの積算可能上限値)であるワード数]を計数してその結果をカウンタBに保持する(ステップS204のNo→ステップS206のYes→ステップS207→ステップS209)。
【0102】
最後に、ワードアドレス(13)が最終アドレスの到達した場合は(ステップS204のYes)、具体的には図5(a)〜(b)に示すように、[積算値がFFFEであるワード数]と65535との積、および(積算値がFFFE以外である各ワードの走行距離データ(12a)+1)とを和算して積算走行距離データ(16a)を生成する(ステップS205)。
【0103】
則ち、[積算値がFFFEであるワード数]×65535+Σ(積算値がFFFE以外である各ワードの走行距離データ(12a)+1)=積算走行距離データ(16a)、となる。
【0104】
以上説明したように本発明の実施の形態によれば、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域(15)を用い、単位走行距離データ(11a)を記憶領域(15)に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス(13)に単位走行距離データ(11a)を積算して走行距離データ(12a)を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としない電子式オドメータ10を実現することができる。
【0105】
【発明の効果】
本発明にかかる電子式オドメータによれば、所定のデータ長を有する少なくとも1つのワードから構成された記憶領域を用い、単位走行距離データを記憶領域に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレスに単位走行距離データを積算して走行距離データを生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【図面の簡単な説明】
【図1】本発明の実施の形態にかかる電子式オドメータを示す機能ブロック図である。
【図2】本発明の実施の形態にかかる記憶領域への保持動作を示すフローチャートである。
【図3】本発明の実施の形態にかかる記憶領域の積算動作を示すフローチャートである。
【図4】本発明の実施の形態にかかる記憶領域への保持動作を示す一例である。
【図5】本発明の実施の形態にかかる記憶領域の積算動作を示す一例である
【図6】従来の電子式オドメータを示す機能ブロック図である。
【符号の説明】
10 電子式オドメータ
10a 車速パルス
11 走行距離算出手段
11a 単位走行距離データ
12 走行距離書込手段
12a 走行距離データ
13 ワードアドレス
14 走行距離記憶手段
15 記憶領域
16 走行距離積算手段
16a 積算走行距離データ
[0001]
BACKGROUND OF THE INVENTION
The electronic odometer of the present invention relates to an electronic odometer that can accumulate the travel distance of a vehicle and hold the cumulative travel distance.
[0002]
[Prior art]
Conventionally, as this type of electronic odometer, for example, there is one as shown in FIG.
[0003]
The storage area 1 for the travel distance data in the electronic odometer includes a storage area 1 for holding a lower part of the travel distance data (specifically, a unit of 0 to 28927 km) and an upper part of the travel distance data (that is, a counter). Data: incremented by +1 for every 28928 km).
[0004]
Each of the three data areas of the counter data storage area 2 is a storage area for avoiding a writing error and securely holding the upper part of the travel distance data (that is, the counter data). Each of the three data areas of the counter data storage area 2 is not updated at a time, but is sequentially updated one by one. In the three data areas of the counter data storage area 2, the majority logic is executed, and the majority process is executed to update the minority data to the majority data based on the result of the majority vote.
[0005]
Below, the holding | maintenance operation | movement of the travel distance in the electronic odometer of a prior art is demonstrated.
[0006]
The mileage data storage area 1 is specifically an EEPROM that can be electrically rewritten and erased at any time, and has a data length of 1 byte (= 8 bits) as shown in FIG. (In other words, the travel distance data storage area 1 has a size of 113 bytes) and is assigned an address, and the FF is held in advance as a hexadecimal value as an initial value.
[0007]
As shown in FIG. 6, the counter data storage area 2 has a data length of 1 byte (= 8 bits) and is assigned an address of 113 to 115 (that is, the size of the counter data storage area 2 is 3 bytes). The FF is held in advance in hexadecimal as an initial value.
[0008]
The vehicle speed pulse is counted, and writing to the travel distance data storage area 1 is executed at every predetermined count value (that is, every 1 km) of the vehicle speed pulse.
[0009]
For example, when the travel distance is 0 km, writing is not executed and the address pointer PT points to address 0 (see FIG. 6A). When the travel distance was 3 km, 0 (hexadecimal number) was written in the 3 bytes specified by the address (ie 0-2) calculated based on the immediately preceding address pointer PT (see FIG. 6B). ).
[0010]
Similarly, when the travel distance becomes 113 km, 0 (hexadecimal number) is written in 113 bytes specified by the address (ie, 0 to 112) calculated based on the immediately preceding address pointer PT.
[0011]
When the travel distance reaches 113 km, FF (hexadecimal number) is written in 113 bytes specified by the address (ie, 0 to 112) calculated based on the immediately preceding address pointer PT, and three counter data storage areas 2 Each of the data areas is incremented by +1 to become FF → 00 (hexadecimal number) (see FIG. 6C).
[0012]
When the travel distance was 114 km, 1 (hexadecimal number) was written in one byte specified by the address (that is, 0) calculated based on the previous address pointer PT (addresses 1-112 were FF (16 Decimal number) is maintained). When the travel distance became 255 km, 1 (hexadecimal number) was written in 113 bytes specified by the address (ie, 0 to 112) calculated based on the immediately preceding address pointer PT.
[0013]
When the travel distance becomes 256 km, FF (hexadecimal number) is written to 113 bytes specified by the address (ie, 0 to 112) calculated based on the immediately preceding address pointer PT, and three counter data storage areas 2 Each data area is incremented by +1 to 00 → 11 (hexadecimal).
[0014]
Exactly in the same way, when the mileage data is 115828 km, 01 (hexadecimal number) is written in the 3 bytes specified by the address (ie, 0-2) and specified by the address (ie, 3-112). 00 (hexadecimal) is written in 110 bytes. At this time, 03 (hexadecimal number) is held in each of the three data areas of the counter data storage area 2 (see FIG. 6D).
[0015]
As described above, the lower part of the travel distance is stored in the travel distance data storage area 1, and the upper part of the travel distance is held in the counter data storage area 2.
[0016]
[Problems to be solved by the invention]
However, in such a conventional electronic odometer, since the mileage data storage area 1 (that is, EEPROM) has a data length of 1 byte (= 8 bits), a large storage capacity is required. There was a problem.
[0017]
Since it is necessary to prepare the counter data storage area 2 which is a storage area for avoiding a writing error and securely holding the upper part of the travel distance data (that is, the counter data), a large storage capacity is required. There was a problem of doing.
[0018]
An address pointer PT for designating the counter data storage area 2, an address pointer for designating the counter data storage area 2, and an address pointer for designating the mileage data storage area 3 are required. There was a problem that it took.
[0019]
In order to avoid writing errors and reliably retain the upper part of the mileage data (that is, counter data), a majority process that updates the minority data to the majority data based on the majority result There is a problem that the writing error avoiding process based on the majority process requires time.
[0020]
The present invention has been made paying attention to such a conventional problem, and uses a storage area composed of at least one word having a predetermined data length and holds unit mileage data in the storage area. In addition, the unit travel distance data is generated by adding the unit travel distance data to the word addresses for the words selected in an arbitrary order or in a predetermined order. It is an object to provide an electronic odometer that does not require time.
[0021]
[Means for Solving the Problems]
The gist for achieving such an object lies in the following sections.
[0022]
Item [1]
In the electronic odometer (10) capable of accumulating the mileage of the vehicle and maintaining the accumulated mileage,
Mileage storage means (14) comprising a storage area (15) composed of at least one word having a predetermined data length;
A travel distance calculating means (11) capable of generating unit travel distance data (11a) for each predetermined count value of the vehicle speed pulse (10a) by counting the vehicle speed pulse (10a);
Travel distance data (12a) generated by integrating the unit travel distance data (11a) can be stored in the storage area (15).And when storing the unit mileage data (11a) in the storage area (15), the unit mileage data (11a) is added to the word address (13) for one word. When mileage data (12a) is generated and the accumulated value reaches the upper limit of accumulation of the word, the accumulation of the unit mileage data (11a) is added to the word address (13) for the other word. Mileage writing means (12) capable of continuing until the upper limit is reached and generating the mileage data (12a);
An electronic odometer (10) comprising:
[0023]
Item [2]
The travel distance writing means (12)When the unit mileage data (11a) is stored in the storage area (15), the unit mileage data (11a) is added to the word address (13) for the word to obtain the mileage data (12a). Can be generatedIs
ThisThe electronic odometer according to [1], characterized by:
[0025]
[3]Term
The travel distance writing means (12)When the unit travel distance data (11a) is held in the storage area (15), the unit travel distance data (11a) is added to the word address (13) corresponding to the word selected in a predetermined order. It is possible to generate mileage data (12a)Is
This[1]To term or [2]Electronic odometer (10) as described.
[0026]
[4]Term
The travel distance writing means (12)When the unit travel distance data (11a) is held in the storage area (15), the unit travel distance data (11a) is added to the word address (13) corresponding to the word selected in a predetermined order. When travel distance data (12a) is generated and the accumulated value reaches the accumulable upper limit value of the word, the unit travel to the word address (13) for the word selected in a predetermined order except for the word It is possible to generate the travel distance data (12a) by continuing the integration of the distance data (11a) until the upper limit value for the integration is reached.Is
ThisItem [1] characterized byAny of items [3]The electronic odometer according to (10).
[0027]
[5]Term
The travel distance writing means (12)When the unit travel distance data (11a) is held in the storage area (15), the unit travel distance data (11a) is added to the word address (13) corresponding to the word selected in an arbitrary order. It is possible to generate mileage data (12a)
[1]Or in [2]Electronic odometer (10) as described.
[0028]
[6]Term
The travel distance writing means (12)When the unit mileage data (11a) is held in the storage area (15), the unit mileage data (11a) is added to the word address (13) for an arbitrary word, and the mileage data (12a ), And when the accumulated value reaches the accumulable upper limit value of the word, the unit travel distance data (11a) is stored in the word address (13) for any word except the word that has reached the accumulable upper limit value. ) Can be continued until the upper limit value that can be accumulated is reached, and the travel distance data (12a) can be generated.Is
ThisItem [1] characterized by, [2] or [5]Electronic odometer (10) according to item.
[0029]
[7]Term
By designating the word address (13), the mileage data (12a) held for each word is read out, and the mileage data (12a) read out is integrated to obtain the accumulated mileage data ( Mileage accumulating means (16) capable of generating 16a),
Item [1] characterized by comprisingAny of item [6]The electronic odometer according to (10).
[0030]
[8]Term
The mileage storage means (14) is an electrically rewritable and erasable EEPROM, and comprises a storage area (15) composed of 17 words having a data length of 16 bits,
The integrated initial value of the integrated value is FFFF in hexadecimal notation, and the accumulative upper limit value of the word is FFFE in hexadecimal notation,
The travel distance integrating means (16) counts the vehicle speed pulse (10a) and generates unit travel distance data (11a) every time the vehicle speed pulse (10a) counts 1 km.
Item [1] characterized byAny of items [7]The electronic odometer according to (10).
[0031]
[9]Term
The travel distance integrating means (16) obtains the product of [number of words whose integrated value is FFFE] and 65535, and [travel distance data (12a) +1 of each word whose integrated value is other than FFFE]. Adding up to generate the integrated travel distance data (16a);
It is characterized by[8]Electronic odometer (10) according to item.
[0032]
[10]Term
The travel distance writing means (12)When the unit mileage data (11a) is stored in the storage area (15), verification of the executed write process is executed. If the write process is not executed normally, the value of the word address counter is set. Data can be updated by incrementing by +1 and writing to the word address (13) specified by the word address counter.Is
ThisClaims [1] toAny of [9]Electronic odometer described in 1.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0034]
FIG. 1 is a functional block diagram showing an electronic odometer (10) according to an embodiment of the present invention.
[0035]
First, the configuration of the electronic odometer (10) according to the embodiment of the invention will be described.
[0036]
The electronic odometer (10) is capable of accumulating the mileage of a vehicle and holding the accumulated mileage, and is composed of at least one word having a predetermined data length as shown in FIG. A travel distance storage means (14) having a storage area (15), and counting vehicle speed pulses (10a) to generate unit travel distance data (11a) for each predetermined count value of the vehicle speed pulses (10a). Travel distance calculation means (11) capable of maintaining the travel distance data (12a) generated by integrating the unit travel distance data (11a) in the storage area (15). ) And travel distance data (12a), and travel distance integration means (16) capable of generating integrated travel distance data (16a).
[0037]
The electronic odometer (10) is installed at an appropriate position of the vehicle. The travel distance calculating means (11), travel distance writing means (12), travel distance storage means (14) and travel distance integrating means (16) are connected to each other by a data transmission medium and a control information transmission medium. Yes.
[0038]
The data transmission medium and the control information transmission medium transmit vehicle speed pulse (10a), unit travel distance data (11a), travel distance data (12a), word address (13), integrated travel distance data (16a), and the like. Specifically, it can be achieved by a conductor cable, an optical fiber cable or the like. It is common knowledge in the art to those skilled in the art that radio transmission means such as radio waves can be used instead of data transmission media such as conductor cables and optical fiber cables and control information transmission media.
[0039]
Next, the configuration of the travel distance storage means (14) according to the embodiment of the invention will be described.
[0040]
The mileage storage means (14) is an electrically rewritable and erasable EEPROM at any time, and is connected to the mileage writing means (12) and the mileage accumulation means (16). It comprises a storage area (15) composed of 17 words having a data length.
[0041]
The mileage storage means (14) means a nonvolatile means that can be electrically rewritten and erased at any time, and specifically, an EEPROM can be used. It is common knowledge in the art to those skilled in the art that it can be achieved by magnetic recording means such as a hard disk or magneto-optical recording means such as MO or PD instead of EEPROM.
[0042]
The integrated initial value of the integrated value is set to FFFF in hexadecimal notation, and the upper limit value that can be integrated for words is set to FFFE in hexadecimal notation.
[0043]
Next, the configuration of the travel distance writing means (12) according to the embodiment of the invention will be described.
[0044]
The mileage writing means (12) adds the unit mileage data (11a) to the word address (13) for the word when the unit mileage data (11a) is held in the storage area (15). It is connected to a travel distance calculation means (11) and a travel distance storage means (14) so that data (12a) can be generated.
[0045]
The mileage writing means (12) adds the unit mileage data (11a) to the word address (13) for one word when holding the unit mileage data (11a) in the storage area (15). When mileage data (12a) is generated and the integrated value reaches the upper limit of accumulative words, the upper limit of accumulative unit distance data (11a) reaches the upper limit of accumulative unit mileage data (11a) for the word address (13) for other words. The travel distance calculation means (11) and the travel distance storage means (14) are connected so that the travel distance data (12a) can be generated.
[0046]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (15), the unit mileage data (11a) is stored in the word address (13) for the words selected in a predetermined order. ) And the travel distance calculation means (11) and the travel distance storage means (14) so that the travel distance data (12a) can be generated.
[0047]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (15), the unit mileage data (11a) is stored in the word address (13) for the words selected in a predetermined order. ) Is generated to generate travel distance data (12a), and when the integrated value reaches the maximum accumulative value of the word, unit travel to the word address (13) for the word selected in a predetermined order except for the word The mileage calculation means (11) and the mileage storage means (14) are configured so that the mileage data (12a) can be generated by continuing the accumulation of the distance data (11a) until reaching the upper limit of accumulation. Connected.
[0048]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (15), the unit mileage data (11a) is stored in the word address (13) for the word selected in an arbitrary order. ) And the travel distance calculation means (11) and the travel distance storage means (14) so that the travel distance data (12a) can be generated.
[0049]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (15), it accumulates the unit mileage data (11a) to the word address (13) for an arbitrary word. When the mileage data (12a) is generated and the accumulated value reaches the upper limit value for accumulating words, the unit mileage data (11a) is stored in the word address (13) for any word except the word that has reached the accumulable upper limit value. ) Is connected to the travel distance calculation means (11) and the travel distance storage means (14) so that the travel distance data (12a) can be generated by continuing the integration until the upper limit is reached. .
[0050]
Specifically, the travel distance writing means (12) can be achieved by a microprocessor mainly composed of a CPU.
[0051]
Next, the configuration of the travel distance integrating means (16) according to the embodiment of the invention will be described.
[0052]
The mileage integrating means (16) reads the mileage data (12a) held for each word by designating the word address (13), and accumulates the read mileage data (12a). It is connected to the travel distance storage means (14) so that the accumulated travel distance data (16a) can be generated.
[0053]
The travel distance accumulating means (16) counts the vehicle speed pulse (10a) and the travel distance storage means so that the unit travel distance data (11a) can be generated every time the vehicle speed pulse (10a) counts 1 km. Connected to (14).
[0054]
The travel distance integrating means (16) sums the product of the [number of words whose integrated value is FFFE] term and 65535 and the travel distance data (12a) +1 of each word whose integrated value is other than FFFE. Thus, the travel distance storage means (14) is connected so that the accumulated travel distance data (16a) can be generated.
[0055]
The travel distance integrating means (16) may be connected to the display means so that the generated accumulated travel distance data (16a) can be displayed.
[0056]
Specifically, the travel distance integrating means (16) can be achieved by a microprocessor mainly composed of a CPU.
[0057]
Specifically, the display means can be achieved by a (TFT color) liquid crystal display, an electrochromic display device, a CRT, an FIP display device, an LED display device or the like.
[0058]
Next, embodiments of the present invention will be described with reference to the drawings.
[0059]
First, the operation of the electronic odometer (10) according to the embodiment of the invention will be described.
[0060]
The electronic odometer (10) is capable of accumulating the mileage of the vehicle and holding the accumulated mileage. The electronic odometer (10) counts the vehicle speed pulse (10a) and counts the vehicle speed pulse (10a) with a predetermined count value (specifically, Specifically, unit travel distance data (11a) is generated every 1 km), and travel distance data (12a) generated by integrating the unit travel distance data (11a) is stored in a storage area (specifically, 16 bits 17 Word configuration) (15) can be held, and the travel distance data (12a) can be further accumulated to generate the accumulated travel distance data (16a).
[0061]
The mileage storage means (14) retains unit mileage data (11a) in a storage area (specifically, a 16-bit 17-word configuration) (15) composed of at least one word having a predetermined data length. Can be encouraged.
[0062]
By providing the mileage storage means (14), the storage area (15) composed of at least one word having a predetermined data length is used, and the unit mileage data (11a) is held in the storage area (15). In this case, it becomes possible to generate the travel distance data (12a) by adding the unit travel distance data (11a) to the word address (13) for the word selected in an arbitrary order or in a predetermined order. A large storage capacity is not required, and time is not required for the write error avoidance process.
[0063]
The travel distance calculation means (11) can count the vehicle speed pulse (10a) and generate unit travel distance data (11a) for each predetermined count value (specifically, 1 km) of the vehicle speed pulse (10a). .
[0064]
The mileage writing means (12) holds the mileage data (12a) generated by integrating the unit mileage data (11a) in the storage area (specifically, 16-bit 17-word configuration) (15). It is possible.
[0065]
The travel distance integrating means (16) can generate the accumulated travel distance data (16a) by integrating the travel distance data (12a).
[0066]
Vehicle speed pulse (10a), unit travel distance data (11a), travel distance data in travel distance calculating means (11), travel distance writing means (12), travel distance storage means (14), and travel distance integrating means (16). The transmission of (12a), the word address (13), and the accumulated travel distance data (16a) is executed via a data transmission medium or a control information transmission medium.
[0067]
When the unit mileage data (11a) is held in the storage area (15) using the storage area (15) composed of at least one word having a predetermined data length, any order can be used. Alternatively, it is possible to generate the travel distance data (12a) by adding the unit travel distance data (11a) to the word address (13) corresponding to the words selected in a predetermined order, so that a large storage capacity is not required. Further, it is possible to eliminate the need for time for the write error avoidance process.
[0068]
Next, the operation of the travel distance writing means (12) according to the embodiment of the invention will be described.
[0069]
FIG. 2 is a flowchart showing a holding operation to the storage area (specifically, 16-bit 17-word configuration) (15) according to the embodiment of the present invention. FIG. 4 is an example showing a holding operation to the storage area (15) according to the embodiment of the present invention.
[0070]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, a 16-bit 17-word configuration) (15), the unit for the word address (13) for the word The travel distance data (12a) can be generated by integrating the travel distance data (11a).
[0071]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, 16-bit 17-word configuration) (15), the word address (13) for one word The unit travel distance data (11a) is integrated to generate travel distance data (12a). When the integrated value reaches the upper limit value (specifically, FFFE (hexadecimal number)) of the word, The mileage data (12a) can be generated by continuing the integration of the unit mileage data (11a) to the word address (13) with respect to the word until reaching the upper limit value that can be accumulated.
[0072]
Here, the integrated value means the traveling distance data (12a) by accumulating the unit traveling distance data (11a). Specifically, as shown in FIG. 4, FFFF (hexadecimal number) is set to 0000 as an initial value. (Hexadecimal number) to is expressed as 16-bit data up to FFFE (hexadecimal number) (upper limit value for accumulating words).
[0073]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, a 16-bit 17-word configuration) (15), the mileage writing means (12) The unit travel distance data (11a) can be integrated with the word address (13) to generate the travel distance data (12a).
[0074]
Here, the predetermined order means an order determined in advance by a program or the like. Specifically, as shown in FIGS. 4A-1 to 4A-4, a word address (13 ) In the order of 0 → 1 → 2 → 3 →... → 15 → 16 → 0 → 1 → 2 → 3 →.
[0075]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, a 16-bit 17-word configuration) (15), the mileage writing means (12) The unit travel distance data (11a) is integrated with the word address (13) to generate the travel distance data (12a), and the integrated value reaches the upper limit value (specifically, FFFE (hexadecimal number)) of the word. In this case, the unit mileage data (11a) is accumulated in the word address (13) for the words selected in a predetermined order except for the word until the accumulable upper limit is reached, and the mileage data (12a) is generated. Is possible.
[0076]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, a 16-bit 17-word configuration) (15), the mileage writing means (12) for words selected in an arbitrary order The unit travel distance data (11a) can be integrated with the word address (13) to generate the travel distance data (12a).
[0077]
Here, selection in an arbitrary order means selection in a random order that can be generated in advance by a program or the like, or selection based on a predetermined selection rule that can be generated in advance by a program or the like. Specifically, as shown in FIGS. 4 (b-1) to (b-4), any data whose word data content does not reach the accumulable upper limit (specifically, FFFE (hexadecimal number)). Means an order for arbitrarily incrementing (+1) the word indicated by the word address (13).
[0078]
When the mileage writing means (12) holds the unit mileage data (11a) in the storage area (specifically, 16-bit 17-word configuration) (15), the word address (13) for an arbitrary word The unit travel distance data (11a) is integrated to generate the travel distance data (12a), and the integration is possible when the integrated value reaches the maximum accumulative value of the word (specifically, FFFE (hexadecimal number)). Continue to accumulate the unit mileage data (11a) to the word address (13) for any word except the word that has reached the upper limit value until the upper limit value (specifically, FFFE (hexadecimal number)) is reached. Travel distance data (12a) can be generated.
[0079]
By providing the mileage writing means (12), the storage area (15) composed of at least one word having a predetermined data length is used, and the unit mileage data (11a) is held in the storage area (15). In this case, it is possible to generate the travel distance data (12a) by accumulating the unit travel distance data (11a) to the word address (13) corresponding to the word selected in an arbitrary order or in a predetermined order. Therefore, a large storage capacity is not required, and time is not required for the write error avoidance process.
[0080]
More specifically, the writing operation of the travel distance writing means (12) according to the embodiment of the invention will be described with reference to the flowchart of FIG.
[0081]
In the mileage storage means (14), as shown in FIG. 4, the initial value (ie, integrated value) of the storage area (specifically, 16-bit 17-word configuration) (15) of the mileage storage means (14) Is set to FFFF in hexadecimal notation, and the upper limit value for accumulating words is set to FFFE in hexadecimal notation.
[0082]
The storage area (specifically, 16-bit 17-word configuration) (15) is composed of 17 words having a data length of 16 bits, as shown in FIG.
[0083]
When the writing operation of the travel distance writing means (12) is started (step S100), the travel distance writing means (12) is stored in the storage area (specifically, 16 bits) of the travel distance storage means (14). 17-word configuration) (15) Non-volatile memory (indicated as NVM in FIG. 2, specifically, EEPROM is used) The writable address of the non-volatile memory is expressed as a word address counter (indicated in FIG. 2 as A) (Step S101).
[0084]
The travel distance integrating means (16) holds the travel distance data (12a) generated by integrating the unit travel distance data (11a) in the storage area (specifically, 16-bit 17-word configuration) (15). When the travel distance writing means (12) and the travel distance data (12a) are integrated to generate the integrated travel distance data (16a), the travel distance writing means (12) starts a writing operation (step S1). S102).
[0085]
First, in a non-volatile memory (NVM) which is a storage area (specifically, a 16-bit 17-word configuration) (15) of the mileage storage means (14), an address (that is, an address) designated by the word address counter A ) Is read (step S103).
[0086]
When the content of the storage area of the address designated by the word address counter A (ie, address) is smaller than FFFE (hexadecimal number) (ie, the upper limit value for accumulating words), the address designated by the word address counter A ( In other words, data is updated by writing a value obtained by adding 1 to the contents of the storage area of the address (ie, a value incremented by +1) to the address designated by the same word address counter A (step S105). ).
[0087]
Subsequently, the write process executed in step S105 is verified. If the write process is not executed normally (Yes in step S107), the value of the word address counter A is incremented by +1 and the word address is increased. Data is updated by writing to the address designated by the counter A (Yes in step S107 → step S106 → step S102).
[0088]
When the writing process is normally executed (No in step S107), the process returns to step S102.
[0089]
Thereafter, the processing from step S102 to step S107 is repeated until the contents of the storage area reach FFFE (hexadecimal number) (that is, the upper limit value for accumulating words).
[0090]
When the content of the storage area reaches FFFE (hexadecimal number) (that is, the upper limit value for accumulating words), the address designated by the word address counter A is incremented by +1 (step S106), and step S102. Return to.
When the unit mileage data (11a) is stored in the storage area (specifically, 16-bit 17-word configuration) (15), the unit mileage data (11a) is added to the word address (13) for the word. Travel distance data (12a) can be generated.
[0091]
Next, the operation of the travel distance integrating means (16) according to the embodiment of the invention will be described.
[0092]
FIG. 3 is a flowchart showing the accumulation operation of the storage area (specifically, 16-bit 17-word configuration) (15) according to the embodiment of the present invention. FIG. 5 is an example showing the integration operation according to the embodiment of the present invention.
The mileage integrating means (16) reads the mileage data (12a) held for each word by designating the word address (13), and accumulates the read mileage data (12a). The accumulated travel distance data (16a) can be generated.
[0093]
The travel distance integrating means (16) can generate unit travel distance data (11a) every time the vehicle speed pulse (10a) counts 1 km by counting the vehicle speed pulse (10a).
[0094]
The travel distance integrating means (16) sums the product of [number of words whose integrated value is FFFE] and 65535 and [travel distance data (12a) +1] of each word whose integrated value is other than FFFE. Thus, the accumulated travel distance data (16a) can be generated.
[0095]
The display means can display the generated accumulated travel distance data (16a).
[0096]
By providing the mileage integrating means (16), the storage area (15) composed of at least one word having a predetermined data length is used, and the unit mileage data (11a) is held in the storage area (15). In this case, it becomes possible to generate the travel distance data (12a) by adding the unit travel distance data (11a) to the word address (13) for the word selected in an arbitrary order or in a predetermined order. A large storage capacity is not required, and time is not required for the write error avoidance process.
[0097]
More specifically, the reading operation of the travel distance integrating means (16) according to the embodiment of the invention will be described with reference to the flowchart of FIG.
[0098]
When the reading program of the mileage accumulating means (16) starts (step S200), first, the storage area (specifically, 16-bit 17-word configuration) (15) of the mileage storage means (14). In the nonvolatile memory (NVM), initial setting of various registers is executed (steps S201 to S203).
[0099]
Specifically, the register C for holding the total sum of the travel distance data (12a) +1] of each word whose accumulated value is other than FFFE is cleared to zero (step S201), and the accumulated value is FFFE (hexadecimal number). The counter B for counting the number of words (that is, the number of words that can be accumulated) is cleared to zero (step S202), and the word address counter A is cleared to zero.
[0100]
When the word address (13) is equal to or lower than the final address, specifically, as shown in FIGS. 5A to 5B, [travel distance data (12a) +1 of each word whose integrated value is other than FFFE] And the result is stored in the register C (No in step S204 → No in step S206 → step S208 → step S209).
[0101]
Similarly, [the number of words whose accumulated value is FFFE (hexadecimal number) (that is, the upper limit value for accumulating words)] is counted and held in the counter B (No in step S204 → Yes in step S206). → Step S207 → Step S209).
[0102]
Finally, if the word address (13) reaches the final address (Yes in step S204), specifically, as shown in FIGS. 5A to 5B, [the number of words whose integrated value is FFFE] ] And 65535 and (travel distance data (12a) +1 of each word whose accumulated value is other than FFFE) are summed to generate accumulated travel distance data (16a) (step S205).
[0103]
That is, [number of words whose integrated value is FFFE] × 65535 + Σ (travel distance data (12a) +1 of each word whose cumulative value is other than FFFE) = integrated travel distance data (16a).
[0104]
As described above, according to the embodiment of the present invention, the unit travel distance data (11a) is stored in the storage area (15) using the storage area (15) composed of at least one word having a predetermined data length. Can be generated by adding the unit travel distance data (11a) to the word address (13) for the word selected in an arbitrary order or in a predetermined order. Therefore, the electronic odometer 10 that does not require a large storage capacity and that does not require time for the write error avoidance process can be realized.
[0105]
【The invention's effect】
The electronic odometer according to the present invention uses a storage area composed of at least one word having a predetermined data length, and holds unit mileage data in the storage area in any order or in a predetermined order. Since it is possible to generate unit mileage data by adding the unit mileage data to the word addresses for the words selected in order, it does not require a large storage capacity and further requires time for write error avoidance processing. You can avoid it.
[Brief description of the drawings]
FIG. 1 is a functional block diagram showing an electronic odometer according to an embodiment of the present invention.
FIG. 2 is a flowchart showing a holding operation to a storage area according to the embodiment of the present invention.
FIG. 3 is a flowchart showing an accumulation operation of a storage area according to the embodiment of the present invention.
FIG. 4 is an example showing a holding operation to a storage area according to the embodiment of the present invention.
FIG. 5 is an example showing the accumulation operation of the storage area according to the embodiment of the present invention.
FIG. 6 is a functional block diagram showing a conventional electronic odometer.
[Explanation of symbols]
10 Electronic odometer
10a Vehicle speed pulse
11 Travel distance calculation means
11a Unit mileage data
12 Travel distance writing means
12a Mileage data
13 word address
14 Travel distance storage means
15 Storage area
16 Travel distance integrating means
16a Total mileage data

Claims (10)

車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータにおいて、
所定のデータ長を有する少なくとも1つのワードから構成された記憶領域を備えて成る走行距離記憶手段と、
車速パルスをカウントして当該車速パルスの所定カウント値毎に単位走行距離データを生成することができる走行距離算出手段と、
当該単位走行距離データを積算して生成した走行距離データを前記記憶領域に保持することが可能であり、かつ、前記単位走行距離データを前記記憶領域に保持する際に、1つの前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、他の前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能な走行距離書込手段と、
を備えて成ることを特徴とする電子式オドメータ。
In an electronic odometer capable of accumulating the mileage of a vehicle and holding the accumulated mileage,
Mileage storage means comprising a storage area composed of at least one word having a predetermined data length;
Mileage calculation means capable of counting vehicle speed pulses and generating unit mileage data for each predetermined count value of the vehicle speed pulses;
The mileage data generated by integrating the unit mileage data can be held in the storage area , and when the unit mileage data is held in the storage area, a word for one word The unit travel distance data is generated by adding the unit travel distance data to the address, and when the integrated value reaches the upper limit of the word that can be integrated, the unit travel distance data is integrated into the word address for the other word. Mileage writing means capable of generating the mileage data by continuing until the accumulable upper limit value is reached,
An electronic odometer comprising:
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
とを特徴とする請求項1に記載の電子式オドメータ
The travel distance writing means, when holding the unit travel distance data in the storage area, it is possible to generate the traveling distance data by integrating the unit travel distance data word address for the word
Electronic odometer according to claim 1, wherein the this
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
とを特徴とする請求項1または2に記載の電子式オドメータ。
The mileage writing means integrates the mileage data by adding the unit mileage data to a word address corresponding to the word selected in a predetermined order when the unit mileage data is held in the storage area. it is possible to generate
Electronic odometer according to claim 1 or 2, characterized and this.
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該ワードを除いて所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能である
とを特徴とする請求項1〜3のいずれかに記載の電子式オドメータ。
The mileage writing means integrates the mileage data by adding the unit mileage data to a word address corresponding to the word selected in a predetermined order when the unit mileage data is held in the storage area. When the accumulated value reaches the accumulable upper limit value of the word, the accumulative upper limit value of the unit travel distance data is accumulated in the word address for the word selected in a predetermined order except for the word. it is possible to generate the traveling distance data and continue until it reaches the
Electronic odometer according to claim 1 to 3, characterized and this.
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、任意の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
とを特徴とする請求項1または2に記載の電子式オドメータ。
The mileage writing means accumulates the unit mileage data by adding the unit mileage data to a word address for the word selected in an arbitrary order when the unit mileage data is held in the storage area. it is possible to generate
Electronic odometer according to claim 1 or 2, characterized and this.
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、任意の前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該積算可能上限値に達したワードを除く任意の前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能である
ことを特徴とする請求項1、2または5に記載の電子式オドメータ。
The mileage writing means generates the mileage data by adding the unit mileage data to a word address for an arbitrary word when the unit mileage data is held in the storage area. If the value reaches the accumulable upper limit value of the word, the unit travel distance data is accumulated to the word address for any word except the word that has reached the accumulable upper limit value until the accumulable upper limit value is reached. electronic odometer according to claim 1, 2 or 5, characterized in that it is possible to generate the traveling distance data.
前記ワードアドレスを指定することによって、前記ワード毎に保持されている前記走行距離データを各々読み出し、当該各々読み出した走行距離データを積算して積算走行距離データを生成することができる走行距離算出手段、
を備えて成ることを特徴とする請求項1〜6のいずれかに記載の電子式オドメータ。
By specifying the word address, the travel distance calculation means can read the travel distance data held for each word and integrate the read travel distance data to generate integrated travel distance data. ,
Electronic odometer according to claim 1-6, characterized in that it comprises an.
前記走行距離記憶手段は、電気的に随時書き換えおよび消去が可能なEEPROMであって、16ビットのデータ長を有する17個のワードから構成された記憶領域を備えて成り、
前記積算値の積算初期値は16進数表示でFFFFであり、また当該ワードの積算可能上限値は16進数表示でFFFEであり、
前記走行距離算出手段は、前記車速パルスをカウントして当該車速パルスが1kmをカウントする毎に単位走行距離データを生成する、
ことを特徴とする請求項1〜7のいずれかに記載の電子式オドメータ。
The mileage storage means is an EEPROM that can be electrically rewritten and erased at any time, and comprises a storage area composed of 17 words having a data length of 16 bits,
The integrated initial value of the integrated value is FFFF in hexadecimal notation, and the accumulative upper limit value of the word is FFFE in hexadecimal notation,
The travel distance calculation means counts the vehicle speed pulse and generates unit travel distance data every time the vehicle speed pulse counts 1 km.
Electronic odometer according to any one of claims 1 to 7, characterized in that.
前記走行距離算出手段は、[積算値がFFFEであるワード数]と65535との積、および[前記積算値が当該FFFE以外である各ワードの走行距離データ+1]とを和算して前記積算走行距離データを生成する、
ことを特徴とする請求項8に記載の電子式オドメータ。
The travel distance calculating means sums the product of [number of words whose integrated value is FFFE] and 65535 and [travel distance data of each word whose integrated value is other than FFFE + 1]. Generate mileage data,
The electronic odometer according to claim 8 .
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は、ワードアドレスカウンタの値を+1だけインクリメントして当該ワードアドレスカウンタが指定するワードアドレスに書き込むことにより、データの更新を実行することが可能である
とを特徴とする請求項1〜9のいずれかに記載の電子式オドメータ。
The mileage writing means performs verification of the executed write process when holding the unit mileage data in the storage area, and if the write process is not normally executed, the word address counter by writing the word address to specify the word address counter increments the value by +1, it is possible to perform the updating of the data
Electronic odometer according to any one of claims 1 to 9, wherein the this.
JP34245395A 1995-12-28 1995-12-28 Electronic odometer Expired - Fee Related JP3627943B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34245395A JP3627943B2 (en) 1995-12-28 1995-12-28 Electronic odometer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34245395A JP3627943B2 (en) 1995-12-28 1995-12-28 Electronic odometer

Publications (2)

Publication Number Publication Date
JPH09178509A JPH09178509A (en) 1997-07-11
JP3627943B2 true JP3627943B2 (en) 2005-03-09

Family

ID=18353867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34245395A Expired - Fee Related JP3627943B2 (en) 1995-12-28 1995-12-28 Electronic odometer

Country Status (1)

Country Link
JP (1) JP3627943B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5933294B2 (en) * 2012-03-02 2016-06-08 矢崎総業株式会社 Cumulative value information management apparatus for vehicle and cumulative value information management method

Also Published As

Publication number Publication date
JPH09178509A (en) 1997-07-11

Similar Documents

Publication Publication Date Title
JPH08202626A (en) Memory controller
JPS59196414A (en) electronic odometer
US4685116A (en) Incremental count display system
JP3627943B2 (en) Electronic odometer
JPH0692898B2 (en) Electronic odometer
WO2015128895A1 (en) Certificate management apparatus and certificate management method
JP2547368B2 (en) Portable data carrier
JP3471842B2 (en) Data management device, data storage device, and data management method
JP2858519B2 (en) Electronic odometer
JPH06109478A (en) Electronic odometer
JP5933294B2 (en) Cumulative value information management apparatus for vehicle and cumulative value information management method
JP2861675B2 (en) Electronic odometer
JP3124112B2 (en) Data storage method
JP3261745B2 (en) Electronic odometer
JP2917726B2 (en) Non-volatile counter
JP2848119B2 (en) Electronic odometer
JP2917794B2 (en) Electronic odometer
JP2850667B2 (en) Electronic odometer
JPH05325593A (en) Flash type EEPROM management device
JPH05240656A (en) Electronic odometer
JPS63200399A (en) data processing system
JPS60114711A (en) electronic odometer
JP2848102B2 (en) Electronic odometer
JPS6060515A (en) Displaying method of run distance
JPH07262338A (en) Vehicle mileage recorder

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040817

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041130

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20041203

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20041203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041203

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081217

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081217

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091217

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101217

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101217

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111217

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111217

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121217

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121217

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees