(57)【要約】【課題】秒未満の桁の時刻を保持しないＲＴＣを、秒未満の精度を持つ時刻情報に基づいて、秒未満の精度で時刻設定することを目的とする。【解決手段】本発明は、電池により動作可能な時計及び前記時計よりも周期の短いクロック発生器を有する装置に関し、前記時計を秒未満の桁を持つ時刻情報に合わせる方法において、前記時刻情報から得られる時間に前記時計の特性に応じた第１の時間を加えるステップと、前記時間を加えられた時刻情報を、秒以上の時刻情報と秒未満の時刻情報とに分けるステップと、前記クロック発生器の周期時間毎に、該周期時間を前記秒未満の時刻情報に加算するステップと、前記秒未満の時刻情報が秒以上に桁上がりしたか否かを判断するステップと、を有し、前記判断するステップによる判断結果に基づいて、前記秒以上の時刻情報に前記時計の特性に応じた第２の時間を加え、前記時計に設定する方法、を提供する。【選択図】図２
2004340672.tif 000002
【特許請求の範囲】
【請求項１】
電池により動作可能な時計及び前記時計よりも周期の短いクロック発生器を有する装置に関し、前記時計を秒未満の桁を持つ時刻情報に合わせる方法において、
前記時刻情報から得られる時間に前記時計の特性に応じた第１の時間を加えるステップと、
前記時間を加えられた時刻情報を、秒以上の時刻情報と秒未満の時刻情報とに分けるステップと、
前記クロック発生器の周期時間毎に、該周期時間を前記秒未満の時刻情報に加算するステップと、
前記秒未満の時刻情報が秒以上に桁上がりしたか否かを判断するステップと、を有し、
前記判断するステップによる判断結果に基づいて、前記秒以上の時刻情報に前記時計の特性に応じた第２の時間を加え、前記時計に設定する方法。
【請求項２】
ネットワークに接続した時刻サーバーから取得した時刻情報又は、ネットワークに接続した他の機器から受信されるデータに埋め込まれている時刻情報、
を使用する請求項１記載の時刻設定方法。
【請求項３】
電池により動作可能な時計及び前記時計よりも周期の短いクロック発生器を有する装置に関し、前記時計を秒未満の桁を持つ時刻情報に合わせる時刻設定装置において、
前記時刻情報から得られる時間に前記時計の特性に応じた第１の時間を加える手段と、
前記時間を加えられた時刻情報を、秒以上の時刻情報と秒未満の時刻情報とに分ける手段と、
前記クロック発生器の周期時間毎に、該周期時間を前記秒未満の時刻情報に加算する手段と、
前記秒未満の時刻情報が秒以上に桁上がりしたか否かを判断する手段と、
を有し、
前記判断する手段による判断結果に基づいて、前記秒以上の時刻情報に前記時計の特性に応じた第２の時間を加え、前記時計に設定する時刻設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、時計機能を持つ機器の時刻の設定方法に関するものである。
【０００２】
【従来の技術】
近年使用されている電子機器は、現在時刻を保持することが一般的である。特に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｉｎｇ  Ｕｎｉｔ）により制御されている装置において、現在時刻を保持することが必要とされる応用は数え切れない。例えば、ＦＡＸ装置等の通信機器では送受信の時刻を記録することは重要な機能の一つであり、時刻の管理は必ず必要となる。また、コピーやプリンタ装置等においても、文書の蓄積機能を持つものもあるため、蓄積を行った時刻を管理することが必要となっている。予約録画機能を持つビデオではその重要性が高く、代表的な携帯端末である携帯電話でも時刻情報の保持が必須となっている。
【０００３】
このように現在時刻を保持することが必要な装置においては、主電源を切られた場合や、停電などの場合のように、電源の供給がなくなった場合に備えて、バックアップ用の電池により動作する時計機能ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を持つことが一般的になっている。
【０００４】
ＲＴＣに時刻を自動的に設定する技術については、長波標準電波で供給される時刻情報からＲＴＣを自動的に設定する方法、ネットワークを介して他の機器からＨＴＴＰプロトコルで取得した時刻情報をＲＴＣに設定する方法が開示されている（例えば特許文献１、２）。
【０００５】
【特許文献１】
特開２０００−１６２３４６号公報
【０００６】
【特許文献２】
特開２００１−１４８７１２号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、時刻情報を“正確に”ＲＴＣに設定するという点に関しては先行技術を確認できない。というのは、現在使用されているＲＴＣの中には秒の桁より小さい時刻の設定が行えるような機能を持つものは少なく、このようなＲＴＣでは、秒未満の精度を持つ正確な時刻情報を元にして時刻を設定しても、秒未満の情報は自動的に排除され正確に合わせることは困難であるからである。従って、多くのＲＴＣではＲＴＣを時刻情報に設定した瞬間から秒未満の時刻が不正確となる等の問題があった。
【０００８】
通常、ＲＴＣにおいては、ＲＴＣに対して停止操作、開始操作を行うことで秒の桁のカウントアップの開始を制御することができるが、時刻開始操作から秒の桁のカウントアップまでの時間はＲＴＣにより異なる（通常は０〜１秒）。従って、時刻開始操作とＲＴＣのカウントアップの同期をとるには、ＲＴＣの特性に応じた処理が必要なこともあり、これまで注目されておらず、ＲＴＣの時刻設定方法ではほとんどの場合秒未満の時刻情報の設定ができていなかった。
【０００９】
【課題を解決するための手段】
上記問題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１０】
請求項１に記載された発明は、電池により動作可能な時計及び前記時計よりも周期の短いクロック発生器を有する装置に関し、前記時計を秒未満の桁を持つ時刻情報に合わせる方法において、前記時刻情報から得られる時間に前記時計の特性に応じた第１の時間を加えるステップと、前記時間を加えられた時刻情報を、秒以上の時刻情報と秒未満の時刻情報とに分けるステップと、前記クロック発生器の周期時間毎に、該周期時間を前記秒未満の時刻情報に加算するステップと、前記秒未満の時刻情報が秒以上に桁上がりしたか否かを判断するステップと、前記判断するステップによる判断結果に基づいて、前記秒以上の時刻情報に前記時計の特性に応じた第２の時間を加える、ことを特徴とする。
【００１１】
請求項１に記載された発明によれば、第１の時間及び第２の時間でＲＴＣの特性を吸収でき、前記時計よりも周期の短いクロック発生器の周期時間を積算することで秒未満の制度で前記時計の時刻を合わせることができる。
【００１２】
請求項２に記載の発明は、請求項１記載の時刻設定方法において、ネットワークに接続した時刻サーバーから取得した時刻情報又は、ネットワークに接続した他の機器から受信されるデータに埋め込まれている時刻情報に基づき、時刻を設定する方法を提供する。
【００１３】
請求項２に記載された発明によれば、ネットワーク等から時刻情報を入手できるので、請求項１記載の時刻設定方法をネットワーク接続の機器で行うことができる。
【００１４】
請求項３に記載された発明は、電池により動作可能な時計及び前記時計よりも周期の短いクロック発生器を有する装置に関し、前記時計を秒未満の桁を持つ時刻情報に合わせる時刻設定装置において、前記時刻情報から得られる時間に前記時計の特性に応じた第１の時間を加える手段と、前記時間を加えられた時刻情報を、秒以上の時刻情報と秒未満の時刻情報とに分ける手段と、前記クロック発生器の周期時間毎に、該周期時間を前記秒未満の時刻情報に加算する手段と、前記秒未満の時刻情報が秒以上に桁上がりしたか否かを判断する手段と、前記判断する手段による判断結果に基づいて、前記秒以上の時刻情報に前記時計の特性に応じた第２の時間を加え前記時計に設定することを特徴とする。
【００１５】
請求項３に記載された発明により、秒未満の桁を有しない時計であっても秒未満の精度で時刻を設定する時刻設定装置を提供することができる。
【００１６】
【発明の実施の形態】
本発明の実施例を説明する準備として、時刻情報Ｔの秒未満の桁を考慮されることなく、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１１に時刻設定される場合について説明する。
【００１７】
図１は、時刻情報Ｔに基づいてＲＴＣ１１が設定される場合の経過を示す図である。同図は、右方向の矢印１０が経過時間の方向及び大きさを示し、矢印１０の下側の数値は時刻設定要求があってからの経過時間を秒で表し、上側の時刻は時刻情報Ｔが示す時刻を表す。図１（Ａ）は、ＲＴＣ１１に設定される時刻及び設定後の時刻の変化を時間の経過と共に示す。図１（Ｂ）は、現在時刻及び経過時間を示す。
【００１８】
本実施例では、時刻設定要求があったときの時刻を１時２３分４５秒６７としている。ＲＴＣ１１は、１秒未満の時刻を無視してＲＴＣ１１に設定するため、時刻情報ＴがＲＴＣ１１に設定されると、ＲＴＣ１１には１：２３：４５という時刻が設定される。このＲＴＣ１１は、開始操作から１秒後にカウントアップが開始されるので、１．００秒後である時刻情報Ｔが１：２３：４５：６７のとき、ＲＴＣは１：２３：４６となる。
【００１９】
従って、時刻情報Ｔの秒未満の桁を考慮しないでＲＴＣ１１に時刻設定すると、この例では、時刻設定要求があってから１秒後すでに０秒６７の遅れが生じる。
以下にこのような遅れを生じさせない仕組みについて説明する。
【００２０】
〔第１実施例〕
本発明の実施例について図を示しながら説明する。本実施例は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｉｎｇ  Ｕｎｉｔ）で制御されるコピー機やプリンターに組み込まれる電池でバックアップされたＲＴＣを秒未満の精度で時刻設定する場合について説明する。
【００２１】
本実施例で用いるＲＴＣ１は、時刻開始操作があってから１秒後にカウントアップが開始されるとする。
【００２２】
図２は、本発明の一実施例に係る機器の内部構成例を示す図である。図２において、機器１００は、ＲＴＣ１と、タイマ２と、タイマ割り込みハンドラ３と、時刻設定部４と、時刻保存部５、とで構成されている。ＲＴＣ１は、時刻設定される電子機器内の時計であり、タイマ２は、定期的にタイマー割り込みを発生させる高いクロック数を有するタイマーであり、タイマ割り込みハンドラ３は、主に秒未満の時間の経過時間を積算する割り込み処理及びＲＴＣの時刻設定を行い、時刻設定処理部４は、ＲＴＣの特性に応じた時刻設定処理及びＲＴＣの時刻設定を行い、時刻保存部５は、各変数の値を保存する保存部である。時刻情報Ｔは、ＲＴＣ１に設定要求される時刻である。
【００２３】
図３は、時刻設定処理部４で行う処理のフローチャート図である。図３において、ｓｅｔ＿ｔｉｍｅは、オン又はオフの値が設定されるフラグ変数であり初期値はオフが設定されている。ｔｉｍｅは、所定の処理が終了した際にＲＴＣに設定する時刻を保存する変数であり、ｔｉｍｅ０は、時刻情報Ｔの秒未満の値を保存する変数である。
【００２４】
時刻設定要求があると、時刻情報Ｔは、時刻設定処理部４へ送られる。時刻情報Ｔが時刻設定処理部４へ渡されると、最初に時刻情報Ｔの秒未満の時刻が０であるか否かが判断される（Ｓ１００）。秒未満の時刻が０である場合は、時刻情報ＴはそのままＲＴＣ１に設定される（Ｓ１０３）。秒未満の時刻が０である場合とは、秒未満の時刻を考慮しなくて良い場合であるので、そのままＲＴＣ１に時刻情報Ｔを設定することで秒未満の時刻も正確にＲＴＣ１に設定される。この場合、時刻設定処理部４における処理はここで終了する。
【００２５】
一方、ステップＳ１００での判断において、秒未満の時刻が０でない場合は、時刻保存部５に保存してある変数ｓｅｔ＿ｔｉｍｅをオンに設定する（Ｓ１０１）。これにより後述するタイマ割り込みハンドラ３の処理が許可される。そして、時刻情報Ｔの秒未満の値を切り捨て、それに１秒を加えた値を時刻保存部５の変数ｔｉｍｅに設定し（Ｓ１０２）、同様に、時刻保存部５の変数ｔｉｍｅ０に、時刻情報Ｔの秒未満の値を設定する。なお、Ｓ１０２で時刻をプラス１秒するのは、本実施例のＲＴＣ１は時刻開始操作があってから１秒後にカウントアップを開始する特性を有するとしているからである。これにより、変数ｔｉｍｅには時刻情報よりも１秒未満進んだ時刻が設定されたことになる。時刻設定処理部４における処理はここで終了する。
【００２６】
図４は、タイマ割り込みハンドラ３での処理を説明するためのフローチャート図である。ここでは、一例として、タイマが１秒間に１００回のタイマ割り込みを発生させているとする。
【００２７】
タイマ割り込みハンドラ３では、１秒間に１００回の割合で割り込み要求が発生し、そのたびに変数ｓｅｔ＿ｔｉｍｅがオンになっているか否か判断される（Ｓ２００）。変数ｓｅｔ＿ｔｉｍｅがオンになっていない場合とは、時刻設定要求がないか、あるいは図３のステップＳ１００での判断処理において、すでに時刻情報ＴがＲＴＣ１に設定されていることを意味するため、ここで割り込み処理が終了し、繰り返される割り込み要求に対しても時刻に対する処理は行われない。
【００２８】
変数ｓｅｔ＿ｔｉｍｅがオンになっている場合は、時刻保存部５のｔｉｍｅ０にタイマ割り込みの周期時間を加える（Ｓ２０１）。タイマ割り込みの周期時間は本実施例では０．０１秒であるため、ｔｉｍｅ０に０．０１を加える。ｔｉｍｅ０には時刻情報Ｔの秒未満の値が保存されているため、これにタイマ割り込みの周期時間を加える処理は、タイマ割り込みの周期の精度で秒未満の時刻を計測することになる。
【００２９】
その後、ｔｉｍｅ０の値が１秒以上になったか否か判断され（Ｓ２０２）、１秒以上になっていない場合は割り込み処理が終了するが、タイマ割り込みが０．０１秒間隔で定期的に発生しており、かつ変数ｓｅｔ＿ｔｉｍｅがオンの状態のままであるため、Ｓ２０１の処理が０．０１秒間隔で繰り返される。
【００３０】
ｔｉｍｅ０の値が１秒以上になると（Ｓ２０２）、時刻保存部５に保存されているｔｉｍｅの値がＲＴＣに設定され（Ｓ２０３）、変数ｓｅｔ＿ｔｉｍｅがオフに設定される（Ｓ２０４）。もともとｔｉｍｅ０には時刻情報Ｔの秒未満の値が保存されていたため、０．０１秒を繰り返し積算しその値が１秒以上になるということは、時刻情報Ｔの秒未満の時刻と、変数ｔｉｍｅ０に保存された秒未満の時刻とが、ちょうど０の状態で同期したことを意味する。従って、このタイミングでＲＴＣ１に、図２のステップＳ１０２においてｔｉｍｅに設定されている時刻を設定することで（Ｓ２０３）、秒未満の時刻情報を保持できないＲＴＣ１であっても正確な時刻が設定できる。
【００３１】
本実施例において、時刻情報Ｔが１時２３分４５秒６７の場合の設定例について図５で説明する。同図において図１と同一部分には同一の符号を用いその説明は省略する。図５では、変数ｔｉｍｅ及び変数ｔｉｍｅ０は、図３のＳ１０２で時刻保存部５に保存される値を示す。図５（Ａ）は、ＲＴＣ１に設定される時刻及び設定後の時刻の変化を時間の経過と共に示す。図５（Ｂ）は、変数ｔｉｍｅ０の設定値、変数ｔｉｍｅ０に０．０１秒を加えその値を新たに変数ｔｉｍｅ０の値とする処理、及び時間の経過により前記処理の結果ｔｉｍｅ０に設定される値を示す。図５（Ｃ）は、時刻情報Ｔによる現在時刻及び経過時間を示す。
【００３２】
時刻情報Ｔとして１時２３分４５秒６７が時刻設定部４に渡されると、時刻情報Ｔの秒未満の時刻が０でないので（Ｓ１００）、変数ｓｅｔ＿ｔｉｍｅがオンに設定される（Ｓ１０１）。続いて、１時２３分４５秒６７の秒未満を切り捨てた値に１秒をプラスした値「１時２３分４６秒」を変数ｔｉｍｅに設定し、時刻情報Ｔの１時２３分４５秒６７の秒未満の値「０．６７秒」をｔｉｍｅ０に設定する。続いて、Ｓ１０１で変数ｓｅｔ＿ｔｉｍｅがオンになっているため割り込み処理が許可され（Ｓ２０１）、変数ｔｉｍｅ０の値「０．６７秒」に、本実施例の場合のタイマ割り込みの周期時間０．０１秒を加算する。そして、加算処理（Ｓ２０１）をｔｉｍｅ０が１秒以上になるまで、従って、０．３３秒経過するまで繰り返す。
【００３３】
０．３３秒経過した時点では、時刻情報Ｔの時間は１時２３分４６秒００であるが、このタイミングで、ｔｉｍｅに設定してある値１分２３秒４６をＲＴＣ１に設定する。本実施例のＲＴＣ１は、時刻開始操作から１秒後にカウントアップが開始されるため、ＲＴＣ１に１時２３分４６秒を設定してから１秒経過後に１時２３分４７秒となり、時刻情報Ｔの時間１時２３分４７秒００と同期していることが確認できる。
【００３４】
〔第１実施例の変形例〕
ＲＴＣ１は、開始操作から決まった時間でカウントアップを開始する。第１実施例はそれを１秒としたが、０．５秒後にカウントアップを開始するＲＴＣ１について、第１実施例の変形例として説明する。
【００３５】
図６は、０．５秒後にカウントアップを開始するＲＴＣ１の場合の、時刻設定処理部４で行う処理を示すフローチャート図である。図６中においては、図２の本発明を実施するために必要な機器の内部構成例、及び、図４のタイマ割り込みハンドラ３で行う処理のフローチャートが適用されるため、図３と同一構成部分に関しては同一符号を用いその説明は省略する。
【００３６】
図６に示すフローチャートにおいて、時刻情報Ｔの秒未満の桁が０．５秒か否かを判断するステップＳ１００−２、及び、変数ｔｉｍｅに、時刻情報Ｔに０．５秒を加えた値から秒未満の値を切り捨てた値を設定するステップＳ１０２−２が、図３に示すフローチャートと異なる点である。これは、ＲＴＣ１が時刻開始操作から０．５秒でカウントアップを開始するものとしたためである。時刻情報Ｔの秒未満の値が０．５秒である場合は、そのままＲＴＣ１に設定すれば、０．５秒後からＲＴＣ１のカウントアップが行われるため時刻情報ＴとＲＴＣ１が秒未満の精度で同期できる。時刻情報Ｔの秒未満の値が０．５秒でない場合は、０．５秒加算することで（Ｓ１０２−２）、以降の処理は図１と同様に行うことが可能になる。
【００３７】
第１実施例と同様に、時刻情報Ｔが１時２３分４５秒６７の場合の設定例について図７で詳述する。同図中、図５と同一部分には同一符号を用いることとし、その説明は省略する。
【００３８】
時刻情報Ｔの秒未満の値が０．５秒でないため（Ｓ１００−２）、変数ｓｅｔ＿ｔｉｍｅがオンに設定される（Ｓ１０１）。続いて、ＲＴＣ１の特性値として時刻情報Ｔに０．５秒が加算され（Ｓ１０２−２）、その加算結果から秒未満を切り捨てた値１時２３分４６秒がｔｉｍｅに設定され、前記加算結果の秒未満の値０．１７秒がｔｉｍｅ０に設定される。変数ｓｅｔ＿ｔｉｍｅがオンであるため、タイマ割り込みハンドラの割り込みが許可され（Ｓ２００）、第１実施例と同様にｔｉｍｅ０の値が１秒以上になるまでタイマ割り込みの周期時間０．０１秒を積算する処理を繰り返す。従って、本変形例では０．８３秒経過するまで加算処理（Ｓ２０１）を繰り返す。
【００３９】
０．８３秒経過した時点では、時刻情報Ｔの時間は１時２３分４６秒５０であるが、このタイミングで、ｔｉｍｅに設定してある値１時分２３分４６秒をＲＴＣ１に設定する。本実施例のＲＴＣ１は、時刻開始操作から０．５秒後にカウントアップが開始されるため、ＲＴＣ１に１時２３分４６秒を設定してから０．５秒経過後に１時２３分４７秒となり、時刻情報Ｔの時間１時２３分４７秒００と同期していることが確認できる。
【００４０】
本実施例は、変形例の説明でも明らかなように、ＲＴＣ１のカウントアップまでの時間が変わっても、時刻設定処理部４の処理内容の変更は最小限で良いという利点がある。
【００４１】
実施例を通して説明したように、本発明によれば、プリンターやコピー機の電源が切られ、再起同時にＲＴＣ１に時刻設定を行う場合であっても、時刻開始操作とＲＴＣ１のカウントアップの同期をとることができ、秒未満の精度を有する時刻情報とＲＴＣ１を合わせることができる。
【００４２】
〔第２実施例〕
図８は、本発明の第２実施例に係る機器の内部構成例を示す図である。同図において、図２と同一構成部分には同一符号を用いることとし、その説明は省略する。
【００４３】
図５では、時刻設定処理部４に時刻設定要求を発行するのがプロトコル処理部６となっている点で第１実施例と異なる。プロトコル処理部６は、通信プロトコルに従って、ネットワーク７を介して図示しない時刻サーバーから受信した時刻情報を解釈する。解釈された時刻情報は、時刻設定処理部４に渡され、以降は第１実施例と同様の処理となる。つまり、本実施例は、秒未満の精度を持った時刻情報をネットワークによって接続された時刻サーバーから取得し、第１実施例の方法でＲＴＣ１の設定を行うものである。
【００４４】
プロトコルとしては、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルでもよい。ＨＴＴＰは、ヘッダ部とデータ部とからなる所定長のパケットをデータ単位とし、ヘッダ部には時刻を示す時刻データを、データ部には、通信対象となる通信データを格納可能となっている。
【００４５】
また、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）やＳＮＴＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）等のプロトコルを利用してＲＴＣ１の時刻を設定するものであってもよい。すなわち、第１実施例の方法でＲＴＣ１に設定する時刻情報は、上記プロトコルに制約されない。
【００４６】
本実施例によれば、時刻サーバーから時刻情報が取得されると自動的にＲＴＣ１に正確な時刻設定を行える。
【００４７】
〔第３実施例〕
図９は、本発明の第３実施例に係る機器の内部構成例を示す図である。同図において、図８と同一構成部分には同一符号を用いることとし、その説明は省略する。
【００４８】
図６に示す内部構成例は、プロトコル処理部６と時刻設定部４の間に、時刻情報判別部８を有する点で図５に示す内部構成例と異なる。時刻情報判別部８は、受信したデータに時刻情報が含まれている場合にのみ、時刻設定要求を発行する。これ以降の処理は第１実施例と同様となる。
【００４９】
本実施例は、秒未満の精度を持った時刻情報をネットワークによって接続された他の機器から取得した時刻情報を元に、第１実施例の方法でＲＴＣ１に設定するものである。
【００５０】
ネットワークで接続された他の機器から時刻情報を取得する際には、時刻取得のための特別なやりとりを行うのではなく、通常の通信データの中に埋め込まれている時刻情報を使用する。
【００５１】
時刻情報の判別は、例えば言語解析を行い、通信データが１２：３０：０３：５２や１２時３０分３秒５２という時刻の表現形式を持っているかどうかを判別しても良い。
【００５２】
本実施例によれば、時刻サーバーから直接に時刻データを得なくても、正確な時刻をＲＴＣに設定できる。
【００５３】
【発明の効果】
本発明によれば、プリンターやコピー機の電源が切られ、再起と同時にＲＴＣに時刻設定を行うような場合であっても、時刻開始操作とＲＴＣのカウントアップの同期をとることができ、秒未満の精度を有する時刻情報とＲＴＣを合わせることができる。
【図面の簡単な説明】
【図１】従来の時刻設定の一例である。
【図２】本発明を実施する機器の内部構成例である。
【図３】時刻設定処理部の処理を示すフローチャートの例である。
【図４】タイマ割り込みハンドラの処理を示すフローチャートの例である。
【図５】第１実施例による時刻設定の一例である。
【図６】時刻設定処理部の処理の変形例を示すフローチャートである。
【図７】第１実施例の変形例による時刻設定の一例である
【図８】本発明の第２実施例を実施する機器の内部構成例である。
【図９】本発明の第３実施例を実施する機器の内部構成例である。
【符号の説明】
１    ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）
２    タイマ
３    タイマ割り込みハンドラ
４    時刻設定処理部
５    時刻保存部
６    プロトコル処理部
７    ネットワーク
８    時刻情報判別部
１０  時間経過軸
【図１】
2004340672.tif 000003
【図２】
2004340672.tif 000004
【図３】
2004340672.tif 000005
【図４】
2004340672.tif 000006
【図５】
2004340672.tif 000007
【図６】
2004340672.tif 000008
【図７】
2004340672.tif 000009
【図８】
2004340672.tif 000010
【図９】
2004340672.tif 000011