(57)【要約】【目的】マイクロコンピュータのプログラムストップ機能を活用しつつ正確な時間計測が行える時計機能内蔵装置を提供する。【構成】マイクロコンピュータ６はプログラムストップ機能を有する。このプログラムストップ機能を実行している間は、ベースクロックパルス（電源周波数又は発振子８の出力）に基づいた時間測定は行えない。マイクロコンピュータ６のＲＯＭエリアにはのプログラムストップ時間に対応したベースクロックパルスカウント設定値が予め初期値として保持されている。マイクロコンピュータ６は、プログラムストップ解除後に前記ベースクロックパルスカウント設定値を用いて時間補正を行う。【選択図】　　　　　　　　図１
2004093277.tif 000002
【特許請求の範囲】
【請求項１】
プログラムストップ機能を有するマイクロコンピュータと、ベースクロックパルスに基づいて時間測定を行う時計手段と、前記マイクロコンピュータのプログラムストップ時間に対応したベースクロックパルスカウント設定値を保持する設定値記憶手段と、前記マイクロコンピュータのプログラムストップ解除後に前記ベースクロックパルスカウント設定値を用いて時間補正を行う時間補正手段と、を備えたことを特徴とする時計機能内蔵装置。
【請求項２】
請求項１に記載の時計機能内蔵装置において、前記時計手段による時間経過情報と他の時計情報ソースから取得された時間経過情報とを比較することによって補正情報を生成する手段と、前記補正情報に基づいて前記ベースクロックパルスカウント設定値を補正する手段と、を備えたことを特徴とする時計機能内蔵装置。
【請求項３】
請求項２に記載の時計機能内蔵装置において、初期値としてのベースクロックパルスカウント設定値をマイクロコンピュータのＲＯＭエリアに保持し、補正されたベースクロックパルスカウント設定値を別のメモリに記憶するように構成されたことを特徴とする時計機能内蔵装置。
【請求項４】
請求項２又は請求項３に記載の時計機能内蔵装置において、放送受信手段を備え、当該受信される放送に載せられている時計情報を他の時計情報ソースとするように構成されたことを特徴とする時計機能内蔵装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、例えば、アナログ放送やディジタル放送を受信するテレビジョン受信装置などの時計機能内蔵装置に関する。
【０００２】
【従来の技術】
従来より、プログラムストップ機能を有するマイクロコンピュータが提案されている。このようなマイクロコンピュータによれば、プログラムストップ時間中においてマイクロコンピュータによる電力消費が無くなるため、装置の省エネルギー化が図れる利点がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、マイクロコンピュータにより時間測定を行うようにした時計機能内蔵装置では、時間を測定するためにマイクロコンピュータは常にプログラム動作状態をとる必要があり、プログラムストップ機能を有するマイクロコンピュータにおいてプログラムストップ機能を活用できないという不都合があった。
【０００４】
この発明は、上記の事情に鑑み、マイクロコンピュータのプログラムストップ機能を活用しつつ正確な時間計測が行える時計機能内蔵装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明の時計機能内蔵装置は、上記課題を解決するために、プログラムストップ機能を有するマイクロコンピュータと、ベースクロックパルスに基づいて時間測定を行う時計手段と、前記マイクロコンピュータのプログラムストップ時間に対応したベースクロックパルスカウント設定値を保持する設定値記憶手段と、前記マイクロコンピュータのプログラムストップ解除後に前記ベースクロックパルスカウント設定値を用いて時間補正を行う時間補正手段と、を備えたことを特徴とする。
【０００６】
上記の構成であれば、マイクロコンピュータのプログラムストップ中の時間計測遅れが前記ベースクロックパルスカウント設定値を用いた時間補正によって解消されることになるので、マイクロコンピュータのプログラムストップ機能を活用しつつ正確な時間を提供できることになる。
【０００７】
前記時計手段による時間経過情報と他の時計情報ソースから取得された時間経過情報とを比較することによって補正情報を生成する手段と、前記補正情報に基づいて前記ベースクロックパルスカウント設定値を補正する手段と、を備えているのがよい。また、初期値としてのベースクロックパルスカウント設定値をマイクロコンピュータのＲＯＭエリアに保持し、補正されたベースクロックパルスカウント設定値を別のメモリに記憶するように構成されているのがよい。また、放送受信手段を備え、当該受信される放送に載せられている時計情報を他の時計情報ソースとするように構成されているのがよい。
【０００８】
【発明の実施の形態】
以下、この発明の実施形態を図１及び図２に基づいて説明する。図１はテレテキスト対応のテレビジョン受信装置を示したブロック図であり、図２は時計処理を説明したフローチャートである。
【０００９】
図１において、アンテナ１は、受信した放送波を電気信号に変換しアンテナ給電線を介してチューナ２に供給する。チューナ２の信号入力部は、アンテナ給電線と増幅部との入力インピーダンスを整合させる回路や妨害となる電波を排除する各種のトラップ回路、入力信号を増幅する増幅回路などを備えている。また、チューナ２は、希望チャンネルの信号と局部発振信号とを混合して中間周波数信号（ＩＦ）を生成する。局部発振信号は、例えば電圧シンセサイザーから出力される。電圧シンセサイザーは、マイクロコンピュータ６から与えられるチューニング電圧（同調電圧）によって容量が変化する可変容量ダイオード等を備えて成り、所定の中間周波数の信号が出力されるように、希望チャンネルの信号に対応させて可変した局部発振信号を生成する。
【００１０】
ＩＦ検波／ビデオ／クロマ回路３は、中間周波数の映像信号を検波することによってコンポジットビデオ信号（輝度信号、搬送色信号、同期信号）を取り出したり、色副搬送波を発生し、これを用いて搬送色信号から色差信号を復調するなどの処理を行う。
【００１１】
テレテキストデコーダ４は、コンポジットビデオ信号に含まれているテレテキスト情報を抜き取り、この抜き取ったテレテキスト情報をデコードし、文字表示信号（ＲＧＢ信号）を生成して混合回路（ＭＩＸ）５に供給するとともに、テレテキスト情報に含まれる時間情報をマイクロコンピュータ６に供給する。
【００１２】
混合回路（ＭＩＸ）５は、テレテキストデコーダ４から出力される文字表示信号をＩＦ検波／ビデオ／クロマ回路３から出力される映像信号に加える。
【００１３】
メモリ７には、マイクロコンピュータ６のプログラムストップ時間に対応したベースクロックパルスのカウント設定値（ＰＬＵＳ＿ＣＮＴ）が保持される。なお、マイクロコンピュータ６のＲＯＭエリアにも、プログラムストップ時間中において発生するであろうベースクロックパルスのカウント設定値が予め算定された上でＰＬＵＳ＿ＣＮＴとして格納されており、前記メモリ７のＰＬＵＳ＿ＣＮＴは、後述する補正によって得られたカウント設定値である。ＰＬＵＳ＿ＣＮＴの値は後述するＲＥＧ＿ＳＴＰの値とベースクロックの周波数に依存する。例えば、プログラムを定期的に１２０ｍｓストップさせるようにＲＥＧ＿ＳＴＰが設定され、ベースクロックの周波数が６０Ｈｚであるとすると、プログラムがストップしている１２０ｍｓの間にベースクロックは７クロック経過する。したがって、この場合にはＰＬＵＳ＿ＣＮＴには７を設定することになる。
【００１４】
マイクロコンピュータ６は、プログラムストップ機能を有する。また、マイクロコンピュータ６は、▲１▼ベースクロックパルスとなる発振子８の出力又は電源周波数（この実施形態では電源周波数をベースクロックパルスとしている）に基づいて時間測定を行う処理、▲２▼プログラムストップ解除後の時間補正処理、▲３▼マイクロコンピュータ６の時計機能による時間経過情報と他の時計情報ソースによる時間経過情報とに基づいて前記ベースクロックパルスカウント設定値を補正する処理等を行う。
【００１５】
マイクロコンピュータ６のＲＯＭ、ＲＡＭ、レジスタには、以下に示す７つの情報が設定される（情報格納エリアが確保される）。
ＴＩＭ＿ＣＮＴ：　時間を測定するためのベースクロックのカウント数が格納される（ＲＡＭ）。
ＲＥＧ＿ＳＴＰ：　マイクロコンピュータをプログラムストップ状態とする時間が設定される（レジスタ）。
ＰＬＵＳ＿ＣＮＴ：　マイクロコンピュータのプログラムストップ時間中において発生するであろうベースクロックのクロック数が予め算定された上で初期値として格納されている（ＲＡＭ←ＲＯＭ）。
ＴＩＭＥ１：　マイクロコンピュータ６の時計機能により測定した視聴時間が格納がされる（ＲＡＭ）。
ＴＩＭＥ２：　テキストデータ内の時間データにより測定した視聴時間が格納される（ＲＡＭ）。
ＥＲＲ：　発振子による時間のずれ（誤差）が格納される（ＲＡＭ）。
Ｔ０：　時間のずれを算出するための測定時間が格納される。
【００１６】
以下、マイクロコンピュータ６の処理を図２のフローチャートに基づいて説明していく。マイコンリセットスタート後、初期化処理として、ＴＩＭＥ１、ＴＩＭＥ２、ＥＲＲ、ＴＩＭ＿ＣＮＴの値に各々”０”をセットすると共に、Ｔ０には測定するのに適当な任意の時間を設定する（ステップＳ１）。次に、ＰＬＵＳ＿ＣＮＴをメモリ７から読み出し（ステップＳ２）、”０”であるかどうかを判断する（ステップＳ３）。ＰＬＵＳ＿ＣＮＴが０である場合（ＰＬＵＳ＿ＣＮＴが無効）には初期値が格納されている自身ＲＯＭエリアのＰＬＵＳ＿ＣＮＴを使用し（ステップＳ４）、”０”でない場合（ＰＬＵＳ＿ＣＮＴが有効）にはメモリ７から読み出したＰＬＵＳ＿ＣＮＴを使用する（ステップＳ５）。
【００１７】
そして、通常のＴＶ処理を行い（ステップＳ６）、ベースクロックパルスが検出されたかどうかを判断し（ステップＳ７）、ベースクロックパルスが検出された場合にはＴＩＭ＿ＣＮＴに１を加算し（ステップＳ８）、時計関連データを更新する（ステップＳ９）。次に、ＴＶスタンバイ状態または主電源ＯＦＦ状態であるかどうかを判断し（ステップＳ１０）、ＹＥＳであればプログラムストップ時間（プログラム実行を停止しようとする期間、例えば１２０ｍｓ）をＲＥＧ＿ＳＴＰに設定し（ステップＳ１１）、プログラム実行を停止する（ステップＳ１２）。ＲＥＧ＿ＳＴＰに設定したプログラムストップ時間が経過すると（ステップＳ１３でＹＥＳ）、プログラム動作を開始する（ステップＳ１４）。そして、ＴＩＭ＿ＣＮＴの値にＰＬＵＳ＿ＣＮＴの値を加算し（ステップＳ１５）、通常のＴＶ処理（ステップＳ６）へ戻る。
【００１８】
上記処理により、ＲＥＧ＿ＳＴＰに設定したプログラムストップ時間の間、プログラムをストップ状態とするので、プログラムを動作させる電力を節約することができるとと共に、マイクロコンピュータ６のプログラムストップ中の時間計測遅れが前記ＰＬＵＳ＿ＣＮＴの値を用いた時間補正によって解消されることになる。
【００１９】
ステップＳ１０においてＮＯと判断された場合（ＴＶスタンバイ状態または主電源ＯＦＦ状態から、リモコンパワーオン、主電源ＳＷオンなどによりＴＶオン状態に移行した場合）には、文字放送視聴中であるかどうかを判断する（ステップＳ１６）。文字放送視聴中でない場合には通常のＴＶ処理（ステップＳ６）へ戻り、文字放送視聴中である場合には、設定時間Ｔ０が経過したかどうか判断する（ステップＳ１７）。Ｔ０が経過していない場合にはＴＩＭＥ１、ＴＩＭＥ２に経過時間を格納していく（ステップＳ１８）。例えば、マイクロコンピュータ６の時計機能（ベースクロックを用いた時間計測）によってＴ０の経過（視聴時間経過）を判断し、この間（Ｔ０）における文字放送テキストデータ内の時間データによって測定した視聴時間をＴＩＭＥ２とする（この場合、ＴＩＭＥ１＝Ｔ０，ＴＩＭＥ２≒Ｔ０となる）。
【００２０】
設定時間Ｔ０が経過したと判断した場合には（ステップＳ１７でＹＥＳ）、ＴＩＭＥ１、ＴＩＭＥ２を用いた計算式「ＥＲＲ＝（ＴＩＭＥ１−ＴＩＭＥ２）／ＴＩＭＥ２」により誤差を計算し、この誤差をＥＲＲに保管する（ステップ１９）。そして、このＥＲＲを用いた計算式「ＰＬＵＳ＿ＣＮＴ＝ＰＬＵＳ＿ＣＮＴ＋（ＰＬＵＳ＿ＣＮＴ×（−ＥＲＲ））」によりＰＬＵＳ＿ＣＮＴを補正する（ステップＳ２０）。そして、更新されたＰＬＵＳ＿ＣＮＴをメモリ７に格納し（ステップＳ２１）、ＴＩＭＥ１、ＴＩＭＥ２、ＥＲＲの値を０とし、通常のＴＶ処理（ステップＳ６）へ戻る（ステップＳ２２）。
【００２１】
ここで、例えば、ＰＬＵＳ＿ＣＮＴとして１００を初期設定しており、その時のＥＲＲが＋０．０１であった（実際の時間より１％遅れる）場合、計算式「ＰＬＵＳ＿ＣＮＴ＝１００＋（１００×（−０．０１））」により、補正後のＰＬＵＳ＿ＣＮＴは９９となる。このようにＰＬＵＳ＿ＣＮＴが補正されることにより、内部タイマの誤差を考慮したより正確な時間の測定が可能になる。例えば、温度変化などの環境の変化によって起こる発振子のずれによる内部タイマの誤差変化にも対応できる。また、このような補正が一度でも行われれば、長時間文字放送が受信できないときでも補正をかけない時計より精度が高くなる。
【００２２】
なお、上述した例ではプログラムストップ時間を１２０ｍｓと設定したが、これは設定可能な任意の時間であり、例えばこれを１秒という長い時間ストップさせることにより更に消費電力節約効果を増すことができる。また、状況に応じてプログラムストップ時間を例えば、１２０ｍｓと１秒とのいずれかに切替可能とする構成を採用することも可能である。
【００２３】
【発明の効果】
以上説明したように、この発明の時計機能内蔵装置であれば、マイクロコンピュータのプログラムストップ機能を活用しつつ正確な時間計測が行える。また、他の時計情報ソースによる補正機能を備える構成であれば、内部タイマの誤差を考慮したより正確な時間の測定が可能になるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施形態の時計機能内蔵装置を備えたテレビジョン受信装置を示したブロック図である。
【図２】処理内容を示したフローチャートである。
【符号の説明】
１　　アンテナ
２　　チューナ
３　　ＩＦ検波／ビデオ／クロマ回路
４　　テレテキストデコーダ
５　　混合回路（ＭＩＸ）
６　　マイクロコンピュータ
７　　メモリ
【図１】
2004093277.tif 000003
【図２】
2004093277.tif 000004