(57)【要約】【課題】  指針やモータのレイアウト変更、指針と表示情報との割り当ての変更等があっても、開発期間や開発コストを無駄に長大させることのない電子時計を提供する。【解決手段】    複数のモータと各モータの駆動によって表示される情報との対応関係を表わした表示情報対モータ対応データ（４４ａ）と、複数のモータのうち各モータの駆動により対応する指針がどれだけ回転するかを表わしたモータ対指針回転量対応データ（４４ｂ）を備え、運針処理プログラム（４２ｃ，４２ｄ）では、表示情報対モータ対応データ（４４ａ）に基づいて、各情報を表示するために駆動を要する各モータを特定し、且つ、モータ対指針回転量対応データ（４４ｂ）に基づいて、各々の情報の表示制御に必要な各モータの駆動量を特定し、特定した各モータに特定した駆動量に応じた駆動制御をそれぞれ実行するようになっている。【選択図】        図３
2011127982.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の情報をそれぞれ表示する複数の指針と、
前記複数の指針を独立的に或いは一部を連動させてそれぞれ駆動する複数のモータと、
前記複数のモータの各々と前記複数種類の情報のうち各モータの駆動によって表示される情報との対応関係を表わした表示情報対モータ対応データを記憶する第１記憶部と、
前記複数のモータの駆動制御を行う制御手段と、
を備え、
前記制御手段は、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定し、当該特定した各モータをそれぞれ駆動制御して、前記複数の指針に前記複数種類の情報を表示させることを特徴とする電子時計。
【請求項２】
前記複数のモータのうち各モータの駆動により対応する指針がどれだけ回転するかを表わしたモータ対指針回転量対応データを記憶する第２記憶部を備え、
前記制御手段は、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定し、且つ、前記モータ対指針回転量対応データに基づいて前記各々の情報の表示制御に必要な各モータの駆動量を特定し、当該特定した各モータに特定した駆動量に応じた駆動制御をそれぞれ実行して、前記複数の指針に前記複数種類の情報を表示させることを特徴とする請求項１記載の電子時計。
【請求項３】
前記制御手段は、
制御プログラムを実行して前記複数のモータの駆動制御を行う制御実行部と、
前記制御実行部に、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定させ、且つ、前記モータ対指針回転量対応データに基づいて、前記各々の情報の表示制御に必要な各モータの駆動量を特定させ、当該特定された各モータに特定された駆動量に応じた駆動制御をそれぞれ実行させる制御プログラムを記憶した第３記憶部と、
を備えていることを特徴とする請求項２記載の電子時計。
【請求項４】
前記制御実行部と前記第３記憶部とは１個の集積回路の中に設けられ、
前記第１記憶部および前記第２記憶部は前記集積回路に外付けされる記憶手段に設けられていることを特徴とする請求項３記載の電子時計。
【請求項５】
前記第１記憶部および前記第２記憶部は、データ書込み可能で不揮発性を有する記憶手段に設けられていることを特徴とする請求項２記載の電子時計。
【請求項６】
データの読み書きが可能なＲＡＭを備え、
前記制御手段は、
前記第１記憶部および前記第２記憶部から前記表示情報対モータ対応データと前記モータ対指針回転量対応データとを前記ＲＡＭへ移し、
このＲＡＭ上に移された前記表示情報対モータ対応データと前記モータ対指針回転量対応データとに基づいて、前記モータの特定および前記モータの駆動量の特定とを行うことを特徴とする請求項５記載の電子時計。
【請求項７】
前記第３記憶部は、データ読み出しのみが可能な記憶手段に設けられていることを特徴とする請求項３記載の電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の指針により複数種類の情報を表示する電子時計に関する。
【背景技術】
【０００２】
複数のモータにより複数の指針を駆動して複数種類の情報（例えば現在時刻の時桁値、分桁値、秒桁値、日付、曜日、ストップウォッチによる計測時間の時分桁値、秒桁値、１／２０秒桁値など）を表示する電子時計においては、各指針のレイアウトを変更したり、何れの指針に何れの情報を表示させるのか指針と表示情報との割り当てを異ならせたりすることで、多数のデザインを採用することができる。
【０００３】
同様の情報表示を行うもののデザインの異なる複数種類の電子時計の間では、各指針および各モータのレイアウト、並びに、指針と表示情報との割り当てが異なった場合に、或る情報表示のために駆動を要するモータや、そのモータの駆動回数および駆動周期が異なってくることがある。そのため、従来の電子時計の開発工程でおいては、同様の情報表示を行う２種類の電子時計であっても、各デザインに対応した制御プログラムを新たに開発して、各電子時計のＬＳＩ（大規模集積回路）に搭載するようにしていた。
【０００４】
また、本願発明に関連する従来技術として、特許文献１には、携帯端末を充電器にセットしたときに当該携帯端末に表示データを外部からローディング可能とする技術が開示されている。特許文献２には、マスクＲＯＭ（Read Only Memory）とＥＥＰＲＯＭ（電気的消去型プログラマブルＲＯＭ）を搭載した１チップマイクロコンピュータにおいて、時計動作など低消費電力の動作を実行するためのプログラムをマスクＲＯＭ側に格納することで消費電力の削減を図る技術が開示されている。特許文献３には、電子腕時計においてＲＯＭを有するメモリケースを取り替えることで表示部に出力される表示デザインを変更できるようにした技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２９７７７４号公報
【特許文献２】特開平１０−２５４８４８号公報
【特許文献３】特開平１１−２０２０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の電子時計の開発工程のように、同様の情報表示を行うのにデザインが異なるだけで、新たに制御プログラムを開発してＬＳＩに搭載しなおすとなると、電子時計の開発期間および開発コストが無駄に長大すると考えられた。
【０００７】
この発明は、指針やモータのレイアウト変更、指針と表示情報との割り当ての変更等があっても、開発期間や開発コストを無駄に長大させることのない電子時計を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するため、
請求項１記載の発明は、
複数種類の情報をそれぞれ表示する複数の指針と、
前記複数の指針を独立的に或いは一部を連動させてそれぞれ駆動する複数のモータと、
前記複数のモータの各々と前記複数種類の情報のうち各モータの駆動によって表示される情報との対応関係を表わした表示情報対モータ対応データを記憶する第１記憶部と、
前記複数のモータの駆動制御を行う制御手段と、
を備え、
前記制御手段は、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定し、当該特定した各モータをそれぞれ駆動制御して、前記複数の指針に前記複数種類の情報を表示させることを特徴とする電子時計である。
【０００９】
請求項２記載の発明は、請求項１記載の電子時計において、
前記複数のモータのうち各モータの駆動により対応する指針がどれだけ回転するかを表わしたモータ対指針回転量対応データを記憶する第２記憶部を備え、
前記制御手段は、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定し、且つ、前記モータ対指針回転量対応データに基づいて前記各々の情報の表示制御に必要な各モータの駆動量を特定し、当該特定した各モータに特定した駆動量に応じた駆動制御をそれぞれ実行して、前記複数の指針に前記複数種類の情報を表示させることを特徴としている。
【００１０】
請求項３記載の発明は、請求項２記載の電子時計において、
前記制御手段は、
制御プログラムを実行して前記複数のモータの駆動制御を行う制御実行部と、
前記制御実行部に、前記表示情報対モータ対応データに基づいて、前記複数種類の情報のうち各々の情報を表示するために駆動を要する各モータを特定させ、且つ、前記モータ対指針回転量対応データに基づいて、前記各々の情報の表示制御に必要な各モータの駆動量を特定させ、当該特定された各モータに特定された駆動量に応じた駆動制御をそれぞれ実行させる制御プログラムを記憶した第３記憶部と、
を備えていることを特徴としている。
【００１１】
請求項４記載の発明は、請求項３記載の電子時計において、
前記制御実行部と前記第３記憶部とは１個の集積回路の中に設けられ、
前記第１記憶部および前記第２記憶部は前記集積回路に外付けされる記憶手段に設けられていることを特徴としている。
【００１２】
請求項５記載の発明は、請求項２記載の電子時計において、
前記第１記憶部および前記第２記憶部は、データ書込み可能で不揮発性を有する記憶手段に設けられていることを特徴としている。
【００１３】
請求項６記載の発明は、請求項５記載の電子時計において、
データの読み書きが可能なＲＡＭを備え、
前記制御手段は、
前記第１記憶部および前記第２記憶部から前記表示情報対モータ対応データと前記モータ対指針回転量対応データとを前記ＲＡＭへ移し、
このＲＡＭ上に移された前記表示情報対モータ対応データと前記モータ対指針回転量対応データとに基づいて、前記モータの特定および前記モータの駆動量の特定とを行うことを特徴としている。
【００１４】
請求項７記載の発明は、請求項３記載の電子時計において、
前記第３記憶部は、データ読み出しのみが可能な記憶手段に設けられていることを特徴としている。
【発明の効果】
【００１５】
本発明に従うと、指針と表示情報の割り当ての変更等があっても、第１記憶部の表示情報対モータ対応データをその変更に対応させるだけで、制御手段はそのまま変更することなく、複数の指針に所定の情報をそれぞれ表示させることができる。それゆえ、開発期間の短縮および開発コストの低減を図れるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態の電子時計を示す正面図である。
【図２】実施形態の電子時計の全体構成を示すブロック図である。
【図３】各メモリに記憶されるデータの一部を表わしたブロック図で、（ａ）はＥＥＰＲＯＭ、（ｂ）はＲＯＭ、（ｃ）はＲＡＭについてそれぞれ示している。
【図４】表示情報対モータ対応データの具体例を示すデータチャートである。
【図５】モータ対指針回転量対応データの具体例を示すデータチャートである。
【図６】ＣＰＵにより実行される基本時計モードイニシャライズ処理の内容を示すフローチャートである。
【図７】ＣＰＵにより実行されるストップウォッチモードイニシャライズ処理の内容を示すフローチャートである。
【図８】ＣＰＵにより実行されるモータのイニシャライズ処理の内容を示すフローチャートである。
【図９】基本時計モードの際に所定周期で実行される基本時計モード運針処理の制御手順を示すフローチャートである。
【図１０】ストップウォッチモードの際に所定周期で実行されるストップウォッチモード運針処理の制御手順を示すフローチャートである。
【図１１】図９のステップＳ３１および図１０のステップＳ４１で実行されるＢＴ秒指針処理の制御手順を示すフローチャートである。
【図１２】図９のステップＳ３２および図１０のステップＳ４２で実行されるＢＴ分指針処理の制御手順を示すフローチャートである。
【図１３】図９のステップＳ３８および図１０のステップＳ４６で実行されるＳＴ秒指針処理の制御手順を示すフローチャートである。
【図１４】実施形態の第１モデルの電子時計と同一のＬＳＩを利用できる別モデルの電子時計を示す正面図で、（ａ）は第２モデル、（ｂ）は第３モデルのものである。
【図１５】第１〜第３モデルの電子時計の制御データの設定例を説明する図表である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１８】
図１には、本発明の実施形態の電子時計を示す正面図を、図２には、実施形態の電子時計の全体構成を表わしたブロック図を、それぞれ示す。
【００１９】
この実施形態の電子時計１は、例えば、腕時計の本体となるもので、文字板１０上で複数の指針２〜７が回転し、且つ、文字板１０の下で日車８が回転し、それにより計時時刻の時、分、秒、日付、曜日、２４時間時、ストップウォッチによる計測時間の時、分、秒、１／２０秒桁の値などの情報が表示されるようになっている。複数の指針２〜８のうち、クロノ秒針２、分針３および時針４とは文字板１０の中央を回転中心として回転するように組みつけられ、小針５〜７はそれぞれ文字板１０の９時位置、３時位置、６時位置に設けられた３つの円形状の小窓１１〜１３内で回転するように組みつけられている。日車８は、文字板１０の開口部に一部を露出させた状態で回転し、開口部に露出される箇所を変化させることで計時された日付を表示する。以下、指針２〜７および日車８のことをまとめて指針等と呼ぶ。
【００２０】
この電子時計１は、図２にも示すように、内部に、第１〜第５モータ６１〜６５と、これら第１〜第５モータ６１〜６５の回転運動を各指針等２〜８に伝達する輪列機構２０を備えている。第１モータ６１の回転運動はクロノ秒針２に伝達され、第２モータ６２の回転運動は分針３、時針４、左小窓１１の小針５にそれぞれ伝達され、第３モータ６３の回転運動は右小窓１２の小針６に伝達され、第４モータ６４の回転運動は下小窓１３の小針７に伝達され、第５モータ６５の回転運動は日車８に伝達されるようになっている。
【００２１】
この電子時計１は、通常時に選択される基本時計モードと、精密な時間計測時に選択されるストップウォッチモードとの２つの動作モードを備える。基本時計モードでは、下小窓１３の小針７により計時時刻の秒、分針３と時針４により計時時刻の時分、左小窓１１の小針５により計時時刻の２４時間時、右小窓１２の小針６により曜日がそれぞれ表示され、さらに、クロノ秒針２によりストップウォッチ動作の継続中であるときだけ計測時間の秒が示されるようになっている。
【００２２】
また、時間の精密な計測を行うストップウォッチモードでは、下小窓１３の小針７により計測時間の１／２０秒、クロノ秒針２により計測時間の秒、右小窓１２の小針６により計測時間の分がそれぞれ表示され、分針３と時針４と左小窓１１の小針５により計時時刻の時分および２４時間時がそれぞれ表示されるようになっている。
【００２３】
また、何れのモードでも日車８により現在の計時日時の日付が表示されるようになっている。
【００２４】
図２に示すように、この電子時計１は、上述した指針等２〜８、輪列機構２０、第１〜第５モータ６１〜６５に加えて、内部に、時計の全体的な制御を行う制御実行部としてのＣＰＵ（中央演算処理装置）４１と、制御プログラムや制御データが格納された第３記憶部としてのＲＯＭ４２と、ＣＰＵ４１に作業用のメモリ空間を提供するＲＡＭ４３と、電子時計の型式（モデル）ごとに異なる制御データが格納される第１記憶部および第２記憶部としてのＥＥＰＲＯＭ（電気的消去型プログラマブルＲＯＭ）４４と、各部に動作電圧を供給する電源部４７と、時刻修正用に標準電波を受信するアンテナ４９および検波回路４８と、ＣＰＵ４１に所定の周波数信号を供給するための発振回路５０および分周回路５１と、操作ボタンＢ１〜Ｂ４を介して外部から操作指令を入力する操作部５２と、文字板１０を照らすための照明部５３および照明駆動回路４４と、アラーム出力を行うスピーカ５５およびブザー回路５６等を備えている。
【００２５】
上記構成のうち、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３を有する制御回路（制御手段）４０は、１個の半導体集積回路に形成されている。また、制御回路４０には、分周回路５１の信号をカウントして時刻を計時する計時回路が備わっている。上記のＲＯＭ４２はマスクＲＯＭである。
【００２６】
第１〜第５モータ６１〜６５は、制御回路４０からの駆動信号に基づいて１ステップ（例えば１８０°）ずつ回転するステッピングモータである。第１〜第５モータ６１〜６５は制御回路４０の５系統の出力端子にそれぞれ接続されており、ＣＰＵ４１は出力端子を選択して駆動信号を出力することで、第１〜第５モータ６１〜６５のうち指定のモータを駆動する。
【００２７】
第１〜第５モータ６１〜６５の１ステップの回転運動は、それを伝達する輪列機構２０の構成によって、各指針等２〜８をそれぞれ１ステップの角度ずつ回転させる運動となって伝達される。従って、各指針等２〜８をそれぞれ１周させるモータのステップ数は、輪列機構２０の構成によって適宜決定される。
【００２８】
図３には、各メモリに記憶されるデータの一部を表わしたブロック図を示す。図３（ａ）はＥＥＰＲＯＭ４４、（ｂ）はＲＯＭ４２、（ｃ）はＲＡＭ４３についてのものである。
【００２９】
ＥＥＰＲＯＭ４４は、制御回路４０を含んだ集積回路に外付けされる構成であり、電子時計の型式ごとに異なる制御データが主に記憶される。この制御データには、第１〜第５モータ６１〜６５と各モータによって指針等が回転することで表示される表示情報との対応関係を表わした表示情報対モータ対応データ４４ａと、第１〜第５モータ６１〜６５のうち各モータの駆動により対応する指針等（指針２〜７、日車８の何れか対応するもの）がどれだけ回転するかを表わしたモータ対指針回転量対応データ４４ｂとが含まれる。
【００３０】
図４には、表示情報対モータ対応データの具体例を表わしたデータチャートを示す。
【００３１】
表示情報対モータ対応データ４４ａは、図４に示すように、電子時計１の動作モードごとに、複数種類の表示情報と、各表示情報の表示のために駆動を要するモータ（第１〜第５モータ６１〜６５の何れか）とを対応付けたデータである。この実施形態の電子時計１では、基本時計モードとストップウォッチモードの２つの動作モードにおいて、表示情報と指針との割り当てが異なってくるので、動作モードごとに対応データが設けられている。
【００３２】
また、この表示情報対モータ対応データ４４ａにおいては、別の型式の電子時計では表示されるが、本実施形態の型式の電子時計１においては表示されることのない表示情報については、対応付けられるモータは無し「×：（例えばデータ値“０”）」に設定される。図４の例では、基本時計モードの際にストップウォッチ分、ストップウォッチ時、デュアルタイム分、デュアルタイム時の情報が表示されない設定なので、これらの項目には対応するモータは無し「×」に設定されている。
【００３３】
また、この表示情報対モータ対応データ４４ａにおいては、１個のモータの駆動によって連動して内容を変化させる複数種類の表示情報（例えば時と分）については、これら複数の表示情報のうち代表する１個の情報についてのみ対応するモータが登録され、他の情報については対応するモータは無し「×」と設定される。例えば、図１の電子時計１では、時針４と分針３と小針５とが１個の第２モータ６２によって連動して回転され、計時時刻の「時」と「分」と「２４時間時」の表示情報の値が連動して変化するようになっている。そのため、図４の表示情報対モータ対応データ４４ａにおいては、これらの中から「時」の表示情報を代表として、この表示情報に第２モータ６２が対応付けられ、「分」の情報についてはモータの対応付けは無し「×」とされている。
【００３４】
一方、時針４と分針３が２個のモータによりそれぞれ独立して駆動される別の型式の電子時計の場合には、表示情報対モータ対応データ４４ａの「時」と「分」の情報のそれぞれに別のモータが個別に対応付けられることになる。
【００３５】
また、「２４時間時」の情報のように、同一の制御回路４０が流用される全ての電子時計の型式の何れにおいても独立的に表示されることのない情報については、表示情報対モータ対応データ４４ａに項目は設けられない。独立的に表示されることのない情報については、この情報とともに表示内容が連動して変化する別の表示情報に対してモータの対応付けが行われることで、個別にモータの対応付けが行われることがないからである。なお、或る型式において「２４時間時」の情報を１個のモータにより独立的に表示させることがあるのであれば、この「２４時間時」の情報についても、表示情報対モータ対応データ４４ａの１つの項目として設けるようにすれば良い。
【００３６】
図５は、モータ対指針回転量対応データの具体例を示すデータチャートである。
【００３７】
モータ対指針回転量対応データ４４ｂは、第１〜第５モータ６１〜６５について、それぞれ対応する指針等を一周させるのに要するステップ数（Pulse/周）が登録されたものである。複数の指針を連動させて回転駆動するモータについては、表示情報対モータ対応データ４４ａにより対応付けられている情報を表示する指針についてのステップ数が登録される。例えば、図５の対応データ４４ｂの場合、分針３と時針４とを連動させて駆動する第２モータ６２については、分針３を一周させるステップ数ではなく、時針４を一周させるステップ数が登録されている。
【００３８】
ＲＯＭ４２には、図３に示すように、ＣＰＵ４１が実行する制御プログラムとして、電源投入時に実行されるイニシャライズ処理プログラム４２ａと、操作部５２からの操作入力或いは計時時刻に応じて各種の機能動作を発動させたり時計の動作モードを変更したりする動作状態設定処理プログラム４２ｂと、基本時計モードの際に指針２〜７および日車８の運針を行う基本時計モード運針処理プログラム４２ｃと、ストップウォッチモードの際に指針２〜７および日車８の運針を行うストップウォッチモード運針処理プログラム４２ｄ等が記憶されている。
【００３９】
これらの各制御プログラムのうち、基本時計モード運針処理プログラム４２ｃとストップウォッチモード運針処理プログラム４２ｄとに、指針等を実際に駆動する処理ステップが含まれている。これらの運針処理プログラム４２ｃ，４２ｄは、詳細は後述するが、情報表示のために駆動信号の出力対象となるモータと、駆動信号を出力する周期とが、そのプログラムコードによって予め指定されないように構成されている。そして、駆動信号を出力する対象のモータは、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａによって特定され、駆動信号を出力する周期は、ＥＥＰＲＯＭ４４のモータ対指針回転量対応データ４４ｂによって特定されるようになっている。
【００４０】
ＲＡＭ４３には、電源投入時に実行されるイニシャライズ処理において、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂのデータ内容がそれぞれコピーされる表示情報対モータ対応データ格納領域４３ａおよびモータ対指針回転量対応データ格納領域４３ｂが設定されている。
【００４１】
次に、上記のように構成された電子時計１の動作について説明する。
【００４２】
［イニシャライズ処理］
この実施形態の電子時計１では、上述したように、運針処理の際に駆動信号の出力対象のモータ、並びに、駆動信号を出力する周期を特定するために、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂが必要となる。しかしながら、ＥＥＰＲＯＭ４４から毎回データを読み出すとなると消費電力も大きくなるので、先ず、次の３つのイニシャライズ処理により、電源投入時にＥＥＰＲＯＭ４４の対応データ４４ａ，４４ｂを、ＲＡＭ４３の格納領域４３ａ，４３ｂへコピーしておく。
【００４３】
図６には、ＣＰＵ４１により実行される基本時計モードイニシャライズ処理のフローチャートを、図７には、ストップウォッチモードイニシャライズ処理のフローチャートを、図８には、モータイニシャライズ処理のフローチャートをそれぞれ示す。図６〜図８において、基本時計（basic time）を「ＢＴ」、デュアルタイムを「ＤＴ」、ストップウォッチを「ＳＴ」と、それぞれ表わしている。
【００４４】
電源が投入されてＣＰＵ４１によりイニシャライズ処理が開始されると、先ず、ＣＰＵ４１は、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａの中から、基本時計モードの秒（ＢＴモード−ＢＴ秒）に対応づけられたモータの番号を読み出して、これをＲＡＭ４３の格納領域４３ａに設定されている変数ＢＴａにコピーする（ステップＳ１）。具体的には、第１モータ６１が対応付けられていればモータ番号「１」を、第２モータ６２〜第５モータ６５の何れかが対応付けられていればモータ番号「２」〜「５」のうち対応するものを変数ＢＴａにコピーする。また、何れのモータも対応付けられていなければモータ番号「０」を変数ＢＴａに書き込んでおく。
【００４５】
続いて、このような処理を、表示情報対モータ対応データ４４ａの全項目について実行する（図６のステップＳ２〜Ｓ１０、図７のステップＳ１１〜Ｓ１８）。それにより、基本時計モードとストップウォッチモードのときに各表示情報に対応付けられているモータを表わす情報（モータ番号）が、ＲＡＭ４３の格納領域４３ａ上に設定された変数ＢＴａ〜ＢＴｊ、ＳＴａ〜ＳＴｈにコピーされる。
【００４６】
さらに、ＣＰＵ４１は、図８のモータイニシャライズ処理を実行して、同様に、ＥＥＰＲＯＭ４４のモータ対指針回転量対応データ４４ｂに示されている第１〜第５モータ６１〜６５に対応する指針回転数（Pulse／周）のデータを、ＲＡＭ４３の格納領域４３ｂ上に設定される変数ＭＴ１〜ＭＴ５にコピーする（ステップＳ２１〜Ｓ２５）。
【００４７】
このようなイニシャライズ処理（図６〜図８）により、ＣＰＵ４１は、以後、表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂの内容に応じた処理を行う際に、ＲＡＭ４３に設定された変数ＢＴａ〜ＢＴｊ、ＳＴａ〜ＳＴｈ、ＭＴ１〜ＭＴ５の値を参照することで対応することが可能となる。
【００４８】
［動作状態設定処理］
動作状態設定処理は、操作部５２からの割込信号や、制御回路４０内の計時回路の計時値が設定時刻をカウントしたことに基づいて開始される。動作状態設定処理が開始されると、その後、操作部５２からの信号入力処理を行って操作内容を確認しつつ、操作内容に応じた動作モードの変更や、ストップウォッチの計測開始など各種機能を発動させるための設定処理を実行する。例えば、ストップウォッチの計測を開始させる処理は、ストップウォッチの１／２０秒、秒、分、時の情報表示のスタート・停止を表わすフラグの値を、停止“０”からスタート“１”へ変更することで行う。このフラグ値の変更により、所定周期で繰り返し実行される後述の基本時計モード運針処理またはストップウォッチモード運針処理において、該当する指針が実際に駆動されることになる。
【００４９】
また、動作状態設定処理では、例えば、２３時５９分５５秒〜０時００分０５秒など日付情報や曜日情報を更新する期間になった場合に、日付情報や曜日情報の更新・停止を表わす各フラグの値を、停止“０”から更新“１”へ変更し、一定時間後に停止“０”へ戻す。このようなフラグ値の一定時間の変更により、所定周期で実行されている後述の基本時計モード運針処理またはストップウォッチモード運針処理において、該当する指針が一定時間で所定の回転角度だけ実際に運針されることになる。
【００５０】
また、上記の動作状態設定処理では、土曜日から日曜日にかけて曜日を表わす指針を大きく回転させる必要があるとき、或いは、月末で日付表示を３０日から３１日を経て１日まで進める必要があるときなどには、更新・停止を表わすフラグの値を、必要な回転量が得られる時間だけ長い期間、更新“１”とする制御が行われ、それにより所望の運針を行わせることが可能となる。
【００５１】
［各動作モード運針処理］
図９には、基本時計モードの際にＣＰＵにより所定周期で実行される基本時計モード運針処理のフローチャートを示す。
【００５２】
この基本時計モード運針処理は、電子時計１の動作モードが基本時計モードに切り換えられている期間において、所定の短い周期で繰り返し実行される処理である。この基本時計モード運針処理が開始されると、先ず、ＣＰＵ４１は、基本時計の秒の表示を行わせるために実際に指針を駆動させるＢＴ秒指針処理を実行する（ステップＳ３１）。このＢＴ秒指針処理は、詳細は後述するが、基本時計の秒を表示する指針を回転させるために駆動を要するモータを特定し、且つ、所定の回転量が得られるように当該モータを駆動するタイミングを特定して、特定されたモータに特定のタイミングで駆動信号を出力する処理である。特定のタイミングになっていなければ、駆動信号は出力せずに、そのまま次のステップに移行する。
【００５３】
基本時計モード運針処理では、このモードで表示されることのある複数種類の表示情報に対して、上記ステップＳ３１と同様の処理を行う。すなわち、ステップＳ３２では基本時計の分の情報、ステップＳ３３では基本時計の時の情報、ステップＳ３４では基本時計の曜日の情報、ステップＳ３５では、基本時計の日付の情報、ステップＳ３６ではデュアルタイムの分の情報、ステップＳ３７ではデュアルタイムの時の情報、ステップＳ３８ではストップウォッチの計測が継続している場合にその秒の情報、ステップＳ３９ではストップウォッチの分の情報、ステップＳ４０ではストップウォッチの時の情報に対して、それぞれ同様の処理を行う。
【００５４】
なお、この基本時計モード運針処理に含まれる各ステップＳ３１〜Ｓ４０には、この制御プログラムが搭載された電子時計１においては表示されることのない情報についての指針処理も含まれている。例えば、この実施形態の電子時計１では、デュアルタイムの時と分の情報は表示されることがないが、ステップＳ３６，Ｓ３７においてこれらの情報を表示するための処理が含まれている。また、基本時計モードでは、ストップウォッチの分と時の情報は表示されることがないが、ステップＳ３９，Ｓ４０においてこれらの情報を表示するための処理が含まれている。
【００５５】
これらの処理ステップは、同一の制御回路４０を用いて開発される別型式の電子時計において、これらの情報表示が行われることを想定して、予め制御プログラムに書き加えられているものである。これらの情報表示を行う場合には、表示情報対モータ対応データ４４ａの該当の表示情報の項目に対してモータの対応付けを行えば良い。
【００５６】
また、上記の各表示情報に対応する指針処理（ステップＳ３１〜Ｓ４０）のうち、例えば、曜日や日付の表示など一定期間のみ指針を回転させる必要のある表示情報に対する指針処理（例えばステップＳ３４、Ｓ３５、Ｓ３８〜Ｓ４０）では、指針を駆動する期間中にあるか否かを、上述した動作状態設定処理で設定されたフラグの値を確認することで行って、期間中であればモータの特定や駆動周期の特定を行い、特定されたモータに特定された駆動周期で駆動信号を出力するように構成される。この点については、図１３のフローチャートを参照して後に詳述する。
【００５７】
図１０には、ストップウォッチモードの際にＣＰＵにより所定周期で実行されるストップウォッチモード運針処理のフローチャートを示す。
【００５８】
ストップウォッチモード運針処理は、上述した図９の基本時計モード運針処理と同様のものである。こちらは時計の動作モードがストップウォッチモードに切り換えられている期間において、短い所定の周期で繰り返し実行される。
【００５９】
ストップウォッチモードでは、表示されることのある情報の種類が基本時計モードのときと異なるので、ステップＳ４１では基本時計の秒の情報、ステップＳ４２では基本時計の分の情報、ステップＳ４３では基本時計の時の情報、ステップＳ４４では基本時計の日付の情報、ステップＳ４５ではストップウォッチの１／２０秒の情報、ステップＳ４６ではストップウォッチの秒の情報、ステップＳ４７ではストップウォッチの分の情報、ステップＳ４８ではストップウォッチの時の情報について、それぞれ駆動するモータと駆動周期の特定を行い、特定されたモータに特定された駆動周期で駆動信号を出力する処理を行う。
【００６０】
次に、上記の基本時計モード運針処理およびストップウォッチモード運針処理の各ステップのうち、ＢＴ秒指針処理、ＢＴ分指針処理、ＳＴ秒指針処理について、代表させて詳細に説明する。
【００６１】
図１１は、図９のステップＳ３１および図１０のステップＳ４１で実行されるＢＴ秒指針処理の制御手順を示すフローチャートである。
【００６２】
ＢＴ秒指針処理に移行すると、ＣＰＵ４１は、先ず、ＲＡＭ４３の状態設定データを確認して、現在が基本時計モードであるか否かを判別する（ステップＳ５１）。そして、基本時計モードであれば、このモードに対応する制御処理（ステップＳ５２〜Ｓ６２）へ移行するが、基本時計モードでなければ、このモードに対応する制御処理（ステップＳ５２〜Ｓ６２）を飛びこすべく“Ｎｏ”側へ移行する。
【００６３】
ステップＳ５１の判別処理で“Ｎｏ”側へ移行したら、ＣＰＵ４１は、ＲＡＭ４３の状態設定データを確認して、現在がストップウォッチモードであるか否かを判別する（ステップＳ６３）。そして、ストップウォッチモードであれば、このモードに対応する制御処理（ステップＳ６４〜Ｓ７４）へ移行するが、ストップウォッチモードでなければ、このモードに対応する制御処理（ステップＳ６４〜Ｓ７４）を飛びこして、このＢＴ秒指針処理を終了する。
【００６４】
ＲＡＭ４３の状態設定データには、基本時計モードか或いはストップウォッチモードを示す設定データが記憶されているので、この設定データに応じて各モードに対応する制御処理（ステップＳ５２〜Ｓ６２、或いはステップＳ６４〜Ｓ７４）が実行される。
【００６５】
ステップＳ５１の判別の結果、基本時計モードに対応する制御処理が実行されることになったら、先ず、ＣＰＵ４１は、基本時計モードの秒の表示情報に対応するモータ番号が格納された変数ＢＴａの値を判別する（ステップＳ５２）。そして、この変数ＢＴａの値「０」〜「５」に応じてステップＳ５３〜Ｓ５７，Ｓ６３の何れかに移行する。この実施形態の電子時計１では、変数ＢＴａに第４モータ６４を表わす“４”の値がコピーされているので、「４」側へ分岐する。
【００６６】
ステップＳ５２で「４」側へ分岐したら、次いで、第４モータ６４の指針回転量に応じて現在のタイミングが指針の駆動タイミングであるか否かを判別する（ステップＳ５６）。具体的には、先ず、第４モータ６４の指針回転量の値がコピーされている変数ＭＴ４を用いて、指針を一周させる時間（秒の場合は６０秒）を変数ＭＴ４の値で除算することで、第４モータ６４を１ステップ駆動すべき周期を求める。次に、現在のタイミングが、この駆動周期のタイミングか否かを判別する。ここでのタイミングの判別は、例えば、計時回路にカウントされている計時時刻データを参照して実現することができるし、或いは、この基本時計モード運針処理が、一定周期で繰り返し実行される構成であれば、ＢＴ秒指針処理の実行回数をカウントしてそのカウント値が指定周期に対応する値に達したか否かを判別することで実現することができる。
【００６７】
そして、ステップＳ５３の判別処理の結果、現在のタイミングが指針の駆動タイミングでなければ、そのままステップＳ６３へ移行するが、駆動タイミングであれば、第４モータ６４を１ステップ駆動させる処理（駆動信号の出力等）を行って（ステップＳ６１）、ステップＳ６３へ移行する。
【００６８】
この実施形態の電子時計１では、第４モータ６４の指針回転量は６０（Pulse/周）なので、ステップＳ５６において、第４モータ６４を１ステップ駆動すべき周期は１秒と算出され、短い周期で繰り返し実行されるＢＴ秒指針処理の中で、現在タイミングが１秒周期のタイミングでなければそのまま駆動は行わず、現在タイミングが１秒周期のタイミングであればステップＳ６３で第４モータ６４を１ステップ駆動する。これにより、第４モータ６４が１秒周期で１ステップずつ駆動されることになり、下小窓１３の小針７により６０秒で１周となる基本時計の秒が表示されることになる。
【００６９】
また、同様に、別型式の電子時計１において、変数ＢＴａに“１”〜“５”の何れかの値があれば、この値に応じてステップＳ５３〜Ｓ５７の何れかに移行し、対応するモータを駆動すべき周期が計算されて、現在のタイミングがその周期タイミングか判別される。そして、同様に、その周期タイミングでなければ、そのままモータは駆動せず、その周期タイミングであればステップＳ５８〜Ｓ６２のうち対応するステップに移行して対応するモータを駆動する。それにより、このモータにより駆動される指針が６０秒で１回転する運動を行って、この指針により基本時計の秒の情報が表示される。
【００７０】
また、別型式の電子時計１において、変数ＢＴａに“０”の値が書き込まれていれば、基本時計モードにおいて基本時計の秒の情報表示を独立的に行う指針およびモータが存在しないということなので、タイミング判別の処理（ステップＳ５３〜Ｓ５７）やモータ駆動処理（ステップＳ５８〜Ｓ６２）を飛びこして、ステップＳ６３に移行する。
【００７１】
一方、ステップＳ６３の判別処理の結果、ストップウォッチモードに対応する制御処理が実行されることになった場合には、ストップウォッチモードの秒の表示情報に対応するモータ番号が格納された変数ＳＴａの値を判別し（ステップＳ６４）、この変数ＳＴａの値「０」〜「５」に応じてステップＳ６５〜Ｓ６９に移行したり、「０」の場合にはこのＢＴ秒指針処理を終了したりする。
【００７２】
ステップＳ６５〜Ｓ７４の処理は、ステップＳ５３〜Ｓ６２の処理と同一である。この実施形態の電子時計１では、変数ＳＴａに“０”が書き込まれているので、ストップウォッチモードで基本時計の秒の表示を行うためのモータ駆動は行われずに、ＢＴ秒指針処理は終了となる。別型式の電子時計１で、変数ＳＴａに“１”〜“５”の何れかが設定されれば、この値に応じて駆動するモータと駆動周期とを特定し必要な駆動制御が行われることとなる。
【００７３】
上記のＢＴ秒指針処理により、表示情報対モータ対応データ４４ａで基本時計の秒の表示情報に対応付けられているモータが特定され、さらに、モータ対指針回転量対応データ４４ｂで当該モータに対応付けられている指針回転量に応じた駆動量（たとえば駆動周期）が特定されるようになっている。そして、この特定されたモータに特定された駆動周期で駆動信号が出力されて、基本時計の秒を表示する指針が６０秒で一周する運針処理が行われるようになっている。
【００７４】
図１２には、図９のステップＳ３２および図１０のステップＳ４２で実行されるＢＴ分指針処理のフローチャートを示す。
【００７５】
ＢＴ分指針処理は、図１１のＢＴ秒指針処理とほぼ同様の処理である。ＢＴ分指針処理では、基本時計の分の情報に対する処理なので、ステップＳ８２，Ｓ９４において、ＣＰＵ４１は、表示情報対モータ対応データ４４ａの分の情報に対応する変数ＢＴｂ，ＳＴｂの値を判別する。
【００７６】
さらに、ステップＳ８３〜Ｓ８７、Ｓ９５〜Ｓ９９において、ＣＰＵ４１は対応するモータの駆動周期を算出するのに、指針が６０分で１周するように６０分を指針回転量（ＭＴ１〜ＭＴ５）で除算する。
【００７７】
そして、その他の処理は、図１１のＢＴ秒指針処理と同様の処理を行うことで、基本時計の分の情報が、独立した指針およびモータにより表示されるようにデザインされた電子時計においては、６０分間で指針が一周するように駆動されて、この指針により分の情報表示が行われるようになっている。
【００７８】
この実施形態の電子時計１では、基本時計モードとストップウォッチモードの両方で、基本時計の分の情報に対してモータの対応付けはされていないので（連動する時の情報に対して第２モータ６２が対応付けされている）、このＢＴ分指針処理ではモータを運針する処理は行われない。一方、ＢＴ時指針処理（図９のステップＳ３３、図１０のステップＳ４３）において、時針４が１２時間で１周するように第２モータ６２が駆動されることで、分針３が連動して１時間で１周するように駆動される。
【００７９】
図１３には、図９のステップＳ３８および図１０のステップＳ４６で実行されるＳＴ秒指針処理のフローチャートを示す。
【００８０】
ＳＴ秒指針処理は、ステップＳ１１２〜Ｓ１３５の処理については、図１１のＢＴ秒指針処理とほぼ同様の処理である。このＳＴ秒指針処理では、ストップウォッチ秒の情報を対応する指針により表示させるために、ステップＳ１１３、Ｓ１２５において、ＣＰＵ４１は、表示情報対モータ対応データ４４ａのストップウォッチ秒の情報に対応する変数ＢＴｈ，ＳＴｈの値を判別している。
【００８１】
そして、ステップＳ１１４〜Ｓ１２３、Ｓ１２６〜Ｓ１３５において、対応する指針を１分間で一周させる駆動周期が求められて、その駆動周期で対応するモータが駆動されるようになっている。
【００８２】
また、このＳＴ秒指針処理では、対応する指針を、常に回転させるのではなく、上述した動作状態設定処理により回転スタートの制御が行われている期間だけ回転させるために、ステップＳ１１１において、ＳＴ秒駆動フラグの値を判別して、この値が「１」に設定されている場合のみステップＳ１１２へ移行し、「０」に設定されている場合にはそのままＳＴ秒指針処理を終了するようになっている。
【００８３】
このＳＴ秒駆動フラグは、動作状態設定処理において、操作部５２を介して時間計測スタートの操作入力がなされた場合にスタートを示す値「１」に設定され、時間計測停止の操作入力がなされた場合に停止を示す値「０」に設定される制御フラグである。
【００８４】
上記のようなＳＴ秒指針処理により、時間計測のスタートや停止の操作入力に応じてストップウォッチ秒を表示する指針が１分間で一周する回転速度で駆動したり停止したりするように制御される。
【００８５】
なお、曜日や日付の表示で対応する指針等を、所定の期間（例えば２３時５９分５５秒からの１０秒期間）に所定角度だけ回転させる制御は、動作状態設定処理における制御フラグの設定制御と、ＢＴ曜日指針処理（図９のステップＳ３４）やＢＴ日指針処理（図９のステップＳ３５、図１０のステップＳ４４）における指針等の駆動処理によって同様に実現することができる。
【００８６】
ＢＴ曜日指針処理（ステップＳ３４）やＢＴ日指針処理（ステップＳ３５，Ｓ４４）では、例えば、３６０秒で対応する指針等を一周（すなわち１°／１秒の回転）させる駆動周期を算出させ、且つ、この駆動周期で対応する指針等を駆動する処理を実行する一方、動作状態設定処理において曜日や日付を変更する指針等の回転角度が１０°であれば、１０秒間だけ回転制御用のフラグ値を更新を示す値“１”に制御することで、曜日や日付を表示する指針等を所定角度だけ回転させて曜日や日付を変更させることができる。
【００８７】
なお、曜日を変更させるのに必要な回転角度を示す制御データをＥＥＰＲＯＭ４４に記憶させておき、動作状態設定処理において、このデータを参照して指針等を回転させる角度を制御させるように構成することで、例えば、電子時計の型式ごとに曜日表示の位置および個々の曜日表示の間隔を異ならせてデザインした場合でも、同一の制御プログラムを適用して、ＥＥＰＲＯＭ４４の制御データだけを異ならせることで、対応する指針に適切に曜日表示を指し示すようにすることも可能である。
【００８８】
図１４には、実施形態の電子時計１と同一の制御回路を流用できる別モデルの電子時計を示す。同図（ａ）は第２モデルの電子時計１Ａの正面図、（ｂ）は第３モデルの電子時計１Ｂの正面図である。図１５には、図１の第１モデルの電子時計１と図１４の第２モデルと第３モデルの電子時計１Ａ，１Ｂの制御データの設定例を説明する図表である。
【００８９】
上記実施形態の電子時計１の構成によれば、ＥＥＰＲＯＭ４４の制御データを入れ替えることで、デザインの異なる第２モデルの電子時計１Ａおよび第３モデルの電子時計１Ｂに対しても、同一の制御回路４０を流用して正常な動作を行わせることができる。
【００９０】
第２モデルの電子時計１Ａは、センター秒針１０２が第１モータにより、分針１０３、時針１０４および下小窓１１３の小針１０８が第２モータにより、右小窓１１２の２本の小針１０６，１０７が第３モータにより、左小窓１１１の小針１０５が第４モータにより、日車１０９が第５モータにより、それぞれ駆動されるように組み付けられている。
【００９１】
そして、基本時計モードのときには、センター秒針１０２、分針１０３、時針１０４、小針１０８により基本時計の秒、分、時、２４時間時がそれぞれ表示され、右小窓１１２の小針１０６，１０７によりデュアルタイムの時、分がそれぞれ表示され、左小窓１１１の小針１０５により曜日が表示されるようにデザインされている。
【００９２】
また、ストップウォッチモードのときには、センター秒針１０２と右小窓１１２の小針１０６，１０７により計測時間の秒・分・時が表示され、左小窓１１１の小針１０５により計測時間の１／２０秒桁の値が表示され、分針１０３、時針１０４および下小窓１１３の小針１０８により基本時計の分・時・２４時間時がそれぞれ表示されるようにデザインされている。
【００９３】
第３モデルの電子時計１Ｂは、センター秒針１２２が第１モータにより、分針１２３、が第２モータにより、時針１２４が第３モータにより、センター機能針１２５が第４モータにより、日車１２６が第５モータにより、それぞれ駆動されるように組み付けられている。
【００９４】
そして、基本時計モードのときには、センター秒針１２２、分針１２３、時針１２４により基本時計の秒、分、時がそれぞれ表示され、センター機能針１２５により曜日が表示され、ストップウォッチモードのときには、センター秒針１２２により計測時間の１／２０秒桁の値が表示され、分針１２３と時針１２４により計測時間の秒桁と分桁の値が表示されるようにデザインされている。
【００９５】
また、上記の第１〜第３モデルの電子時計１，１Ａ，１Ｂにおいては、例えば、第３モータに対応付けられている指針（第１モデルでは小針６、第２モデルでは小針１０６，１０７、第３モデルでは時針１２４）を一周させる駆動ステップ数が、第１モデルが“６０（Pulse/周）”、第２モデルが“１４４０（Pulse/周）”、第３モデルが“３６０（Pulse/周）”と異なっていたり、第４モータに対応付けられた指針（第１モデルでは小針７、第２モデルでは小針１０５、第３モデルではセンター機能針１２５）を一周させる駆動ステップ数が、第１モデルと第２モデルでは“６０（Pulse/周）”、第３モデルが“７２０（Pulse/周）”と異なっていたりする。
【００９６】
このように、指針等やモータのレイアウト、指針等と表示情報の割り当てが異なっている場合でも、表示情報対モータ対応データ４４ａと、モータ対指針回転量対応データ４４ｂを、図１５に示した対応データに従って適宜設定することで、ＲＯＭ４２の制御プログラムを変更することなく、各指針等にデザインに合った表示を行わせることが可能になっている。
【００９７】
以上のように、この実施形態の電子時計１によれば、各指針等を実際に駆動する運針処理において、始めから駆動するモータが特定されてはおらず、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａが参照されて、駆動するモータが特定されるようになっている。そのため、デザイン変更により或る表示情報を行うのに駆動を要するモータが変更された場合でも、表示情報対モータ対応データ４４ａの設定を変更することで対応でき、制御回路４０に搭載される運針処理そのものの制御手順の変更が必要ない。従って、同様の情報表示を行うもののデザインの異なる複数種類の電子時計において、制御回路４０を流用することができることから電子時計の開発期間の短縮および開発コストの縮減を図ることができる。
【００９８】
さらに、この実施形態の電子時計１によれば、各指針等を実際に駆動する運針処理においては、始めから駆動するモータの駆動タイミングや駆動周期が特定されておらず、ＥＥＰＲＯＭ４４のモータ対指針回転量対応データ４４ｂが参照されて、各モータを駆動するタイミングや駆動周期が特定されるようになっている。そのため、輪列機構２０の構成により指針等を駆動する最少ステップ角度が変更された場合でも、モータ対指針回転量対応データ４４ｂの設定を変更することで対応でき、制御回路４０に搭載される運針処理そのものの制御手順の変更が必要ない。従って、同様の情報表示を行うもののデザインの異なる複数種類の電子時計において、制御回路４０を流用することができて電子時計の開発期間の短縮および開発コストの縮減を図ることができる。
【００９９】
さらに、この実施形態の電子時計１によれば、運針処理のプログラムはＣＰＵ４１とともに集積化されるＲＯＭ４２に記憶されるとともに、表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂは、制御回路４０に外付けされるＥＥＰＲＯＭ４４に記憶されている。そのため、制御回路４０を含んだ集積回路は、複数の型式の電子時計で共通に使用して、外付けのＥＥＰＲＯＭ４４だけ各型式に対応させて変更することで、同様の情報表示を行いデザインの異なる複数種類の電子時計に対して、それぞれ対応させることができる。すなわち、デザイン変更に伴って制御回路４０を含んだ集積回路の設計からやり直す必要がなくなるので、電子時計の開発期間および開発コストの確実な縮減が図れる。
【０１００】
また、表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂは、データ書込みが可能で不揮発性を有するＥＥＰＲＯＭ４４に記憶させるようになっているので、ＥＥＰＲＯＭ４４が回路基板に搭載された後にこれらのデータを書き込むようにすることで、回路基板ごとデザインの異なる複数種類の電子時計で共通化することができるという効果が得られる。
【０１０１】
また、ＥＥＰＲＯＭ４４の表示情報対モータ対応データ４４ａおよびモータ対指針回転量対応データ４４ｂは、電源投入時のイニシャライズ処理により、ＲＡＭ４３にコピーしておき、運針処理のプログラムではＲＡＭ４３にコピーされたデータが参照されて、駆動するモータや駆動タイミングや駆動周期の特定が行われるようになっているので、毎回ＥＥＰＲＯＭ４４からデータを読み出す場合と比べて、消費電力の削減が図れる。
【０１０２】
また、運針処理のプログラムはＲＯＭ４２に記憶されるため、運針処理のプログラムを変更するには、例えばマスクＲＯＭであればマスクの変更を伴う大掛かりな開発工程を経る必要があるが、運針処理のプログラムを共通化することで、このような開発工程が不要となるので確実な開発期間および開発コストの縮減が図れる。
【０１０３】
なお、本発明は、この実施形態の電子時計１に限られるものでなく、種々の変更が可能である。例えば、上記実施形態では、制御プログラムは集積回路内のＲＯＭに記憶し、型式によって異なる制御データは集積回路に外付けされるＥＥＰＲＯＭに記憶させた形態例を示したが、例えば、制御プログラムも制御データも集積回路内の又は外付けされるフラッシュメモリなどに記憶させるようにしても良い。この場合でも、制御プログラムを共通化できるのでデザインの異なる電子時計の開発期間や開発コストの縮減を図れるという効果が奏される。
【０１０４】
また、上記実施形態では、表示情報対モータ対応データ４４ａに、全ての表示情報と全てのモータとの対応関係を示すデータを持たせる一方、運針処理のプログラムのみでは駆動対象のモータが１つも特定されないように構成しているが、この構成に限定されるものではない。例えば運針処理プログラムを共通化させる全ての電子時計の型式において、日車は第５モータにより同一パターンで回転させると決まっている場合には、表示情報対モータ対応データの中に、日付の表示情報とモータとを対応づけるデータ部分を設けず、日付表示に係る運針処理については、運針処理のプログラム内で予め特定されているモータに予め特定されている駆動タイミングで駆動制御が行われるようにしても良い。
【０１０５】
その他、指針を駆動するモータの数、指針や表示情報の種類など、実施形態で示した細部等は発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【０１０６】
１，１Ａ，１Ｂ    電子時計
２    クロノ秒針
３    分針
４    時針
５〜７  小針
８    日車
６１〜６５  第１〜第５モータ
４０  制御回路
４１  ＣＰＵ
４２  ＲＯＭ
４２ａ  イニシャライズ処理プログラム
４２ｂ  動作状態設定処理プログラム
４２ｃ  基本時計モード運針処理プログラム
４２ｄ  ストップウォッチモード運針処理プログラム
４３  ＲＡＭ
４３ａ  表示情報対モータ対応データ格納領域
４３ｂ  モータ対指針回転量対応データ格納領域
４４  ＥＥＰＲＯＭ
４４ａ  表示情報対モータ対応データ
４４ｂ  モータ対指針回転量対応データ
【図１】
2011127982.tif 000003
【図２】
2011127982.tif 000004
【図３】
2011127982.tif 000005
【図４】
2011127982.tif 000006
【図５】
2011127982.tif 000007
【図６】
2011127982.tif 000008
【図７】
2011127982.tif 000009
【図８】
2011127982.tif 000010
【図９】
2011127982.tif 000011
【図１０】
2011127982.tif 000012
【図１１】
2011127982.tif 000013
【図１２】
2011127982.tif 000014
【図１３】
2011127982.tif 000015
【図１４】
2011127982.tif 000016
【図１５】
2011127982.tif 000017