(57)【要約】【課題】マイコンにより制御する電子機器の待機状態において、マイコンの消費電力を低減することができるマイコンシステム及び電子機器を提供することである。【解決手段】マイコンの動作を所定時刻にオン／オフさせるための時刻予約情報を記憶する記憶手段と、マイコンに対して時刻情報を生成して供給すると共に、所定の時間間隔でマイコンを起動するための起動信号を生成して供給できる時刻情報供給手段と、時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、記憶手段から時刻予約情報を取得するとともに、時刻情報供給手段から時刻情報を取得し、取得した時刻予約情報と時刻情報とを比較して動作クロックの生成／停止を制御できるマイコンとから構成されるマイコンシステム。【選択図】  図１
2004212049.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、時刻情報供給手段と、マイクロコンピュータと、から構成されるマイコンシステムであって、
前記記憶手段は、前記マイクロコンピュータの動作を所定時刻にオン／オフさせるための時刻予約情報を記憶する手段を備え、
前記時刻情報供給手段は、前記マイクロコンピュータに対して時刻情報を生成して供給すると共に、所定の時間間隔で該マイクロコンピュータを起動するための起動信号を生成して供給できる手段を備え、
前記マイクロコンピュータは、前記時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、前記記憶手段から時刻予約情報を取得するとともに、前記時刻情報供給手段から時刻情報を取得し、該取得した時刻予約情報と時刻情報とを比較して動作クロックの生成／停止を制御できる手段を備えていること、
を特徴とするマイコンシステム。
【請求項２】
前記時刻情報供給手段は、前記マイクロコンピュータからの指示に応じて起動信号を供給する時間間隔を変更できること
を特徴とする請求項１に記載のマイコンシステム。
【請求項３】
所望の時刻情報を設定し、該設定した時刻情報に基づいて機器の動作を制御できるマイコンシステムを備えた電子機器であって、
該マイコンシステムは、記憶手段と、時刻情報供給手段と、マイクロコンピュータと、から構成され、
前記記憶手段は、前記マイクロコンピュータの動作を所定時刻にオン／オフさせるための時刻予約情報を記憶する手段を備え、
前記時刻情報供給手段は、前記マイクロコンピュータに対して時刻情報を生成して供給すると共に、所定の時間間隔で該マイクロコンピュータを起動するための起動信号を生成して供給できる手段を備え、
前記マイクロコンピュータは、前記時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、前記記憶手段から時刻予約情報を取得するとともに、前記時刻情報供給手段から時刻情報を取得し、該取得した時刻予約情報と時刻情報とを比較して動作クロックの生成／停止を制御できる手段を備えていること、
を特徴とする電子機器。
【請求項４】
前記時刻情報供給手段は、前記マイクロコンピュータからの指示に応じて起動信号を供給する時間間隔を変更できること
を特徴とする請求項３に記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マイコンにより制御する電子機器の待機状態において、マイコンの消費電力を低減することができるマイコンシステム及び電子機器に関するものである。
【０００２】
【従来の技術】
従来技術において、所望の時刻に機器を作動／停止させるためのタイマー機能を備えた電子機器では、設定した予約時刻までの間、機器の主電源はオフであるが、機器を制御するためのマイクロコンピュータ（以下、マイコン）は現在時刻と設定した予約時刻との比較を行っているので動作状態であり、例えば、予約時刻が１週間後であれば、１週間後の予約時刻までマイコンは動作状態のままである。
【０００３】
このような状態は、通常、待機状態と呼ばれており、電子機器が待機状態であるときのマイコンは、外部あるいは内部で動作クロックを生成し、この動作クロックにより動作を継続させ、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）から取得した現在の時刻情報とメモリなどに記憶されている予約時刻との比較を行い、予約時刻になると機器に供給される主電源のオン／オフを行う。
【０００４】
したがって、電子機器が待機状態でもあってもマイコンは動作しているので、電子機器の消費電力低減のネックになっていた。
【０００５】
そこで、現在時刻と予約時刻を比較するための時刻比較機能をマイコン以外の回路（部品）、例えば、上述したマイコンに時刻情報を供給しているＲＴＣに設けて、マイコンの動作クロックを停止状態することにより、電子機器における待機状態の消費電力を低減させる機器もある（例えば、特許文献１参照。）。
【０００６】
【特許文献１】
特開平５−１９７４６１号公報（第３頁、図１）
【０００７】
【発明が解決しようとする課題】
しかしながら、現在時刻と予約時刻を比較するための時刻比較機能をＲＴＣなどマイコン以外の回路（部品）で実行させると、その回路（部品）の設計や構成を変更しなければならなかったり、回路（部品）変更に伴って構成が複雑となる、又、既存の回路（部品）が利用できなくなるというような問題が発生する。
【０００８】
従って、現在時刻と予約時刻を比較する時刻比較機能をマイコンで実行し、且つ、待機状態におけるマイコンの消費電力を低減することに解決しなければならない課題を有する。
【０００９】
【課題を解決するための手段】
前記課題を解決するため、本発明に係るマイコンシステム及び電子機器は次のような構成にすることである。
【００１０】
（１）記憶手段と、時刻情報供給手段と、マイクロコンピュータと、から構成されるマイコンシステムであって、前記記憶手段は、前記マイクロコンピュータの動作を所定時刻にオン／オフさせるための時刻予約情報を記憶する手段を備え、前記時刻情報供給手段は、前記マイクロコンピュータに対して時刻情報を生成して供給すると共に、所定の時間間隔で該マイクロコンピュータを起動するための起動信号を生成して供給できる手段を備え、前記マイクロコンピュータは、前記時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、前記記憶手段から時刻予約情報を取得するとともに、前記時刻情報供給手段から時刻情報を取得し、該取得した時刻予約情報と時刻情報とを比較して動作クロックの生成／停止を制御できる手段を備えていること、を特徴とするマイコンシステム。
（２）前記時刻情報供給手段は、前記マイクロコンピュータからの指示に応じて起動信号を供給する時間間隔を変更できることを特徴とする（１）に記載のマイコンシステム。
【００１１】
（３）所望の時刻情報を設定し、該設定した時刻情報に基づいて機器の動作を制御できるマイコンシステムを備えた電子機器であって、該マイコンシステムは、記憶手段と、時刻情報供給手段と、マイクロコンピュータと、から構成され、前記記憶手段は、前記マイクロコンピュータの動作を所定時刻にオン／オフさせるための時刻予約情報を記憶する手段を備え、前記時刻情報供給手段は、前記マイクロコンピュータに対して時刻情報を生成して供給すると共に、所定の時間間隔で該マイクロコンピュータを起動するための起動信号を生成して供給できる手段を備え、前記マイクロコンピュータは、前記時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、前記記憶手段から時刻予約情報を取得するとともに、前記時刻情報供給手段から時刻情報を取得し、該取得した時刻予約情報と時刻情報とを比較して動作クロックの生成／停止を制御できる手段を備えていること、を特徴とする電子機器。
（４）前記時刻情報供給手段は、前記マイクロコンピュータからの指示に応じて起動信号を供給する時間間隔を変更できることを特徴とする（３）に記載の電子機器。
【００１２】
このようなマイコンシステム及び電子機器により、マイクロコンピュータは、時刻情報供給手段から供給される起動信号に応じて一定時間だけ動作し、動作している一定時間のうちに記憶手段に記憶されている時刻予約情報を取得するとともに、時刻情報供給手段から時刻情報を取得し、取得した時刻予約情報と時刻情報とを比較して動作クロックの停止／継続を制御することができるので、タイマー機能などによって電子機器が待機状態になったとき、時刻情報と予約時刻情報との比較処理を従来通りにマイコンで実行し、且つ、マイコンの消費電力を低減することが可能となる。
【００１３】
【発明の実施の形態】
次に、本発明に係るマイコンシステム及び電子機器の実施の形態について図面を参照して説明する。但し、図面は専ら解説のためのものであって、本発明の技術的範囲を限定するものではない。
【００１４】
図１は、電子機器１００が備えているマイコンシステムの構成を略示的に示したブロック図であり、マイクロコンピュータ（以下、マイコンという）１１０、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１２０、メモリ１３０、マイコン用電源部１４０，主電源部１５０などから構成される。
【００１５】
マイコン１１０は、マイコン用電源部１４０から電源を供給され、外部あるいは内部で生成する動作クロックで動作し、この動作クロックに基づいてマイコン内部や電子機器１００の各部の処理を制御する。また、ユーザの操作やメモリ１３０の時刻予約情報（イベント情報）に基づいて主電源部１５０のオン／オフを制御する機能を備えている。
【００１６】
また、マイコン１１０は、主電源部１５０をオフにすると待機状態となり、ＲＴＣ１２０から所定の時間間隔で（間欠的に）送出される起動信号に応じて一定時間だけ作動し、この一定時間のあいだにメモリ１３０の時刻予約情報（イベント情報）を参照し、この時刻予約情報とＲＴＣ１２０から取得する時刻情報とを比較して動作クロックの生成の再開／停止を制御する、即ち、マイコン１１０の動作の再開／停止を制御する。
【００１７】
更に、マイコン１１０は、ＲＴＣ１２０に対して起動信号を送出する時間間隔の変更を指示する機能を備えている。
【００１８】
ＲＴＣ１２０は、時刻情報を生成してマイコン１１０に供給するとともに、待機状態（動作クロックが停止中）のマイコン１１０を動作させるための起動信号を生成し、所定の時間間隔でマイコン１１０に送出する。なお、マイコン１１０が主電源部１５０をオフしたときから起動信号を送出するようにしてもよい。
【００１９】
また、ＲＴＣ１２０は、マイコン１１０からの制御に従って起動信号を送出する時間間隔を変更する機能を備えている。
【００２０】
メモリ１３０は、電子機器１００を所定の時刻（日時）で動作させるため、機器を動作させるための主電源部１５０をオンにする時刻（以下、イベント開始時間という）及び主電源部１５０をオフにする時刻（以下、イベント終了時間という）を設定した時刻予約情報（以下、イベント情報という）を記憶するものであり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や不揮発性メモリなどであり、イベント情報を記憶できるものであれば、これ以外の記憶手段であってもよい。
【００２１】
マイコン用電源部１４０は、マイコン１１０が動作するために必要な電力を供給するものである。また、マイコン１１０の停止中でも電源を供給し、マイコン１１０内部のメモリ（ＲＡＭなど）データの消失を防ぐことにより再起動時の時間短縮を可能とする。なお、図１に示すようにＲＴＣ１２０へ電源を供給するようにしてもよい。
【００２２】
主電源部１５０は、電子機器１００を動作させるために必要な電力を供給するものであり、マイコン１１０の制御に従って電源の供給のオン／オフを行う。
【００２３】
次に、上述したような構成を備えた電子機器におけるマイコンシステムの基本的な動作について、図２のフローチャートを参照しながら説明する。
【００２４】
マイコン１１０は、ユーザの操作やタイマー機能などによって電子機器１００の主電源部１５０がオフになると、動作クロックを停止するため、ＲＴＣ１２０から送出される起動信号の受信待ち状態（スタンバイ）となる（ＳＴ１００）。
【００２５】
そして、マイコン１１０がＲＴＣ１２０から所定の時間間隔で送出されている起動信号を受信すると起動し、メモリ１３０を参照して所定範囲の時間（以下、イベント調査期間という）内にイベント情報が存在するか否かを確認する（ＳＴ１１０、ＳＴ１２０、ＳＴ１３０）。
【００２６】
イベント調査期間内にイベント情報が存在していない場合は、マイコン１１０は動作クロックの生成を停止する（ＳＴ１３０→ＳＴ１４０）。
【００２７】
そして、マイコン１１０は、ＲＴＣ１２０から送出される次の起動信号の受信待ち状態（スタンバイ）となる（ＳＴ１４０→ＳＴ１００）。
【００２８】
マイコン１１０は、次の起動信号を受信すると、受信した起動信号に応じて一定時間だけ動作クロックを生成して動作し、この動作クロックにより起動している一定時間（以下、イベント確認時間という）に、メモリ１３０を参照して所定のイベント調査期間内にイベント情報が存在するか否かを確認する（ＳＴ１００→ＳＴ１１０、ＳＴ１２０、ＳＴ１３０）。
【００２９】
このように、マイコン１１０はイベント情報（時刻予約情報）が存在していない場合、動作クロックの生成を停止して起動信号の受信待ち状態（スタンバイ）となり、次の起動信号を受信するたびに、一定時間だけ動作クロックを生成して動作し、次のイベント調査期間内にあるイベント情報の確認処理を繰り返す（ＳＴ１１０→ＳＴ１２０→ＳＴ１３０→ＳＴ１４０→ＳＴ１００→・・・）。
【００３０】
もし、所定のイベント調査期間内にイベント情報が存在している場合は、動作クロックを停止させずにマイコン１１０の動作を継続する（ＳＴ１５０）。
【００３１】
そして、マイコン１１０は、イベント情報で設定されているイベント開始時間の検出を開始し、設定されたイベント開始時間になると、主電源部１５０をオンにして、電子機器１００の各部の制御して所定の処理を実行させる（ＳＴ１５１、ＳＴ１５２）。
【００３２】
また、マイコン１１０は、主電源部１５０がオンになると、イベント情報で設定されているイベント終了時間の検出を開始し、設定されたイベント終了時間を検出すると、主電源部１５０をオフにする（ＳＴ１５３→ＳＴ１５４）。
【００３３】
マイコン１１０は、主電源部１５０をオフにすると動作クロックを停止し、ＲＴＣ１２０から送出される起動信号の受信待ち状態（スタンバイ）となる（ＳＴ１５５→ＳＴ１００）。
【００３４】
なお、マイコン１１０は、上述した所定のイベント調査期間内にイベント情報が存在している場合において、イベント開始時間までの時間が所定の時間間隔より長いときは、ＲＴＣ１２０に対して起動信号を送出する時間間隔の変更を指示し、動作クロックの生成を停止して、マイコン１１０の動作を停止することができる。
【００３５】
続いて、上述したマイコンシステムにおける具体的な動作について図３を参照しながら説明する。
【００３６】
ユーザの操作やタイマー機能などによって電子機器１００の主電源部１５０がオフになると、マイコン１１０はＲＴＣ１２０から送出される起動信号の受信待ち状態（スタンバイ）となっており、ＲＴＣ１２０は、図３（ｃ）で示すように、所定の時間間隔ｔごと（ｔ、２ｔ、３ｔ、４ｔ・・・）にマイコン１１０を起動するための起動信号を生成して送出している。
【００３７】
マイコン１１０は、例えば、図３（ｂ）で示すように時間［ｔ］でＲＴＣ１２０から送出された起動信号を受信すると、この起動信号に応じて起動し、所定のイベント確認時間［ｔ〜ｔ１］内でメモリ１３０のイベント情報（時刻予約情報）を参照し、図３（ａ）で示す所定のイベント調査期間［Ｔ１〜Ｔ２］内にイベント情報が存在するか否かを確認する。
【００３８】
ここで、イベント調査期間［Ｔ１〜Ｔ２］内にイベント情報が存在していない場合、マイコン１１０は、図３（ｂ）で示すように、時間［ｔ１］で動作クロックを停止して待機状態となり、ＲＴＣ１２０から送出される次の起動信号を受信するまでの間、マイコン１１０の動作は停止する。
【００３９】
そして、マイコン１１０が図３（ｂ）で示す時間［２ｔ］で次の起動信号を受信すると、この起動信号に応じて動作クロックを生成して一定の動作時間［２ｔ〜２ｔ１］だけ動作する。
【００４０】
マイコン１１０は、この動作時間［２ｔ〜２ｔ１］内にメモリ１３０のイベント情報（時刻予約情報）を参照し、図３（ａ）で示す次のイベント調査期間［Ｔ２〜Ｔ３］内にイベント情報が存在するか否かを確認する。
【００４１】
このように、マイコン１１０は、ＲＴＣ１２０から送出される起動信号を受信するたびに一定の動作時間だけ動作してイベント情報の確認処理を繰り返す。
【００４２】
一方、イベント調査期間にイベント情報が存在している場合について図４を参照しながら説明する。
【００４３】
図４（ａ）に示すように、イベント調査期間［Ｔ１〜Ｔ２］内にイベント情報（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）が存在している場合、イベント確認時間［ｔ〜ｔ１］内にＲＴＣ１２０から時刻情報を取得し、取得した時刻情報とイベント情報とを比較する。
【００４４】
そして、イベント情報に設定してあるイベント開始時間までの時間が所定の時間間隔より短いとき、マイコン１１０は、図４（ｂ）のように動作クロックを時間［ｔ１］で停止させずに動作を継続し、イベント開始時間の検出を開始する。
【００４５】
そして、マイコン１１０がイベント開始時間［ｔａ］を検出すると、電子機器１００の主電源部１５０をオンにして、電子機器１００の各部を制御して所定の処理を実行するとともに、イベント情報で設定されているイベント終了時間の検出を開始する。
【００４６】
マイコン１１０が、イベント情報で設定されたイベント終了時間［ｔｂ］を検出すると電子機器１００の主電源部１５０をオフにし、イベント調査期間［Ｔ１〜Ｔ２］内に他のイベント情報が存在していないので動作クロックの生成を停止して待機状態となり、ＲＴＣ１２０から送出される次の起動信号を受信するまでの時間［ｔｂ〜２ｔ］の間、マイコン１１０の動作は停止する。
【００４７】
このように、マイコン１１０がＲＴＣ１２０からの起動信号に応じて所定のイベント調査期間内のイベント情報を確認し、イベント情報に従って機器の主電源をオン／オフし、主電源がオフになると次の起動信号を受信するまで動作クロックを停止させることで、マイコンの消費電力を低減することができる。
【００４８】
一方、イベント調査期間にイベント情報が存在している場合であって、イベント情報のイベント開始時間までの時間間隔が、所定の間隔と比べて長い場合について図５を参照しながら説明する。
【００４９】
マイコン１１０において、例えば、図５（ｂ）で示すように時間［ｔ］でＲＴＣ１２０から送出された起動信号を受信し、所定のイベント確認時間［ｔ〜ｔ１］内でメモリ１３０のイベント情報（時刻予約情報）を参照したとき、図５（ａ）で示す所定のイベント調査期間［Ｔ１〜Ｔ２］内にイベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）が存在しているものとする。
【００５０】
また、次のイベント調査期間［Ｔ２〜Ｔ３］内には、イベント情報▲２▼（イベント開始時間［ｔｃ］〜イベント終了時間［ｔｄ］）が存在しているものとする。
【００５１】
ここで、マイコン１１０は、イベント確認時間［ｔ〜ｔ１］内にＲＴＣ１２０から時刻情報を取得し、取得した時刻情報とイベント情報とを比較する。
【００５２】
マイコン１１０は、イベント確認時間［ｔ〜ｔ１］が終了する時間［ｔ１］とイベント情報▲１▼のイベント開始時間［ｔａ］との時間間隔が、所定の時間間隔と比べて長い場合、イベント調査期間［Ｔ１〜Ｔ２］における適当な時間［ｔ’］を算出し、ＲＴＣ１２０に対して算出した時間［ｔ’］に起動信号を送出するように指示を送る。
【００５３】
そして、図５（ｂ）に示すように、マイコン１１０は、イベント確認時間が終了する時間［ｔ１］となると、動作クロックを停止し、先ほどのイベント確認時間［ｔ〜ｔ１］内でＲＴＣ１２０に指示した時間［ｔ’］に送出される次の起動信号を受信するまでの間、マイコン１１０の動作クロックを停止して待機状態とする。
【００５４】
ＲＴＣ１２０は、図５（ｄ）で示すように、マイコン１１０に指示された時間［ｔ’］に起動信号を生成して出力する。
【００５５】
マイコン１１０は、図５（ｃ）で示すように、時間［ｔ’］でＲＴＣ１２０から送出された起動信号を受信すると、この起動信号に応じて動作クロックを生成して、一定の動作時間［ｔ’〜ｔ１’］（イベント確認時間）だけ動作する。
【００５６】
そして、この動作時間［ｔ’〜ｔ１’］内でメモリ１３０のイベント情報（時刻予約情報）を参照し、時間［ｔ’］に基づいたイベント調査期間［Ｔ１〜Ｔ２］内の残りのイベント調査期間［Ｔ’〜Ｔ２］に存在するイベント情報を確認する。
【００５７】
ここでは、イベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）のみ存在し、時間［ｔ’］は適当な時間として算出されているので、動作クロックを時間［ｔ１’］で停止させずにマイコン１１０の動作を継続し、イベント情報▲１▼のイベント開始時間の検出を開始し、イベント開始時間［ｔａ］を検出すると、電子機器１００の主電源部１５０をオンにして、電子機器１００の各部の制御して所定の処理を実行するとともに、イベント情報▲１▼のイベント終了時間の検出を開始する。
【００５８】
そして、イベント情報▲１▼のイベント終了時間［ｔｂ］を検出すると、電子機器１００の主電源部１５０をオフにし、この主電源部１５０をオフにする際に、ＲＴＣ１２０の起動信号を送出する時間間隔を、あらかじめ設定してある所定の時間間隔にリセットする。
【００５９】
マイコン１１０は、電子機器１００の主電源部１５０をオフにすると、イベント調査期間［Ｔ１〜Ｔ２］の間に他のイベント情報が存在していないので動作クロックを停止し、ＲＴＣ１２０から送出される次の起動信号を受信するまでの時間［ｔｂ〜２ｔ］までの間、動作を停止する。
【００６０】
そして、図５（ｄ）で示すように、ＲＴＣ１２０が所定の時間間隔で設定されている時間［２ｔ］で起動信号を送出すると、図５（ｃ）で示すように、マイコン１１０は、この起動信号に応じて動作クロックを生成してマイコンを一定の動作時間［２ｔ〜２ｔ１］だけ動作させ、メモリ１３０のイベント情報（時刻予約情報）を参照し、次のイベント調査期間［Ｔ２〜Ｔ３］の間のイベント情報の確認を行う。
【００６１】
このように、イベント確認時間が終了してからイベント開始時間までの時間間隔が所定の間隔と比べて長い場合、マイコンは、イベント調査期間内の適当な時間を算出し、ＲＴＣに対して算出した時間に起動信号を送出するように指示する。
【００６２】
続いて、イベント調査期間に複数のイベント情報が存在している場合について図６を参照しながら説明する。
【００６３】
マイコン１１０が、例えば、図６（ｂ）で示すように時間［ｔ］でＲＴＣ１２０から送出された起動信号を受信し、この起動信号に応じて動作クロックを生成してマイコンを一定の動作時間［ｔ〜ｔ１］（イベント確認時間）だけ動作させ、メモリ１３０のイベント情報（時刻予約情報）を参照したとき、図６（ａ）で示す所定のイベント調査期間［Ｔ１〜Ｔ２］内にイベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）とイベント情報▲２▼（イベント開始時間［ｔｃ］〜イベント終了時間［ｔｄ］）が存在しているものとする。
【００６４】
このような場合、マイコン１１０は、一定の動作時間、即ち、イベント確認時間［ｔ〜ｔ１］内でＲＴＣ１２０から時刻情報を取得し、取得した時刻情報とイベント情報とを比較する。
【００６５】
ここで、イベント情報▲１▼のイベント開始時間が近い場合、図６（ｂ）で示すように、動作クロックを時間［ｔ１］で停止させずにマイコン１１０の動作を継続してイベント開始時間の検出を開始する。
【００６６】
マイコン１１０は、イベント開始時間［ｔａ］を検出すると、電子機器１００の主電源部１５０をオンにして電子機器１００の各部の制御して所定の処理を実行するとともに、イベント情報▲１▼のイベント終了時間の検出を開始する。
【００６７】
そして、マイコン１１０がイベント終了時間［ｔｂ］を検出すると、電子機器１００の主電源部１５０をオフにする。
【００６８】
従って、起動信号の受信時間［ｔ］〜イベント情報▲１▼のイベント終了時間［ｔｂ］の間も動作クロックは停止せずにマイコン１１０の動作は継続することになる。
【００６９】
ここで、マイコン１１０がイベント確認時間［ｔ〜ｔ１］内でイベント情報▲１▼とイベント情報▲２▼を比較した結果、次のイベント情報▲２▼のイベント開始時間がイベント情報▲１▼のイベント終了時間と近い（所定の時間間隔と比べて短い）とすると、更に、図６（ｃ）のように動作クロックをイベント情報▲１▼のイベント終了時間［ｔｂ］で停止させずにマイコン１１０の動作を継続してイベント情報▲２▼のイベント開始時間の検出を開始する。
【００７０】
マイコン１１０は、イベント情報▲２▼のイベント開始時間［ｔｃ］を検出すると、再び電子機器１００の主電源部１５０をオンにして電子機器１００の各部の制御して所定の処理を実行するとともに、イベント情報▲２▼のイベント終了時間の検出を開始し、イベント情報▲２▼のイベント終了時間［ｔｄ］を検出すると、電子機器１００の主電源部１５０をオフにする。
【００７１】
従って、起動信号の受信時間［ｔ］〜イベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）〜イベント情報▲２▼（イベント開始時間［ｔｃ］〜イベント終了時間［ｔｄ］）の間も動作クロックは停止せずにマイコン１１０の動作は継続している。
【００７２】
マイコン１１０は、電子機器１００の主電源部１５０を時間［ｔｄ］でオフにすると、イベント調査期間［Ｔ１〜Ｔ２］の間に他のイベント情報が存在していないので動作クロックを停止し、ＲＴＣ１２０から送出される次の起動信号を受信するまでの時間［ｔｄ〜２ｔ］までの間、動作を停止する。
【００７３】
一方、イベント調査期間にイベント情報が複数存在し、イベント情報同士の時間間隔が所定の時間間隔と比べて長い場合について図７を参照しながら説明する。
【００７４】
マイコン１１０が、図７（ｂ）に示す一定の動作時間、即ち、イベント確認時間［ｔ〜ｔ１］内でイベント調査期間［Ｔ１〜Ｔ２］に存在するイベント情報▲１▼とイベント情報▲２▼を比較した結果、イベント情報▲１▼のイベント終了時間［ｔｂ］と、イベント情報▲２▼のイベント開始時間［ｔｃ］が所定の時間間隔と比べて長いと判定したとする。
【００７５】
このような場合、マイコン１１０は、イベント確認時間［ｔ〜ｔ１］内で図７（ａ）に示すイベント調査期間［Ｔ１〜Ｔ２］における適当な時間［ｔ’］を算出し、ＲＴＣ１２０に対して算出した時間［ｔ’］に起動信号を送出するように指示を送る。
【００７６】
そして、マイコン１１０は、イベント▲１▼が終了する時間［ｔｂ］になると、動作クロックを停止し、先ほどのイベント確認時間［ｔ〜ｔ１］内でＲＴＣ１２０に指示した時間［ｔ’］に送出される次の起動信号を受信するまでの間、動作を停止する。
【００７７】
ＲＴＣ１２０は、図７（ｄ）で示すように、マイコン１１０に指示された時間［ｔ’］に起動信号を生成して出力する。
【００７８】
マイコン１１０は、図７（ｃ）で示すように、時間［ｔ’］でＲＴＣ１２０から送出された起動信号を受信すると、この起動信号に応じて動作クロックを生成して、一定の動作時間［ｔ’〜ｔ１’］（イベント確認時間）だけ動作する。
【００７９】
そして、この動作時間［ｔ’〜ｔ１’］内でメモリ１３０のイベント情報（時刻予約情報）を参照し、時間［ｔ’］に基づいたイベント調査期間［Ｔ１〜Ｔ２］内の残りのイベント調査期間［Ｔ’〜Ｔ２］に存在するイベント情報を確認する。
【００８０】
ここでは、イベント情報▲２▼（イベント開始時間［ｔｃ］〜イベント終了時間［ｔｄ］）のみ存在し、時間［ｔ’］は適当な時間として算出されているので、動作クロックを時間［ｔ１’］で停止させずにマイコン１１０の動作を継続し、イベント情報▲２▼のイベント開始時間の検出を開始し、イベント開始時間［ｔｃ］を検出すると、電子機器１００の主電源部１５０をオンにして、電子機器１００の各部の制御して所定の処理を実行するとともに、イベント情報▲２▼のイベント終了時間の検出を開始する。
【００８１】
そして、イベント情報▲２▼のイベント終了時間［ｔｄ］を検出すると、電子機器１００の主電源部１５０をオフにし、この主電源部１５０をオフにする際に、ＲＴＣ１２０の起動信号を送出する時間間隔を、あらかじめ設定してある所定の時間間隔にリセットする。
【００８２】
マイコン１１０は、電子機器１００の主電源部１５０をオフにすると、イベント調査期間［Ｔ１〜Ｔ２］の間に他のイベント情報が存在していないので動作クロックを停止し、ＲＴＣ１２０から送出される次の起動信号を受信するまでの時間［ｔｄ〜２ｔ］までの間、動作を停止する。
【００８３】
そして、図７（ｄ）で示すように、ＲＴＣ１２０が所定の時間間隔で設定されている時間［２ｔ］で起動信号を送出すると、図７（ｃ）で示すように、マイコン１１０は、この起動信号に応じて動作クロックを生成してマイコンを一定の動作時間［２ｔ〜２ｔ１］だけ動作させ、メモリ１３０のイベント情報（時刻予約情報）を参照し、次のイベント調査期間［Ｔ２〜Ｔ３］の間のイベント情報の確認を行う。
【００８４】
次に、イベント調査期間にイベント情報が複数存在し、そのうちのあるイベント情報のイベント終了時間が次のイベント調査期間にまたがっている場合について図８を参照しながら説明する。
【００８５】
図８（ａ）に示すように、マイコン１１０が、イベント確認時間［ｔ〜ｔ１］内に所定のイベント調査期間［Ｔ１〜Ｔ２］でイベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）を確認し、イベント情報▲１▼のイベント終了時間［ｔｂ］が次のイベント調査期間［Ｔ３〜Ｔ４］にまたがっていたとする。
【００８６】
このような場合、上述の説明と同様に、マイコン１１０は、イベント確認時間［ｔ〜ｔ１］内で図８（ａ）に示すイベント調査期間［Ｔ１〜Ｔ２］における適当な時間［ｔ’］を算出し、ＲＴＣ１２０に対して算出した時間［ｔ’］に起動信号を送出するように指示を送る。
【００８７】
そして、マイコン１１０は、イベント確認時間が終了する時間［ｔ１］となると、動作クロックを停止し、先ほどのイベント確認時間［ｔ〜ｔ１］内でＲＴＣ１２０に指示した時間［ｔ’］に送出される次の起動信号を受信するまでの間、動作を停止する。
【００８８】
ＲＴＣ１２０は、図８（ｄ）で示すように、マイコン１１０に指示された時間［ｔ’］に起動信号を生成して出力する。
【００８９】
マイコン１１０は、図８（ｃ）で示すように、時間［ｔ’］でＲＴＣ１２０から送出された起動信号を受信すると、この起動信号に応じて動作クロックを生成して、一定の動作時間［ｔ’〜ｔ１’］（イベント確認時間）だけ動作する。
【００９０】
そして、イベント確認時間［ｔ’〜ｔ１’］内でメモリ１３０のイベント情報（時刻予約情報）を参照し、時間［ｔ’］に基づいたイベント調査期間［Ｔ１〜Ｔ２］内の残りのイベント調査期間［Ｔ’〜Ｔ２］と、次のイベント調査期間［Ｔ２〜Ｔ３］を含めたイベント調査期間［Ｔ’〜Ｔ３］間に存在するイベント情報を確認する。
【００９１】
ここでは、イベント情報▲１▼（イベント開始時間［ｔａ］〜イベント終了時間［ｔｂ］）のみが存在し、時間［ｔ’］は適当な時間として算出されているので、動作クロックを時間［ｔ１’］で停止させずにマイコン１１０の動作を継続し、イベント情報▲１▼のイベント開始時間の検出を開始する。
【００９２】
そして、イベント開始時間［ｔａ］を検出すると、電子機器１００の主電源部１５０をオンにして電子機器１００の各部の制御して所定の処理を実行とともに、イベント情報▲１▼のイベント終了時間の検出を開始する。
【００９３】
なお、本来であれば、マイコン１１０は、時間［２ｔ］でＲＴＣ１２０から送出される起動信号を受信してイベント確認時間［２ｔ〜２ｔ１］内でメモリ１３０のイベント情報（時刻予約情報）を参照し、次のイベント調査期間［Ｔ２〜Ｔ３］の間のイベント情報の確認を行うが、先ほどのイベント調査期間［Ｔ’〜Ｔ３］内のイベント情報を確認しているので、本来のイベント確認処理をスキップする。
【００９４】
そして、マイコン１１０は、イベント情報▲１▼のイベント終了時間［ｔｂ］を検出すると、電子機器１００の主電源部１５０をオフし、この主電源部１５０をオフにする際に、ＲＴＣ１２０の起動信号を送出する時間間隔を、あらかじめ設定してある所定の時間間隔にリセットする。
【００９５】
マイコン１１０は、電子機器１００の主電源部１５０をオフにすると、イベント調査期間［Ｔ２〜Ｔ３］の間に他のイベント情報が存在していないので動作クロックを停止し、ＲＴＣ１２０から送出される次の起動信号を受信するまでの時間［ｔｂ〜３ｔ］までの間、動作を停止する。
【００９６】
マイコン１１０は、電子機器１００の主電源部１５０をオフにすると、イベント調査期間［Ｔ’〜Ｔ３］内に他のイベント情報が存在していないので動作クロックを停止し、ＲＴＣ１２０から次の起動信号を受信する時間［３ｔ］まで間、動作を停止する。
【００９７】
なお、上述で説明してきたマイコンシステムの構成は、図９（ａ）に示すようにマイコン１１０、ＲＴＣ１２０、メモリ１３０がそれぞれ別体のもので構成したシステムであってもよく、また、図９（ｂ）に示すようにマイコン１１０内にメモリ１３０を内蔵するような構成のシステム、図９（ｃ）に示すようにＲＴＣ１２０とメモリ１３０をマイコン１１０内に含んだ構成のシステムであってもよい。
【００９８】
このようなマイコンシステムによって電子機器を制御することにより、例えば、タイマー機能を備えたＶＴＲ（ビデオテープレコーダ）、テレビ、ラジオ、エアコン等の家電機器、ある時間帯だけ定期的に通信（交信）する電子機器、一定時間だけ動作する電子機器の待機状態における消費電力を大幅に低減できる。
【００９９】
【発明の効果】
以上説明したマイコンシステムにより、マイコンは、ＲＴＣから供給される起動信号に応じて一定時間だけ動作し、動作している一定時間内にメモリに記憶されている所定期間内のイベント情報（時刻予約情報）参照し、ＲＴＣから得た時刻情報とイベント情報との比較を行って動作クロックの停止／継続を制御するので、タイマー予約などの待機状態においてマイコンの動作クロックを停止させることができる。
【０１００】
また、時刻情報と予約時刻情報との比較処理を従来通りマイコンで行うことにより、例えば、ＲＴＣなどの既存の回路（部品）の設計や構成を変更せず、プログラム（ソフトウェア）を変更するだけで、マイコンの待機状態の消費電力を低減することが可能となる。
【図面の簡単な説明】
【図１】本発明に係るマイコンシステムの構成例を略示的に示したブロック図である。
【図２】本発明に係るマイコンシステムにおける動作フローの一例を示したフローチャートである。
【図３】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図４】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図５】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図６】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図７】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図８】図１に示すマイコンシステムにおける動作の一例を説明するための説明図である。
【図９】本発明に係るマイコンシステムにおける別の構成例を略示的に示したブロック図である。
【符号の説明】
１００；電子機器、１１０；マイコン（マイクロコンピュータ）、１２０；ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）、１３０；メモリ、１４０；マイコン用電源部、１５０；主電源部
【図１】
2004212049.tif 000003
【図２】
2004212049.tif 000004
【図３】
2004212049.tif 000005
【図４】
2004212049.tif 000006
【図５】
2004212049.tif 000007
【図６】
2004212049.tif 000008
【図７】
2004212049.tif 000009
【図８】
2004212049.tif 000010
【図９】
2004212049.tif 000011