(57)【特許請求の範囲】
【請求項１】
車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータにおいて、
所定のデータ長を有する少なくとも１つのワードから構成された記憶領域を備えて成る走行距離記憶手段と、
車速パルスをカウントして当該車速パルスの所定カウント値毎に単位走行距離データを生成することができる走行距離算出手段と、
当該単位走行距離データを積算して生成した走行距離データを前記記憶領域に保持することが可能であり、かつ、前記単位走行距離データを前記記憶領域に保持する際に、１つの前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、他の前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能な走行距離書込手段と、
を備えて成ることを特徴とする電子式オドメータ。
【請求項２】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
ことを特徴とする請求項１に記載の電子式オドメータ
【請求項３】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
ことを特徴とする請求項１または２に記載の電子式オドメータ。
【請求項４】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該ワードを除いて所定の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能である
ことを特徴とする請求項１〜３のいずれかに記載の電子式オドメータ。
【請求項５】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、任意の順番で選択された前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成することが可能である
ことを特徴とする請求項１または２に記載の電子式オドメータ。
【請求項６】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、任意の前記ワードに対するワードアドレスに当該単位走行距離データを積算して前記走行距離データを生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該積算可能上限値に達したワードを除く任意の前記ワードに対するワードアドレスに当該単位走行距離データの積算を前記積算可能上限値に達するまで続行して前記走行距離データを生成することが可能である
ことを特徴とする請求項１、２または５に記載の電子式オドメータ。
【請求項７】
前記ワードアドレスを指定することによって、前記ワード毎に保持されている前記走行距離データを各々読み出し、当該各々読み出した走行距離データを積算して積算走行距離データを生成することができる走行距離算出手段、
を備えて成ることを特徴とする請求項１〜６のいずれかに記載の電子式オドメータ。
【請求項８】
前記走行距離記憶手段は、電気的に随時書き換えおよび消去が可能なＥＥＰＲＯＭであって、１６ビットのデータ長を有する１７個のワードから構成された記憶領域を備えて成り、
前記積算値の積算初期値は１６進数表示でＦＦＦＦであり、また当該ワードの積算可能上限値は１６進数表示でＦＦＦＥであり、
前記走行距離算出手段は、前記車速パルスをカウントして当該車速パルスが１ｋｍをカウントする毎に単位走行距離データを生成する、
ことを特徴とする請求項１〜７のいずれかに記載の電子式オドメータ。
【請求項９】
前記走行距離算出手段は、［積算値がＦＦＦＥであるワード数］と６５５３５との積、および［前記積算値が当該ＦＦＦＥ以外である各ワードの走行距離データ＋１］とを和算して前記積算走行距離データを生成する、
ことを特徴とする請求項８に記載の電子式オドメータ。
【請求項１０】
前記走行距離書込手段は、前記単位走行距離データを前記記憶領域に保持する際に、実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は、ワードアドレスカウンタの値を＋１だけインクリメントして当該ワードアドレスカウンタが指定するワードアドレスに書き込むことにより、データの更新を実行することが可能である
ことを特徴とする請求項１〜９のいずれかに記載の電子式オドメータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明の電子式オドメータは、車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータに関する。
【０００２】
【従来の技術】
従来この種の電子式オドメータとしては、例えば、図６に示すようなものがある。
【０００３】
電子式オドメータにおける走行距離データの記憶領域１は、走行距離データの下位部分（具体的には、０〜２８９２７ｋｍ単位）を保持するための記憶領域１と走行距離データの上位部分（則ち、カウンタデータ：２８９２８ｋｍ毎に＋１づつインクリメントされる）を保持するための記憶領域２とで構成されていた。
【０００４】
カウンタデータ記憶領域２の３つのデータ領域の各々は、書込エラーを回避して走行距離データの上位部分（則ち、カウンタデータ）を確実に保持するための記憶領域である。カウンタデータ記憶領域２の３つのデータ領域の各々は、一時に更新されることはなく、１つづつ順次更新されるものであった。カウンタデータ記憶領域２の３つのデータ領域では、多数決論理が実行され、多数決の結果に基づいて、少数側のデータを多数側のデータに更新する、多数決処理が実行されていた。
【０００５】
以下に、従来技術の電子式オドメータにおける走行距離の保持動作を説明する。
【０００６】
走行距離データ記憶領域１は、具体的には電気的に随時書き換えおよび消去が可能なＥＥＰＲＯＭであって、図６に示すように、１バイト（＝８ビット）のデータ長を有し０〜１１２（則ち、走行距離データ記憶領域１の大きさは１１３バイト）のアドレスが割り当てられて構成されており、初期値として１６進数でＦＦが予め保持されていた。
【０００７】
カウンタデータ記憶領域２は、図６に示すように、１バイト（＝８ビット）のデータ長を有し１１３〜１１５（則ち、カウンタデータ記憶領域２の大きさは３バイト）のアドレスが割り当てられて構成されており、初期値として１６進数でＦＦが予め保持されていた。
【０００８】
車速パルスをカウントして車速パルスの所定カウント値毎（則ち、１ｋｍ毎）に走行距離データ記憶領域１への書込が実行されていた。
【０００９】
例えば、走行距離が０ｋｍのときは書込が実行されず、またアドレスポインタＰＴはアドレス０を指示していた（図６（ａ）参照）。走行距離が３ｋｍのときは直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０〜２）で指定される３バイトに０（１６進数）が書き込まれていた（図６（ｂ）参照）。
【００１０】
同様に、走行距離が１１３ｋｍになると直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０〜１１２）で指定される１１３バイトに０（１６進数）が書き込まれていた。
【００１１】
走行距離が１１３ｋｍになると直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０〜１１２）で指定される１１３バイトにＦＦ（１６進数）が書き込まれるとともに、カウンタデータ記憶領域２の３つのデータ領域の各々が＋１だけインクリメントされてＦＦ→００（１６進数）となっていた（図６（ｃ）参照）。
【００１２】
走行距離が１１４ｋｍのときは直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０）で指定される１バイトに１（１６進数）が書き込まれていた（アドレス１〜１１２はＦＦ（１６進数）が維持されている）。走行距離が２５５ｋｍになると直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０〜１１２）で指定される１１３バイトに１（１６進数）が書き込まれていた。
【００１３】
走行距離が２５６ｋｍになると直前のアドレスポインタＰＴに基づいて算出したアドレス（則ち、０〜１１２）で指定される１１３バイトにＦＦ（１６進数）が書き込まれるとともに、カウンタデータ記憶領域２の３つのデータ領域の各々が＋１だけインクリメントされ００→１１（１６進数）となっていた。
【００１４】
全く同様にして、走行距離データ１１５８２８ｋｍのときは、アドレス（則ち、０〜２）で指定される３バイトに０１（１６進数）が書き込まれ、アドレス（則ち、３〜１１２）で指定される１１０バイトに００（１６進数）が書き込まれる。このときカウンタデータ記憶領域２の３つのデータ領域の各々には０３（１６進数）が保持されることになる（図６（ｄ）参照）。
【００１５】
以上述べたように、走行距離の下位部分は走行距離データ記憶領域１によって記憶され、走行距離の上位部分はカウンタデータ記憶領域２によって保持されるていた。
【００１６】
【発明が解決しようとする課題】
しかしながら、このような従来の電子式オドメータでは、走行距離データ記憶領域１（則ち、ＥＥＰＲＯＭ）は、１バイト（＝８ビット）のデータ長を有しているため、大きな記憶容量を必要とするという問題点があった。
【００１７】
書込エラーを回避して走行距離データの上位部分（則ち、カウンタデータ）を確実に保持するための記憶領域であるカウンタデータ記憶領域２を用意する必要があるため、大きな記憶容量を必要とするという問題点があった。
【００１８】
カウンタデータ記憶領域２を指示するためのアドレスポインタＰＴ、カウンタデータ記憶領域２を指示するためのアドレスポインタ、走行距離データの記憶領域３を指示するためのアドレスポインタを必要とし、アドレッシング処理に時間を要するという問題点があった。
【００１９】
書込エラーを回避して走行距離データの上位部分（則ち、カウンタデータ）を確実に保持するために、多数決の結果に基づいて少数側のデータが多数側のデータに更新される多数決処理を必要とし、多数決処理に基づく書込エラー回避処理に時間を要するという問題点があった。
【００２０】
本発明は、このような従来の問題点に着目してなされたもので、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域を用い、単位走行距離データを記憶領域に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレスに単位走行距離データを積算して走行距離データを生成することにより、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としない電子式オドメータを提供することを目的としている。
【００２１】
【課題を解決するための手段】
かかる目的を達成するための要旨とするところは、以下の各項に存する。
【００２２】
［１］項
車両の走行距離を積算して積算走行距離を保持することができる電子式オドメータ（１０）において、
所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を備えて成る走行距離記憶手段（１４）と、
車速パルス（１０ａ）をカウントして当該車速パルス（１０ａ）の所定カウント値毎に単位走行距離データ（１１ａ）を生成することができる走行距離算出手段（１１）と、
当該単位走行距離データ（１１ａ）を積算して生成した走行距離データ（１２ａ）を前記記憶領域（１５）に保持することが可能であり、かつ、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、１つの前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、他の前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）の積算を前記積算可能上限値に達するまで続行して前記走行距離データ（１２ａ）を生成することが可能な走行距離書込手段（１２）と、
を備えて成ることを特徴とする電子式オドメータ（１０）。
【００２３】
［２］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成することが可能である
ことを特徴とする［１］項に記載の電子式オドメータ（１０）。
【００２５】
［３］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、所定の順番で選択された前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成することが可能である
ことを特徴とする［１］項または［２］に記載の電子式オドメータ（１０）。
【００２６】
［４］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、所定の順番で選択された前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該ワードを除いて所定の順番で選択された前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）の積算を前記積算可能上限値に達するまで続行して前記走行距離データ（１２ａ）を生成することが可能である
ことを特徴とする［１］項〜［３］項のいずれかに記載の電子式オドメータ（１０）。
【００２７】
［５］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、任意の順番で選択された前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成することが可能である
ことを特徴とする［１］項または［２］項に記載の電子式オドメータ（１０）。
【００２８】
［６］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、任意の前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）を積算して前記走行距離データ（１２ａ）を生成し、当該積算値が当該ワードの積算可能上限値に達した場合、当該積算可能上限値に達したワードを除く任意の前記ワードに対するワードアドレス（１３）に当該単位走行距離データ（１１ａ）の積算を前記積算可能上限値に達するまで続行して前記走行距離データ（１２ａ）を生成することが可能である
ことを特徴とする［１］項、［２］項または［５］項に記載の電子式オドメータ（１０）。
【００２９】
［７］項
前記ワードアドレス（１３）を指定することによって、前記ワード毎に保持されている前記走行距離データ（１２ａ）を各々読み出し、当該各々読み出した走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することができる走行距離積算手段（１６）、
を備えて成ることを特徴とする［１］項〜［６］項のいずれかに記載の電子式オドメータ（１０）。
【００３０】
［８］項
前記走行距離記憶手段（１４）は、電気的に随時書き換えおよび消去が可能なＥＥＰＲＯＭであって、１６ビットのデータ長を有する１７個のワードから構成された記憶領域（１５）を備えて成り、
前記積算値の積算初期値は１６進数表示でＦＦＦＦであり、また当該ワードの積算可能上限値は１６進数表示でＦＦＦＥであり、
前記走行距離積算手段（１６）は、前記車速パルス（１０ａ）をカウントして当該車速パルス（１０ａ）が１ｋｍをカウントする毎に単位走行距離データ（１１ａ）を生成する、
ことを特徴とする［１］項〜［７］項のいずれかに記載の電子式オドメータ（１０）。
【００３１】
［９］項
前記走行距離積算手段（１６）は、［積算値がＦＦＦＥであるワード数］と６５５３５との積、および［前記積算値が当該ＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１］とを和算して前記積算走行距離データ（１６ａ）を生成する、
ことを特徴とする［８］項に記載の電子式オドメータ（１０）。
【００３２】
［１０］項
前記走行距離書込手段（１２）は、前記単位走行距離データ（１１ａ）を前記記憶領域（１５）に保持する際に、実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は、ワードアドレスカウンタの値を＋１だけインクリメントして当該ワードアドレスカウンタが指定するワードアドレス（１３）に書き込むことにより、データの更新を実行することが可能である
ことを特徴とする請求項［１］〜［９］のいずれかに記載の電子式オドメータ。
【００３３】
【発明の実施の形態】
以下、図面に基づき本発明の実施の形態を説明する。
【００３４】
図１は本発明の実施の形態にかかる電子式オドメータ（１０）を示す機能ブロック図である。
【００３５】
始めに、発明の実施の形態の電子式オドメータ（１０）の構成を説明する。
【００３６】
電子式オドメータ（１０）は、車両の走行距離を積算して積算走行距離を保持することができるものであって、図１に示すように、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を備えて成る走行距離記憶手段（１４）と、車速パルス（１０ａ）をカウントして車速パルス（１０ａ）の所定カウント値毎に単位走行距離データ（１１ａ）を生成することができる走行距離算出手段（１１）と、単位走行距離データ（１１ａ）を積算して生成した走行距離データ（１２ａ）を記憶領域（１５）に保持することが可能な走行距離書込手段（１２）と走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することができる走行距離積算手段（１６）と、を備えて成る。
【００３７】
電子式オドメータ（１０）は車両の適所に装置されている。走行距離算出手段（１１）と走行距離書込手段（１２）と走行距離記憶手段（１４）と走行距離積算手段（１６）とは、データ伝送媒体と制御情報伝送媒体とによって相互に接続されている。
【００３８】
データ伝送媒体と制御情報伝送媒体とは、車速パルス（１０ａ）、単位走行距離データ（１１ａ）、走行距離データ（１２ａ）、ワードアドレス（１３）、積算走行距離データ（１６ａ）等を伝送するための伝送手段ということを意味し、具体的には、導体ケーブル、光ファイバーケーブル等によって達成することができる。なお、導体ケーブル、光ファイバーケーブル等のデータ伝送媒体と制御情報伝送媒体に代えて、電波等の無線伝送手段を用いることができることは現時点での当業者技術常識である。
【００３９】
次に、発明の実施の形態の走行距離記憶手段（１４）の構成を説明する。
【００４０】
走行距離記憶手段（１４）は、電気的に随時書き換えおよび消去が可能なＥＥＰＲＯＭであって、走行距離書込手段（１２）と走行距離積算手段（１６）とに接続されて成り、１６ビットのデータ長を有する１７個のワードから構成された記憶領域（１５）を備えて成る。
【００４１】
走行距離記憶手段（１４）とは、電気的に随時書き換えおよび消去が可能な不揮発性手段ということを意味し、具体的には、ＥＥＰＲＯＭを用いることができる。なお、ＥＥＰＲＯＭに代えて、ハードディスク等の磁気記録手段、ＭＯ，ＰＤ等の磁気光学記録手段によって達成できることは現時点での当業者技術常識である。
【００４２】
積算値の積算初期値は１６進数表示でＦＦＦＦに設定されており、またワードの積算可能上限値は１６進数表示でＦＦＦＥに設定されている。
【００４３】
次に、発明の実施の形態の走行距離書込手段（１２）の構成を説明する。
【００４４】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、ワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されて成る。
【００４５】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、一のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値に達した場合、他のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値に達するまで続行して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されて成る。
【００４６】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されていて成る。
【００４７】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値に達した場合、ワードを除いて所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値に達するまで続行して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されていて成る。
【００４８】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されて成る。
【００４９】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値に達した場合、積算可能上限値に達したワードを除く任意のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値に達するまで続行して走行距離データ（１２ａ）を生成することが可能なよう、走行距離算出手段（１１）と走行距離記憶手段（１４）とに接続されて成る。
【００５０】
走行距離書込手段（１２）は、具体的には、ＣＰＵを中心として構成されるマイクロプロセッサーによって達成することができる。
【００５１】
次に、発明の実施の形態の走行距離積算手段（１６）の構成を説明する。
【００５２】
走行距離積算手段（１６）は、ワードアドレス（１３）を指定することによって、ワード毎に保持されている走行距離データ（１２ａ）を各々読み出し、各々読み出した走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することが可能なよう、走行距離記憶手段（１４）に接続されて成る。
【００５３】
走行距離積算手段（１６）は、車速パルス（１０ａ）をカウントして車速パルス（１０ａ）が１ｋｍをカウントする毎に単位走行距離データ（１１ａ）を生成することが可能なよう、走行距離記憶手段（１４）に接続されて成る。
【００５４】
走行距離積算手段（１６）は、［積算値がＦＦＦＥであるワード数］項と６５５３５との積、および（積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１）とを和算して積算走行距離データ（１６ａ）を生成することが可能なよう、走行距離記憶手段（１４）に接続されて成る。
【００５５】
なお、走行距離積算手段（１６）には、生成された積算走行距離データ（１６ａ）を表示することが可能なよう、表示手段に接続されていてもよい。
【００５６】
走行距離積算手段（１６）は、具体的には、ＣＰＵを中心として構成されるマイクロプロセッサーによって達成することができる。
【００５７】
表示手段は、具体的には、（ＴＦＴカラー）液晶ディスプレイ、エレクトロ・クロミックディスプレイデバイス、ＣＲＴ、ＦＩＰディスプレイデバイス、ＬＥＤディスプレイデバイス等によって達成することができる。
【００５８】
次に、図面に基づき本発明の実施の形態を説明する。
【００５９】
始めに、発明の実施の形態の電子式オドメータ（１０）の動作を説明する。
【００６０】
電子式オドメータ（１０）は、車両の走行距離を積算して積算走行距離を保持することができるものであって、車速パルス（１０ａ）をカウントして車速パルス（１０ａ）の所定カウント値（具体的には、１ｋｍ）毎に単位走行距離データ（１１ａ）を生成し、単位走行距離データ（１１ａ）を積算して生成した走行距離データ（１２ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持することが可能であり、さらに走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することができる。
【００６１】
走行距離記憶手段（１４）は、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（具体的には、１６ビット１７ワード構成）（１５）に単位走行距離データ（１１ａ）の保持を促すことができる。
【００６２】
走行距離記憶手段（１４）を設けることにより、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を用い、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【００６３】
走行距離算出手段（１１）は、車速パルス（１０ａ）をカウントして車速パルス（１０ａ）の所定カウント値（具体的には、１ｋｍ）毎に単位走行距離データ（１１ａ）を生成することができる。
【００６４】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を積算して生成した走行距離データ（１２ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持することが可能である。
【００６５】
走行距離積算手段（１６）は、走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することができる。
【００６６】
走行距離算出手段（１１）と走行距離書込手段（１２）と走行距離記憶手段（１４）と走行距離積算手段（１６）における車速パルス（１０ａ）、単位走行距離データ（１１ａ）、走行距離データ（１２ａ）、ワードアドレス（１３）、積算走行距離データ（１６ａ）の伝送は、データ伝送媒体または制御情報伝送媒体を介して実行されている。
【００６７】
を設けることにより、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を用い、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【００６８】
次に、発明の実施の形態の走行距離書込手段（１２）の動作を説明する。
【００６９】
図２は本発明の実施の形態にかかる記憶領域（具体的には、１６ビット１７ワード構成）（１５）への保持動作を示すフローチャートである。図４は本発明の実施の形態にかかる記憶領域（１５）への保持動作を示す一例である。
【００７０】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、ワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能である。
【００７１】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、一のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値（具体的には、ＦＦＦＥ（１６進数））に達した場合、他のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値に達するまで続行して走行距離データ（１２ａ）を生成することが可能である。
【００７２】
ここで積算値とは、単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を意味し、具体的には図４に示すように、ＦＦＦＦ（１６進数）を初期値として、００００（１６進数）〜をＦＦＦＥ（１６進数）（ワードの積算可能上限値）までの１６ビットのデータとして表現されている。
【００７３】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能である。
【００７４】
ここで、所定の順番とは、予めプログラム等で取り決めておいた順番のことを意味し、具体的には図４（ａ−１）〜（ａ−４）に示すように、ワードアドレス（１３）を０→１→２→３→…→１５→１６→０→１→２→３→…の順序で順次巡回させる順番を意味する。
【００７５】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値（具体的には、ＦＦＦＥ（１６進数））に達した場合、ワードを除いて所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値に達するまで続行して走行距離データ（１２ａ）を生成することが可能である。
【００７６】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、任意の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能である。
【００７７】
ここで、任意の順番の選択とは、予めプログラム等で発生させることが可能なランダムな順番で選択することや、予めプログラム等で発生させることが可能な所定の選択規則によって選択することを意味し、具体的には図４（ｂ−１）〜（ｂ−４）に示すように、ワードのデータ内容が積算可能上限値（具体的には、ＦＦＦＥ（１６進数））に達していない任意のワードアドレス（１３）の指示するワードを任意にインクリメント（＋１）するための順番を意味する。
【００７８】
走行距離書込手段（１２）は、単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、任意のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成し、積算値がワードの積算可能上限値（具体的には、ＦＦＦＥ（１６進数））に達した場合、積算可能上限値に達したワードを除く任意のワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）の積算を積算可能上限値（具体的には、ＦＦＦＥ（１６進数））に達するまで続行して走行距離データ（１２ａ）を生成することが可能である。
【００７９】
走行距離書込手段（１２）を設けることにより、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を用い、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【００８０】
更に詳しく、発明の実施の形態の走行距離書込手段（１２）の書込動作を図２のフローチャートを用いて説明する。
【００８１】
走行距離記憶手段（１４）において、図４に示すように、走行距離記憶手段（１４）の記憶領域（具体的には、１６ビット１７ワード構成）（１５）の初期値（則ち、積算値の積算初期値）は１６進数表示でＦＦＦＦに設定されており、またワードの積算可能上限値は１６進数表示でＦＦＦＥに設定されている。
【００８２】
また記憶領域（具体的には、１６ビット１７ワード構成）（１５）は、図４に示すように、１６ビットのデータ長を有する１７個のワードから構成されている。
【００８３】
走行距離書込手段（１２）の書込動作が開始されると（ステップＳ１００）、走行距離書込手段（１２）は、走行距離記憶手段（１４）の記憶領域（具体的には、１６ビット１７ワード構成）（１５）である不揮発性メモリ（図２中ではＮＶＭと表記、具体的には、ＥＥＰＲＯＭを用いている）の書込可能アドレスをワードアドレスカウンタ（図２中ではＡと表記）に読み込む（ステップＳ１０１）。
【００８４】
走行距離積算手段（１６）が、単位走行距離データ（１１ａ）を積算して生成した走行距離データ（１２ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持することが可能な走行距離書込手段（１２）と走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成すると、走行距離書込手段（１２）が書込動作を開始する（ステップＳ１０２）。
【００８５】
先ず、走行距離記憶手段（１４）の記憶領域（具体的には、１６ビット１７ワード構成）（１５）である不揮発性メモリ（ＮＶＭ）において、ワードアドレスカウンタＡが指定するアドレス（則ち、番地）の記憶領域の内容を読み込む（ステップＳ１０３）。
【００８６】
ワードアドレスカウンタＡが指定するアドレス（則ち、番地）の記憶領域の内容がＦＦＦＥ（１６進数）（則ち、ワードの積算可能上限値）より小さいときは、ワードアドレスカウンタＡが指定するアドレス（則ち、番地）の記憶領域の内容に１を加算した値（則ち、＋１インクリメントした値）を同一のワードアドレスカウンタＡが指定するアドレスに書き込むことにより、データの更新を実行する（ステップＳ１０５）。
【００８７】
続いて、ステップＳ１０５で実行された書き込み処理の検証を実行し、正常に書き込み処理が実行されていない場合は（ステップＳ１０７のＹｅｓ）、ワードアドレスカウンタＡの値を＋１だけインクリメントしてそのワードアドレスカウンタＡが指定するアドレスに書き込むことにより、データの更新を実行する（ステップＳ１０７のＹｅｓ→ステップＳ１０６→ステップＳ１０２）。
【００８８】
また、正常に書き込み処理が実行されている場合は（ステップＳ１０７のＮｏ）、ステップＳ１０２に戻る。
【００８９】
以降、記憶領域の内容がＦＦＦＥ（１６進数）（則ち、ワードの積算可能上限値）に達するまでは、ステップＳ１０２〜ステップＳ１０７の処理を繰り返す。
【００９０】
また、記憶領域の内容がＦＦＦＥ（１６進数）（則ち、ワードの積算可能上限値）に達したときは、ワードアドレスカウンタＡが指定するアドレスを＋１だけインクリメントして（ステップＳ１０６）、ステップＳ１０２に戻る。
単位走行距離データ（１１ａ）を記憶領域（具体的には、１６ビット１７ワード構成）（１５）に保持する際に、ワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能である。
【００９１】
次に、発明の実施の形態の走行距離積算手段（１６）の動作を説明する。
【００９２】
図３は本発明の実施の形態にかかる記憶領域（具体的には、１６ビット１７ワード構成）（１５）の積算動作を示すフローチャートである。図５は本発明の実施の形態にかかるの積算動作を示す一例である
走行距離積算手段（１６）は、ワードアドレス（１３）を指定することによって、ワード毎に保持されている走行距離データ（１２ａ）を各々読み出し、各々読み出した走行距離データ（１２ａ）を積算して積算走行距離データ（１６ａ）を生成することが可能である。
【００９３】
走行距離積算手段（１６）は、車速パルス（１０ａ）をカウントして車速パルス（１０ａ）が１ｋｍをカウントする毎に単位走行距離データ（１１ａ）を生成することが可能である。
【００９４】
走行距離積算手段（１６）は、［積算値がＦＦＦＥであるワード数］と６５５３５との積、および［積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１］とを和算して積算走行距離データ（１６ａ）を生成することが可能である。
【００９５】
なお、表示手段は、生成された積算走行距離データ（１６ａ）を表示することが可能である。
【００９６】
走行距離積算手段（１６）を設けることにより、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を用い、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【００９７】
更に詳しく、発明の実施の形態の走行距離積算手段（１６）の読み出し動作を図３のフローチャートを用いて説明する。
【００９８】
走行距離積算手段（１６）の読み出しのプログラムが開始すると（ステップＳ２００）、先ず初めに、走行距離記憶手段（１４）の記憶領域（具体的には、１６ビット１７ワード構成）（１５）である不揮発性メモリ（ＮＶＭ）において、各種レジスタの初期設定を実行する（ステップＳ２０１〜ステップＳ２０３）。
【００９９】
具体的には、［積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１］の総和を保持するためのレジスタＣをゼロクリアし（ステップＳ２０１）、［積算値がＦＦＦＥ（１６進数）（則ち、ワードの積算可能上限値）であるワード数］を計数するためのカウンタＢをゼロクリアし（ステップＳ２０２）、ワードアドレスカウンタＡのゼロクリアを実行する。
【０１００】
ワードアドレス（１３）が最終アドレス以下の場合は、具体的には図５（ａ）〜（ｂ）に示すように、［積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１］の総和を算出してその結果をレジスタＣに保持する（ステップＳ２０４のＮｏ→ステップＳ２０６のＮｏ→ステップＳ２０８→ステップＳ２０９）。
【０１０１】
同様に、［積算値がＦＦＦＥ（１６進数）（則ち、ワードの積算可能上限値）であるワード数］を計数してその結果をカウンタＢに保持する（ステップＳ２０４のＮｏ→ステップＳ２０６のＹｅｓ→ステップＳ２０７→ステップＳ２０９）。
【０１０２】
最後に、ワードアドレス（１３）が最終アドレスの到達した場合は（ステップＳ２０４のＹｅｓ）、具体的には図５（ａ）〜（ｂ）に示すように、［積算値がＦＦＦＥであるワード数］と６５５３５との積、および（積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１）とを和算して積算走行距離データ（１６ａ）を生成する（ステップＳ２０５）。
【０１０３】
則ち、［積算値がＦＦＦＥであるワード数］×６５５３５＋Σ（積算値がＦＦＦＥ以外である各ワードの走行距離データ（１２ａ）＋１）＝積算走行距離データ（１６ａ）、となる。
【０１０４】
以上説明したように本発明の実施の形態によれば、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域（１５）を用い、単位走行距離データ（１１ａ）を記憶領域（１５）に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレス（１３）に単位走行距離データ（１１ａ）を積算して走行距離データ（１２ａ）を生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としない電子式オドメータ１０を実現することができる。
【０１０５】
【発明の効果】
本発明にかかる電子式オドメータによれば、所定のデータ長を有する少なくとも１つのワードから構成された記憶領域を用い、単位走行距離データを記憶領域に保持する際に、任意の順番でまたは所定の順番で選択されたワードに対するワードアドレスに単位走行距離データを積算して走行距離データを生成することが可能となるので、大きな記憶容量を必要とせず、更に書込エラー回避処理に時間を必要としないようにできる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる電子式オドメータを示す機能ブロック図である。
【図２】本発明の実施の形態にかかる記憶領域への保持動作を示すフローチャートである。
【図３】本発明の実施の形態にかかる記憶領域の積算動作を示すフローチャートである。
【図４】本発明の実施の形態にかかる記憶領域への保持動作を示す一例である。
【図５】本発明の実施の形態にかかる記憶領域の積算動作を示す一例である
【図６】従来の電子式オドメータを示す機能ブロック図である。
【符号の説明】
１０    電子式オドメータ
１０ａ    車速パルス
１１    走行距離算出手段
１１ａ    単位走行距離データ
１２    走行距離書込手段
１２ａ    走行距離データ
１３    ワードアドレス
１４    走行距離記憶手段
１５    記憶領域
１６    走行距離積算手段
１６ａ    積算走行距離データ
【図１】
0003627943.tif 000002
【図２】
0003627943.tif 000003
【図３】
0003627943.tif 000004
【図４】
0003627943.tif 000005
【図５】
0003627943.tif 000006
【図６】
0003627943.tif 000007