(57)【要約】【課題】積算走行距離が所定の表示桁数による表示最大値を超えるオーバフローが発生した後に、正確な積算走行距離を簡潔に表示する。【解決手段】走行距離表示装置は、自動二輪車のイグニッションスイッチに連動し、自動二輪車の走行に応じて発生するパルス信号を積算してオドデータを求める制御部を有する。該制御部は、オドデータをＥＥＰＲＯＭに記録するとともに、イグニッションスイッチが操作されたときにＥＥＰＲＯＭに記録されたオドデータを読み込み（ステップＳ１）、該オドデータがオドメータの表示最大値の９９９９９を超えているとき（ステップＳ３）には、オドデータのうち表示桁数よりも上位桁の数値をオドメータに所定時間表示する（ステップＳ５）。【選択図】図４
2005214644.tif 000002
【特許請求の範囲】
【請求項１】
車両の積算走行距離を所定の表示桁数の第１メータに表示する走行距離表示装置において、
前記車両のメインスイッチに連動し、前記車両の走行に応じて発生するパルス信号を積算して前記積算走行距離を求める演算部を有し、
前記演算部は、前記積算走行距離を所定の記録部に記録するとともに、前記メインスイッチが操作されたときに前記記録部に記録された前記積算走行距離が前記表示桁数による表示最大値を超えているときには、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに所定時間表示することを特徴とする走行距離表示装置。
【請求項２】
車両の積算走行距離を所定の表示桁数の第１メータに表示する走行距離表示装置において、
リセットスイッチの操作によって前記積算走行距離の表示が０にリセットされる第２メータと、
前記車両のメインスイッチに連動し、前記車両の走行に応じて発生するパルス信号を積算して前記積算走行距離を求める演算部と、
を有し、
前記演算部は、前記積算走行距離を所定の記録部に記録するとともに、前記メインスイッチが操作されたときに前記リセットスイッチが同時に操作されている場合で、且つ前記記録部に記録された前記積算走行距離が前記表示桁数による表示最大値を超えているときには、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに所定時間表示することを特徴とする走行距離表示装置。
【請求項３】
請求項１又は２記載の走行距離表示装置において、
前記演算部は、前記所定時間の経過後、前記積算走行距離のうち前記表示桁数に応じた下位の桁数分の数値を前記第１メータに表示することを特徴とする走行距離表示装置。
【請求項４】
請求項１又は２記載の走行距離表示装置において、
前記演算部は、前記積算走行距離のうち前記表示桁数よりも上位桁の数値と、前記表示桁数に応じた下位の桁数分の数値とを交互に前記第１メータに所定回数表示することを特徴とする走行距離表示装置。
【請求項５】
請求項１又は２記載の走行距離表示装置において、
前記演算部は、前記積算走行距離を最上位桁から下位桁に向かって前記第１メータに順にスクロール表示させることを特徴とする走行距離表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の積算走行距離を所定の表示桁数の表示部に表示する走行距離表示装置に関し、特に、車両の走行に応じて発生するパルス信号を積算して前記積算走行距離を求めて前記表示部に表示する走行距離表示装置に関する。
【背景技術】
【０００２】
従来、車両用の走行距離表示装置においては、積算走行距離が所定の表示桁数による表示最大値を超えるオーバフロー時には自動的に０から再表示を行っており、正確な積算走行距離が不明である。従って、中古車として転売される場合の車両の評価や、メンテナンス時の部品交換時期の判断上不都合である。
【０００３】
ところで、一般的な自動二輪車における走行距離表示装置は四輪の走行距離表示装置よりも表示桁数が少ないが、自動二輪車が業務用として使用される場合にはオーバフローが発生することがある。また、海外においては自動二輪車をバイクタクシー等の特殊な用途に用いられることがあり、オーバフローが発生しやすくなっている。しかしながら、このような用途は自動二輪車の全体数からみれば希なケースであって積算走行距離の表示桁数を増やすことは不合理である。
【０００４】
このような観点から、オーバフローが発生した場合にはその後の積算を中止する第１の積算モードと、積算走行距離の下位の桁のみを点滅して表示させる第２の積算モードとを備える積算装置が提案されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開平１１−１１８５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１に記載された積算装置における第１の積算モードでは、オーバフロー後の積算を中止するため、走行距離表示装置としての機能が喪失される。また、前記の第２の積算モードでは、積算走行距離の下位の桁が常に点滅表示されることから不必要に目立ち、運転者にとって目障りとなる。しかも、単なる点滅表示ではオーバフローが発生した回数は不明である。
【０００７】
本発明はこのような課題を考慮してなされたものであり、積算走行距離が所定の表示桁数による表示最大値を超えるオーバフローが発生した後に、正確な積算走行距離を簡潔に表示可能な走行距離表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る走行距離表示装置は、車両の積算走行距離を所定の表示桁数の第１メータに表示する走行距離表示装置において、前記車両のメインスイッチに連動し、前記車両の走行に応じて発生するパルス信号を積算して前記積算走行距離を求める演算部を有し、前記演算部は、前記積算走行距離を所定の記録部に記録するとともに、前記メインスイッチが操作されたときに前記記録部に記録された前記積算走行距離が前記表示桁数による表示最大値を超えているときには、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに所定時間表示することを特徴とする。
【０００９】
このように、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに表示することにより、積算走行距離の正確な値が認識可能であり、しかも、その表示は前記メインスイッチが操作された後の所定時間だけの簡潔な表示である。
【００１０】
また、本発明に係る走行距離表示装置は、車両の積算走行距離を所定の表示桁数の第１メータに表示する走行距離表示装置において、リセットスイッチの操作によって前記積算走行距離の表示が０にリセットされる第２メータと、前記車両のメインスイッチに連動し、前記車両の走行に応じて発生するパルス信号を積算して前記積算走行距離を求める演算部と、を有し、前記演算部は、前記積算走行距離を所定の記録部に記録するとともに、前記メインスイッチが操作されたときに前記リセットスイッチが同時に操作されている場合で、且つ前記記録部に記録された前記積算走行距離が前記表示桁数による表示最大値を超えているときには、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに所定時間表示することを特徴とする。
【００１１】
このように、前記積算走行距離のうち前記表示桁数よりも上位桁の数値を前記第１メータに表示することにより、積算走行距離の正確な値が認識可能である。別案としては、その表示は前記メインスイッチが操作されたときに、同時にリセットスイッチが操作された時の所定時間だけの簡潔な表示であり、表示・非表示の選択が可能である。
【００１２】
この場合、前記演算部は、前記所定時間の経過後、前記積算走行距離のうち前記表示桁数に応じた下位の桁数分の数値を前記第１メータに表示するとよい。この後、積算走行距離の積算を続行し、その下位の値を第１メータに表示することができる。
【００１３】
また、前記演算部は、前記積算走行距離のうち前記表示桁数よりも上位桁の数値と、前記表示桁数に応じた下位の桁数分の数値とを交互に前記第１メータに所定回数表示するようにしてもよい。
【００１４】
さらに、前記演算部は、前記積算走行距離を最上位桁から下位桁に向かって前記第１メータに順にスクロール表示させると、操作者が積算走行距離を認識しやすい。
【発明の効果】
【００１５】
本発明に係る走行距離表示装置によれば、積算走行距離が所定の表示桁数による表示最大値を超えるオーバフローが発生した後には、メインスイッチの操作時に積算走行距離のうち表示桁数よりも上位桁の数値を第１メータに所定時間表示する。従って、オーバフローが発生した回数を表示することができ、しかも、その表示は簡潔であって操作者にとって目障りとなることがない。
【００１６】
また、この表示は第１メータを用いることから、新たなメータや新たな表示桁部を増設する必要がない。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る走行距離表示装置について実施の形態を挙げ、添付の図１〜図９を参照しながら説明する。
【００１８】
図１に示すように、本実施の形態に係る走行距離表示装置１０は、自動二輪車１２におけるハンドルの近傍に設けられるインスツルメントパネルであり、車軸の回転に対応してパルス信号を発生する速度センサ１４、燃料センサ１６、エンジン油温センサ１８、エンジン回転数センサ２０等が接続されている。
【００１９】
図２に示すように、走行距離表示装置１０は、操作者（運転者及びメンテナンス者等）から容易に視認される箇所に設けられた表示部２２と、イグニッションスイッチ（メインスイッチ）２４と、トリップメータ（第２メータ）３０の表示を０にリセットするリセットスイッチ２６と、セレクトスイッチ２８とを有する。
【００２０】
表示部２２は、前記トリップメータ３０と、積算走行距離が表示されるオドメータ（第１メータ）３２と、前記速度センサ１４の信号に基づいて車速を表示する速度メータ３４と、前記エンジン回転数センサ２０の信号に基づいてエンジン回転数を表示するタコメータ３６とを有する。また、表示部２２は、前記エンジン油温センサ１８の信号に基づいてエンジン油温を表示するエンジン油温メータ３８と、前記燃料センサ１６の信号に基づいて燃料残量が少ないことを示す燃料エンプティランプ４０と、ウィンカースイッチ（図示せず）に連動して点灯するウィンカーインジケータランプ４２と、時刻を表示するクロック表示部４４等を有する。トリップメータ３０、オドメータ３２、速度メータ３４、エンジン油温メータ３８及びクロック表示部４４は液晶による０〜９の数値表示形式（例えば、７セグメント形式）となっている。このうち、トリップメータ３０は０．１［ｋｍ］単位の４桁表示であり、オドメータ３２は１［ｋｍ］単位の５桁表示である。
【００２１】
図３に示すように、走行距離表示装置１０は、トリップメータ３０、オドメータ３２等の液晶表示部の表示制御を行う制御部５０を有し、該制御部５０はイグニッションスイッチ２４に連動して駆動される。つまり、制御部５０はイグニッションスイッチ２４がオンとなることによりバッテリ５２から電力供給を受け、電源回路５４を介した電気が供給されて駆動される。
【００２２】
制御部５０は、演算部としてのＣＰＵ（Central Processing Unit）５６と、記録部としてのＲＡＭ（Random Access Memory）５８、ＲＯＭ（Read Only Memory）６０及びＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）６２と、速度センサ１４が発生するパルス信号を分周してＣＰＵ５６へ供給する分周回路６４と、ＣＰＵ５６が演算した数値データを液晶表示部へ表示させるインターフェースとしての液晶表示ドライバ６６とを有する。このうちＥＥＰＲＯＭ６２はデータ更新が可能で不揮発性の記録手段であり、イグニッションスイッチ２４がオフとなったときにも記録されたデータを保持する。ＥＥＰＲＯＭ６２は他の不揮発性の記録手段（例えば、フラッシュメモリ等）で置き換えてもよい。
【００２３】
ＣＰＵ５６は、例えば、ワンチップマイコンでありＲＯＭ６０に記録された所定のデータ及びプログラムを読み取るとともに該プログラムを実行し、ＲＡＭ５８、ＥＥＰＲＯＭ６２に対してデータの読み書きを行う。また、ＣＰＵ５６は、前記のとおり分周回路６４を介して速度センサ１４が発生するパルス信号を読み取り可能であるとともに、燃料センサ１６、エンジン油温センサ１８、エンジン回転数センサ２０及びリセットスイッチ２６の信号を読み取り可能である。ＣＰＵ５６は所定のタイマー機能を有する。なお、図３においては、タコメータ３６、燃料エンプティランプ４０及びウィンカーインジケータランプ４２等の制御手段の図示を省略している。
【００２４】
次に、このように構成される走行距離表示装置１０の動作について図４〜図９を参照しながら説明する。走行距離表示装置１０は、図示しないキーをイグニッションスイッチ２４に差し込み回転させることによりバッテリ５２から電力が供給されて、制御部５０のＣＰＵ５６が動作を開始する。該ＣＰＵ５６は、ＲＯＭ６０に記録されたプログラムを読み込み所定の開始アドレスに記録された部分から順にプログラム動作を実行する。実際上、走行距離表示装置１０における液晶表示部は制御部５０により制御され、その表示はＲＯＭ６０に記録されるプログラムの内容によって種々の異なる表示とすることが可能である。以下の説明では、第１〜第３のプログラムに基づく動作を順に説明する。また、特に断らない限り表記したステップの番号順に実行されるものとする。
【００２５】
第１のプログラムは、イグニッションスイッチ２４がオンとなったときに最初に実行される初期処理動作（図４参照）と、その後に実行される積算処理動作（図５参照）とに分けられる。
【００２６】
図４に示すように、第１のプログラムに基づく初期処理動作では、最初のステップＳ１において、ＥＥＰＲＯＭ６２からトリップデータとオドデータとを読み出す。トリップデータ及びオドデータは後述する積算処理動作において記録された積算走行距離のデータであり、トリップメータ３０及びオドメータ３２の表示の基礎となるものである。トリップデータは必要に応じてリセットスイッチ２６の操作によって０にリセット可能であり、一方、オドデータはリセットスイッチ２６の操作によって不変でって、自動二輪車１２の全積算走行距離を示す。
【００２７】
トリップデータはトリップメータ３０に合わせて０．１［ｋｍ］単位のデータとなっており、オドデータはオドメータ３２に合わせて１［ｋｍ］単位のデータとなっている。以下、トリップデータの値をＴＲＩＰ、オドデータの値をＯＤＯとして記す。また、イグニッションスイッチ２４をオンにしたとき、ＯＤＯ＝１３５２２４［ｋｍ］であるものとして説明する。
【００２８】
ステップＳ２において、ＴＲＩＰをトリップメータ３０に表示する。具体的には、バイナリデータであるＴＲＩＰを１０進数に変換した後、各桁の数値と表示させるセグメントに関する情報とを液晶表示ドライバ６６に供給することによりトリップメータ３０に表示する。セグメントに関する情報は、数値が右詰めで表示されるように設定される。
【００２９】
ステップＳ３において、リセットスイッチ２６の信号を調べ、リセットスイッチ２６がオンであるときにはステップＳ４へ移り、オフであるときにはステップＳ１０へ移る。なお、前記ステップＳ１及びステップＳ２の実行時間は極めて短時間であることから、イグニッションスイッチ２４をオンする際に同時にリセットスイッチ２６をオンにしておく場合にステップＳ４へ移ることとなる。
【００３０】
ステップＳ４において、ＯＤＯがオドメータ３２の表示桁数である５桁で表示可能な最大値の９９９９９を超えているか否かを調べる。ＯＤＯ＞９９９９９である場合にはステップＳ５へ移り、ＯＤＯ≦９９９９９である場合にはステップＳ１０へ移る。
【００３１】
ステップＳ５において、ＯＤＯの６桁以上の部分（つまり、オドメータ３２の表示桁数よりも上位桁の数値）を抽出してパラメータＯＤＯ＿Ａに代入する。具体的には、整数演算でＯＤＯ＿Ａ←ＯＤＯ／１０００００とすればよい。ＯＤＯを３２ビット形式とする場合、１０進数で最大１０桁まで表現可能であることから、ＯＤＯ＿ＡはＯＤＯの６〜１０桁目が抽出されることとなる。より具体的には、ＯＤＯ＝１３５２２４［ｋｍ］である場合、ＯＤＯ＿Ａ＝１である。
【００３２】
ステップＳ６において、パラメータＯＤＯ＿Ａをオドメータ３２に表示する。パラメータＯＤＯ＿Ａをオドメータ３２に表示させた後、タイマー処理により１秒間待機し、その後次のステップＳ７へ移る。つまり、このステップＳ６を実行することによって、ＯＤＯの６桁以上の部分の数値「１」がオドメータ３２に１秒間表示されることになる。
【００３３】
ステップＳ７において、ＯＤＯの下位５桁を示すパラメータＯＤＯ＿Ｂを求めて、オドメータ３２に表示する。つまり、ＯＤＯ＿Ｂ←ＯＤＯ−ＯＤＯ＿Ａ×１０００００、として求めたパラメータＯＤＯ＿Ｂを前記ステップＳ２と同様の処理にオドメータ３２に表示させればよい。パラメータＯＤＯ＿Ｂをオドメータ３２に表示させた後、タイマー処理により１秒間待機し、その後次のステップＳ８へ移る。
【００３４】
すなわち、このステップＳ７を実行することによって、ＯＤＯの下位５桁の部分である「３５２２４」がオドメータ３２に１秒間表示されることになる。
【００３５】
ステップＳ８において、初期状態で０となっているカウンタＩをＩ←Ｉ＋１としてインクリメントする。
【００３６】
ステップＳ９において、カウンタＩが５に達しているか否かを調べ、Ｉ＝５であるときにはステップＳ１０へ移り、Ｉ＜５であるときにはステップ６へ戻る。これにより、ステップＳ６及びステップＳ７は５回繰り返して実行されることになり、図５に示すように、ＯＤＯの６桁以上の部分「１」と下位５桁の部分「３５２２４」が１秒間ずつ合計１０秒間交互に繰り返し表示されることになる。
【００３７】
ステップＳ１０において、前記ステップＳ７と同様にＯＤＯの下位５桁をオドメータ３２に再表示する。このステップＳ１０を実行することによって、初期処理動作を終了し積算処理動作に移る。
【００３８】
図６に示すように、積算処理動作では、最初のステップＳ１０１において、リセットスイッチ２６の信号を調べ、リセットスイッチ２６がオンであるときにはステップＳ１０２へ移り、オフであるときにはステップＳ１０４へ移る。
【００３９】
ステップＳ１０２において、ＴＲＩＰ←０としてトリップデータをリセットする。
【００４０】
ステップＳ１０３において、０にリセットしたトリップデータをＥＥＰＲＯＭ６２に記録する。
【００４１】
ステップＳ１０４において、分周回路６４の信号を調べ、分周パルスが発生したか否かを確認する。分周パルスの発生が確認されたときにはステップＳ１０５へ移り、分周パルスがないときにはステップＳ１０１へ戻る。なお、分周回路６４は速度センサ１４が発生するパルスを分周して走行距離０．１［ｋｍ］毎に１つの分周パルスをＣＰＵ５６へ供給するものとする。
【００４２】
ステップＳ１０５において、トリップデータをＴＲＩＰ←ＴＲＩＰ＋１としてインクリメントする。
【００４３】
ステップＳ１０６において、トリップデータをＥＥＰＲＯＭ６２に記録・更新する。
【００４４】
ステップＳ１０７において、初期状態で０となっているカウンタＣをＣ←Ｃ＋１としてインクリメントする。
【００４５】
ステップＳ１０８において、カウンタＣが１０に達しているか否かを調べ、Ｃ＝１０であるときにはステップＳ１０９へ移り、Ｉ＜１０であるときにはステップ１１２へ移る。
【００４６】
ステップＳ１０９においては、０．１［ｋｍ］単位にインクリメントされるカウンタＣがＣ＝１０となっていることから、１［ｋｍ］単位のオドデータであるＯＤＯをＯＤＯ←ＯＤＯ＋１としてインクリメントする。
【００４７】
ステップＳ１１０において、Ｃ←０としてカウンタＣをリセットする。
【００４８】
ステップＳ１１１において、オドデータであるＯＤＯをＥＥＰＲＯＭ６２に記録・更新する。このとき、ＯＤＯがオドメータ３２の表示桁数である５桁で表示可能な最大値の９９９９９を超えているオーバフローの場合であっても、そのＯＤＯをそのままＥＥＰＲＯＭ６２に記録する。つまり、ＯＤＯを１０進数として判断する場合、６桁以上の部分がＥＥＰＲＯＭ６２に記録されることによって、その部分はオーバフローが発生した回数（以下、オーバフロー回数という）を示す情報として利用可能となる。実際上は、ＯＤＯは１０進数に変換することなくバイナリデータのままＥＥＰＲＯＭ６２に記録してよい。
【００４９】
ステップＳ１１２において、前記ステップＳ２と同様にトリップデータであるＴＲＩＰをトリップメータ３０に表示させるとともに、前記ステップＳ１０と同様にＯＤＯの下位５桁の部分をオドメータ３２に表示する。
【００５０】
なお、ステップＳ１１２においては、表示する数値の上位の桁が０であるときには、オーバフローの発生前と発生後で表示を以下のように変えてもよい。すなわち、ＯＤＯの下位５桁が「００７０５」であるときには、オーバフローの発生前には上位の「０」を省略して「７０５」として３桁で表示し、オーバフローの発生後には「００７０５」と５桁で表示してもよい。これにより、ＯＤＯの下位５桁が「００００１」〜「０９９９９」の範囲であるときには、上位の桁に「０」を表示するか否かによりオーバフローの発生の有無を明示できる。
【００５１】
この後、ステップＳ１０１へ戻り、ステップＳ１０１〜Ｓ１１２の処理をイグニッションスイッチ２４がオフとなるまで繰り返し実行する。なお、ＥＥＰＲＯＭ６２はデータの記録に時間がかかるとともに、記録回数に制限がある場合があるため、ステップＳ１０６及びステップＳ１１１の処理のようにトリップデータ及びオドデータを逐次記録することなく、イグニッションスイッチ２４がオフとなったときにまとめて記録するようにしてもよい。この場合、所定の電源オフ遅延回路を用いて、制御部５０に対する電源がオフとなる時間を遅延させ、この間にイグニッションスイッチ２４がオフになったことを認識してトリップデータ及びオドデータをＥＥＰＲＯＭ６２にまとめて記録するとよい。また、カウンタＣもＥＥＰＲＯＭ６２に記録し、前回終了時のカウンタＣの値に基づいてカウントを継続するようにしてもよい。
【００５２】
さらに、ステップＳ１０１〜Ｓ１０３の処理及びステップＳ１０４〜Ｓ１１２の処理は、それぞれリセットスイッチ２６のオン信号及び分周回路６４の分周パルスによる割り込み処理によって実行されるようにしてもよい。
【００５３】
このように、第１のプログラムに基づく処理によれば、走行距離表示装置１０は、ＯＤＯがオドメータ３２の表示桁数の５桁で表示可能な最大値９９９９９を超えたときにＯＤＯをそのままＥＥＰＲＯＭ６２に記録している。また、前期ステップＳ３においてＯＤＯを閾値９９９９９と比較し、ＯＤＯ＞９９９９９であるときにはＯＤＯの６桁以上の部分をオドメータ３２に表示することにより、操作者はオーバフロー回数を認識することができる。
【００５４】
しかも、このオーバフロー回数はオドメータ３２に表示させることから、新たなメータや新たな表示桁部を増設する必要がない。従って、走行距離表示装置１０を廉価かつコンパクトに保つことができる。特に、自動二輪車１２では走行距離表示装置１０は前方から風が当たるため空気抵抗を考慮する必要があるが、走行距離表示装置１０をコンパクトに保つことにより、空気抵抗が増加することを防止できる。
【００５５】
また、オーバフロー回数の表示は、イグニッションスイッチ２４をオンするときに同時にリセットスイッチ２６をオンしているときにのみ有効となることから、操作者の意思により表示・非表示を選択可能である。しかも、その選択のための指示は、従来から設けられているリセットスイッチ２６を指示部として兼用することができ、コストアップを抑制できる。
【００５６】
さらに、オーバフロー回数の表示は最初の１秒間のみの簡潔な表示であることから、該表示が操作者にとって目障りとなることがない。実際上、オーバフロー回数の表示時間は３秒以下に設定することにより操作者に対して目障りとなることを防止でき、一層好ましくは０．５秒以上３秒以下とするとよい。
【００５７】
オドデータは、自動二輪車１２の全積算走行距離であることから、頻繁に再確認する必要はなく、イグニッションスイッチ２４をオンにした直後の所定時間だけ正確な値を確認できれば十分である。
【００５８】
さらにまた、仮に、速度センサ１４が発生するパルスの代わりに高周波の擬似パルスを分周回路６４に加えるような操作が行われ、オーバフローが発生した場合であっても、オーバフローが発生したという情報（つまりＯＤＯの６桁以上の部分）がＥＥＰＲＯＭ６２に記録され、そのオーバフロー回数が表示可能である。従って、オドデータの不正改ざんが防止される。
【００５９】
走行距離表示装置１０におけるオドメータ３２は実際の桁数よりも大きい数値を表示することが可能であることから、ハードウェア上の表示桁数をより少なく（例えば、４桁）してもよい。
【００６０】
次に、第２のプログラムに基づく動作を説明する。第２のプログラムは、前記第１のプログラムにおける積算処理動作に相当する部分は同じ処理であり、初期処理動作のみが異なる。
【００６１】
図７に示すように、第２のプログラムに基づく初期処理動作では、最初のステップＳ２０１〜Ｓ２０４は第１のプログラムにおけるステップＳ１〜Ｓ４と同じ処理であり、ステップＳ２０３及びＳ２０４において分岐判断の条件が不成立であるときにはステップＳ２０５へ移る。該ステップＳ２０５においては、前記ステップＳ１１と同様にＯＤＯの下位５桁をオドメータ３２に表示して初期処理動作を終了する。一方、ステップＳ２０４における分岐判断の条件が成立するときにはステップＳ２０６へ移る。
【００６２】
ステップＳ２０６において、カウンタＩに初期値として１を代入する。
【００６３】
ステップＳ２０７において、その時点におけるＯＤＯの桁数Ｎを調べる。例えば、１０進表示でＯＤＯ＝１３５２２４であればＮ＝６である。
【００６４】
ステップＳ２０８において、ＯＤＯの上位Ｉ桁を抽出して所定のパラメータＰに代入する。カウンタＩは初期状態でＩ＝１であり、ＯＤＯ＝１３５２２４［ｋｍ］であることから、Ｐ←１となる。
【００６５】
また、カウンタＩは後のステップＳ２１１においてインクリメントされることから、ステップＳ２０８が実行される度にパラメータＰが更新される。つまり、Ｉ＝１、２、３、４、５及び６と更新され、その都度パラメータＰは、Ｐ＝１、１３、１３５、１３５２、１３５２２及び１３５２２４と更新される。ＯＤＯの上位Ｉ桁を抽出する手順は、前記ステップＳ５において記載した手順に準じて行えばよい。
【００６６】
ステップＳ２０９において、パラメータＰのうち下位の５桁をオドメータ３２に表示する。つまり、Ｉ≦５であるときには、パラメータＰの値をそのままオドメータ３２に表示し、Ｉ＞５であるときには、パラメータＰのうち下位５桁の「３５２２４」をオドメータ３２に表示する。この後、タイマー処理により１秒間待機し、その後次のステップＳ２１０へ移る。
【００６７】
ステップＳ２１０において、カウンタＩと桁数Ｎとを比較し、Ｉ＜ＮであるときにはステップＳ２１１へ移り、Ｉ＝Ｎであるときには初期処理動作を終了して積算処理動作（図５参照）へ移る。
【００６８】
ステップＳ２１１においては、カウンタＩをＩ←Ｉ＋１としてインクリメントし、この後、ステップＳ２０８へ移る。
【００６９】
このように、第２のプログラムに基づく初期処理動作においては、カウンタＩの値に基づいてステップＳ２０８〜ステップＳ２１１を繰り返し実行することにより、オドメータ３２にはオドデータのＯＤＯが最上位桁から下位桁に向かって順にスクロール表示される。つまり、図８に示すように、「１」、「１３」、「１３５」、「１３５２」、「１３５２２」及び「３５２２４」が１秒間隔で順に表示される。従って、操作者はＯＤＯが６桁以上であっても、オドデータの正確な値を認識することができる。しかもオドデータはスクロール表示という簡潔で極めて分かりやすい表示方式で表示されることから、操作者は操作マニュアル等を確認することなく６桁以上のオドデータを認識することができる。
【００７０】
次に、第３のプログラムに基づく動作を説明する。第３のプログラムは、前記第１のプログラムにおける積算処理動作に相当する部分は同じ処理であり、初期処理動作のみが異なる。
【００７１】
図９に示すように、第３のプログラムに基づく初期処理動作では、最初のステップＳ３０１及びＳ３０２はそれぞれ第１のプログラムにおけるステップＳ１及びＳ２と同じ処理である。前記ステップＳ３の処理（リセットスイッチの確認処理）は省略されており、リセットスイッチ２６のオン・オフに拘わらずステップＳ３０３以降の処理が実行される。
【００７２】
ステップＳ３０３において、前記ステップＳ４と同様にＯＤＯと閾値９９９９９とを比較し、ＯＤＯ＞９９９９９である場合にはステップＳ３０４へ移り、ＯＤＯ≦９９９９９である場合にはステップＳ３０６へ移る。
【００７３】
ステップＳ３０４において、前記ステップＳ５と同様にＯＤＯの６桁以上の部分を抽出してパラメータＯＤＯ＿Ａに代入する。
【００７４】
ステップＳ３０５において、前記ステップＳ６と同様に、パラメータＯＤＯ＿Ａをオドメータ３２に表示し、１秒間待機した後に次のステップＳ３０６へ移る。
【００７５】
ステップＳ３０６において、ＯＤＯの下位５桁を示すパラメータＯＤＯ＿Ｂを求めてオドメータ３２に表示する。この後、初期処理動作を終了して積算処理動作（図５参照）へ移る。
【００７６】
このように、第３のプログラムに基づく初期処理動作においては、イグニッションスイッチ２４がオンとなったときに、自動的にＯＤＯの６桁以上の部分が１秒間オドメータ３２に表示される。従って、５桁のオドメータ３２で６桁以上のＯＤＯの正確な値を認識することができる。また、ＯＤＯの６桁以上の部分は、リセットスイッチ２６等の操作に拘わらず表示されることから、操作マニュアル等を参照する必要がない。
【００７７】
なお、第１〜第３のプログラムは、その機能の一部を組み合わせ、又は省略して用いてもよいことはもちろんであり、例えば、第２のプログラムにおいてリセットスイッチ２６の状態判断の処理であるステップＳ２０３を省略してもよい。
【００７８】
また、前記ステップＳ１１１においては、走行積算距離を示すＯＤＯをそのままＥＥＰＲＯＭ６２に記録するものとして説明したが、ＯＤＯの下位５桁と、６桁以上の部分とを分離して記録してもよい。この場合においてもＯＤＯの６桁以上の部分がオーバフロー回数を示す情報として表示可能である。
【００７９】
本発明に係る走行距離表示装置は、上述の実施の形態に限らず、本発明の要旨を逸脱することなく、種々の構成をとり得ることはもちろんである。
【図面の簡単な説明】
【００８０】
【図１】本実施の形態に係る走行距離表示装置を備える自動二輪車の概略側面図である。
【図２】本実施の形態に係る走行距離表示装置の平面図である。
【図３】本実施の形態に係る走行距離表示装置の機能ブロック図である。
【図４】走行距離表示装置が第１のプログラムに基づいて動作する場合の初期処理動作の手順を示すフローチャートである。
【図５】走行距離表示装置が第１のプログラムに基づいて動作する場合のオドメータの表示変化を示す模式図である。
【図６】走行距離表示装置が第１のプログラムに基づいて動作する場合の積算処理動作の手順を示すフローチャートである。
【図７】走行距離表示装置が第２のプログラムに基づいて動作する場合の初期処理動作の手順を示すフローチャートである。
【図８】走行距離表示装置が第２のプログラムに基づいて動作する場合のオドメータの表示変化を示す模式図である。
【図９】走行距離表示装置が第３のプログラムに基づいて動作する場合の初期処理動作の手順を示すフローチャートである。
【符号の説明】
【００８１】
１０…走行距離表示装置                １２…自動二輪車
１４…速度センサ                      ２２…表示部
２４…イグニッションスイッチ          ２６…リセットスイッチ
３０…トリップメータ                  ３２…オドメータ
５０…制御部                          ５２…バッテリ
５６…ＣＰＵ                          ５８…ＲＡＭ
６０…ＲＯＭ                          ６２…ＥＥＰＲＯＭ
６４…分周回路                        ６６…液晶表示ドライバ
【図１】
2005214644.tif 000003
【図２】
2005214644.tif 000004
【図３】
2005214644.tif 000005
【図４】
2005214644.tif 000006
【図５】
2005214644.tif 000007
【図６】
2005214644.tif 000008
【図７】
2005214644.tif 000009
【図８】
2005214644.tif 000010
【図９】
2005214644.tif 000011