(57)【要約】  巻真による手動修正など、指針が高速に移動する場合における指針の移動開始位置と停止位置を、ＣＰＵの負荷を軽減しながら確実に行える電子時計であり、指針の移動範囲を細分化した領域に対応したデータを出力するデコード回路と、指針の移動開始位置に対応する領域データと停止位置に対応する領域データとを自動で取得し、両データの取得時にＣＰＵに知らせる位置情報回路を有する。これにより、両データ取得まではＣＰＵは停止していることが可能であり、ＣＰＵの負荷を軽減できる。
2012157729.tif 000002
【特許請求の範囲】
【請求項１】
表示体と、
該表示体の全移動可能領域を細分化し、細分化された領域に対応した領域データを出力するデコード回路と、
前記表示体の移動開始位置に対応する領域データ（以下、移動開始領域データ）と、移動開始後の停止位置に対応する領域データ（以下、停止領域データ）を取得し、該移動開始領域データもしくは該停止領域データの取得時に、該両データを取得したことを示す取得信号を出力する位置情報回路と、
該位置情報回路からの該取得信号を受けて、前記移動開始領域データと前記停止領域データを該位置情報回路から取得し、前記表示体の移動に関連する処理を行う制御部と、
を有することを特徴とする電子時計。
【請求項２】
前記位置情報回路は、前記移動開始領域データを取得する開始回路と、前記停止領域データを取得する停止回路と、を有し、
該停止回路は、前記開始回路動作中は停止し、前記開始回路での前記移動開始領域データ取得後に動作を開始する
ことを特徴とする請求項１に記載の電子時計。
【請求項３】
前記取得信号は、前記停止回路の前記停止領域データ取得時に、前記停止回路により出力される
ことを特徴とする請求項２に記載の電子時計。
【請求項４】
該表示体の全移動可能領域が、特定位置の通過を判断するために、特定位置の前後の限られた領域内で細分化され、異なる領域データを出力する複数の有効領域と該有効領域以外の単一の無効領域に分けられる
ことを特徴とする請求項１乃至３のいずれかに記載の電子時計。
【請求項５】
前記移動開始領域データと前記停止領域データが、前記無効領域に対応する領域データ（以下、無効領域データ）か否かを判別し、
前記移動開始領域データが該無効領域データの場合、前記表示体の移動方向で、前記無効領域の次に現れる前記有効領域の領域データに置き換え、前記停止領域データが該無効領域データの場合、前記表示体の移動方向で、前記無効領域の前に現れる前記有効領域の領域データに置き換える無効領域検出回路を有する
ことを特徴とする請求項４に記載の電子時計。
【請求項６】
前記開始回路は、所定タイミングで、前記領域データと前回の停止領域データとを比較し、不一致と判断した場合に移動開始と判定し、その際の前記領域データの値を移動開始領域データとして保持し、
前記停止回路は、前記開始回路の前記移動開始領域データとして保持後に、所定間隔で前記領域データを取り込み、取り込んだ前記領域データが所定時間以上同一である場合に移動停止と判定し、その際の前記領域データの値を停止領域データとして保持する
ことを特徴とする請求項２乃至５のいずれかに記載の電子時計。
【請求項７】
停止判定のための前記所定時間は、前記表示体の前記無効領域通過時間よりも短く設定されている
ことを特徴とする請求項６に記載の電子時計。
【請求項８】
前記停止回路は、移動停止と判定するための前記所定時間を計測するためのタイマを有し、該タイマは、複数のカウントアップ値が設定可能に構成されている
ことを特徴とする請求項６又は７に記載の電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指針による時刻表示機能とカレンダ−機能を備え、リュ−ズ操作によって時差修正が可能な電子時計に関する。
【背景技術】
【０００２】
従来より、指針などの表示部材の位置を検出することで、各種修正動作を制御する位置検出機能付きの電子時計が検討されてきた。特許文献１には、２４時間車に取り付けられた接点ばねと検出パターンにより、指針回転方向の０度〜３６０度の間で検出区域を設定し、２４時（午前０時）位置を検出すると日板を１日分送る制御を実施する電子時計が開示されている。特許文献１の技術の場合、高い精度で１２時位置に指針が取り付けられていることで効果を発揮するが、この針付け作業には高度な技術と長時間の作業時間を必要とする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第２９３５１８２号公報（図８，９）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１は、巻真にて機械的に時針のみを修正する、所謂「時差修正」にも対応するような記載となっている。しかしながら、ゆっくりと位置が変化する通常運針事と異なり、時差修正時には時針（＝２４時間車）が高速に回されるため、検出パターンのデータ変化も高速となる。しかしながら、このような多機能時計で使用されるマイクロコンピュータ（マイコン）は、低消費電力化のためその動作が非常に低速であり、高速な検出パターンのデータ変化に対応できず、誤判定を起こす可能性がある。【０００５】
また、仮に高速なマイコンが使用できたとしても、時差修正中は検出パターン処理に追われてしまい、他の処理が実行できない可能性もあった。【０００６】
発明の目的は、上記を鑑み、効率的に針付け作業が可能で、高速に指針が回転移動しても正確に２４時判定を行い日送りすることができる電子時計を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、指針などの表示体の全移動可能領域を細分化し、細分化された領域に対応した領域データを出力するデコード回路と、前記表示体の移動開始位置に対応する領域データ（以下、移動開始領域データ）と、移動開始後の停止位置に対応する領域データ（以下、停止領域データ）を取得し、該移動開始領域データもしくは該停止領域データの取得時に、該両データを取得したことを示す取得信号を出力する位置情報回路と、該位置情報回路からの該取得信号を受けて、移動開始領域データと停止領域データを該位置情報回路から取得し、前記表示体の移動に関連する処理を行う制御部と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＣＰＵなどの制御部が停止中も、位置情報回路が指針などの表示体の移動開始位置と停止位置を自動で取得し、取得後にＣＰＵに取得信号を出力する。取得信号を受けたＣＰＵは起動し、移動開始位置と停止位置を取得し、日送りなどの処理を実行できる。そのため、ＣＰＵの負荷が軽減されるため低消費電力とすることができる。【０００９】
あるいは、位置情報回路が自動取得中はＣＰＵを別の作業に割り当てられるため、ＣＰＵの動作を効率よく行わせることが可能である。
【図面の簡単な説明】
【００１０】
【図１Ａ】本発明の時針検出領域を示す図である。
【図１Ｂ】時針の位置とその位置に対応するデコード回路の出力との関係を示す対応図である。
【図２】本発明の実施形態に係る電子時計の全体のシステム構成を示すブロック図である。
【図３】本発明の実施形態に係る電子時計の針位置情報回路の基本ブロック図である。
【図４】本発明の実施形態に係る電子時計の針位置情報回路の基本動作を示すフロ−チャートである。
【図５】本発明の第１の実施形態における針位置情報回路のブロック図である。
【図６】本発明の第１の実施形態における針位置情報回路の処理内容を示すフロ−チャートである。
【図７】本発明の第１の実施形態におけるＣＰＵでの処理を示すフロ−チャートである。
【図８】本発明の第１の実施形態における針位置情報回路の動作を示すタイムチャートである。
【図９Ａ】“０”領域の処理の有無による、開始位置保持レジスタート停止位置保持レジスタートが取得する領域データの違いを時針の移動パターン別に示した図である。
【図９Ｂ】“０”領域の処理の有無による、開始位置保持レジスタート停止位置保持レジスタートが取得する領域データの違いを時針の移動パターン別に示した図である。
【図９Ｃ】“０”領域の処理の有無による、開始位置保持レジスタート停止位置保持レジスタートが取得する領域データの違いを時針の移動パターン別に示した図である。
【図９Ｄ】“０”領域の処理の有無による、開始位置保持レジスタート停止位置保持レジスタートが取得する領域データの違いを時針の移動パターン別に示した図である。
【図１０】本発明の第２の実施形態における針位置情報回路のブロック図である。
【図１１】本発明の第２の実施形態における針位置情報回路のメインルーチンを示すフロ−チャートである。
【図１２】本発明の第２の実施形態における針位置情報回路の開始位置の“０”領域処理の内容を示すサブルーチンを示すフロ−チャートである。
【図１３】本発明の第２の実施形態における針位置情報回路の動作を示すタイムチャートである。
【図１４】本発明の第２の実施形態の第１の変形例における針位置情報回路を示すブロック図である。
【図１５】本発明の第２の実施形態の第２の変形例における針位置情報回路を示すブロック図である。
【図１６】本発明の第３の実施形態における針位置情報回路のブロック図である。
【図１７】本発明の第３の実施形態における針位置情報回路の動作を示すタイムチャートである。
【図１８】本発明の各実施形態における停止判定回路の１例を示すブロック図である。
【図１９】停止判定回路の変形例を示すブロック図である。
【図２０】本発明の各実施形態における停止判定回路の処理内容を示すフローチャートである。
【図２１】タイマ値の選択処理を示すフローチャートである。
【図２２】本発明の第４の実施形態の処理内容を説明する図である。
【図２３】本発明の第４の実施形態における停止判定時間の設定方法を示した図である。
【図２４】本発明に係る電子時計の外観平面図である。
【図２５】本発明に係る電子時計における日付更新の動作を説明する図である。
【図２６】本発明に係る電子時計の指針の駆動機構を説明する概略斜視図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づき本発明に係る電子時計並びに、その基本原理及び実施形態について説明する。
【００１２】
本発明に係る電子時計１０は、一例として図２４に示すように、アナログ式の指針及び日付表示を有する腕時計であり、指針としては、時針１１、分針１２及び秒針１３が同軸に設けられ、また文字板１４に設けられた日窓１５からは、日板１６上に印刷された日付表示が見えている。ここで、電子時計１０には、表示体として、少なくともアナログ式の時針１１と日付表示機構（この場合は、日板１６）が備えられている。なお、ここで示した日板１６はアナログ式の日付表示機構として代表的なものではあるが、これに換えて他の機構、例えば、指針式の機構を用いてもよい。また、時刻の修正は、リューズ１７を操作することによりなされる。そして、日付の修正は、少なくとも、時刻の修正に伴い、すなわち、指針の時刻表示が２４時（午前０時）をまたぐように時刻修正が行われると、かかる修正と連動してなされるものとされている。同図に示した電子時計１０は、一般的な１２時間表示のものであるから、この場合には時針１１が２４時位置を２回通過する毎に日付が一日ずつ送られ又は戻されることとなる。
【００１３】
上述したように、指針と日付表示機構が連動する型のアナログ時計において広く知られている機構として、時針１１と日板１６を機械的に接続するものがあるが、かかる機構では日送りは、２４時を中心に前後１時間程度をかけてゆっくり行われるため、日付変更の前後では日付が読み取りづらい。そこで、指針の時刻表示が２４時を跨ぐと、日付の更新を高速に行う機構（ジャスト更新、デイトジャスト、高速日送りなどと呼ばれる）が実用に供されている。電子時計１０もかかる機構を有しており、ここでは一例として、指針（すなわち、時針１１、分針１２及び秒針１３）と日付表示機構（すなわち、日板１６）の駆動機構を分離し、指針の時刻表示が２４時を跨いだことを電子的に検知して日付表示機構を駆動する機構となっている。
【００１４】
図２５は、本発明に係る電子時計１０における日付更新の動作を説明する図である。例えば、一例として、図中左に示す状態では、電子時計１０は、６日の午後１１時９分３５秒を示している。このとき、リューズ１７の操作により時針１１が順方向に（すなわち、時計回りに）回転され、図中右に示すように時刻が２４時を跨ぐ午前０時９分３５秒に合わせられると、図示のように日板１６が瞬時に（おおよそ１〜２秒以内に）送られ、表示される日付は６日から７日に更新される。この逆の操作が行われた場合も同様である。
【００１５】
なお、リューズ１７の操作により時針１１が回転される操作は、一般的な時刻合わせの操作、すなわち、時針１１と分針１２を連動して回転する操作であってもよいし、時差修正の操作、すなわち、時針１１のみを他の指針から独立して回転する操作であってもよい。
【００１６】
図２６は、本発明に係る電子時計１０の指針の駆動機構を説明する概略斜視図である。図に示されたモータステータ２０中の開口部に挿入されたロータ２１により取り出された回転動力は、五番車２２、四番車２３、三番車２４、中心車２５、日の裏車２６の各歯車を経て減速されながら筒車２７へと伝達される。時針１１は筒車２７に、分針１２は中心車２５に、秒針１３は四番車２３にそれぞれ固定される。
【００１７】
リューズ１７が取り付けられる巻真２８は、中間車２９、３０、３１を経て筒車２７と噛み合っており、リューズ１７を回転させることにより筒車２７、すなわち、時針１１を回転させることができるようになっている。ここで、筒車２７の歯車は上歯２７ａと下歯２７ｂの２枚を重ね合わせた構造になっており、上歯２７ａが中間車３１と噛み合い、下歯２７ｂが日の裏車２６のカナとそれぞれ噛み合っている。そして、上歯２７ａは筒車２７の筒部２７ｃと一体に取り付けられ、下歯２７ｂはバネ機構２７ｄにより筒部２７ｃと一体に回転するように取り付けられている。この機構により、巻真２８を回転させると、上歯２７ａが回転するため、これと連動して時針１１が回転するのに対し、バネ機構２７ｄの弾性変形により筒部２７ｃと下歯２７ｂが切り離されるため日の裏車２６は回転しないため、巻真２８の回転と分針１２及び秒針１３の回転とは連動しない。このような機構により、分針１２及び秒針１３と独立して時針１１のみを回転させる時刻合わせの操作が実現されている。
【００１８】
さらに、中間車３１にはスイッチ車３２が噛み合っており、時針１１の回転と連動してスイッチ車３２が回転する。そして、スイッチ車３２にはスイッチバネ３３が取り付けられており、スイッチ車３２の回転と同期して接点バネ３３も回転する。スイッチバネ３３は、図示しない回路基板と接触しており、回路基板と接触した状態を保ったまま回転することとなる。さらに、回路基板上にはあらかじめ特定の配線パターンが設けられており、この配線パターンとスイッチバネ３３との導通の有無を検出することにより、スイッチバネ３３の回転位置、ひいては、時針１１の回転位置が検出できるようになっている。
【００１９】
なお、ここで説明した電子時計１０の機構は、一例として示したものであり、少なくともアナログ式の時針１１と日付表示機構を有しており、時刻の修正時に時針１１が指し示す時刻と日付表示機構に表示される日付とが連動する形式の電子時計であれば他のどのようなものであっても差し支えない。
【００２０】
［基本原理］
まず、本発明の基本原理を説明する。
【００２１】
（１）基本的考え
図１Ａは、時計の時刻表示面１００−４を簡易的に示し、本発明で設定する時針判定領域を説明するものである。日付を更新する２４時位置１００−５の前後に特定のＡ領域１００−１，Ｂ領域１００−２を設置し、Ａ，Ｂを除く領域をＣ領域１００−３とする。
【００２２】
時針がＡ，Ｂ，Ｃ各領域に存在することを上述の機構、或いはエンコーダなどの他の機構により認識し、Ａ領域からＢ領域への移動を認識したら２４時を通過したとして日付を１日進め、Ｂ領域からＡ領域への移動を認識したら２４時を通過したとして日付を１日戻す。これが、基本的な考えである。
【００２３】
なお、図１Ａに示される時計は１２時間表示であり、後述の時針２０３は１日のうち２回２４時位置１００−５を通過するが、後述のデコード回路１は２４時間で１周する不図示の２４時間車に対応しており、２４時前後でのみ後述のデコード信号を発生するように構成されている。その詳細は、本願発明とは関連しないため、説明を省略する。
【００２４】
（２）デコードパターン
図１Ｂは、時針２０３の位置と、その位置に対応する後述のデコード回路１の出力との関係を示す対応図である。
【００２５】
図１Ｂにおいて、ＰＫ１〜３はデコード回路１出力の信号名、２０２−２は針位置検出領域の境界、２０２−３は“０”領域、２０２−４は針位置検出領域に対するデコード回路出力パターン、２０２−５は時針２０３の移動開始位置、２０２−６は時針２０３の停止位置、２０２−７は時計の計時面、２０２−８は時字、２０２−９は小分割領域の“１”領域、２０２−１０は時針の移動方向を示している。
【００２６】
なお、本発明の時計の表示部材としては、時針２０３の他、分針、秒針や日付を示す日板などが存在するが、それらは本発明を構成しないので図示は省略している。
【００２７】
また、日付表示方法としては、日板や曜板の他、小針による表示、ＬＣＤなどによるデジタル表示などがあるが、どの表示方法で行うかは本発明とは直接関係しないので、その選択は自由である。
【００２８】
図１Ｂに示すように、Ａ領域１００−１，Ｂ領域１００−２をさらに細かく小領域に分け、各小領域に時針２０３が位置する場合に異なる値“１”〜“６”が出力されるように設定されている。
【００２９】
このような小領域に分ける理由は、以下のとおりである。
【００３０】
時針２０３の２４時位置は本来“３”と“４“の位置に無ければいけない。しかし、仮に針付け精度の関係で“２”と“３“の間が指針の２４時位置に対応したとしても、時計内部の処理で“２”と“３“の間を指針の２４時位置に対応するように記憶すれば良い。このような処理を行うことで、高い針付け精度が不要となり、針付け工程の簡略化、それによるコストダウンが可能となる。
【００３１】
この対応付けは、時針２０３の針付け時に上記２４時位置に対応するデータを、時計内の不図示の記憶領域に記憶させる専用モードを設置するなどして行われる。この対応付けは、本来針付け時にのみ行うだけでよいのであるが、衝撃などによる指針ズレが起きた場合などは、その都度実施しても良い。
【００３２】
なお、以下の説明では、説明を簡単にするため、図１Ｂに示すように、“３”と“４“の位置が、時針２０３の２４時位置に対応しているものとする。
【００３３】
また、Ｃ領域は細かく分類されず、Ｃ領域で値“０”が設定される。これは、Ｃ領域は指針の２４時位置判定に直接使用しない領域だからである。
【００３４】
これにより、デコードすべきデータ数を減らし、後述のデコ−ダの構造を簡略化している。
【００３５】
図１Ｂに示す小領域は、Ａ領域，Ｂ領域それぞれ３個の計６個の小領域に領域分けされている。これは、例えば、特許文献１に示されている２又接点バネと３本の入力端子があれば簡単に作成可能だからである。図１Ｂには、そのような構造で作成した場合の入力端子ＰＫのパターン図が記載されている。なお、ＰＫの値と小領域“１”〜“６”の値は一致していないが、適宜なデコーダを通すことで変換可能であるので、以下の説明では、小領域“１”〜“６”はその数値がデコーダを通して出力される値であるとする。
【００３６】
なお、本デコーダの機械的・電気的構成については、本発明の本質ではないので説明を省略する。
【００３７】
もちろん、本発明は図１Ｂに示すデコードパターンには限定されない。小領域の数、各小領域やＣ領域に対応するデコード数値は、本発明の実施が可能な範囲で任意に設定可能である。
【００３８】
（３）２４時位置の通過判定方法
後述の方法により、指針駆動の開始位置と停止位置に対応するデコードデータを記憶し、指針駆動停止後に両者を比較することで、２４時位置の通過の有無とその方向を判断している。
【００３９】
具体的には、開始位置としてＡ領域である“１”〜“３”が記憶され、停止位置としてＢ領域である“４”〜“６”が記憶されている場合は、Ａ領域からＢ領域への移動を認識して１日進め、開始位置としてＢ領域である“４”〜“６”が記憶され、停止位置としてＡ領域である“１”〜“３”が記憶されている場合は、Ｂ領域からＡ領域への移動を認識して１日戻す。以降は、日付表示の進めと戻しとを行うための演算処理と機械動作を含めて、日送り処理と呼ぶ。
【００４０】
［実施形態］
次に、上記基本原理を達成するための具体的な回路構成を、図面に基づき説明する。
【００４１】
図２は、本発明の実施形態に係る電子時計の全体のシステム構成を示すブロック図である。なお、図２は後述する個々の実施形態に対して共通して使用する。
【００４２】
１は上述のデコード回路であり、時針２０３（図２では不図示）の位置に対応する値を出力する。２は、本発明の特徴部分であるデコード回路１からの出力を受け時針２０３の位置に関する情報、具体的には、移動開始位置、停止位置の判定や記憶を行う針位置情報回路である。
【００４３】
３はＣＰＵ、４は水晶振動子５を用いた水晶発振回路、６はプログラムを記憶するＲＯＭ、７は各種情報処理に使用するＲＡＭであり、これらは、一般的なマイクロコンピュ−タ（マイコン）を構成するものである。針位置情報回路２は、ＣＰＵ３の周辺回路（ペリフェラル）として構成され、その各種針位置情報はバスや制御線を介して、ＣＰＵ３に送られる。すなわち、本発明の全体システムは、デコード回路１と針位置情報回路２に特徴があり、その他の部分は一般的な時計用マイコンシステムが使用可能である。
【００４４】
針位置情報回路２は、時針２０３が高速で移動する時差修正モードなどでＣＰＵ３により起動される。それ以外の、通常使用状態などの時針２０３が低速で移動する、もしくは、停止している状態では、針位置情報回路２は停止している。針位置情報回路２の停止中、デコード回路１の出力は、針位置情報回路２を介さず、もしくは針位置情報回路２をスルーして、直接ＣＰＵ３が処理できるように構成されている。
【００４５】
このように構成することで、時針２０３が低速で移動、もしくは停止する状態では、デコード回路１の出力をＣＰＵ３が直接処理可能に構成して針位置情報回路２を停止させ、時針２０３が高速で移動する時差修正モードなどでのみ針位置情報回路２を動作させることが可能であり、低消費電力化が可能となる。
【００４６】
なお、図２では、針位置情報回路２はマイコン内部に構成されるように記載されているが、これには限らず、マイコン外部に別回路（ＩＣ）として構成しても良い。
【００４７】
このようにすれば、マイコンは一般的な市販の時計用マイコンが使用可能である。
【００４８】
デコード回路１には、針位置情報回路２の入力端子ＰＫ１〜３が接続される。入力端子ＰＫ１〜３には、領域“０”、“１”〜“６”に対し、図１Ｂのような値が出力される。
【００４９】
なお、前述の如く、領域“１”〜“６”の番号とデコードデータとは一致しないが、適宜なデコ−ダ（不図示）を介して変換することで、針位置情報回路２としては“０”、“１”〜“６”の値で処理を行っている。以降、針位置情報回路２で前記処理後の“０”、“１”〜“６”の値を、領域データと呼ぶ。
【００５０】
また、前述の如く、本実施形態のデコード回路１は、例えば、２又の接点バネと３本の入力端子ＰＫ１〜３により簡単な構成で作成することが可能であるため、このようなデコード回路を採用しているが、もちろんこれに限定されない。
【００５１】
針位置情報回路２は、時針２０３の移動に応じてデコード回路１から入力された時針検出領域データから、後述する手法によって時針の移動開始領域と移動停止領域とを保持しＣＰＵ３に出力する。ＣＰＵ３は、針位置情報回路２から取得した移動開始領域データと移動停止領域データから、時針が２４時位置をまたいで移動したかどうか判定し、日送り処理を実施する。
【００５２】
次に、図３のブロック図と図４のフローチャートで、針位置情報回路２の基本動作を説明する。
【００５３】
図３に示すように、針位置情報回路２は、開始回路１５０と停止回路１５１に大きく分けられ、これらの動作は制御回路１０５により制御されている。
【００５４】
開始回路１５０は、時針が移動を開始した領域のデコードデータ（以下、移動開始領域データ）を取得する回路である。時差修正などの針位置情報回路２による自動位置取得が必要になると、制御回路１０５がＣＰＵ３からの起動命令を受け開始回路１５０を起動し、開始回路１５０は、開始領域データの取得動作を実行する。移動開始領域データの取得が終了すると、制御回路１０５は、デコード回路１のデータを取り込む一部回路を除き開始回路１５０の動作を停止させる。
【００５５】
停止回路１５１は、時針が停止した領域のデコードデータ（以下、移動停止領域データ）を取得する回路である。停止回路１５１は、開始回路１５０起動後も停止を継続し、開始回路１５０が開始領域データを取得し停止すると、制御回路１０５により起動され、停止領域データの取得動作を実行する。停止領域データの取得が終了すると、制御回路１０５は、停止回路１５１を停止させる。
【００５６】
上述の如く、始めに開始回路１５０が動作し、開始回路１５０の動作終了後に停止回路１５１が動作する。すなわち、開始回路１５０、停止回路１５１は各々単独で動作し、同時に動作しない。各回路の役割上、同時動作をさせる必要は無いためであり、これにより、針位置情報回路２の低消費電力化を実現している。
【００５７】
また、停止回路１５１が動作を開始するタイミングは、開始回路１５０が動作を終了するタイミングと同じであってもよい。この場合、開始回路１５０の動作終了を待たずに、停止回路１５１が動作をはじめるため、移動開始直後に時針移動が停止した場合に、停止判定までの時間を早めることができる。以降は、動作をわかりやすくするために、開始回路の動作終了後に停止回路１５１が動作するものとして、説明している。
【００５８】
［開始位置判定方法］
針位置情報回路２における開始回路１５０は、開始回路１５０の動作が許可されると（ＳＴ４−１）、定期的にデコーダ回路１から出力される領域データを取得する（ＳＴ４−２）。そして、連続して取得した時針検出領域データを比較し（ＳＴ４−３）、領域データが不一致の場合（ＳＴ４−３：ＮＯ）に、時針２０３が移動を開始したと認識し、移動開始時点の時針検出領域データを移動開始位置として記憶する（ＳＴ４−４）。一方、比較した領域データが変わらなければ（ＳＴ４−３：ＹＥＳ）、時針の移動が無いと判定し、さらに比較を続ける。
【００５９】
［停止位置判定方法］
時針の移動開始を検出すると、制御回路は開始回路１５０を停止し（ＳＴ４−５）、続いて停止回路１５１の動作を許可し（ＳＴ４−６）、定期的にデコーダ回路１から領域データを取得する（ＳＴ４−７）。停止回路１５１では新たに読み込んだ領域データと、１サンプリング前に読み込んだ領域データとを比較し（ＳＴ４−８）、データが一致した時（ＳＴ４−８：ＹＥＳ）は時針２０３が停止したと認識し、さらに領域データが所定時間一致しているかどうかを判定する（ＳＴ４−９）。所定時間一致していれば（ＳＴ４−９：ＹＥＳ）、その領域データを移動停止位置として記憶して（ＳＴ４−１０）、停止回路は停止する（ＳＴ４−１１）。
【００６０】
一方、ＳＴ４−８での比較結果が一致しない（ＳＴ４−８：ＮＯ）、もしくは、ＳＴ４−９での所定時間の一致が確認できない（ＳＴ４−９：ＮＯ）場合は、さらに領域データの比較を続ける。なお、前記所定時間は、Ｃ領域を通過している間に必ず停止したと判断されるように設定することで、指針の連続回転（リュ−ズによる連続的な時針位置修正）にも対応できるようにしている。詳細については後述する。
【００６１】
［第１の実施形態］
続いて、詳細な実施形態を順次説明する。
【００６２】
図５は、第１の実施形態における針位置情報回路２の詳細構成を示すブロック図である。第１の実施形態における針位置情報回路２では、移動開始の判定のための第１開始レジスタ１０１、開始位置を記憶するための開始位置保持レジスタ１１１、第１開始レジスタ１０１と後述の第１停止レジスタ１０２を比較して移動開始を検出し、検出を示す信号Ｓ４を出力する移動検出回路１０４、移動開始の検出をＣＰＵ３に知らせる信号Ｓ９を出力する開始ＨＲ回路１０９、により開始回路１５０が構成され、移動開始の判定と停止の判定に使用される第１停止レジスタ１０２と第２停止レジスタ１０３、停止位置を記憶するための停止位置保持レジスタ１１２、後述の停止判定回路１０７を起動する信号Ｓ１９を出力する停止フラグ回路１１９、信号Ｓ１９により起動され停止時間を計時することで停止を判定する停止判定回路１０７、移動開始の検出をＣＰＵ３に知らせる信号Ｓ１０を出力する停止ＨＲ回路１１０と、により停止回路１５１が構成される。制御回路１０５の役割は図３と同じであり、針位置情報回路２全体の制御を行う。
【００６３】
回路の系統は、鎖線で囲んだ１５０が開始回路であり、もう一つの鎖線で囲んだ１５１が停止回路である。ここで、ＨＲはホルトリリース信号（ＣＰＵ３のホルト状態を解除する信号）の略であり、ＣＰＵ３に対する処理要求信号である。
【００６４】
デコード回路１は、時針２０３が位置する領域に応じて領域データを針位置情報回路２に入力する。針位置情報回路２では、領域データＳＤが第１開始レジスタ１０１と第１停止レジスタ１０２に入力される。第１開始レジスタ１０１については、常にデータ取り込みの必要があるため、開始回路１５０の停止中にも動作を行っている。最新の領域データである第１開始レジスタ１０１の出力Ｓ１は、開始位置保持レジスタ１１１と移動検出回路１０４に入力される。最新の領域データである第１停止レジスタ１０２の出力Ｓ２は、第２停止レジスタ１０３と停止位置保持レジスタ１１２と停止フラグ回路１１９に入力され、第２停止レジスタ１０３の出力Ｓ３は、移動検出回路１０４と停止フラグ回路１１９に入力される。
【００６５】
移動検出回路１０４の出力Ｓ４は開始ＨＲ回路１０９と制御回路１０５に入力され、停止フラグ回路１１９の出力S１９は停止判定回路１０７と制御回路１０５とに入力される。停止判定回路１０７の出力Ｓ７は制御回路１０５と停止ＨＲ回路１１０に入力され、開始ＨＲ回路１０９と停止ＨＲ回路１１０の出力Ｓ９とS１０はＣＰＵ３に入力される。
【００６６】
レジスタのクロック信号としてポートクロック信号ＳＰが、第１開始レジスタ１０１と開始位置保持レジスタ１１１に入力される。前述の如く、このポートクロック信号ＳＰは、針位置情報回路２の動作中は常に出力されている。
【００６７】
また、制御回路１０５のＳ５出力は、ポートクロック信号ＳＰを基に作成され、必要時にのみ出力されるクロック信号であり、開始位置保持レジスタ１１１に入力される。
【００６８】
制御回路１０５の出力Ｓ６も、ポートクロック信号ＳＰを基に作成され、必要時にのみ出力されるクロック信号であり、停止位置保持レジスタ１１２に入力される。
【００６９】
同様に、ポートクロック信号ＳＰを基に作成され、必要時にのみ出力されるクロック信号である制御回路１０５のＳ８出力は、第１停止レジスタ１０２、第２停止レジスタ１０３、停止判定回路１０７に入力されている。
【００７０】
［第１の実施形態の動作説明］
次に図５の動作について、図６のフローチャートを用いて説明する。
【００７１】
［１］移動開始領域の取得
第１開始レジスタ１０１は、ＣＰＵ３から供給されるポートクロック信号ＳＰの変化タイミングでデコード回路１から領域データＳＤを取得する（ＳＴ６−１）。ここでの変化タイミングとは、信号の立ち上がりエッジ、もしくは、立ち下がりエッジのいずれかを指すものとする。
【００７２】
第２停止レジスタ１０３の出力Ｓ３は、前回時針２０３が停止した領域データＳＤを保持しており、第２停止レジスタ１０３の出力Ｓ３と第１開始レジスタ１０１の出力Ｓ１とを移動検出回路１０４で比較し（ＳＴ６−２）、領域データ同士が異なっていれば（ＳＴ６−２：ＮＯ）、時針２０３が移動を開始したと判定してＳ４を発生する（ＳＴ６−３）。
【００７３】
なお、本明細書では、「信号Ｓ＊発生」とは、クロック信号では、停止していたクロック信号の動作を意味し、制御信号では、アクフィブ信号としての“１”出力を意味する。
【００７４】
移動開始検出を意味するＳ４の発生により、制御回路１０５は開始位置保持信号であるＳ５を発生させ、第１開始レジスタ１０１の値を開始位置保持レジスタ１１１で保持する（ＳＴ６−１６）。ここで、開始位置保持レジスタ１１１が保持するのは、時針が移動を開始したときの領域データであれば良いので、第２停止レジスタ１０３の出力Ｓ３であってもかまわない。さらに、開始位置保持信号Ｓ５発生により開始ＨＲ回路１０９は、ＣＰＵ３に対して移動開始位置データの検出を示すＨＲ信号であるＳ９を発生してＣＰＵ３に領域データ取得を促し（ＳＴ６−１７）、ＣＰＵ３はＨＲ信号Ｓ９を受け、開始位置保持レジスタ１１１が保持する領域データＳ１１を取り込む（ＳＴ６−１８）。以上により、移動開始位置データの取り込みは終了し、開始回路１３０の動作は終了となる。
【００７５】
［２］移動停止領域の取得
また、移動開始検出を意味するＳ４の発生により制御回路１０５は、第１停止レジスタ１０２と第２停止レジスタ１０３用の動作クロックであるＳ８を発生させる（ＳＴ６−４）。
【００７６】
Ｓ８の変化タイミングで、デコード回路１出力の領域データＳＤを第１停止レジスタ１０２に保持する（ＳＴ６−５）と同時に、第１停止レジスタ１０２の出力Ｓ２を第２停止レジスタ１０３で保持する（ＳＴ６−６）。
【００７７】
第１停止レジスタ１０２と第２停止レジスタ１０３の出力であるＳ２とＳ３を停止フラグ回路１１９で比較して（ＳＴ６−７）、両データが等しければ（ＳＴ６−７：ＹＥＳ）、時針２０３の停止状態である可能性有りと判断し、停止フラグ回路１１９は停止フラグＳ１９を発生させる（ＳＴ６−９）。Ｓ２とＳ３が等しくなければ（ＳＴ６−７：ＮＯ）、時針２０３は停止状態ではなく移動中と判断し、Ｓ１９を発生させず（ＳＴ６−８）、再度デコード回路１の領域データＳＤ取り込みから実施する（ＳＴ６−５）。
【００７８】
停止判定回路１０７は、停止フラグＳ１９の発生（Ｓ１９＝１）時間をカウントし（ＳＴ６−１０）、Ｓ１９が一定期間発生し続ければ（ＳＴ６−１０：ＹＥＳ）、停止したと判定してＳ７を発生する（ＳＴ６−１１）。
【００７９】
また、Ｓ１９が一定期間発生しなかった場合（ＳＴ６−１０：ＮＯ）、完全に停止しなかったものとみなし、Ｓ１９を０リセットし（ＳＴ６−８）、再度デコード回路１の領域データＳＤ取り込みから実施する（ＳＴ６−５）。
【００８０】
なお、停止判定回路１０７は、適宜のクロックを計数する計時カウンタ（タイマ）として構成されている。計時用のクロックは、Ｓ１９＝１の場合のみ停止判定回路１０７に供給されるように構成されている。停止判定回路１０７の詳細については、第４の実施形態で詳細に説明する。
【００８１】
制御回路１０５は、停止判定を示すＳ７が発生すると停止位置保持レジスタ１１２を動作させる信号Ｓ６を発生させ（ＳＴ６−１２）、停止位置保持レジスタ１１２は第１停止レジスタ１０２の出力Ｓ２を保持する（ＳＴ６−１３）。また、Ｓ７発生により停止ＨＲ回路１１０は、Ｓ１０を発生してＣＰＵ３に停止位置領域データの取得を促し（ＳＴ６−１４）、ＣＰＵ３は停止位置保持レジスタ１１２の領域データＳ１２を取り込む（ＳＴ６−１５）。なお、Ｓ１０の発生により第１停止レジスタ１０２と第２停止レジスタ１０３用の動作クロックであるＳ８は停止し、これにより、停止回路１３１の動作が終了する。
【００８２】
［３］ＣＰＵ３の処理
次に、針位置情報回路２の情報を取得するＣＰＵ３の動作を、図７に示すフローチャートにて説明する。
【００８３】
ＣＰＵ３は、普段はＨＡＬＴ状態にあって停止しており、ＨＡＬＴ解除信号（ＨＲ信号）を受けて動作を開始する。ＣＰＵ３は、ＨＡＬＴ状態にて開始位置取得を示すＨＲ信号Ｓ９を待ちうけ（ＳＴ７−１）、ＨＲ信号Ｓ９が発生すると（ＳＴ７−１：ＹＥＳ）動作を開始し、移動開始位置を示す領域データＳ１１を取得する（ＳＴ７−２）。領域データＳ１１を取得すると、ＣＰＵ３は再びＨＡＬＴ（ホルト）状態に移行する。なお、ＨＲ信号Ｓ９はＨＡＬＴ解除時にＣＰＵ３によりリセットされる。他のＨＲ信号についても同様である。
【００８４】
続いて、ＣＰＵ３は、ＨＡＬＴ状態にて停止位置取得を示すＨＲ信号Ｓ１０を待ちうけ（ＳＴ７−３）、ＨＲ信号Ｓ１０が発生すると（ＳＴ７−３：ＹＥＳ）動作を開始し、移動停止位置を示す領域データＳ１２を取得する（ＳＴ７−４）。取得した移動開始位置領域データと移動停止位置領域データに基づき、時針２０３が２４時間位置を通過したかどうかを判定し（ＳＴ７−５）、２４時間位置を通過した場合（ＳＴ７−５：ＹＥＳ）、日表示の更新動作を行う（ＳＴ７−６）。
【００８５】
上記説明のとおり、時針２０３が高速動作する場合でも、針位置情報回路２が時針２０３の移動開始位置・停止位置を取得し、その間ＣＰＵ３は動作を停止させることが出来る。針位置情報回路２の動作クロック（ＳＰなど）を、ＣＰＵ３の動作クロックより低く設定すれば、ＣＰＵ３で処理を行うより低消費電力化が実現できる。
【００８６】
また、ＨＡＬＴ状態にしない場合は、ＣＰＵ３を他の処理に割り当てることが可能となり、ＣＰＵ３の処理効率を上げることが可能となる。
【００８７】
［４］針位置情報回路２のタイムチャートによる説明
図８は、図５に示す針位置情報回路２の動作をタイムチャ−トにより示したものであり、図５に記した信号線の時系列なデータの流れを表している。なお、線が引かれている時間範囲は、アクティブ「１」を表し、線が引かれていない時間範囲はネガティブ「０」を表している。また、ここでは時針２０３が領域“１”から“４”に移動した例で説明している。
【００８８】
開始回路１５０の第１開始レジスタ１０１は、デコーダ１から時針位置領域データＳＤをポートクロックＳＰにより取得し、移動検出回路１０４は第２停止レジスタ１０２の停止領域データＳ３と第１開始レジスタ１０１の出力Ｓ１を比較する。両者が一致しないと移動検出信号Ｓ４が「１」となり、開始レジスタ制御信号Ｓ５が発生して開始位置保持レジスタ１１１に第１開始レジスタ１０１の領域データが保持される。その後、開始ＨＲ信号Ｓ９が「１」となり、ＣＰＵ２は開始位置保持レジスタ１１１の領域データを取得する。
【００８９】
なお、ポートクロックＳＰは、針位置情報回路２の動作中に、ＣＰＵ３から連続供給されるクロックであり、動作としては特に記するものが無いため、以降のタイムチャートでは記載を省略している。
【００９０】
時針２０３の移動開始検出を示すＳ４の発生に伴い、第１、第２停止レジスタ１０２，１０３のクロックとしての停止レジスタ動作信号Ｓ８が発生する。
【００９１】
クロックＳ８により、第１、第２停止レジスタ１０２，１０３はシリアルにデコーダ回路１から領域データＳＤを取得する。第１、第２停止レジスタ１０２，１０３の出力が同じデータの時は、停止フラグ回路１１９の出力Ｓ１９が「１」となり（ＴＭ１）、この「１」である期間が一定時間続くと、停止判定回路１０７の出力Ｓ７が「１」となり停止レジスタ制御信号Ｓ６が発生し（ＴＭ２）、停止位置保持レジスタ１１２に第１停止レジスタ１０２の領域データが保持される。その後、停止ＨＲ信号Ｓ１０が「１」となり、ＣＰＵ３は停止位置保持レジスタ１１２の領域データを取得する。その後ＣＰＵでは、開始位置保持レジスタート停止位置保持レジスタの領域データから日送り判定を行い、処理を実施する。
【００９２】
図８よりわかるように、第１開始レジスタ用のポートクロックＳＰを除き、レジスタへの取り込み用クロックＳ５、Ｓ８は対応するレジスタの保持動作が必要な場合のみ発生するように構成されている。これにより、必要の無いクロック動作を抑え、低消費電力化を図っている。
【００９３】
さらに、ＣＰＵ３も開始位置データＳ１１、停止位置データＳ１２の取得時以外は停止しているので、低消費電力化が可能となる。
【００９４】
［第２の実施形態］
第１の実施形態における針位置情報回路の処理は、検出領域における“１”〜“６”の範囲で時針が移動した場合に有効である。一方、“０”領域に対して、“１”〜“６”の領域のように細かく分割して、各領域に対応するデコード信号を出力すれば、時針の針位置を常時把握でき、移動の開始と停止が速やかに検出できる。しかし、本システムの目的は時針が２４時位置をまたいだかどうかの判定であるから、２４時位置の前後における複数の領域以外は、時針の位置情報を得ることによるメリットは少ない。また、デコードデータの組み合わせ数が増えてしまうと、前述のように２又の接点バネと３本の入力端子ＰＫ１〜３により簡単な構成で構成することができなくなり、コストと大きさの面で不利となる。従って、本実施形態では２４時位置の前後の“１”〜“６”領域以外は“０”領域として、１つのデコードデータで現す。
【００９５】
第２の実施形態は、時針が移動する際に、“０”領域を通過、あるいは“０”領域で停止、もしくは“０”領域が開始位置となる場合にも、時針の回転方向の判定を可能とするものある。
【００９６】
具体的には、第２の実施形態では、時針が“０”領域を通過した時と、“０”領域から移動を開始する時とに限り、“０”領域の次に時針が到達した領域データを前記開始保持レジスタ１１１に保持する。また、時針が“０”領域で停止した時には、“０”領域の１つ前に時針が到達した領域データを前記停止保持レジスタに保持することを特徴としている。以降、この処理を「“０”領域処理」と呼ぶ。
【００９７】
第２実施形態の構成の説明の前に、“０”領域を通過、あるいは“０”領域で停止、もしくは“０”領域が開始位置となる場合の問題点を、図９Ａ〜図９Ｄを用いて説明する。
【００９８】
図９Ａ、図９Ｂ、図９Ｃ、図９Ｄは、時針の移動パターンを分別し、“０”領域の処理の有無による、開始位置保持レジスタ１１１と停止位置保持レジスタ１１２とが取得する領域データの違いを示したものである。
【００９９】
図９Ａ〜図９ＤにおけるＤ１列は、Ａ、Ｂ、Ｃ各ゾーン間で時針が移動するパターンを示している。また、Ｄ２列は、Ｄ１列の時針移動パターンの中で具体的な例を挙げており、移動方向によって“ア”と“イ”のルートに分かれる。
【０１００】
図９Ａと図９Ｃは、“０”領域の処理を行わない場合であり、Ｄ３列とＤ５〜Ｄ６列は、Ｄ２列に示す“ア”と“イ”の短針移動ルートでデコード回路から出力される時針の検出領域データと、ＣＰＵ３に出力する開始位置保持レジスタ１１１と停止位置保持レジスタ１１２の領域データとを示したものであり、Ｄ４列は、日送りの要否を表している。なお、この要否とは、“ア”と“イ”のルートのそれぞれの場合に、本来日送りが必要かどうかを示すものであり、開始位置保持レジスタ１１１と停止位置保持レジスタ１１２の領域データから判定される結果を示すものではない。
【０１０１】
図９Ｂと図９Ｄは、“０”領域に対する前記処理を実施した場合であり、図９Ｂと図９Ａ、また、図９Ｄと図９Ｃがそれぞれ同じ時針の移動パターンで説明している。
【０１０２】
［１］移動パターンＣ１の説明
図９Ａと図９ＢにおけるＤ１列の時針移動パターンは、ＡゾーンとＢゾーンとの間で、一方から他方に移動するものである。図９Ａと図９ＢにおけるＤ２列の時針移動例では、時針２０３が検出領域“１”から“４”に移動しており、“ア”のルートでは“１”−“２”−“３”−“４”と時針の検出領域は変わり、“イ”のルートでは“１”−“０”−“６”−“５”−“４”と時針の検出領域は変わる。“ア”のルートでは、２４時位置をまたぐため日送りが必要であり、“イ”のルートでは日送り不要である。
【０１０３】
図９Ａでは、“０”領域処理が行われないため、時針が“０”領域を通過すると、Ｄ５列、Ｄ６列のレジスタ値のように、開始位置保持レジスタ値と停止位置保持レジスタ値が、“ア”のルートと“イ”のルートで同じになり、回転方向の判別はできない。
【０１０４】
図９Ｂは、“ア”のルートでは開始位置保持レジスタ値が“１”を保持し、停止位置保持レジスタ値が“４”を保持する。また、“イ”のルートでは“０”領域を通過するため、“０”領域処理を行うことにより、開始位置保持レジスタ値が“０”領域の次領域である”６”を保持し、停止位置保持レジスタ１１２の値が“４”を保持する。したがってＣＰＵ３は、開始位置保持レジスタ値１１１と停止位置保持レジスタ値１１３との間に、２４時位置を境界とする“３”〜“４”の領域が含まれるか否かで、極めて容易に時針の回転方向と日送りの判定ができる。つまり、“ア”のルートの場合なら“１”から“４”への移動で、２４時位置に対応する時針検出領域“３”〜“４”をまたぐため日送りを行い、“イ”のルートなら“６”から“４”の移動で、前記日送り条件に該当しないため日送りを行わない。
【０１０５】
［２］移動パターンＣ４の説明
図９Ｃと図９ＤにおけるＤ１列の時針移動パターンは、Ａゾ−ンあるいはＢゾ−ンからＣゾ−ンに移動するケ−スで、“０”領域で時針が停止する場合である。
【０１０６】
Ｄ２列の時針移動例では、時針の検出領域“２”から“０”に移動するため、“ア”のルートでは“２”−“３”−“４”−“５”−“６”−“０”の順で時針の検出領域は替わり、“イ”のルートでは“２”−“１”−“０”の順で時針の検出領域は替わる。“ア”のルートでは、２４時位置をまたぐため日送りが必要であり、“イ”のルートでは日送り不要である。
【０１０７】
図９Ｃでは、“０”領域処理が行われないため、図９Ａで述べた例と同じく、Ｄ５列、Ｄ６列のレジスタ値に示すように、開始位置保持レジスタ値と停止位置保持レジスタ値が、“ア”のルートと“イ”のルートで同じになり、回転方向の判別はできない。
【０１０８】
図９Ｄは、“０”領域に対する前記処理を行うことにより、“ア”のルートでは開始位置保持レジスタ値が“２”を保持し、停止位置保持レジスタ値は停止した“０”領域の１つ前の領域“６”を保持する。また、“イ”のルートでは開始位置保持レジスタ値が“２”を保持し、停止位置保持レジスタ値が停止した“０”領域の１つ前の領域“１”となる。従ってＣＰＵ３は、“ア”のルートの場合なら時針が検出領域“２”から“６”に移動し２４時位置に対応する時針検出領域“３”〜“４”をまたぐため日送りを行い、“イ”のルートの場合なら時針が検出領域“２”から“１”に移動し、前記日送り条件に該当しないため日送りを行わない。他のケ−スについては、前述のケ−スと動作が重複するため説明は割愛するが、いずれのケ−スにおいてもの“０”領域に対する前記処理方法で、日送り処理を正確かつ容易に行うことが可能である。
【０１０９】
［第２の実施形態の具体的説明］
図１０は、第２の実施形態における針位置情報回路２の一例を示すブロック図である。
【０１１０】
この第２の実施形態における回路形態の特徴は、前記の図９Ｂと図９Ｄで示した“０”領域に対する処理を実現する回路を、第１の実施形態の回路に付加した点にある。
【０１１１】
［基本動作］
時針の位置が“０”領域かどうか判定する回路である第１、第２の０位置判定回路１２０、１２１を開始回路１５０と停止回路１５１に設けており、“０”領域からの移動開始、“０”領域での停止を検知する。
【０１１２】
“０”領域からの移動開始を検出した時は、図９Ｂ、図９Ｄで説明したように、時針が移動を開始した領域の次領域データを、開始位置保持レジスタ１１１のデータとする必要がある。
【０１１３】
前述したように、第１、第２停止レジスタ１０２、１０３は、時針２０３の移動開始を検出するまでは動作しないため、第２停止レジスタ１０３には前回時針２０３が停止した領域データ、すなわち今回時針２０３が移動を開始した領域データが保持されている。また、時針２０３の移動が検出された時点で、第１開始レジスタ１０１には移動を開始した領域の、次の領域データが保持されている。従って、時針２０３が“０”領域から移動を開始するときには、開始位置保持レジスタ１１１に取り込むデータを、時針２０３が移動を開始した領域データから、次の領域データに切替えて、開始位置保持データとして保持する。このデータを基にＣＰＵ３で日送り処理が行われる。
【０１１４】
また、時針２０３が移動を始め“０”領域で停止した時には、“０”領域に時針が移動する前の領域を、停止位置保持レジスタのデータとする必要があるため、デコード回路１の出力する領域データが変化した時の領域データを記憶するレジスタを、第３、第４停止レジスタ１１５、１１６として設ける構成としている。これにより、第３停止レジスタ１１５には時針２０３が現在位置する領域データが保持され、第４停止レジスタ１１６には一つ前の領域データが保持される。したがって、時針の“０”領域での停止が起きた時は、一つ前の領域データを選択して停止位置保持レジスタ１１２に保持し、このデータを基にＣＰＵ３で日送り処理が行うことができる。
【０１１５】
時針が移動を始めて“０”領域を通過した時には、同じ領域データがしばらく続くため、“０”領域を通過中に時針の移動が停止したと判断するように停止判定回路を構成し、“０”領域で停止した時の処理が行われる。続いて“０”領域から次の領域に時針が移動するので、前記の“０”領域からの移動開始を検出した時の処理が行われる。“０”領域を通過した時の処理については、後述する。以上が、第２の実施形態における特徴的な動作である。
【０１１６】
［第２の実施形態の回路構成］
針位置情報回路２は、図５の回路に加えて、第１の０位置判定回路１２０と第２の０位置判定回路１２１と、開始位置セレクタ１３０と、第３停止レジスタ１１５と第４停止レジスタ１１６と停止位置セレクタ１２２とを備えている。他の回路構成は同じであるので、すでに説明した同一の構成には同一の番号を付与して説明を省略する。
【０１１７】
図５と図１０に示す回路との違いを以下に示す。第１開始レジスタ１０１の出力Ｓ１と、第２停止レジスタ１３０の出力Ｓ３は、開始位置セレクタ１３０に入力され、その出力Ｓ３０は開始位置保持レジスタ１１１に入力される。また、第１開始レジスタ１０１の出力Ｓ１は、第１の０位置判定回路１２０にも入力される。第１の０位置判定回路１２０は、入力されたＳ１の値を判定し、“０”ならば「１」を、それ以外ならば「０」となる制御信号Ｓ２０を出力する。Ｓ２０は開始位置セレクタ１３０の制御線として入力される。開始位置セレクタ１３０は、第１の０位置判定回路の出力Ｓ２０によって入力が選択され、Ｓ２０が「１」の時はＳ１を選択し、Ｓ２０が「０」の時はＳ３を選択して開始位置保持レジスタ１１１に出力する。
【０１１８】
第１停止レジスタ１０２の出力Ｓ２は、停止フラグ回路１１９と第２の０位置判定回路１２１とに入力され、停止判定回路１０７の出力Ｓ７は、制御回路１０５と停止ＨＲ回路１１０と第２の０位置判定回路１２１とに入力される。また、デコード回路１の出力ＳＤは、第１開始レジスタ１０１と第１停止レジスタ１０２と第３停止レジスタ１１５に入力され、第３停止レジスタの出力Ｓ１５は第４停止レジスタ１１６と停止位置セレクタ１２２に入力され、第４停止レジスタの出力Ｓ１６も停止位置セレクタ１２２に入力される。この停止位置セレクタ１２２は、第２の０位置判定回路１２１の出力Ｓ２１によって入力が選択され、Ｓ２１が「１」の時はＳ１６を選択し、Ｓ２１が「０」の時はＳ１５を選択し出力する。第２の０位置判定回路１２１の出力Ｓ２１は、入力されたＳ２の値を判定し、“０”ならば「１」を、それ以外ならば「０」となるように設定されている。
【０１１９】
制御回路の出力Ｓ１９１は、第３停止レジスタ１１５と第４停止レジスタ１１６とに入力され、このＳ１９１により第３停止レジスタ１１５と第４停止レジスタ１１６は、それぞれの入力データを保持し出力する。上記に説明した部分以外の構成は図５と同じであり、動作も変わらない。
【０１２０】
［第２の実施形態の動作説明］
次に図１０に示した第２の実施形態における針位置情報回路２の回路動作について、図１１と図１２のフローチャートを用いて説明する。図１１はメインルーチンを示し、図１２は開始位置の“０”領域処理の内容を示すサブルーチンを示す。
【０１２１】
［１］時針の移動開始領域の取得
第１開始レジスタ１０１は、ポートクロックＳＤの変化タイミングでデコード回路１から出力される領域データを保持する（ＳＴ１１−１）。第１開始レジスタ１０１の出力Ｓ１と第２停止レジスタ１０３の出力Ｓ３とを移動検出回路１０４で比較し（ＳＴ１１−２）、領域データが異なっていれば（ＳＴ１１−２：ＮＯ）、時針２０３が移動を開始したと判定してＳ４を発生する（ＳＴ１１−３）。Ｓ１とＳ３が等しければ（ＳＴ１１−２：ＹＥＳ）、時針２０３の移動は無いため、Ｓ１とＳ３の比較を続ける。ここで、第２停止レジスタ１０３の出力Ｓ３は、前回時針が移動して停止した時の領域データである。ここまでは、第１の実施形態と同じ動作である。
【０１２２】
［２］“０”領域の移動開始領域処理
移動開始の検出を示すＳ４発生後、移動開始位置の“０”領域判定を行う（ＳＴ１１−４）。以下、図１２にて説明を行う。
【０１２３】
第１の０位置判定回路１２０は、第１開始レジスタ１０１の出力Ｓ１が“０”領域のデータかどうかを判定し（ＳＴ１２−１）、“０”領域のデータであるなら（ＳＴ１２−１：ＹＥＳ）Ｓ２０を「１」として、また、そうでなければ（ＳＴ１２−１：ＮＯ）Ｓ２０を「０」として出力し、開始位置セレクタ１３０の入力データを選択する。Ｓ２０が「１」（ＳＴ１２−１：ＹＥＳ）であれば、時針が“０”領域の次に到達した領域データである第１開始レジスタ１０１の出力Ｓ１を選択し（ＳＴ１２−３）、開始位置保持レジスタ１１１に保持する。Ｓ２０が「０」であれば（ＳＴ１２−１：ＮＯ）、時針が移動を始めた時の領域である第２停止レジスタ１０３の出力Ｓ３を、開始位置保持レジスタ１１１で保持する（ＳＴ１２−４）。
【０１２４】
開始位置保持レジスタ１１１を動作させるＳ５の発生により、開始ＨＲ回路１０９はＳ９を発生してＣＰＵ３にデータ取得を促し（ＳＴ１２−４）、ＣＰＵ３は開始位置保持レジスタ１１１の領域データＳ１１を取り込む（ＳＴ１２−５）。
【０１２５】
［３］時針の停止領域の取得
再び図１１に戻って、時針２０３の移動開始検出を示すＳ４の発生により、制御回路１０５はＳ８クロックを発生させ（ＳＴ１１−５）、Ｓ８の変化タイミングでデコード出力１の領域データＳＤを第１停止レジスタ１０２に保持する（ＳＴ１１−６）と同時に、第１停止レジスタ１０２の出力Ｓ２を第２停止レジスタ１０３で保持する（ＳＴ１１−７）。
【０１２６】
第１停止レジスタ１０２と第２停止レジスタ１０３の出力であるＳ２とＳ３を停止フラグ回路１１９で比較して（ＳＴ１１−８）、等しければ（ＳＴ１１−８：ＹＥＳ）Ｓ１９は「１」となり（ＳＴ１１−１０）、等しくなければ（ＳＴ１１−７：ＮＯ）Ｓ１９は「０」とする（ＳＴ１１−９）。
【０１２７】
制御回路１０５は、停止フラグＳ１９の「１」から「０」への切り替わりに応じてクロック信号Ｓ１９１を発生させ、第３停止レジスタ１１５と第４停止レジスタ１１６とに入力し、夫々の入力データ取り込みを許可する。したがって、第３停止レジスタの保持しているデータが、時針の現在位置している検出領域とするなら、第４停止レジスタには一つ前の検出領域データが保持される（ＳＴ１１−１１）。
【０１２８】
Ｓ１９が一定期間発生し続ければ（ＳＴ１１−１２：ＹＥＳ）、停止判定回路１０７は時針２０３が停止したと判定し、Ｓ７が「１」となる（ＳＴ１１−１３）。時針の停止を示すＳ７発生により、制御回路１０５ではＳ６を「１」とし（ＳＴ１１−１４）、停止位置保持レジスタ１１２は停止位置セレクタ１２２により選択された領域データを保持する。
【０１２９】
［４］“０”領域の停止処理
第２の０位置判定回路１２１は、第１停止レジスタ１０２の出力Ｓ２が“０”領域のデータかどうかを判定し（ＳＴ１１−１５）、判定信号Ｓ２１を停止位置セレクタ１２２に入力する。停止位置セレクタ１２２は、Ｓ２１が「１」の時に（ＳＴ１１−１５：ＹＥＳ）一つ前の検出領域データである第４停止レジスタ１１６の出力Ｓ１６を選択し（ＳＴ１１−１６）、Ｓ２１が「０」の時には（ＳＴ１１−１５：ＮＯ）、現在位置している検出領域データである第３停止レジスタ１１５の出力Ｓ１５を選択する（ＳＴ１１−１７）。停止判定を示すＳ７発生により停止ＨＲ回路１１０は、S１０を発生してＣＰＵ３に領域データ取得を促し（ＳＴ１１−１８）、ＣＰＵ３は停止位置保持レジスタ１１２の領域データＳ１２を取り込む（ＳＴ１１−１９）。ＣＰＵ３は、開始位置保持レジスタ１１１の出力Ｓ１１と停止位置保持レジスタ１１２の出力Ｓ１２とを逐次取得して、時針が２４時位置を跨いだことを判定する。
【０１３０】
第１停止レジスタ１０２と第２停止レジスタ１０３は、時針２０３の停止検出の役割を担っているため、停止フラグ回路１１９で停止判定が確定（Ｓ１９→「１」）まで、新しい領域データＳＤを取り込む。そのため、第１停止レジスタ１０２と第２停止レジスタ１０３は、上記Ｓ１９１が発生した時点の停止位置に対応する領域データを保持できないので、その保持用に、第３停止レジスタ１１５と第４停止レジスタ１１６を設けている。
【０１３１】
図１３は、図１０の動作をタイムチャ−トにより示したもので、時系列に沿ったデータの流れを表している。なお、線が引かれている時間範囲は、アクティブ「１」を表し、線が引かれていない時間範囲はネガティブ「０」を表している。
【０１３２】
図中のＴＭ３のタイミングで第１開始レジスタ１０１と第１停止レジスタ１０２の領域データが異なるため、移動検出回路１０４の出力Ｓ４は「１」になる。この時、第１開始レジスタ１０１の出力Ｓ２は“２”なので、開始位置セレクタ１３０は第１開始レジスタ１０１の出力Ｓ２を出力する。開始位置セレクタ１３０の出力している第２の停止レジスタの領域データ“２”を開始位置保持レジスタ１１１に保持し、ＣＰＵ３が読み出す。
【０１３３】
次に、ＴＭ４では時針が“０”領域にいるため、第１停止レジスタ１０２は“０”となり、１クロック後には第２停止レジスタ１０３も“０”となって、停止フラグ回路１１９が「１」となる。一定時間、停止フラグ回路１１９の「１」続くため時針停止と判定されるが、第１停止レジスタ１０２の領域データが“０”であるので、第２の０位置判定回路１２１の出力がＴＭ５のタイミングで停止位置セレクタ１２２を、第４の停止レジスタ１１６側に切替えて、“０”領域に移動する前の領域を停止位置保持レジスタ１２２に保持し、ＣＰＵ３が読み出す。
【０１３４】
その後も時針は移動を続け、第１開始レジスタ１０１は“０”から“６”に領域データが変化する。このため、移動検出回路１０４は時針が移動を開始したと判定するが、第１の０位置判定回路は、“０”領域から時針移動が始まっていることを検出しているため、ＴＭ６のタイミングで第１開始レジスタ１０１のデータＳ１を選択して、開始位置保持レジスタ１１１に保持し、ＣＰＵ３が読み出す。
【０１３５】
更に、時針は移動を続け、領域“４”で停止する。すると、停止フラグが一定時間以上発生しているため、停止判定回路１０７は時針が停止したと判定し、現在の領域データである第３の停止レジスタ１１５を選択して、停止位置保持レジスタ１１２に領域データを保持し、ＣＰＵ３が読み出す。
【０１３６】
［第２の実施形態の第１変形例］
図１４は、図１０の変形例であり図１０との違いは、第３停止レジスタ１１５の入力を第１停止レジスタ１０２の出力としている点である。このように第３停止レジスタ１１５が、既にポートクロックＳＰなどに同期化されている第１停止レジスタ１０２の出力を保持するので、針位置情報回路２と非同期に動作するデコード回路１の出力を保持する際に、クロックとデータが同時変化して発生するメタステ−ブルを防ぐことができ、処理の確実性が一段と向上する。
【０１３７】
［第２の実施形態の第２変形例］
図１５は、図１０の第２の変形例であり、図１０との違いは、第１、第２、第３停止レジスタが全てＳ８をクロックとして動作している点と、停止位置セレクタ１２２の入力信号が、第１停止レジスタ１０２と第３停止レジスタ１１５を選択している点である。
【０１３８】
第３停止レジスタ１１５は、制御回路１０５の出力Ｓ８をクロックとして、第２停止レジスタ１０３の出力Ｓ３を保持する。そして、第１停止レジスタ１０２の出力Ｓ２と第３停止レジスタ１１５の出力Ｓ１５とを停止位置セレクタ１２２に入力する。停止位置セレクタ１２２は、第２の０位置判定回路１２１の出力Ｓ２１が「１」ならＳ１５を選択するが、Ｓ２１が「０」ならＳ２を選択して、停止位置保持レジスタ１１２に出力する。
【０１３９】
［第２の実施形態の第２変形例の動作］
第１、第２、第３停止レジスタ１０２、１０３、１１５は、シフトレジスタを構成しており、シリアルにデコード回路１から出力される領域データＳＤを保持する。第１、第２停止レジスタ１０２、１０３の双方の出力を停止フラグ回路１１９で比較し、一致すれば停止フラグＳ１９を発生する。このＳ１９が一定期間続けば、停止回路１０７で停止判定Ｓ７を発生させる。
【０１４０】
Ｓ７の発生を受けて第２の０位置判定回路１２１は、第１停止レジスタ１０２の出力Ｓ２が“０”領域データか否かに応じて、セレクタ１２２の入力を選択する。すなわち、Ｓ２の領域データが“０”領域データであることを第２の０位置判定回路１２１が検出すると、セレクタ１２２は、時針が“０”領域に入る前に時針が位置した領域データである第３停止レジスタ１１５の出力Ｓ１５を選択し、制御回路１０５はS６を発生して、停止位置保持レジスタ１１２に領域データＳ１５を取り込む。
【０１４１】
Ｓ２の領域データが“０”領域データでなければ、停止位置セレクタ１２２は、現在時針が位置する領域データであるＳ２を選択し、制御回路１０５はＳ６を発生して、停止位置保持レジスタ１１２に領域データＳ１５を取り込む。なお、ここではＳ７の発生をきっかけに、第２の０位置判定回路１２１はセレクタ１２２の入力を選択することとしたが、Ｓ７の発生によらず、常にＳ２が“０”領域データか否かに応じてセレクタ１２２の入力を選択することとしてもよい。前述の動作以外は、図８で説明した動作と同じである。
【０１４２】
［第３の実施形態］
図１６に第３の実施形態の回路構成を示す。図１０との違いは、開始ＨＲ回路１０９が無く、第２の開始位置保持レジスタ１１３が追加されている点である。
【０１４３】
ＣＰＵ３は、時針を修正するモードに入った時でも、計時にかかわる処理を行っている。ＣＰＵ３は、針位置情報回路２から前述の開始ＨＲ信号Ｓ９や停止ＨＲ信号Ｓ１０を受け取ると、行っていた処理を中断して針位置情報回路２から開始位置保持レジスタ１１１や停止位置保持レジスタ１１２を読み込む処理を優先して行う。従って、ＣＰＵ３の処理を効率的に行うには、ＨＲによる処理中断は少ない方が良い。
【０１４４】
第３の実施形態は、開始ＨＲと停止ＨＲを別々に用意するのではなく、停止ＨＲにより開始位置保持レジスタート停止位置保持レジスタートの領域データをＣＰＵ３に読み込むものである。これにより、ＨＲによる処理中断は１回で済み、ＨＲの信号線も少なくて済む。
【０１４５】
第２の開始位置保持レジスタ１１３は、開始位置保持レジスタ１１１の出力Ｓ１１が入力され、制御回路１０５の出力Ｓ６により、Ｓ１１のデータを保存しＣＰＵ３に出力する。Ｓ６は、停止位置保持レジスタ１１２に時針の停止領域データを保持させる信号であり、停止位置保持レジスタ１１２と同じタイミングで、第２の開始位置保持レジスタ１１３は開始位置保持レジスタ１１１の出力S１１を保持する。
【０１４６】
［第３の実施形態の動作］
図１０に示した例では、時針の移動開始領域データを開始位置保持レジスタ１１１に保持するが、図１６に示した例は、時針の移動停止検出により移動停止領域データを停止位置保持レジスタ１１２に保持するのと同じタイミングで、開始位置保持レジスタ１１１から第２開始位置保持レジスタ１１３に移動開始領域データを取り込み、停止ＨＲ回路１１０からＣＰＵ３に領域データの取得要求信号Ｓ１０が発せられるものである。その後、ＣＰＵ３は第２の開始位置保持レジスタ１１３と停止位置保持レジスタ１１２のデータを読み込み、日送り処理を行う。前記動作以外は、図１０で説明した動作と同じである。この構成によって、ＣＰＵ３が前記の移動開始領域データと移動停止領域データを読み込んでいる途中に、使用者の操作によって時針２０３の移動が再開されたとしても、移動再開前の移動開始領域データを第２の開始位置保持レジスタ１１３に保持してＣＰＵ３に転送しつつ、再移動時の移動開始領域データを開始位置保持レジスタ１１１に保持することができる。従って、ユーザが時針修正の際に時針を再移動させたとしても、操作意図を反映でき利便性が向上する。また、ＣＰＵ３と時針位置情報回路との通信に使用する制御線を減らすことができるばかりではなく、領域データの取得タイミングが１つに絞られるため、ＣＰＵ３の処理を小分けに中断することが無くなり、効率化を図ることが可能となる。
【０１４７】
図１７は、図１６の時系列なデータの流れをあらわしたタイムチャートである。ＴＭ１１とＴＭ１２で、停止位置保持レジスタ１１２に時針の停止領域データを保持して、ＣＰＵ３が読み出しを行っているが、同じタイミングで開始位置保持レジスタ１１１のデータを第２の開始位置保持レジスタ１１３に読み込むため、ＣＰＵ３は一度に開始位置と停止位置のデータを読み込むことが可能である。
【０１４８】
［停止判定回路］
図１８は、図５、１０、１４、１５、１６で図示した停止判定回路１０７の１例である。
【０１４９】
停止判定回路１０７は、デコード回路から出力される領域データが一定期間変わらなければ、時針の移動は停止したと判定する回路である。領域データが一致している期間を計測するためにタイマを備えるが、タイマ値は通常の判定時間である第１タイマデータと、第１タイマデータより長い判定時間である第２タイマデータを用意する。第２タイマデータを選択すると、停止と判定するまでの時間が長くなるので、時針が短時間停止していても停止と判定しなくなり、使用者が時針を移動している時のチョイ止まりが起きても、必要の無い日送り処理に入らなくて済む。日送り処理によりカレンダ表示を変更すると多くの電力を消費するので、電源電圧が低下している場合など後述する条件で第２タイマデータを選択することで、無駄な日送り処理の頻度を低減させることが可能となる。
【０１５０】
停止判定回路１０７は、リセット回路１０７−１２とカウンタ１０７−５と比較器１０７−６と停止判定保持回路１０７−１０と、第１タイマデータ１０７−７と第２タイマデータ１０７−８とを記憶する記憶部１０７−１１とセレクタ１０７−９とにより構成される。
【０１５１】
停止フラグ回路１１９の出力Ｓ６は、カウンタ１０７−５のイネーブルとリセット回路１０７−１２とに入力され、リセット回路１０７−１２の出力はカウンタ１０７−５のリセットに入力され、カウンタ１０７−５の出力は比較器１０７−６に入力される。
【０１５２】
電源電圧測定回路２１１の出力はＣＰＵ３に入力され、また、ＣＰＵ３から出力される駆動信号により日送りモ−タ２１３が駆動される。記憶部１０７−１１には、第１タイマデータ１０７−７と第２タイマデータ１０７−８とが記憶され、ＣＰＵ３の制御信号によりセレクタ１０７−９データイマデータが選択され、比較器１０７−６に入力される。比較器１０７−６の出力は停止判定保持回路１０７−１０に入力され、停止判定保持回路１０７−１０の出力は、Ｓ７として停止ＨＲ回路１１０と制御回路１０５と第２の０位置判定回路１２１とに入力される。
【０１５３】
［停止判定回路の動作］
次に図１８に示された停止判定回路１０７の動作を説明する。ここでは、まず図１０の針位置情報回路２における停止フラグ回路１１９の出力信号Ｓ１９について説明する。
【０１５４】
図１０における移動検出回路１０４が時針の移動を検出すルートＳ８が発生し、第１停止レジスタ１０２と第２停止レジスタ１０３とが、デコード回路１から出力される領域データをシリアルに保持する。第１停止レジスタート第２停止レジスタは、共通クロックで動作するシフトレジスタであり、デコード回路出力の位置領域データが変化した時には、１クロック分だけ第１停止レジスタート第２停止レジスタートの値は異なり、変化が無ければ同値となる。
【０１５５】
停止フラグ回路１１９は、第１停止レジスタ１０２と第２停止レジスタ１０３とを比較して位置領域データが一致したことを検知し、停止フラグＳ１９は停止レジスタ１と第２停止レジスタートが同値の間、「１」を出力し続ける。
【０１５６】
次に、停止判定回路１０７の動作を、図２０のフローチャートを用いて説明する。停止フラグ回路のＳ１９が「１」かどうか、すなわち停止状態に至ったかどうかを判定し（ＳＴ２０−１）、Ｓ１９が「１」であるなら（ＳＴ２０−１：ＹＥＳ）、カウンタ１０７−５はカウントを実行する（ＳＴ２０−２）。なお、カウンタ１０７−５の具体的構成や、カウントするクロックについては、本発明の本質部分ではないので省略するが、本発明を実現可能な範囲で自由に選択してよい。
【０１５７】
次に、記憶部１０７−１１にあらかじめ設定したタイマ値とカウンタ１０７−５の値を比較して（ＳＴ２０−３）、等しくなったら（ＳＴ２０−３：ＹＥＳ）、時針は停止したと判定しＳ７を発生させる（ＳＴ２０−４）。なお、Ｓ１９が「０」であるなら（ＳＴ２０−１：ＮＯ）、カウンタ１０７−５はリセット回路１０７−１２によりクリアされ、停止を継続する（ＳＴ２０−５）。
【０１５８】
記憶部１０７−１１には複数のタイマ設定データが用意されており、第１タイマデータ１０７−７は通常の停止判定時間を設定し、第２タイマデータ１０７−８は前記第１タイマデータより長い停止判定時間を設定する。ここで長い停止判定時間とは、１例として通常の停止判定時間の１.５倍〜２倍としている。また、通常の停止判定時間とは、修正動作時の時針の回転速度や針位置情報回路２のクロック周波数から求めた、停止判定に適した時間のことである。
【０１５９】
［第２タイマの選択条件］
図２１を用いて、記憶部１０７−１１内の第１タイマデータ１０７−７と第２タイマデータ１０７−８の選択処理を説明する。
【０１６０】
図２１は、上記タイマ値の選択処理を示すフローチャートである。
【０１６１】
まず、日板駆動のために日送りモータ２１２が駆動されているかどうかを判定する（ＳＴ２１−１）。日送りモータ２１２が駆動されている場合は（ＳＴ２１−１：ＹＥＳ）、タイマ値として第２タイマデータが選択される（ＳＴ２１−４）。
【０１６２】
日送りモータ２１２が駆動されていない場合（ＳＴ２１−１：ＮＯ）は、電源電圧測定回路２１１により、電池電圧が規定値より低いかどうかを判定する（ＳＴ２１−２）。電池電圧が規定値より低い場合（ＳＴ２１−２：ＹＥＳ）は、タイマ値として第２タイマデータが選択され（ＳＴ２１−４）、そうでない場合（ＳＴ２１−２：ＮＯ）、タイマ値として第１タイマデータが選択される（ＳＴ２１−３）。
【０１６３】
使用者による時針位置の修正操作で、２４時位置をまたいで時針を移動させて止めると日送り処理が行われるが、日送り動作が完了するまでには時間を要する。
【０１６４】
日送り処理中は第２タイマデータ１０７−８を選択することで、例えば、日送り処理の最中に修正操作による２４時位置をまたぐような時針の再移動があり、操作者の操作具合によりリューズ操作の動作が止まり、短時間の時針停止があったとしても、停止判定時間が長くなるので時針位置情報回路１０７は時針停止とは判断しにくくなる。したがって、ＣＰＵ３は日送り処理中に、時針位置情報回路１０７から読み込み処理を要求する開始ＨＲ信号Ｓ９と停止ＨＲ信号Ｓ１０とを受け取る頻度が減り、ＣＰＵ３の負担を低減できる。
【０１６５】
また、ユ−ザが連続して２４時位置をまたぐように時針の往復操作を繰り返した場合、時針の移動方向が変わる瞬間に短時間の停止判定が発生して、ＣＰＵ３は停止ＨＲ信号Ｓ１０を受け取るため、時針が往復した分だけ日送り処理が発生してしまい、時間のかかる日送りと日戻しの動作が無駄に繰り返されることになる。第２タイマデータ１０７−８を選択することにより、日送り処理が行われている間は短時間の時針停止には反応しないため、日送り処理を必要最低限にすることができ、無駄に電力を費やさずに済む。
【０１６６】
さらに、電源電圧測定回路２０１で電源電圧を測定し、規定の電圧以下となった場合も、ＣＰＵ３は第２タイマデータを選択する。日送り処理では、日送り用モ−タに対して連続してパルス駆動を行うため、電力を消費する。電源電圧が低下している時に、日送りを連続して繰り返すと更に電圧が低下し、システムが動作する最低電圧を下回ってしまう恐れがある。したがって、電源電圧が低下している間は、第２タイマデータ１０７−８を選択して停止判定時間を長く取り、ユ−ザが時針操作を行っている最中の瞬間的な操作停止に反応しないようにし、連続した日送りを必要最低限にする。これにより、ＣＰＵ３の処理数も減り、電力低下を抑えられる。また、針位置検出回路２０３等の電源低下を伴う重負荷機能が動作している間は、ＣＰＵ３は第２タイマデータ１０７−８を選択することとしてもよい。あるいは、使用者による設定により、前記条件によらず最初から第２タイマデータを選択するようにしてもよい。このようにすると、使用者の操作感にあったタイマ時間を設定できる。なお、この場合は、３つ以上のタイマ値を選択できるようにしておくと、使用者の操作感に細かく対応できる。
【０１６７】
［停止判定回路の変形例］
図１９は、図１８の回路の変形例である。入力Ｓ１９からカウンタ回路に至る構成が図１８とは異なり、停止フラグ前縁検出回路１１７−１と停止フラグ後縁検出回路１１７−２とスタート回路１１７−３とが追加されている。
【０１６８】
停止フラグ回路の出力Ｓ６は、停止フラグ前縁検出回路１０７−１と停止フラグ後縁検出回路１０７−２とに入力され、停止フラグ前縁検出回路の出力はスタート回路１０７−３に入力される。また、停止フラグ後縁検出回路の出力はスタート回路とカウンタ１０７−５のリセットとに入力される。スタート回路出力は、カウンタのイネーブルに入力され、カウンタの出力は比較器１０７−６に入力される。前述のように、停止フラグ回路１１９の出力Ｓ１９の前縁を検出してスタート回路１０７−３をオンさせ、カウンタ１０７−５を動作することで、以下の利点が生じる。すなわち、停止フラグ回路１１９は、エクシクルシブＯＲなどの組み合わせ回路で構成されるため、入力信号の切り替わり時にハザ−ドが発生しやすい。カウンタ１０７−５の動作を制御するイネーブル信号にハザードが伝播すると、カウンタ値の信頼性が下がってしまう。これに対して、図１９のように停止フラグ信号Ｓ１９のＯＮ期間に応じて、クロックに同期化したスタート信号を作り、カウンタのイネーブルに入力することで、停止フラグ信号のハザードの影響を受けず、カウンタの誤動作を防止できる。
【０１６９】
［第４の実施形態］
第４の実施形態を図２２で説明する。第４の実施形態は、時針位置情報回路２における停止判定回路１０７の停止判定期間を、時針が“０”領域通過に要する時間より短く設定するものである。これにより、時針が“０”領域を通過する場合は、“０”領域通過中に必ず停止判定が発生する。
【０１７０】
図２２の（ａ）は時針移動の一例であり、（ｂ）と（ｃ）は前記の停止判定期間設定手法の効果を示すために、上述の停止判定期間設定手法の実施の有無による、開始位置保持レジスタ１１１と停止位置保持レジスタート１１２の位置領域データの違いを示したものである。図２２の（ａ）において、２２１−１は時針の回転方向、２２１−２は時針の移動開始位置、２２１−３は時針の停止位置である。（ｂ）と（ｃ）の図における時針位置は、時針が移動していく過程でデコード回路１から出力される領域データを、右から左に時系列な推移としてあらわしている。図中の開始位置保持レジスタート停止位置保持レジスタの数値は、第２の実施形態で前述した動作に伴い、開始位置保持レジスタ１１１と停止位置保持レジスタ１１２が取得した時針位置の領域データを示している。また、ｔ１は、停止判定回路１０７の停止判定時間であり、（ｂ）では停止判定期間設定手法を実施しない場合、つまり、時針が“０”領域を通過する時間より停止判定時間ｔ１が長い場合の、開始位置保持レジスタート停止位置保持レジスタの領域データをあらわしている。一方、（ｃ）では停止判定期間設定手法の実施した場合、つまり時針が“０”領域を通過する時間より停止判定時間ｔ１が短い場合の、開始位置保持レジスタート停止位置保持レジスタの領域データをあらわしている。図２２の（ａ）の例では、時針が領域”５”→”４”→”３”→”２”→”１”→”０”→”６”と移動しており、開始位置保持レジスタ１１１には、領域”５”が保持される。
【０１７１】
図２２の（ｂ）では、前記の停止判定期間設定手法を実施しないため、停止判定時間ｔ１が“０”領域通過時間より大きく、時針が“０”領域を通過している時間内には停止判定が行われない。その後、時針は“０”領域を通過して”６”で停止するため、開始位置保持レジスタは“０”領域の次領域である”６”が保持され、停止位置保持レジスタ１１２には停止した領域”６”が保持され、ＣＰＵ３に取り込まれる。よって、ＣＰＵ３は、”５”→”６”の時針移動であると認識してしまい、そのため日送り（日戻し）処理はしない。つまり、時針２０３は２４時位置をまたいでいるにもかかわらず、日送り（日戻し）処理をしない誤判定が生じてしまう。
【０１７２】
これに対して図２２の（ｃ）は、前記の停止判定期間設定手法を実施するので、停止判定時間ｔ１が時針の“０”領域通過時間より小さく、時針が“０”領域を通過している間に必ず停止判定が行われる。
【０１７３】
［第４の実施形態の動作］
次に動作を説明する。時針が移動し始めると、開始位置保持レジスタ１１１に領域”５”が保持される。時針は移動を続けて“０”領域に入ると、位置領域データがしばらく変わらないため、停止フラグ回路１１９はＳ１９を発生し続ける。停止判定回路１０７では、停止判定時間ｔ１が“０”領域通過時間より小さいため、“０”領域を通過中に停止判定が発生する。すると、第２の実施形態で説明した“０”領域処理により、停止位置保持レジスタ１１２に“０”領域の一つ前の領域である”１”が保持され、ＣＰＵ３に取り込まれる。ＣＰＵ３は、時針の移動が”５”→”１”の領域であるため、日送り（日戻し）処理を行う。
【０１７４】
その後、“０”領域から領域”６”へ時針が移動するため、第２の実施形態で説明した“０”領域処理に基づき、開始位置保持レジスタ１１１に“０”領域の次領域である”６”が保持される。さらに時針が移動を続け、領域”５”で停止すると、停止位置保持レジスタ１１２に領域”５”が保持され、ＣＰＵ３に取り込まれる。よって、ＣＰＵ３は、”６”→”５”の時針移動であることから日送り（日戻し）処理はしない。したがって、“０”領域を通過して２４時位置をまたいでも、確実に日送り処理を行うことができる。
【０１７５】
［停止判定時間ｔ１の設定方法］
図２３は、第４の実施形態における停止判定時間ｔ１の設定方法を示したものである。図２３は、時針の“０”領域通過の間に必ず停止判定となるように停止判定時間ｔ１を定めるうえで、停止判定時間ｔ１の最小値と最大値とを設定する手法を示したものであり、（ａ）は停止判定期間ｔ１の最小値について、（ｂ）は停止判定期間ｔ１の最大値について示している。（１）は、時針の移動ルートと停止判定時間について表したものであり、（２）は、時針の移動に伴いデコード回路１から出力される領域データを、左から右に時系列に示したものである。
【０１７６】
デコード回路１の出力と針位置情報回路２のポートクロックＳＰの変化タイミングは非同期であるから、デコード信号の変化タイミングに対して時針位置情報回路の保持タイミングは一定とはならない。誤差時間Δｔは、この時間変動を考慮した時間であり、例えば時針モ−タ駆動パルスの２周期分の時間か、あるいはポートクロック２周期分の時間のいずれかで長いほうの時間としてもよい。ｔ２は、時針が“０”領域通過に要する時間であり、ＣＰＵ３の処理想定時間ｔ３である。また、ｔ４は、”１”から”６”の各領域の中で時針の通過にかかる最長時間であり、”１”から”６”の各領域が等間隔の場合には、どの領域の通過時間であってもよい。図２３の２２２−１は時針の移動開始位置、２２２−２は時針の停止位置、２２２−３はｔ１が最小値の場合の停止判定位置、２２２−４は時針の回転方向、２２２−５はｔ１が最大値の場合の時針位置である。
【０１７７】
図２３の（ａ）、（ｂ）ともに、時針が領域”２”→”１”→”０”→”６”の順に移動した場合を想定して説明する。図２２の（ａ）は、停止判定時間ｔ１の最小値について示しており、停止判定時間ｔ１を、ｔ４と誤差時間Δｔとを加算した時間に設定する。この場合、時針が“０”領域に入って、１領域分の通過時間と誤差時間過ぎた時点で、停止判定回路１０７は早々に停止と判定し、針位置情報回路２はＣＰＵ３に停止位置保持レジスタ１１２のデータを送る。ＣＰＵ３は、時針が領域”６”に到達するまでに余裕を持って日送り処理を終えることができるため、時針が領域”６”に入り移動検出回路１０５が移動開始信号Ｓ４を「１」にし、ＣＰＵ３に開始位置保持レジスタ１１１のデータ取り込みを促した場合でも、ＣＰＵ３は即座に対応できるため、次の過程である停止位置保持レジスタ１１２の取得と日送り処理を遅滞無く行うことができる。
【０１７８】
図２３の（ｂ）は、停止判定時間ｔ１の最大値について示しており、停止判定時間ｔ１を、時針が“０”領域の全幅を通過する時間ｔ２から、ＣＰＵ処理想定時間ｔ３を差し引いた時間に設定する。これにより、時針が検出領域”６”に到達するまでにＣＰＵ３の日送り処理を確実に終えることができると共に、停止判定時間を可能な限り長くすることができるため、ユ−ザによる時針操作中の短時間の時針停止には反応しにくくなり、日送り処理を必要最低限にでき、無駄な電力を費やさずに済む。
【図１Ａ】
2012157729.tif 000003
【図１Ｂ】
2012157729.tif 000004
【図２】
2012157729.tif 000005
【図３】
2012157729.tif 000006
【図４】
2012157729.tif 000007
【図５】
2012157729.tif 000008
【図６】
2012157729.tif 000009
【図７】
2012157729.tif 000010
【図８】
2012157729.tif 000011
【図９Ａ】
2012157729.tif 000012
【図９Ｂ】
2012157729.tif 000013
【図９Ｃ】
2012157729.tif 000014
【図９Ｄ】
2012157729.tif 000015
【図１０】
2012157729.tif 000016
【図１１】
2012157729.tif 000017
【図１２】
2012157729.tif 000018
【図１３】
2012157729.tif 000019
【図１４】
2012157729.tif 000020
【図１５】
2012157729.tif 000021
【図１６】
2012157729.tif 000022
【図１７】
2012157729.tif 000023
【図１８】
2012157729.tif 000024
【図１９】
2012157729.tif 000025
【図２０】
2012157729.tif 000026
【図２１】
2012157729.tif 000027
【図２２】
2012157729.tif 000028
【図２３】
2012157729.tif 000029
【図２４】
2012157729.tif 000030
【図２５】
2012157729.tif 000031
【図２６】
2012157729.tif 000032
【国際調査報告】
2012157729.tif 000033
2012157729.tif 000034
2012157729.tif 000035
2012157729.tif 000036