(57)【要約】【課題】４個又は５個の発光素子を選択的に駆動するために要するポート数を、従来に比べて削減する。【解決手段】２個の発光素子を逆向きで並列接続した第１発光素子群の一端側が接続される第１ポートと、前記第１発光素子群の他端側が接続されるとともに、２個の発光素子を逆向きで並列接続した第２発光素子群の一端側が接続される第２ポートと、前記第２発光素子群の他端側が接続される第３ポートと、前記第１、第２、第３ポートのそれぞれを、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする。【選択図】    図１
2006301423.tif 000002
【特許請求の範囲】
【請求項１】
２個の発光素子を逆向きで並列接続した第１発光素子群の一端側が接続される第１ポートと、
前記第１発光素子群の他端側が接続されるとともに、２個の発光素子を逆向きで並列接続した第２発光素子群の一端側が接続される第２ポートと、
前記第２発光素子群の他端側が接続される第３ポートと、
前記第１、第２、第３ポートのそれぞれを、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、
前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動制御装置。
【請求項２】
前記第１ポートは、予め定められた固定電圧との間で単一発光素子が更に接続されるポートであり、
前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子と前記単一発光素子とを、選択的に駆動することを特徴とする請求項１に記載の発光素子駆動制御装置。
【請求項３】
前記ポート状態設定部は、
前記第１、第２、第３ポートのそれぞれを前記所定期間ごとに前記第１電圧が現れる状態、前記第２電圧が現れる状態、前記ハイインピーダンス状態の何れかの状態に設定する、前記第１、第２、第３ポートごとに設けられる複数のロジック回路を有する、ことを特徴とする請求項１又は２に記載の発光素子駆動制御装置。
【請求項４】
前記複数のロジック回路はそれぞれ、
直列接続され、直列接続点となる各ドレインが前記第１、第２、第３ポートとそれぞれ接続されるＰ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴと、
一方の論理レベルであるときに前記Ｐ型ＭＯＳＦＥＴをオフさせる第１制御信号と、一方の論理レベルであるときに前記Ｎ型ＭＯＳＦＥＴをオフさせる第２制御信号と、前記所定期間ごとに変化するクロック信号とに基づいて、前記Ｐ型ＭＯＳＦＥＴ及び前記Ｎ型ＭＯＳＦＥＴを動作させる論理回路と、を有し、
前記論理回路は、
前記第１制御信号及び前記第２制御信号が一方の論理レベルであるとき、前記クロック信号に関わらず前記直列接続点をハイインピーダンス状態とし、
前記第１制御信号及び前記第２制御信号が他方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点に前記第１電圧又は前記第２電圧が現れる状態とし、
前記第１制御信号が一方の論理レベルであり且つ前記第２制御信号が他方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点をハイインピーダンス状態又は前記第２電圧が現れる状態とし、
前記第１制御信号が他方の論理レベルであり且つ前記第２制御信号が一方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点をハイインピーダンス状態又は前記第１電圧が現れる状態とする、
ことを特徴とする請求項３に記載の発光素子駆動制御装置。
【請求項５】
前記ポート状態設定部は、
所定要因の変化に応じて一方又は他方の論理レベルとなる前記第１制御信号及び前記第２制御信号を発生する制御信号発生部、を更に有することを特徴とする請求項４に記載の発光素子駆動制御装置。
【請求項６】
前記所定要因は、バッテリーの電圧値であることを特徴とする請求項５に記載の発光素子駆動制御装置。
【請求項７】
前記クロック信号は、発振回路から発生する所定周波数の発振クロックを所定分周して得られる信号である、ことを特徴とする請求項４に記載の発光素子駆動制御装置。
【請求項８】
２個の発光素子を逆向きで並列接続した第１発光素子群の一端側が接続される第１ポートと、
前記第１発光素子群の他端側が接続されるとともに、２個の発光素子を逆向きで並列接続した第２発光素子群の一端側が接続される第２ポートと、
前記第２発光素子群の他端側が接続される第３ポートと、
一端側が前記第１ポートと接続されている所定要因の変化状態を確認するためのスイッチの他端側が接続される第４ポートと、
前記スイッチが閉じたことを検出する検出部と、
前記スイッチが閉じたことを前記検出部が検出したときの検出結果と、前記所定要因の変化状態とに基づいて、前記第１、第２、第３、第４ポートの全部又は一部を、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、
前記第１、第２、第３、第４ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動制御装置。
【請求項９】
前記第１及び第４ポートは、当該第１及び第４ポート間に単一発光素子が更に接続されるポートであり、
前記第１、第２、第３、第４ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子と前記単一発光素子とを、選択的に駆動することを特徴とする請求項８に記載の発光素子駆動制御装置。
【請求項１０】
前記ポート状態設定部は、
前記第１、第２、第３、第４ポートのそれぞれを前記所定期間ごとに前記第１電圧が現れる状態、前記第２電圧が現れる状態、前記ハイインピーダンス状態の何れかの状態に設定する、前記第１、第２、第３、第４ポートごとに設けられる複数のロジック回路を有する、ことを特徴とする請求項８又は９に記載の発光素子駆動制御装置。
【請求項１１】
前記複数のロジック回路の少なくとも１つは、
直列接続され、直列接続点となる各ドレインが前記第１、第２、第３、第４ポートとそれぞれ接続されるＰ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴと、
一方の論理レベルであるときに前記Ｐ型ＭＯＳＦＥＴをオフさせる第１制御信号と、一方の論理レベルであるときに前記Ｎ型ＭＯＳＦＥＴをオフさせる第２制御信号と、前記所定期間ごとに変化するクロック信号とに基づいて、前記Ｐ型ＭＯＳＦＥＴ及び前記Ｎ型ＭＯＳＦＥＴを動作させる論理回路と、を有し、
前記論理回路は、
前記第１制御信号及び前記第２制御信号が一方の論理レベルであるとき、前記クロック信号に関わらず前記直列接続点をハイインピーダンス状態とし、
前記第１制御信号及び前記第２制御信号が他方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点に前記第１電圧又は前記第２電圧が現れる状態とし、
前記第１制御信号が一方の論理レベルであり且つ前記第２制御信号が他方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点をハイインピーダンス状態又は前記第２電圧が現れる状態とし、
前記第１制御信号が他方の論理レベルであり且つ前記第２制御信号が一方の論理レベルであるとき、前記クロック信号に同期して前記直列接続点をハイインピーダンス状態又は前記第１電圧が現れる状態とする、
ことを特徴とする請求項１０に記載の発光素子駆動制御装置。
【請求項１２】
前記ポート状態設定部は、
前記所定要因の変化に応じて一方又は他方の論理レベルとなる前記第１制御信号及び前記第２制御信号を発生する制御信号発生部、を更に有することを特徴とする請求項１１に記載の発光素子駆動制御装置。
【請求項１３】
前記所定要因は、バッテリーの電圧値であることを特徴とする請求項８乃至１２の何れかに記載の発光素子駆動制御装置。
【請求項１４】
前記クロック信号は、発振回路から発生する所定周波数の発振クロックを所定分周して得られる信号である、ことを特徴とする請求項１１に記載の発光素子駆動制御装置。
【請求項１５】
前記スイッチが閉じたことを前記検出部が検出したときの検出結果に基づいて、一定時間（＞前記所定期間）を計時するタイマを備え、
前記ポート状態設定部は、前記タイマが一定時間を計時するまでの間、前記第１、第２、第３、第４ポートのそれぞれを前記所定期間ごとに前記第１電圧が現れる状態、前記第２電圧が現れる状態、前記ハイインピーダンス状態の何れかの状態に設定する、ことを特徴とする請求項８乃至１４の何れかに記載の発光素子駆動制御装置。
【請求項１６】
２個の発光素子を逆向きで並列接続した第１発光素子群と、
２個の発光素子を逆向きで並列接続した第２発光素子群と、
前記第１発光素子群の一端側が接続される第１ポートと、
前記第１発光素子群の他端側が接続されるとともに、前記第２発光素子群の一端側が接続される第２ポートと、
前記第２発光素子群の他端側が接続される第３ポートと、
前記第１、第２、第３ポートのそれぞれを、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、
前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動装置。
【請求項１７】
２個の発光素子を逆向きで並列接続した第１発光素子群と、
２個の発光素子を逆向きで並列接続した第２発光素子群と、
所定要因の変化状態を確認するためのスイッチと、
前記第１発光素子群の一端側が接続される第１ポートと、
前記第１発光素子群の他端側が接続されるとともに、前記第２発光素子群の一端側が接続される第２ポートと、
前記第２発光素子群の他端側が接続される第３ポートと、
一端側が前記第１ポートと接続されている前記スイッチの他端側が接続される第４ポートと、
前記スイッチが閉じたことを検出する検出部と、
前記スイッチが閉じたことを前記検出部が検出したときの検出結果と、前記所定要因の変化状態とに基づいて、前記第１、第２、第３、第４ポートの全部又は一部を、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、
前記第１、第２、第３、第４ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定要因の変化状態（例えばバッテリーの電圧値の残量度合）を発光素子の点灯／消灯状態で確認するのに好適となる、発光素子駆動制御装置及び発光素子駆動装置に関する。
【背景技術】
【０００２】
携帯可能な電子機器（例えばノート型パーソナルコンピュータ）は、バッテリーが装着されることで、当該バッテリーからの電源供給を受けて動作するものである。ここで、バッテリーからの電源供給能力は、ユーザによる電子機器の使用とともに低下し、やがて電子機器を正常動作させるだけのレベルの電源供給は不可能となる。特に、電子機器が正常動作している過程において、バッテリーが当該電子機器を正常動作させるだけの電源供給をできなくなった場合、電子機器は本来実行すべき動作を停止したり、誤動作したりすることとなる。このような不都合を解消するため、携帯可能な電子機器に装着されたバッテリーの電圧値の残量度合（所定要因の変化状態）を確認するための技術が開示されている（例えば特許文献１）。バッテリーの状態を確認する技術としては、バッテリーの残りの使用可能時間を演算してディスプレイに数字表示する技術、バッテリーの残量の度合をインジケーター表示する技術等が知られている。尚、後者のインジケーター表示技術には、例えば複数のＬＥＤが適用される。上記の複数のＬＥＤは、例えば電子機器に装着されるバッテリーパックの一部にインジケーター状（一列に並んだ状態）に設けられる。
【０００３】
以下、図１２及び図１３を参照しつつ、ＬＥＤを用いるインジケーター表示技術の一例について説明する。図１２は、従来の発光素子駆動装置の一例を示す回路ブロック図である。尚、図１２においては、５個のＬＥＤ１乃至５（発光素子）を選択的にスタティック駆動することとする。図１３は、従来の発光素子駆動装置の他の例を示す回路ブロック図である。尚、図１３においては、５個のＬＥＤ１０１乃至１０５（発光素子）を選択的にダイナミック駆動することとする。更に、図１３において図１２と同一構成については、同一番号を付してその説明を省略する。
【０００４】
＜＜＜スタティック駆動型の発光素子駆動装置＞＞＞
図１２において、バッテリー残量検出部１３は、電子機器を動作させるために当該電子機器に装着されたバッテリー１４の残量（現時点で充電されている電圧値）を検出するものである。例えば、バッテリー残量検出部１３は、バッテリー１４の残量を所定時間間隔で定期的に検出し、この検出された残量を２値化されたバッテリー残量データとして出力するものである。即ち、バッテリー残量データは、所定時間間隔ごとに更新されることとなる。
【０００５】
マイクロコンピュータ６は、外部のバッテリー残量検出部１３から供給されるバッテリー残量データに基づいて、５個のＬＥＤ１乃至５の何れかを選択的に点灯／消灯させるべくスタティック駆動するためのものである。即ち、マイクロコンピュータ６は、バッテリー１４の残量範囲を例えば空状態から満充電状態までの範囲で５分割しており、バッテリー１４の残量が１／５未満の場合はＬＥＤ１のみを点灯させ、バッテリー１４の残量が１／５以上２／５未満の場合はＬＥＤ１、２を点灯させ、バッテリー１４の残量が２／５以上３／５未満の場合はＬＥＤ１乃至３を点灯させ、バッテリー１４の残量が３／５以上４／５未満の場合はＬＥＤ１乃至４を点灯させ、更に、バッテリー１４の残量が４／５以上の場合は全ＬＥＤ１乃至５を点灯させることとする。各ＬＥＤ１乃至５のアノードは、当該ＬＥＤ１乃至５の電流を制限するための制限抵抗７乃至１１を介して、マイクロコンピュータ６の電源電圧用ポートＶＤＤと接続される。一方、各ＬＥＤ１乃至５のカソードは、当該ＬＥＤ１乃至５を点灯／消灯させるための制御ポートＣ１乃至Ｃ５と接続されている。更に、電源電圧用ポートＶＤＤと制御ポートＣ６との間には、バッテリー１４の残量を確認するためのスイッチ１２が接続されている。このスイッチ１２は、ユーザがバッテリー１４の残量を確認する際に操作するものであるが、操作している間のみ閉じ（オン）、操作していないときは開いた状態（オフ）となる構造を呈していることとする。制御ポートＣ６はマイクロコンピュータ６の例えば外部（マイクロコンピュータ６の内部でもよい）において抵抗１５を介して接地されている。また、制御ポートＣ６は、スイッチ１２がオフ（開）のときにマイクロコンピュータ６内部においてローレベルにプルダウンされるポートである。
【０００６】
バッテリー１４の残量を確認するためにスイッチ１２を操作（閉状態）すると、マイクロコンピュータ６の制御ポートＣ６は電源電圧用ポートＶＤＤの電圧レベルまでプルアップされることによって、ローレベルからハイレベルへ変化する。マイクロコンピュータ６は、制御ポートＣ６がハイレベルへ変化したことを検出し、この検出結果を割り込み要求としてバッテリー１４の残量の度合をＬＥＤ表示するためのプログラムを実行開始する。
【０００７】
先ず、マイクロコンピュータ６は、バッテリー残量検出部１３において検出されているバッテリー残量データを取得する。そして、マイクロコンピュータ６は、演算処理プログラムに従って、当該バッテリー残量データがＬＥＤ１乃至５のうちどのＬＥＤの点灯を指示するものであるのかを求める。例えば、このときのバッテリー１４の残量が２／５以上３／５未満であるときは、バッテリー残量データはＬＥＤ１乃至３を点灯させることを指示する内容となる。この場合、マイクロコンピュータ６は、制御ポートＣ１、Ｃ２、Ｃ３をローレベルとし、制御ポートＣ４及びＣ５をハイレベルとする。これにより、ＬＥＤ１乃至３がマイクロコンピュータ６のプログラムで定められた時間だけ点灯し、ユーザはバッテリー１４の残量が２／５以上３／５未満であることを確認できることとなる。
【０００８】
尚、バッテリー１４の残量が上記以外の場合でも、バッテリー残量データに応じて制御ポートＣ１乃至Ｃ５のレベルを変更することによって、バッテリー１４の残量に応じたＬＥＤ１乃至５の何れかを点灯させることができる。
【０００９】
＜＜＜ダイナミック駆動型の発光素子駆動装置＞＞＞
図１３において、マイクロコンピュータ１０６は、外部のバッテリー残量検出部１３から供給されるバッテリー残量データに基づいて、５個のＬＥＤ１０１乃至１０５の何れかを選択的に点灯／消灯させるべくダイナミック駆動するためのものである。即ち、マイクロコンピュータ１０６は、バッテリー１４の残量範囲を例えば空状態から満充電状態までの範囲で５分割しており、バッテリー１４の残量が１／５未満の場合はＬＥＤ１０１のみを点灯させ、バッテリー１４の残量が１／５以上２／５未満の場合はＬＥＤ１０１、１０２を点灯させ、バッテリー１４の残量が２／５以上３／５未満の場合はＬＥＤ１０１乃至１０３を点灯させ、バッテリー１４の残量が３／５以上４／５未満の場合はＬＥＤ１０１乃至１０４を点灯させ、更に、バッテリー１４の残量が４／５以上の場合は全ＬＥＤ１０１乃至１０５を点灯させることとする。ＬＥＤ１０１及び１０２のアノードは、当該ＬＥＤ１０１及び１０２の電流を制限するための制限抵抗１０７を介して、マイクロコンピュータ１０６の制御ポートＣ１０３と接続される。また、ＬＥＤ１０３及び１０４のアノードは、当該ＬＥＤ１０３及び１０４の電流を制限するための制限抵抗１０８を介して、マイクロコンピュータ１０６の制御ポートＣ１０２と接続される。また、ＬＥＤ１０５のアノードは、当該ＬＥＤ１０５の電流を制限するための制限抵抗１０９を介して、マイクロコンピュータ１０６の制御ポートＣ１０１と接続される。一方、ＬＥＤ１０１、１０３、１０５のカソードはマイクロコンピュータ１０６の制御ポートＣ１０４と接続され、ＬＥＤ１０３及び１０４のカソードはマイクロコンピュータ１０６の制御ポート１０５と接続される。更に、電源電圧用ポートＶＤＤと制御ポートＣ１０６との間には、バッテリー１４の残量を確認するためのスイッチ１１０が接続されている。このスイッチ１１０は、ユーザがバッテリー１４の残量を確認する際に操作するものであるが、操作している間のみ閉じ（オン）、操作していないときは開いた状態（オフ）となる構造を呈していることとする。制御ポートＣ１０６はマイクロコンピュータ１０６の例えば外部（マイクロコンピュータ１０６の内部でもよい）において抵抗１１１を介して接地されている。また、制御ポートＣ１０６は、スイッチ１１０がオフ（開）のときにマイクロコンピュータ１０６内部においてローレベルにプルダウンされるポートである。
【００１０】
バッテリー１４の残量を確認するためにスイッチ１１０を操作（閉状態）すると、マイクロコンピュータ１０６の制御ポートＣ１０６は電源電圧用ポートＶＤＤの電圧レベルまでプルアップされることによって、ローレベルからハイレベルへ変化する。マイクロコンピュータ１０６は、制御ポートＣ１０６がハイレベルへ変化したことを検出し、この検出結果を割り込み要求としてバッテリー１４の残量の度合をＬＥＤ表示するためのプログラムを実行開始する。
【００１１】
先ず、マイクロコンピュータ１０６は、バッテリー残量検出部１３において検出されているバッテリー残量データを取得する。そして、マイクロコンピュータ１０６は、演算処理プログラムに従って、当該バッテリー残量データがＬＥＤ１０１乃至１０５のうちどのＬＥＤの点灯を指示するものであるのかを求める。例えば、このときのバッテリー１４の残量が２／５以上３／５未満であるときは、バッテリー残量データはＬＥＤ１０１乃至１０３を点灯させることを指示する内容となる。この場合、マイクロコンピュータ１０６は、制御ポートＣ１０３をハイレベルにするとともに、制御ポートＣ１０４と制御ポートＣ１０２及びＣ１０５とをそれぞれ所定周波数（例えば１００Ｈｚ）で且つ逆相状態でハイレベルおよびローレベルとする。更に、マイクロコンピュータ１０６は、制御ポートＣ１０１をローレベルとする。これにより、ＬＥＤ１０１及び１０３とＬＥＤ１０２とは、それぞれ所定周波数で相補的に、マイクロコンピュータ６のプログラムで定められた時間だけ点灯と消灯を繰り返すこととなる。ここで、ＬＥＤが例えば１００Ｈｚで点灯と消灯を繰り返した場合、人間の肉眼では常時点灯しているように見える。つまり、ユーザはバッテリー１４の残量が２／５以上３／５未満であることを確認できることとなる。
【００１２】
尚、バッテリー１４の残量が上記以外の場合でも、バッテリー残量データに応じて制御ポートＣ１０１乃至Ｃ１０５のレベルを変更することによって、バッテリー１４の残量に応じたＬＥＤ１０１乃至１０５の何れかを点灯させることができる。
【特許文献１】特開２００４−１４２２８
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、図１２に示すスタティック駆動型の発光素子駆動装置の場合、マイクロコンピュータ６に対して、ＬＥＤの数に１対１に対応する数の制御ポート（図１２の場合は５個）を設ける必要がある。そのため、ＬＥＤの数に比例してマイクロコンピュータ６の全ポート数が増加して当該マイクロコンピュータ６の大型化を招く問題がある。
【００１４】
一方、図１３に示すダイナミック駆動型の発光素子駆動装置の場合、マイクロコンピュータ１０６に対してＬＥＤを点灯させるために設けなければならない制御ポート数は、破線で囲まれたＬＥＤ群を構成するＬＥＤ（アノード共通）の数と、当該ＬＥＤ群自体の数との和となる（図１３の場合は５個）。ダイナミック駆動型の発光素子駆動装置は、スタティック駆動型の発光素子駆動装置と比較して、ＬＥＤの数が増加すればするほど制御ポートの数を抑えることが可能となる。詳しくは、このダイナミック駆動型の発光素子駆動装置がスタティック駆動型と比較して制御ポート数を低減できる効果が現れるのは、ＬＥＤの総数が６個以上となるときである。それ以外では、ＬＥＤの総数が１乃至３個の場合には、スタティック駆動型の発光素子駆動装置の方が、ダイナミック駆動型の発光素子駆動装置と比較して、制御ポート数は逆に少なくなる。また、ＬＥＤの総数が４個又は５個の場合には、スタティック駆動型及びダイナミック駆動型の発光素子駆動装置ともに制御ポート数は等しくなる。
【００１５】
ところで、バッテリー１４の残量を、バッテリーパックに内蔵した複数のＬＥＤを用いてインジケーター表示させる場合、当該ＬＥＤの個数としては例えば４個又は５個を用いるのが一般的となりつつある。しかし、図１２及び図１３の発光素子駆動装置で説明した通り、ＬＥＤ総数が４個又は５個である場合、当該ＬＥＤを点灯させるために設けなければならない制御ポート数は４個又は５個となり、当該制御ポート数を３個以下とすることは困難であった。このため、４個又は５個のＬＥＤを点灯制御する発光素子駆動装置では、マイクロコンピュータ６、１０６の制御ポート数を３個以下に削減することができず、当該マイクロコンピュータ６、１０６を小型化及びコストダウンできない問題があった。更にはＬＥＤが設けられているディスプレイ基板と、マイクロコンピュータ６、１０６が設けられている基板との間を接続する配線の本数も削減することができず、装置自体をコストダウンできない問題もあった。
【００１６】
そこで、本発明は、４個又は５個の発光素子を選択的に駆動するために要するポート数を、従来に比べて削減できる発光素子駆動制御装置及び発光素子駆動装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
前記課題を解決するための発明は、２個の発光素子を逆向きで並列接続した第１発光素子群の一端側が接続される第１ポートと、前記第１発光素子群の他端側が接続されるとともに、２個の発光素子を逆向きで並列接続した第２発光素子群の一端側が接続される第２ポートと、前記第２発光素子群の他端側が接続される第３ポートと、前記第１、第２、第３ポートのそれぞれを、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動制御装置である。
【００１８】
また、２個の発光素子を逆向きで並列接続した第１発光素子群の一端側が接続される第１ポートと、前記第１発光素子群の他端側が接続されるとともに、２個の発光素子を逆向きで並列接続した第２発光素子群の一端側が接続される第２ポートと、前記第２発光素子群の他端側が接続される第３ポートと、一端側が前記第１ポートと接続されている所定要因の変化状態を確認するためのスイッチの他端側が接続される第４ポートと、前記スイッチが閉じたことを検出する検出部と、前記スイッチが閉じたことを前記検出部が検出したときの検出結果と、前記所定要因の変化状態とに基づいて、前記第１、第２、第３、第４ポートの全部又は一部を、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、前記第１、第２、第３、第４ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動制御装置である。
【００１９】
また、２個の発光素子を逆向きで並列接続した第１発光素子群と、２個の発光素子を逆向きで並列接続した第２発光素子群と、前記第１発光素子群の一端側が接続される第１ポートと、前記第１発光素子群の他端側が接続されるとともに、前記第２発光素子群の一端側が接続される第２ポートと、前記第２発光素子群の他端側が接続される第３ポートと、前記第１、第２、第３ポートのそれぞれを、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、前記第１、第２、第３ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動装置である。
【００２０】
更に、２個の発光素子を逆向きで並列接続した第１発光素子群と、２個の発光素子を逆向きで並列接続した第２発光素子群と、所定要因の変化状態を確認するためのスイッチと、前記第１発光素子群の一端側が接続される第１ポートと、前記第１発光素子群の他端側が接続されるとともに、前記第２発光素子群の一端側が接続される第２ポートと、前記第２発光素子群の他端側が接続される第３ポートと、一端側が前記第１ポートと接続されている前記スイッチの他端側が接続される第４ポートと、前記スイッチが閉じたことを検出する検出部と、前記スイッチが閉じたことを前記検出部が検出したときの検出結果と、前記所定要因の変化状態とに基づいて、前記第１、第２、第３、第４ポートの全部又は一部を、連続する所定期間ごとに、第１電圧が現れる状態、第２電圧（＜前記第１電圧）が現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部と、を備え、前記第１、第２、第３、第４ポートの状態に応じて、前記第１発光素子群及び前記第２発光素子群を構成する発光素子を選択的に駆動することを特徴とする発光素子駆動装置である。
【発明の効果】
【００２１】
本発明によれば、４個又は５個の発光素子を選択的に駆動するために要するポート数を、従来装置よりも削減できる。
【発明を実施するための最良の形態】
【００２２】
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００２３】
＝＝＝第１実施形態＝＝＝
図１を参照しつつ、本発明の発光素子駆動制御装置及び発光素子駆動装置について説明する。図１は、本発明の発光素子駆動装置を示す回路ブロック図である。尚、図１において、紙面上の一点鎖線で囲んだ構成は発光素子駆動制御装置を示し、発光素子の点灯／消灯制御機能を有する例えばマイクロコンピュータ等の集積回路で構成され、発光素子駆動用の第１プリント基板（不図示）上に配置されているものとする。一方、紙面上の一点鎖線で囲まれていない右側の構成は前記集積回路の外付部品となり、表示用の第２プリント基板（不図示：例えば表示ディスプレイ内の基板）上に配置されているものとする。また、本実施形態においては、本発明の発光素子駆動制御装置及び発光素子駆動装置は、例えば、電子機器に電源電圧を供給するべく、当該電子機器に装着されるバッテリーの残量度合をインジケーター表示する目的で使用されることとして以下説明する。
【００２４】
＜＜＜集積回路の外付構成＞＞＞
集積回路２０１は、前記外付部品である、ＬＥＤ１乃至５、ＬＥＤ１の電流を制限する制限抵抗Ｒ１、ＬＥＤ２及び３の電流を制限する制限抵抗Ｒ２、ＬＥＤ４及び５の電流を制限する制限抵抗Ｒ３が外部接続されるための制御ポートＰ１、Ｐ２、Ｐ３を有する。ここで、発光素子であるＬＥＤ１乃至５のうち、ＬＥＤ１は単一発光素子に対応する。また、互いに逆向きで並列接続されたＬＥＤ２及び３は第１発光素子群に対応する。また、互いに逆向きで並列接続されたＬＥＤ４及び５は第２発光素子群に対応する。更に、制御ポートＰ１乃至Ｐ３は各々第１乃至第３ポートに対応する。
【００２５】
詳しくは、制御ポートＰ１には、第１発光素子群の一端であるＬＥＤ２のカソード及びＬＥＤ３のアノードが接続される。更に、制御ポートＰ１にはＬＥＤ１のアノードも接続されており、ＬＥＤ１のカソードは制限抵抗Ｒ１を介して接地される。  
制御ポートＰ２には、第１発光素子群の他端であるＬＥＤ２のアノード及びＬＥＤ３のカソードが制限抵抗Ｒ２を介して接続される。更に、制御ポートＰ２には、第２発光素子群の一端であるＬＥＤ４のアノード及びＬＥＤ５のカソードが接続される。  
制御ポートＰ３には、第２発光素子群の他端であるＬＥＤ４のカソード及びＬＥＤ５のアノードが制限抵抗Ｒ３を介して接続される。
【００２６】
＜＜＜集積回路の内部構成＞＞＞
制御ポートＰ１乃至Ｐ３には、ＬＥＤ１乃至５を選択的に点灯／消灯させるためのロジック回路２０２乃至２０４の出力端子が接続される。以下、図２及び図３を参照しつつ、ロジック回路２０２乃至２０４の構成の一例及び動作について説明する。図２は、ロジック回路の構成の一例を示す回路図である。図３は、図２のロジック回路の動作を示すタイムチャートである。尚、本実施形態においては、ロジック回路２０２乃至２０４に同一のロジック回路を適用することとする。
【００２７】
ロジック回路２０２（２０３、２０４）は、電源電圧ＶＤＤと接地との間に直列接続されたＰ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２と、論理回路（インバータ３０３、ＮＡＮＤゲート３０４、ＮＯＲゲート３０５）とからなるものである。詳しくは、Ｐ型ＭＯＳＦＥＴ３０１のゲートはＮＡＮＤゲート３０４の出力と接続され、Ｎ型ＭＯＳＦＥＴ３０２のゲートはＮＯＲゲート３０５の出力と接続される。ＮＡＮＤゲート３０４及びＮＯＲゲート３０５の一方の入力端子にはクロック信号Ｄが共通に供給される。ＮＡＮＤゲート３０４の他方の入力端子にはインバータ３０３を介して第１制御信号ＰＺが供給される。ＮＯＲゲート３０５の他方の入力端子には第２制御信号ＮＺが供給される。ここで、クロック信号Ｄとは１００Ｈｚ程度の周波数の矩形信号である。また、第１制御信号ＰＺは、ハイレベル（一方の論理レベル：第１電圧）であるときにＰ型ＭＯＳＦＥＴ３０１をオフする信号である。更に、第２制御信号ＮＺは、ハイレベル（一方の論理レベル：第１電圧）であるときにＮ型ＭＯＳＦＥＴ３０２をオフする信号である。Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２の共通接続された各ドレインは制御ポートＰ１（Ｐ２、Ｐ３）と接続される。これにより、ロジック回路２０２（２０３、２０４）にクロック信号Ｄ、第１制御信号ＰＺ及び第２制御信号ＮＺが適宜供給されることによって、制御ポートＰ１（Ｐ２、Ｐ３）は、ハイレベル（第１電圧）が現れる状態、ローレベル（第２電圧：接地）が現れる状態、ハイインピーダンス状態となる。尚、図２の破線で囲まれた論理回路は上記のインバータ３０３、ＮＡＮＤゲート３０４、ＮＯＲゲート３０５の接続構成に限定されるものではない。クロック信号Ｄ、第１制御信号ＰＺ及び第２制御信号ＮＺの各条件に対して、ＮＡＮＤゲート３０４及びＮＯＲゲート３０５からの論理出力と同一の論理出力が得られる構成であれば、如何なる論理回路でも適用することができる。
【００２８】
クロック信号Ｄ、第１制御信号ＰＺ、第２制御信号ＮＺと、制御ポートＰ１（Ｐ２、Ｐ３）との関係について、ロジック回路２０２（２０３、２０４）の動作を交えつつ具体的に説明する。
【００２９】
第１制御信号ＰＺ及び第２制御信号ＮＺがともにローレベル（他方の論理レベル）である場合（図３の期間Ａ）、ＮＡＮＤゲート３０４及びＮＯＲゲート３０５の出力はクロック信号Ｄのレベルに応じて変化する。例えば、クロック信号Ｄがローレベルであるとき、ＮＡＮＤゲート３０４及びＮＯＲゲート３０５はともにハイレベルを出力する。このとき、Ｎ型ＭＯＳＦＥＴ３０２がオンして制御ポートＰ１（Ｐ２、Ｐ３）はローレベルとなる。一方、クロック信号Ｄがハイレベルであるとき、ＮＡＮＤゲート３０４及びＮＯＲゲート３０５はともにローレベルを出力する。このとき、Ｐ型ＭＯＳＦＥＴ３０１がオンして制御ポートＰ１（Ｐ２、Ｐ３）はハイレベルとなる。従って、この場合、制御ポートＰ１（Ｐ２、Ｐ３）は、クロック信号Ｄのハイレベル及びローレベルがそのまま出力される状態となる。
【００３０】
次に、第１制御信号ＰＺがハイレベルであり且つ第２制御信号ＮＺがローレベルである場合（図３の期間Ｂ）、ＮＡＮＤゲート３０４はクロック信号Ｄのレベル変化に関わらずハイレベルを出力する。一方、ＮＯＲゲート３０５の出力はクロック信号Ｄのレベルに応じて変化する。例えば、クロック信号ＤがローレベルであるときにＮＯＲゲート３０５はハイレベルを出力し、クロック信号ＤがハイレベルであるときにＮＯＲゲート３０５はローレベルを出力する。つまり、クロック信号Ｄがローレベルであるとき、Ｐ型ＭＯＳＦＥＴ３０１がオフするとともにＮ型ＭＯＳＦＥＴ３０２がオンして制御ポートＰ１（Ｐ２、Ｐ３）はローレベルとなる。一方、クロック信号Ｄがハイレベルであるとき、Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２がともにオフして制御ポートＰ１（Ｐ２、Ｐ３）はハイインピーダンス状態となる。従って、この場合、制御ポートＰ１（Ｐ２、Ｐ３）は、クロック信号Ｄに同期してローレベル及びハイインピーダンスを繰り返す状態となる。
【００３１】
次に、第１制御信号ＰＺがローレベルであり且つ第２制御信号ＮＺがハイレベルである場合（図３の期間Ｃ）、ＮＡＮＤゲート３０４の出力はクロック信号Ｄのレベルに応じて変化する。例えば、クロック信号ＤがローレベルであるときにＮＡＮＤゲート３０４はハイレベルを出力し、クロック信号Ｄがハイレベルであるときにローレベルを出力する。一方、ＮＯＲゲート３０５はクロック信号Ｄのレベル変化に関わらずローレベルを出力する。つまり、クロック信号Ｄがローレベルであるとき、Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２がともにオフして制御ポートＰ１（Ｐ２、Ｐ３）はハイインピーダンス状態となる。一方、クロック信号Ｄがハイレベルであるとき、Ｐ型ＭＯＤＦＥＴ３０１がオンするとともにＮ型ＭＯＳＦＥＴ３０２がオフして制御ポートＰ１（Ｐ２、Ｐ３）はハイレベルとなる。従って、この場合、制御ポートＰ１（Ｐ２、Ｐ３）は、クロック信号Ｄに同期してハイレベル及びハイインピーダンスを繰り返す状態となる。
【００３２】
次に、第１制御信号ＰＺ及び第２制御信号ＮＺがともにハイレベルである場合（図３の期間Ｄ）、ＮＡＮＤゲート３０４はクロック信号Ｄのレベル変化に関わらずハイレベルを出力し、ＮＯＲゲート３０５はクロック信号Ｄのレベル変化に関わらずローレベルを出力する。このとき、Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２はともにオフする。従って、この場合、制御ポートＰ１（Ｐ２、Ｐ３）はハイインピーダンス状態となる。
【００３３】
このように、ロジック回路２０２乃至２０４の出力と接続された制御ポートＰ１、Ｐ２、Ｐ３がハイレベル、ローレベル、ハイインピーダンスの何れかの状態に選択的に設定されることによって、ＬＥＤ１乃至５の何れかを点灯／消灯させることが可能となる。
【００３４】
尚、図３において、制御ポートＰ（Ｐ１、Ｐ２、Ｐ３）に現れる電圧をＨ（ハイレベル）、Ｈｉ−Ｚ（ハイインピーダンス）、Ｌ（ローレベル）と示しているが、説明の便宜上、Ｈｉ−ＺはＨとＬの間のレベル（例えば中間レベル）として表すものとする。
【００３５】
制御信号発生部２０５は、ロジック回路２０２のための第１制御信号ＰＺ１及び第２制御信号ＮＺ１、ロジック回路２０３のための第１制御信号ＰＺ２及び第２制御信号ＮＺ２、ロジック回路２０４のための第１制御信号ＰＺ３及び第２制御信号ＮＺ３を発生し、各ロジック回路２０２乃至２０４に供給するものである。
【００３６】
ロジック回路２０２乃至２０４に供給されるクロック信号は、発振器２０６が発振する所定周波数の発振クロックを分周器２０７で所定分周することによって得られる信号である。詳しくは、分周器２０７の出力側に設けられるスイッチ回路２０８がＳ１側に切り替わっている場合、分周器２０７の分周出力はクロック信号Ｄとしてロジック回路２０２及び２０４のＮＡＮＤゲート３０４及びＮＯＲゲート３０５の一方の入力端子に供給される。また、この場合、分周器２０７の分周出力はインバータ２０９を介してクロック信号＊Ｄ（クロック信号Ｄの反転信号）となり、ロジック回路２０３のＮＡＮＤゲート３０４及びＮＯＲゲート３０５の一方の入力端子に供給される。尚、発振器２０６としては、セラミック振動子で発振するセラミック発振器、水晶振動子で発振する水晶発振器、抵抗及びコンデンサの値で発振周波数が定まるＲＣ発振器等の何れかを採用することができる（但し、セラミック振動子、水晶振動子は集積回路２０１の外付部品となる）。また、集積回路２０１が例えばマイクロコンピュータである場合、発振器２０６は、当該マイクロコンピュータの動作クロックの発生元である発振器と兼用するものであってもよい（本実施形態では個別の発振器とする）。更に、分周器２０７は、１００Ｈｚ程度の分周出力が得られる分周数で構成されることとする。これにより、ロジック回路２０２乃至２０４に供給されるクロック信号をハード的に発生する場合、１００Ｈｚ程度のクロック信号Ｄ及び＊Ｄであれば確実に発生できるとともに、ロジック回路２０２乃至２０４に対する集積回路２０１のソフトウエアによる負担を軽減することができる。
【００３７】
バッテリー残量検出部２１０は、電子機器を動作させるために当該電子機器に装着されたバッテリー２１１の残量（現時点で充電されている電圧値）を検出するものである。例えば、バッテリー残量検出部２１０は、バッテリー２１１の残量を所定時間間隔で定期的に検出し、この検出された残量を２値化されたバッテリー残量データとして出力するものである。即ち、バッテリー残量データは、所定時間間隔ごとに更新されることとなる。尚、バッテリー残量検出部２１０としては、例えば特開平８−１３６６２８号公報に開示されるような周知の技術を適用することができる。
【００３８】
バッテリー残量データ記憶部２１２は、バッテリー残量検出部２１０によって検出されたバッテリー残量データを、更新の都度記憶するものである。尚、バッテリー残量データ記憶部２１２としては、バッテリー２１１からの電源電圧が供給されて動作するＳＲＡＭ等を適用することができる。タイマ２１３は、ＬＥＤ１乃至５を選択的に点灯／消灯させる際の、点灯タイミングを計時するとともに、当該点灯タイミングからの点灯継続時間（ダイナミック駆動時間）を計時するものである。
【００３９】
ＲＯＭ２１４は、集積回路２０１に対して演算処理や各種動作制御を実行させるためのプログラムデータ、テーブルデータ等が予め記憶されたものである。特に、ＲＯＭ２１４は、制御信号発生部２０５がバッテリー２１１の残量に応じて適宜の第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３を発生するためのプログラムデータを記憶している。尚、ＲＯＭ２１４としては、ＲＯＭ自体の製造工程でデータが焼き付け固定されるマスクＲＯＭ、紫外線でデータを一括消去可能であり且つデータの書き込み及び読み出しが可能なＥＰＲＯＭ、電気的にデータを消去可能であり且つデータの書き込み及び読み出しが可能なＥＥＰＲＯＭ（フラッシュＲＯＭを含む）等の何れかを適用することができる。
【００４０】
制御部２１５は、ＲＯＭ２１４から読み出されたプログラムデータを解読し、その解読結果に従って各種演算処理を実行したり、各種動作制御のための制御信号を出力したりする。以下、制御部２１５が有する機能について更に具体的に説明する。
【００４１】
制御部２１５は、ＲＯＭ２１４からのプログラムデータの解読結果に従って、ソフト処理で１００Ｈｚ程度のクロック信号Ｄを発生する機能を有する。例えば、チップ面積を縮小するために集積回路２０１内部に発振器２０６及び分周器２０７による自走発振機能を設けない場合や、更には他走発振クロックが供給されるポートがない場合、制御部２１５が発生するクロック信号Ｄを使用することとなる。この場合、ＲＯＭ２１４には、制御部２１５自体からクロック信号Ｄを発生させるためのプログラムとともにスイッチ回路２０８をＳ２側に切り替えるためのプログラムが予め書き込まれることとなる。一方、分周器２０７の分周出力をクロック信号Ｄとして使用する場合、ＲＯＭ２１４には、制御部２１５がクロック信号Ｄを発生することを禁止するためのプログラム、発振器２０６の発振及び停止を指示する指示信号を出力するためのプログラム、及びスイッチ回路２０８をＳ１側へ切り替えるためのプログラムが予め書き込まれることとなる。尚、本実施の形態においては、発振器２０６及び分周器２０７を設けるため、ＲＯＭ２１４には、後者のプログラムが予め書き込まれているものとする。
【００４２】
また、制御部２１５は、バッテリー残量データ記憶部２１２に記憶されているバッテリー残量データを読み出し、制御信号発生部２０５が当該バッテリー残量データに応じたＬＥＤ１乃至５の何れかを点灯させるための第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３を出力するように、制御信号発生部２０５からの信号出力を制御する機能を有する。具体的には、バッテリー２１１の電圧が空状態のときを電圧最小値と設定し、バッテリー２１１の電圧が満充電状態のときを電圧最大値と設定する。そして、バッテリー２１１の電圧最小値と電圧最大値との間を５分割し、バッテリー２１１の電圧が満充電状態のときの１／５、２／５、３／５、４／５であるときのバッテリー残量データを基準値（以下、バッテリー残量基準データと称する）として、制御部２１５内のレジスタ等にハード的に書き込んでおく（或いは、ＲＯＭ２１４がバッテリー残量基準データをテーブルデータとして記憶していてもよい）。そして、制御部２１５では、バッテリー残量基準データと、バッテリー残量データ記憶部２１２に記憶された実際のバッテリー残量データとを比較し、このときの比較結果に応じて適宜ハイレベル又はローレベルとなる第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３が出力されるように、制御信号発生部２０５に指示信号を出力する。ここで、ＬＥＤ１乃至５はＬＥＤ１、２、３、４、５の順に、バッテリー２１１が収容されるバッテリーパック（不図示）の一部に配設されていることとする。例えば、バッテリー残量データがバッテリー２１１の満充電状態の１／５未満を示す場合、制御部２１５は、ＬＥＤ１のみを点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部２０５に供給する。また、バッテリー残量データがバッテリー２１１の満充電状態の１／５以上２／５未満を示す場合、制御部２１５は、ＬＥＤ１及び２を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で相補的に点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部２０５に供給する。また、バッテリー残量データがバッテリー２１１の満充電状態の２／５以上３／５未満を示す場合、制御部２１５は、ＬＥＤ１乃至３を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部２０５に供給する。また、バッテリー残量データがバッテリー２１１の満充電状態の３／５以上４／５未満を示す場合、制御部２１５は、ＬＥＤ１乃至４を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部２０５に供給する。更に、バッテリー残量データがバッテリー２１１の満充電状態の４／５以上を示す場合、制御部２１５は、全ＬＥＤ１乃至５を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部２０５に供給する。
【００４３】
＜＜＜発光素子駆動装置の動作＞＞＞
図１乃至図４を参照しつつ、発光素子駆動装置の動作について説明する。図４は、図１の要部における動作波形を示すタイムチャートである。尚、図４の紙面上部において縦破線で区切られている区間は、表示されているＬＥＤを点灯させる区間である。
【００４４】
先ず、バッテリー２１１を内蔵しているバッテリーパック（不図示）が電子機器（例えばノート型パーソナルコンピュータ）本体に装着されて電気接続されると、バッテリー２１１に充電された電圧が集積回路２０１に供給される。詳しくは、この充電された電圧は、集積回路２０１内部の各構成を動作させるための電源電圧ＶＤＤとして集積回路２０１に供給され、特に、バッテリー残量検出部２１０にはバッテリー２１１に充電されている電圧がアナログ情報として供給される。
【００４５】
集積回路２０１は、電源電圧ＶＤＤが集積回路２０１内部の各構成を正常動作させる値に上昇するまでリセットされる。その後、集積回路２０１は、リセット解除され、定常状態まで上昇した電源電圧ＶＤＤが各構成に供給されることによって、ＬＥＤ１乃至５を点灯／消灯させるための制御動作を実行することが可能となる。尚、ＬＥＤ１乃至５を点灯／消灯させるための制御動作は、制御部２１５がＲＯＭ２１４から読み出されたプログラムデータを解読し、この解読の結果制御部２１５から出力される制御信号や指示信号が適宜の構成に供給されることによって実現される。この際、発振器２０６とは個別に設けられた発振器（不図示）が電源電圧ＶＤＤの投入に従って動作開始することによって、制御部２１５は上記発振器からの動作クロックが供給されて動作する。
【００４６】
先ず、制御部２１５は、発振器２０６を発振開始させるための指示信号を出力する。これにより、発振器２０６は自己の発振周波数で発振を開始する。発振器２０６から出力される発振クロックは分周器２０７で所定分周される。一方、制御部２１５は、スイッチ回路２０８をＳ１側へ切り替えるための指示信号を出力する。これにより、スイッチ回路２０８はＳ１側へ切り替えられる。従って、分周器２０７から得られる１００Ｈｚ程度の分周出力は、スイッチ回路２０８を介してクロック信号Ｄとしてロジック回路２０２及び２０４に供給される。このとき、クロック信号Ｄはインバータ２０９で反転されてクロック信号＊Ｄとなり、このクロック信号＊Ｄはロジック回路２０３に供給される。
【００４７】
また、制御部２１５は、バッテリー２１１の残量を確認するための指示信号をバッテリー残量検出部２１０に供給する。これにより、バッテリー残量検出部２１０はバッテリー２１１の残量を例えば一定のサンプリング周期で検出し、この検出結果を２値化されたバッテリー残量データとして出力する。このバッテリー残量データは上記一定のサンプリング周期ごとに更新されるデータであり、バッテリー残量データ記憶部２１２は、更新されたバッテリー残量データを上書き記憶することとなる。そして、制御部２１５は、バッテリー残量データ記憶部２１２に現在記憶されているバッテリー残量データを読み出し、予め用意されている、バッテリー２１１の残量が満充電状態の１／５、２／５、３／５、４／５であることを示すバッテリー残量基準データと比較する。制御部２１５は、バッテリー残量データ記憶部２１２から読み出されたバッテリー残量データと予め用意されたバッテリー残量基準データとの比較結果に応じて、制御信号発生部２０５がＬＥＤ１乃至５の何れかを適宜点灯／消灯させることができる論理レベルの第１制御信号ＰＺ１乃至ＰＺ３と第２制御信号ＮＺ１乃至ＮＺ３を出力できるような、指示信号を出力する。
【００４８】
例えば、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の１／５未満であるものと判別した場合、制御部２１５は、ＬＥＤ１のみをクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ハイレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１には、クロック信号Ｄがそのまま現れる。制御ポートＰ２及びＰ３はハイインピーダンス状態となる。これにより、ＬＥＤ１のみが、制御ポートＰ１がハイレベルとなるときのみ点灯することとなる（点灯時斜線表示）。換言すれば、ＬＥＤ１のみが、制御ポートＰ１がハイレベル及びローレベルに変化する１００Ｈｚ程度の周波数で点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１が１００Ｈｚ程度で点灯／消灯した場合、ＬＥＤ１が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の１／５未満であることを確認することが可能となる。
【００４９】
次に、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の１／５以上２／５未満であるものと判別した場合、制御部２１５は、ＬＥＤ１及び２をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ローレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３はハイインピーダンス状態となる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ３がハイインピーダンス状態となるため、ＬＥＤ１のみが導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ２のみが導通して点灯する。換言すれば、ＬＥＤ１及び２が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ１、２が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１及び２が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の１／５以上２／５未満であることを確認することが可能となる。
【００５０】
次に、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の２／５以上３／５未満であるものと判別した場合、制御部２１５は、ＬＥＤ１乃至３をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３はハイインピーダンス状態となる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２がローレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ１及び３が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ２のみが導通して点灯する。換言すれば、ＬＥＤ１及び３が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２がＬＥＤ１及び３と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１乃至３が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１乃至３が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の２／５以上３／５未満であることを確認することが可能となる。
【００５１】
次に、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の３／５以上４／５未満であるものと判別した場合、制御部２１５は、ＬＥＤ１乃至４をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ハイレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにローレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２がローレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ１及び３が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイレベル、制御ポートＰ３がローレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ１及び３が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２及び４がＬＥＤ１及び３と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１及び３とＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１乃至４が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の３／５以上４／５未満であることを確認することが可能となる。
【００５２】
更に、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の４／５以上であるものと判別した場合、制御部２１５は、全ＬＥＤ１乃至５をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１及びＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２がローレベル、制御ポートＰ３がハイレベルとなるため、ＬＥＤ１、３、５が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイレベル、制御ポートＰ３がローレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ１、３、５が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２及び４がＬＥＤ１、３、５と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１、３、５とＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、全ＬＥＤ１乃至５が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の４／５以上であることを確認することが可能となる。
【００５３】
また、制御部２１５は、集積回路２０１がリセット解除された後、タイマ２１３に対して計時を開始させるための指示信号を出力する。これにより、タイマ２１３は、当該指示信号をトリガとして計時を開始するとともに計時開始信号を制御部２１５に供給する。更に、タイマ２１３は、計時開始から第１時間（例えば３秒）を計時したときに計時終了信号（オーバーフロー信号）を制御部２１５に供給する。そして、制御部２１５は、タイマ２１３からの計時終了信号が供給されると、内部カウンタ等で計数される第２時間（例えば５秒）経過後に、タイマ２１３に対して計時を開始させるための指示信号を再び出力する。即ち、タイマ２１３は、例えば５秒の間隔をおいて３秒を周期的に計時することになる。ここで、制御部２１５では、タイマ２１３に対して前記指示信号を供給する前のタイミングにおいて、バッテリー残量データ記憶部２１２に記憶されているバッテリー残量データを取り込む。特に、タイマ２１３が第１時間を周期的に計時している場合には、制御部２１５は、タイマ２１３から計時終了信号の供給を受けてから、タイマ２１３に対して前記指示信号を供給するまでの間の第２時間において、バッテリー残量データ記憶部２１２に記憶されているバッテリー残量データを取り込む。こうして、制御部２０５は、タイマ２１３が第１時間を計時する直前に取り込んだバッテリー残量データに対応する指示信号を、タイマ２１３が第１時間を計時している期間に制御信号発生部２０５に供給する。このように、タイマ２１３を用いて、制御部２０５が、ＬＥＤ１乃至５が点灯を開始するタイミング（計時開始信号）と、ＬＥＤ１乃至５が点灯を継続する時間（計時終了信号）を監視することにより、ＬＥＤ１乃至５は、タイマ２１３が計時開始信号を出力してから計時終了信号を出力するまでの各第１時間において、周期的にバッテリー２１１の残量に応じたインジケーター表示を行うことになる。尚、ＬＥＤ１乃至５のインジケーター表示のためのタイマ２１３の計時方法は、第１実施形態を説明する一例であってこれに限定されるものではない。
【００５４】
第１実施形態において、ここまでは、３個の制御ポートＰ１乃至Ｐ３をハイレベル、ローレベル、ハイインピーダンスの何れかの状態に適宜設定することにより、５個のＬＥＤ１乃至５をインジケーター表示して５種類の状態表示を実現できることを説明した。しかし、ＬＥＤ１乃至５が上記の５種類の状態表示の他に、更に別の状態表示をできれば、バッテリー２１１の残量を含む様々な状態を詳細に確認することができる。例えば、バッテリー２１１の残量が僅かとなってバッテリー２１１の交換時期であることを知らせる場合や、電子機器に装着されたバッテリー２１１からの電圧供給が不安定で当該バッテリー２１１の異常が認められることを知らせる場合など、残量表示以外の表示ができることが望ましい。
【００５５】
先ず、前者のバッテリー２１１の残量が僅かとなってバッテリー２１１の交換時期である旨を知らせることを実現する場合、制御部２１５には、バッテリー２１１の残量が満充電状態の１／５よりも少ないことを示すバッテリー残量基準データ（例えば、バッテリー２１１の残量が満充電状態の１／１０を示すデータ）が内部のレジスタ等に更に書き込まれているものとする。そして、制御部２１５がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー２１１の残量が満充電状態の１／１０未満であるものと判別した場合、制御部２１５は、タイマ２１３が計時する各第１時間において奇数番のＬＥＤ１、３、５をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ハイレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１及びＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイインピーダンス状態となる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２がローレベル、制御ポートＰ３がハイレベルとなるため、ＬＥＤ１、３、５が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイインピーダンス状態、制御ポートＰ３がローレベルとなるため、全ＬＥＤ１乃至５が消灯する。換言すれば、ＬＥＤ１、３、５が、制御ポートＰ１乃至Ｐ３のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ１、３、５が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１、３、４が常時点灯しているように見えることとなる。従って、バッテリー２１１の残量が満充電状態の１／１０未満であって、バッテリー２１１の交換時期であることを確認することが可能となる。
【００５６】
一方、後者の電子機器に装着されたバッテリー２１１からの電圧供給が不安定で当該バッテリー２１１の異常が認められる旨を知らせることを実現する場合、バッテリー残量データ記憶部２１２から前記各第２時間に読み取られるバッテリー残量データの変化の度合を制御部２１５が監視するためのプログラムデータと、バッテリー２１１の異常が認められるものと制御部２１５が判別する際の基準となるデータとをＲＯＭ２１４に予め書き込んでおくことになる。そして、制御部２１５がバッテリー残量データの変化の度合を監視した結果、バッテリー２１１に異常が認められるものと判別した場合、制御部２１５は、タイマ２１３が計時する各第１時間において偶数番のＬＥＤ２、４をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部２０５に供給する。このとき、制御信号発生部２０５は、指示信号に従って、ロジック回路２０２に対してハイレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部２０５は、ロジック回路２０３に対して、ローレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部２０５は、ロジック回路２０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。すると、図２の回路図及び図３のタイムチャートから明らかなように、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。これにより、制御ポートＰ３がハイレベルとなる期間では、制御ポートＰ１及びＰ２がハイインピーダンス状態となるため、全ＬＥＤ１乃至５が消灯する。一方、制御ポートＰ３がローレベルとなる期間では、制御ポートＰ１がローレベル、制御ポートＰ２がハイレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ２及び４が、制御ポートＰ１乃至Ｐ３のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ２及び４が常時点灯しているように見えることとなる。従って、バッテリー２１１に異常があることを確認することが可能となる。
【００５７】
尚、ＬＥＤ１、３、５又はＬＥＤ２及び４を点灯させるケースは上記の場合に限られるものではない。しかし、ＬＥＤ１乃至５を用いたバッテリー２１１の残量のインジケーター表示は、電子機器を通常動作させる場合に行われるものであるため、ＬＥＤ１、３、５又はＬＥＤ２及び４を点灯させる表示は、電子機器の状態をユーザに緊急に知らせる場合などに行うと効果的である。また、ＬＥＤ１、３、５又はＬＥＤ２及び４を点灯させる場合、ＬＥＤ１乃至５をインジケーター表示させる場合と比べて、タイマ２１３が計時する第１時間又は制御部２１５が計数する第２時間の少なくとも一方を変更し、前者の場合と後者の場合の表示が容易に識別できるようにしてもよい。
【００５８】
以上説明したように、第１実施形態によれば、３個の制御ポートＰ１乃至Ｐ３に対して５個のＬＥＤ１乃至５を上記のように接続して適宜ダイナミック駆動することにより、７種類の表示状態を作り出すことが可能となる。また、ＬＥＤ１乃至５を、ＬＥＤ１、ＬＥＤ２、ＬＥＤ３、ＬＥＤ５、ＬＥＤ４の順序で配置することにより、バッテリー２１１の残量が１／５未満、１／５以上２／５未満、２／５以上３／５未満、３／５以上４／５未満、４／５以上となる状態を効果的にインジケーター表示することが可能となる。
【００５９】
＝＝＝第２実施形態＝＝＝
図５を参照しつつ、本発明の発光素子駆動制御装置及び発光素子駆動装置の他の実施形態について説明する。図５は、本発明の発光素子駆動装置の他の実施形態を示す回路ブロック図である。尚、図５において、紙面上の一点鎖線で囲んだ構成は発光素子駆動制御装置を示し、発光素子の点灯／消灯制御機能を有する例えばマイクロコンピュータ等の集積回路で構成され、発光素子駆動用の第１プリント基板（不図示）上に配置されているものとする。一方、紙面上の一点鎖線で囲まれていない右側の構成は前記集積回路の外付部品となり、表示用の第２プリント基板（不図示：例えば表示ディスプレイ内の基板）上に配置されているものとする。また、本実施形態においては、本発明の発光素子駆動制御装置及び発光素子駆動装置は、第１実施形態と同様に、例えば、電子機器に電源電圧を供給するべく、当該電子機器に装着されるバッテリーの残量度合をインジケーター表示する目的で使用されることとして以下説明する。
【００６０】
＜＜＜集積回路の外付構成＞＞＞
集積回路４０１は、前記外付部品である、ＬＥＤ１乃至５、ＬＥＤ１の電流を制限する制限抵抗Ｒ１、ＬＥＤ２及び３の電流を制限する制限抵抗Ｒ２、ＬＥＤ４及び５の電流を制限する制限抵抗Ｒ３、スイッチＳＷ、当該スイッチＳＷを閉じることで流れる電流を制限する制限抵抗Ｒ４が外部接続されるための制御ポートＰ１、Ｐ２、Ｐ３、Ｐ４を有する。ここで、発光素子であるＬＥＤ１乃至５のうち、ＬＥＤ１は単一発光素子に対応する。また、互いに逆向きで並列接続されたＬＥＤ２及び３は第１発光素子群に対応する。また、互いに逆向きで並列接続されたＬＥＤ４及び５は第２発光素子群に対応する。更に、制御ポートＰ１乃至Ｐ４は各々第１乃至第４ポートに対応する。尚、スイッチＳＷは、ユーザが後述するバッテリーの残量を確認する際に操作するものであるが、操作している間のみ閉じ（オン）、操作していないときは開いた状態（オフ）となる構造を呈していることとする。
【００６１】
詳しくは、制御ポートＰ１には、第１発光素子群の一端であるＬＥＤ２のカソード及びＬＥＤ３のアノードが接続される。更に、制御ポートＰ１には、ＬＥＤ１のアノードとスイッチＳＷの一端も接続されている。  
制御ポートＰ２には、第１発光素子群の他端であるＬＥＤ２のアノード及びＬＥＤ３のカソードが制限抵抗Ｒ２を介して接続される。更に、制御ポートＰ２には、第２発光素子群の一端であるＬＥＤ４のアノード及びＬＥＤ５のカソードが接続される。  
制御ポートＰ３には、第２発光素子群の他端であるＬＥＤ４のカソード及びＬＥＤ５のアノードが制限抵抗Ｒ３を介して接続される。
【００６２】
制御ポートＰ４には、ＬＥＤ１のカソードが制限抵抗Ｒ１を介して接続されるとともに、スイッチＳＷの他端が制限抵抗Ｒ４を介して接続されている。また、制御ポートＰ４は、集積回路４０１内部において、プルアップ抵抗Ｒ５を介して当該集積回路４０１のための電源電圧ＶＤＤにプルアップされている。ここで、制限抵抗Ｒ４とプルアップ抵抗Ｒ５の抵抗値を比較した場合、プルアップ抵抗Ｒ５の抵抗値の方が制限抵抗Ｒ４の抵抗値よりも極めて小さい関係にあることとする（例えばＲ５＝３００ＫΩ、Ｒ４＝１０ｋΩ）。これにより、スイッチＳＷが開いているとき、制御ポートＰ４はプルアップ抵抗Ｒ５によりプルアップされて常にハイレベルとなっている。一方、スイッチＳＷが閉じたとき、スイッチＳＷの一端は、ロジック回路４０２内部における所定のインピーダンスを有する素子（不図示）介して接地されることとなる。このとき、制御ポートＰ４に現れる電圧は電源ＶＤＤを抵抗値Ｒ５およびＲ４で分圧した値となるが、上記したようにＲ５≫Ｒ４であるため、制御ポートＰ４はローレベルと認識されることとなる。尚、制御ポートＰ４の電源電圧ＶＤＤへのプルアップは集積回路４０１の外部でなされてもよい。
【００６３】
＜＜＜集積回路の内部構成＞＞＞
制御ポートＰ１乃至Ｐ４には、ＬＥＤ１乃至５を選択的に点灯／消灯させるためのロジック回路４０２乃至４０５の出力端子が接続される。ロジック回路４０２乃至４０４の各々の構成及び動作は、第１実施形態で設けられたロジック回路２０２乃至２０４（図１）と同一であることとする。また、ロジック回路２０２乃至２０４の構成及び動作は、図２及び図３を用いて第１実施形態で説明しているため、ロジック回路４０２乃至４０４の構成及び動作の説明は省略することとする。尚、制御ポートＰ１乃至Ｐ３は、ＬＥＤ１乃至５を適宜点灯させるためにハイレベル、ローレベル、ハイインピーダンスの何れかの状態に設定されるが、制御ポートＰ４は後述するようにローレベル又はハイレベルの何れかの状態にしか設定されない。そのため、本実施形態におけるロジック回路４０５としては、ロジック回路４０２乃至４０４とは異なる構成を採用することとする。
【００６４】
以下、図６及び図７を参照しつつ、ロジック回路４０５の構成及び動作について説明する。図６は、ロジック回路４０５の一例を示す回路図である。図７は、図６に示すロジック回路４０５の動作を示すタイムチャートである。
【００６５】
ロジック回路４０５は、Ｎ型ＭＯＳＦＥＴ５０１と、論理回路（ＮＯＲゲート５０２、５０４及びインバータ５０３）とからなるものである。詳しくは、Ｎ型ＭＯＳＦＥＴ５０１のドレインは制御ポートＰ４と接続されるとともにソースは接地されており、そのゲートはＮＯＲゲート５０２の出力と接続される。また、ＮＯＲゲート５０２の一方の入力端子にはクロック信号＊Ｄが供給され、ＮＯＲゲート５０２の他方の入力端子には第２制御信号ＮＺ４が供給される。更に、ＮＯＲゲート５０４の一方の入力端子は、制御ポートＰ４及びＮ型ＭＯＳＦＥＴ５０１のドレインと接続され、ＮＯＲゲート５０４の他方の入力端子にはクロック信号＊Ｄがインバータ５０３を介して供給される。
【００６６】
以下、ロジック回路４０５の動作を説明する。尚、説明の便宜上、図１のスイッチＳＷはオフ（開）しており、制御ポートＰ４は図１のプルアップ抵抗Ｒ５によって電源ＶＤＤにプルアップされているものとする。
【００６７】
先ず、第２制御信号ＮＺ４がローレベルの場合、ＮＯＲゲート５０２はクロック信号＊Ｄの反転レベルを出力する。従って、クロック信号＊Ｄがローレベルのとき、ＮＯＲゲート５０２の出力がハイレベルとなるためにＮ型ＭＯＳＦＥＴ５０１がオンし、これにより制御ポートＰ４は接地側にプルダウンされてローレベルとなる。また、クロック信号＊Ｄがハイレベルのとき、ＮＯＲゲート５０２の出力がローレベルとなるためにＮ型ＭＯＳＦＥＴ５０１がオフし、これにより制御ポートＰ４は電源電圧ＶＤＤにプルアップされたままハイレベルとなる。一方、第２制御信号ＮＺ４がハイレベルの場合、ＮＯＲゲート５０２の出力はクロック信号＊Ｄのレベル変化に関わらずローレベルに固定される。そのため、Ｎ型ＭＯＳＦＥＴ５０１がオフすることにより当該Ｎ型ＭＯＳＦＥＴ５０１のドレインソース間はハイインピーダンス状態となり、これにより制御ポートＰ４は電源電圧ＶＤＤにプルアップされたままハイレベルとなる。尚、スイッチＳＷがオフしている状態では、制御ポートＰ４はハイレベルであるため、ＮＯＲゲート５０４の出力はローレベルに固定されている。即ち、ＫＥＹ−ＯＮ信号は、スイッチＳＷがオフしている状態を示すローレベルに保持されたままロジック回路４０５から出力されることとなる。
【００６８】
ところで、スイッチＳＷがオンしたかどうかを判別する状態、即ちこれからＬＥＤ１乃至５の何れかを点灯させるスタンバイ状態では、クロック信号Ｄが発生するとともに第２制御信号ＮＺ４はハイレベルとなっており、Ｎ型ＭＯＳＦＥＴ５０１はオフしている。この状態から、スイッチＳＷがオフからオン（閉）した場合、制御ポートＰ４は制限抵抗Ｒ４及びプルアップ抵抗Ｒ５で分圧された電圧値となってローレベルとなる。これにより、ＮＯＲゲート５０４からはクロック信号＊ＤがそのままＫＥＹ−ＯＮ信号として出力されることとなる。
【００６９】
本実施形態では、ロジック回路４０５として図６の回路を採用するが、これに限定されるものではない。例えば、ロジック回路４０５をロジック回路４０２乃至４０４と同一の構成としてもよい。この場合、ロジック回路４０５には、クロック信号＊Ｄ、第１制御信号ＰＺ４、第２制御信号ＮＺ４が供給される構成となるが、第１制御信号ＰＺ４を常時ハイレベルに保持し、第２制御信号ＮＺ４を常時ローレベルに保持するようにしておけばよい。これにより、集積回路４０１を開発する際にロジック回路４０２乃至４０５として異なる構成を採用しなくて済むため、開発にかかる負荷を軽減することが可能となる。
【００７０】
制御信号発生部４０６は、ロジック回路４０２のための第１制御信号ＰＺ１及び第２制御信号ＮＺ１、ロジック回路４０３のための第１制御信号ＰＺ２及び第２制御信号ＮＺ２、ロジック回路４０４のための第１制御信号ＰＺ３及び第２制御信号ＮＺ３、ロジック回路４０５のための第２制御信号ＮＺ４を発生し、各ロジック回路４０２乃至４０５に供給するものである。
【００７１】
ロジック回路４０２乃至４０５に供給されるクロック信号は、発振器４０７が発振する所定周波数の発振クロックを分周器４０８で所定分周することによって得られる信号である。詳しくは、分周器４０８の出力側に設けられるスイッチ回路４０９がＳ１側に切り替わっている場合、分周器４０８の分周出力はクロック信号Ｄとしてロジック回路４０２及び４０４のＮＡＮＤゲート３０４及びＮＯＲゲート３０５の一方の入力端子に供給される。また、この場合、分周器４０８の分周出力はインバータ４１０を介してクロック信号＊Ｄ（クロック信号Ｄの反転信号）となり、ロジック回路４０３のＮＡＮＤゲート３０４及びＮＯＲゲート３０５の一方の入力端子に供給され、ロジック回路４０５のＮＯＲゲート５０２の一方の入力端子及びインバータ５０３に供給される。尚、発振器４０７としては、セラミック振動子で発振するセラミック発振器、水晶振動子で発振する水晶発振器、抵抗及びコンデンサの値で発振周波数が定まるＲＣ発振器等の何れかを採用することができる（但し、セラミック振動子、水晶振動子は集積回路４０１の外付部品となる）。また、集積回路４０１が例えばマイクロコンピュータである場合、発振器４０７は、当該マイクロコンピュータの動作クロックの発生元である発振器と兼用するものであってもよい（本実施形態では個別の発振器とする）。更に、分周器４０８は、１００Ｈｚ程度の分周出力が得られる分周数で構成されることとする。これにより、ロジック回路４０２乃至４０５に供給されるクロック信号をハード的に発生する場合、１００Ｈｚ程度のクロック信号Ｄ及び＊Ｄであれば確実に発生できるとともに、ロジック回路４０２乃至４０５に対する集積回路４０１のソフトウエアによる負担を軽減することができる。
【００７２】
バッテリー残量検出部４１１は、電子機器を動作させるために当該電子機器に装着されたバッテリー４１２の残量（現時点で充電されている電圧値）を予め定められたサンプリング周期で検出するものである。例えば、バッテリー残量検出部４１１は、バッテリー４１２の残量を定期的に検出し、この検出された残量を２値化されたバッテリー残量データとして出力するものである。即ち、バッテリー残量データは、定期的に更新されることとなる。尚、バッテリー残量検出部４１１としては、第１実施形態と同様に、例えば特開平８−１３６６２８号公報に開示されるような周知の技術を適用することができる。
【００７３】
バッテリー残量データ記憶部４１３は、バッテリー残量検出部４１１によって検出されたバッテリー残量データを、更新の都度記憶するものである。尚、バッテリー残量データ記憶部４１３としては、バッテリー４１２からの電源電圧が供給されて動作するＳＲＡＭ等を適用することができる。タイマ４１４は、スイッチＳＷがオンした場合、１００Ｈｚで変化するＫＥＹ−ＯＮ信号に基づいて、そのときの第１制御信号ＰＺ１乃至ＰＺ３と第２制御信号ＮＺ１乃至ＮＺ４に対応するＬＥＤ１乃至５の点灯継続時間（ダイナミック駆動時間）を計時するものである。
【００７４】
ＲＯＭ４１５は、集積回路４０１に対して演算処理や各種動作制御を実行させるためのプログラムデータ、テーブルデータ等が予め記憶されたものである。特に、ＲＯＭ４１５は、制御信号発生部４０６がバッテリー４１２の残量に応じて適宜の第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ４を発生するためのプログラムデータを記憶している。尚、ＲＯＭ４１５としては、ＲＯＭ自体の製造工程でデータが焼き付け固定されるマスクＲＯＭ、紫外線でデータを一括消去可能であり且つデータの書き込み及び読み出しが可能なＥＰＲＯＭ、電気的にデータを消去可能であり且つデータの書き込み及び読み出しが可能なＥＥＰＲＯＭ（フラッシュＲＯＭを含む）等の何れかを適用することができる。
【００７５】
制御部４１６は、ＲＯＭ４１５から読み出されたプログラムデータを解読し、その解読結果に従って各種演算処理を実行したり、各種動作制御のための制御信号を出力したりする。以下、制御部４１６が有する機能について更に具体的に説明する。
【００７６】
制御部４１６は、ＲＯＭ３１５からのプログラムデータの解読結果に従って、ソフト処理で１００Ｈｚ程度のクロック信号Ｄを発生する機能を有する。例えば、チップ面積を縮小するために集積回路４０１内部に発振器４０７及び分周器４０８による自走発振機能を設けない場合や、更には他走発振クロックが供給されるポートがない場合、制御部４１６が発生するクロック信号Ｄを使用することとなる。この場合、ＲＯＭ４１５には、制御部４１６自体からクロック信号Ｄを発生させるためのプログラムとともにスイッチ回路４０９をＳ２側に切り替えるためのプログラムが予め書き込まれることとなる。一方、分周器４０８の分周出力をクロック信号Ｄとして使用する場合、ＲＯＭ４１５には、制御部４１６がクロック信号Ｄを発生することを禁止するためのプログラム、発振器４０７の発振及び停止を指示する指示信号を出力するためのプログラム、及びスイッチ回路４０９をＳ１側へ切り替えるためのプログラムが予め書き込まれることとなる。尚、本実施の形態においては、発振器４０７及び分周器４０８を設けるため、ＲＯＭ４１５には、後者のプログラムが予め書き込まれているものとする。
【００７７】
ここで、全ＬＥＤ１乃至５を常に消灯させておく必要がある期間（図８：スイッチＳＷのオンを判別するスタンバイ状態）では、ロジック回路４０２乃至４０５の出力に基づいて全ＬＥＤ１乃至５が常に消灯するように、制御部４１６は制御信号発生部４０６を制御しているものとする。具体的には、制御ポートＰ１はクロック信号Ｄに同期してハイレベルまたはローレベルに変化する状態となり、制御ポートＰ２及びＰ３はハイインピーダンス状態となっている。そのため、バッテリー４１２の残量を確認するべくスイッチＳＷが押下されてオンしている期間（図８のスイッチＳＷのハイレベル期間）では、制限抵抗Ｒ４及びプルアップ抵抗Ｒ５で分圧された電圧値が制御ポートＰ４に現れることから、制御ポートＰ４のレベルは、制御ポートＰ１がハイレベル（ローレベル）に変化することに伴ってハイレベル（ローレベル）に変化することとなる。従って、スイッチＳＷがオンしている期間において、ＫＥＹ−ＯＮ信号は、制御ポートＰ４がローレベルとなっているときにハイレベルとなり、制御ポートＰ４がハイレベルとなっているときにローレベルとなる。このＫＥＹ−ＯＮ信号は、集積回路４０１内部において、バッテリー４１２の残量を示すＬＥＤ１乃至５の何れかを点灯させるための割り込み要求信号として、制御部４１６に供給される。
【００７８】
制御部４１６は、スイッチＳＷがオンする期間の中で、制御ポートＰ４がローレベルとなる複数のタイミングにおいて、ＫＥＹ−ＯＮ信号が連続して（例えば３回）ハイレベルになっているかどうかを検出する。そして、制御部４１６においてＫＥＹ−ＯＮ信号が連続してハイレベルになっていることが検出された場合、制御部４１６はスイッチＳＷがオンしているものと判別する。ここで、制御部４１６がスイッチＳＷのオンを判別するためにＫＥＹ−ＯＮ信号の連続したハイレベルを検出するのは、スイッチＳＷが誤って一瞬押下されたようなチャタリングの状態を「オン」と見なさないためである。尚、図８では、スイッチＳＷがオンされている期間内にＫＥＹ−ＯＮ信号のハイレベルは３回連続するものとして記載されているが、これは説明を容易とするための記載であってこれに限定されるものではない。
【００７９】
また、制御部４１６は、制御ポートＰ４がローレベルとなるタイミング、即ち制御ポートＰ１がローレベルとなるタイミングでＫＥＹ−ＯＮ信号がハイレベルであるかどうかを検出するものである。つまり、全ＬＥＤ１乃至５を消灯させているスタンバイ状態の期間の中で、制御ポートＰ１がハイレベルとなる期間ではＬＥＤ１が導通する可能性があるため、制御部４１６は、ＬＥＤ１が確実に導通することのない制御ポートＰ１がローレベルとなる期間を利用してスイッチＳＷのオンを判別している。更に、制御部４１６は、ＫＥＹ−ＯＮ信号が複数回ハイレベルに変化したことを検出してスイッチＳＷのオンを判別するものであるが、これに限定されるものではない。例えば、全ＬＥＤ１乃至５を消灯させているスタンバイ状態の期間において、ＫＥＹ−ＯＮ信号がハイレベルに変化し始めてから、複数回のハイレベルへの変化を経てローレベルに立ち下がったことを検出し、これをもってスイッチＳＷのオンと判別してもよい。この場合、制御部４１６は、スイッチＳＷのオンに伴ってＫＥＹ−ＯＮ信号が再びハイレベルに変化することをより確実に判別することが可能となる。
【００８０】
そして、制御部４１６は、スイッチＳＷがオンしたものと判別されるＫＥＹ−ＯＮ信号が供給されたことを契機として、バッテリー残量データ記憶部４１３に記憶されているバッテリー残量データを読み出し、制御信号発生部４０６が当該バッテリー残量データに応じたＬＥＤ１乃至５の何れかを点灯させるための第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ４を出力するように、制御信号発生部４０６からの信号出力を制御する機能を有する。具体的には、バッテリー４１２の電圧が空状態のときを電圧最小値と設定し、バッテリー４１２の電圧が満充電状態のときを電圧最大値と設定する。そして、バッテリー４１２の電圧最小値と電圧最大値との間を５分割し、バッテリー４１２の電圧が満充電状態のときの１／５、２／５、３／５、４／５であるときのバッテリー残量データを基準値（以下、バッテリー残量基準データと称する）として、制御部４１６内のレジスタ等にハード的に書き込んでおく（或いは、ＲＯＭ４１５がバッテリー残量基準データをテーブルデータとして記憶していてもよい）。そして、制御部４１６では、バッテリー残量基準データと、バッテリー残量データ記憶部４１３に記憶された実際のバッテリー残量データとを比較し、このときの比較結果に応じて適宜ハイレベル又はローレベルとなる第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ４が出力されるように、制御信号発生部４０６に指示信号を出力する。ここで、ＬＥＤ１乃至５はＬＥＤ１、２、３、４、５の順に、バッテリー４１２が収容されるバッテリーパック（不図示）の一部に配設されていることとする。例えば、バッテリー残量データがバッテリー４１２の満充電状態の１／５未満を示す場合、制御部４１６は、ＬＥＤ１のみを点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部４０６に供給する。また、バッテリー残量データがバッテリー４１２の満充電状態の１／５以上２／５未満を示す場合、制御部４１６は、ＬＥＤ１及び２を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で相補的に点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部４０６に供給する。また、バッテリー残量データがバッテリー４１２の満充電状態の２／５以上３／５未満を示す場合、制御部４１６は、ＬＥＤ１乃至３を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部４０６に供給する。また、バッテリー残量データがバッテリー４１２の満充電状態の３／５以上４／５未満を示す場合、制御部４１６は、ＬＥＤ１乃至４を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部４０６に供給する。更に、バッテリー残量データがバッテリー４１２の満充電状態の４／５以上を示す場合、制御部４１６は、全ＬＥＤ１乃至５を点灯させる（詳しくはクロック信号Ｄに同期して１００Ｈｚ程度で点灯及び消灯を繰り返し行わせる）ための指示信号を制御信号発生部４０６に供給する。
【００８１】
＜＜＜発光素子駆動装置の動作＞＞＞
図５及び図８を参照しつつ、他の実施形態にかかる発光素子駆動装置の動作について説明する。
【００８２】
先ず、バッテリー４１２を内蔵しているバッテリーパック（不図示）が電子機器（例えばノート型パーソナルコンピュータ）本体に装着されて電気接続されると、バッテリー４１２に充電された電圧が集積回路４０１に供給される。詳しくは、この充電された電圧は、集積回路４０１内部の各構成を動作させるための電源電圧ＶＤＤとして集積回路４０１に供給され、特に、バッテリー残量検出部４１１にはバッテリー４１２に充電されている電圧がアナログ情報として供給される。
【００８３】
集積回路４０１は、電源電圧ＶＤＤが集積回路４０１内部の各構成を正常動作させる値に上昇するまでリセットされる。その後、集積回路４０１は、リセット解除され、定常状態まで上昇した電源電圧ＶＤＤが各構成に供給されることによって、ＬＥＤ１乃至５を点灯／消灯させるための制御動作を実行することが可能となる。尚、ＬＥＤ１乃至５を点灯／消灯させるための制御動作は、制御部４１６がＲＯＭ４１５から読み出されたプログラムデータを解読し、この解読の結果制御部４１６から出力される制御信号や指示信号が適宜の構成に供給されることによって実現される。この際、発振器４０７とは個別に設けられた発振器（不図示）が電源電圧ＶＤＤの投入に従って動作開始することによって、制御部４１６は上記発振器からの動作クロックが供給されて動作する。
【００８４】
先ず、制御部４１６は、発振器４０７を発振開始させるための指示信号を出力する。これにより、発振器４０７は自己の発振周波数で発振を開始する。発振器４０７から出力される発振クロックは分周器４０８で所定分周される。一方、制御部４１６は、スイッチ回路４０９をＳ１側へ切り替えるための指示信号を出力する。これにより、スイッチ回路４０９はＳ１側へ切り替えられる。従って、分周器４０８から得られる１００Ｈｚ程度の分周出力は、スイッチ回路４０９を介してクロック信号Ｄとしてロジック回路４０２及び４０４に供給される。一方で、クロック信号Ｄはインバータ４１０で反転されてクロック信号＊Ｄとなり、このクロック信号＊Ｄはロジック回路４０３及び４０５に供給される。尚、スイッチＳＷが閉じておらず、全ＬＥＤ１乃至５を点灯させる必要がない場合、制御部４１６は全ＬＥＤ１乃至５を消灯させるための指示信号を制御信号制御部４０６に供給する。これにより、制御信号発生部４０６は、ローレベルの第１制御信号ＰＺ１とハイレベルの第１制御信号ＰＺ２及びＰＺ３を出力し、更にはローレベルの第２制御信号ＮＺ１とハイレベルの第２制御信号ＮＺ２乃至ＮＺ４を出力する。従って、スイッチＳＷがオンかどうかを判別するためのスタンバイ期間（図８のＬＥＤ全消灯期間）では、スイッチＳＷがオフしている場合、制御ポートＰ１は例えば周波数１００Ｈｚでハイレベルとローレベルを繰り返す状態となり、制御ポートＰ２及びＰ３はハイインピーダンス状態となり、制御ポートＰ４はローレベルとなり、これにより、全ＬＥＤ１乃至５は消灯した状態となっている。
【００８５】
また、制御部４１６は、バッテリー４１２の残量を確認するための指示信号をバッテリー残量検出部４１１に供給する。これにより、バッテリー残量検出部４１１はバッテリー４１２の残量を検出し、この検出結果を２値化されたバッテリー残量データとして出力する。このバッテリー残量データは上記一定のサンプリング周期ごとに更新されるデータであり、バッテリー残量データ記憶部４１３は、更新されたバッテリー残量データを上書き記憶することとなる。
【００８６】
ここで、上記のスタンバイ状態において、バッテリー４１２の残量を確認するべくスイッチＳＷがオフしている状態から所定期間オンすると（再びオフした状態となっている）、スイッチＳＷがオンしている期間だけハイレベルとローレベルに変化するＫＥＹ−ＯＮ信号が、割り込み要求信号として制御部４１６に供給される。このとき、制御部４１６は、ＫＥＹ−ＯＮ信号の複数回のハイレベルを検出した場合、スイッチＳＷがオンしたものと判別して、バッテリー４１２の残量を示すＬＥＤ１乃至５の何れかを点灯させるためのプログラムデータをＲＯＭ４１５から読み出すとともに解読する。制御部４１６は、このプログラムデータの解読結果に従って制御動作を実行することとなる。詳しくは、制御部４１６は、バッテリー残量データ記憶部４１３に現在記憶されているバッテリー残量データを読み出し、予め用意されている、バッテリー４１２の残量が満充電状態の１／５、２／５、３／５、４／５であることを示すバッテリー残量基準データと比較する。制御部４１６は、バッテリー残量データ記憶部４１３から読み出されたバッテリー残量データと予め用意されたバッテリー残量基準データとの比較結果に応じて、制御信号発生部４０６がＬＥＤ１乃至５の何れかを適宜点灯／消灯させることができる論理レベルの第１制御信号ＰＺ１乃至ＰＺ３と第２制御信号ＮＺ１乃至ＮＺ４を出力できるような、指示信号を出力する。ここで、タイマ４１４は、スイッチＳＷのオンを判別できるＫＥＹ−ＯＮ信号が供給されたことを制御部４１６が検出した場合、この検出出力によりリセットされて、所定時間（例えば３秒）を計時し、当該所定時間の計時終了時に計時終了信号を制御部４１６に供給する。つまり、制御部４１６は、スイッチＳＷのオンを判別してからタイマ４１４の計時終了信号の供給を受けるまでの間、制御信号発生部４０６に対して指示信号を供給する。
【００８７】
例えば、制御部４１６がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の１／５未満であるものと判別した場合、制御部４１６は、ＬＥＤ１のみをクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に所定時間（前記３秒間）供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ハイレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４１６は、ロジック回路４０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対して、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１には、クロック信号Ｄがそのまま現れる。制御ポートＰ２及びＰ３はハイインピーダンス状態となる。制御ポートＰ４は、クロック信号＊Ｄがそのまま現れる。これにより、ＬＥＤ１のみが、制御ポートＰ１がハイレベルとなり且つ制御ポートＰ４がローレベルとなる期間ごとにダイナミック駆動されて点灯することとなる（点灯時斜線表示）。換言すれば、ＬＥＤ１のみが、制御ポートＰ１がハイレベル及びローレベルに変化する１００Ｈｚ程度の周波数で点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１が１００Ｈｚ程度で点灯／消灯した場合、ＬＥＤ１が常時点灯しているように見えることとなる。従って、スイッチＳＷのオンが検出されてからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の１／５未満であることを確認することが可能となる。
【００８８】
次に、制御部４１６がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の１／５以上２／５未満であるものと判別した場合、制御部４１６は、ＬＥＤ１及び２をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に所定時間（前記３秒間）供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対し、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３はハイインピーダンス状態となる。更に、制御ポートＰ４は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ３がハイインピーダンス状態、制御ポートＰ４がローレベルとなるため、ＬＥＤ１のみが導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイレベル、制御ポートＰ３がハイインピーダンス状態、制御ポートＰ４がハイレベルとなるため、ＬＥＤ２のみが導通して点灯する。換言すれば、ＬＥＤ１及び２が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ１、２が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１及び２が常時点灯しているように見えることとなる。従って、スイッチＳＷのオンが判別されてからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の１／５以上２／５未満であることを確認することが可能となる。
【００８９】
次に、制御部４１６がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の２／５以上３／５未満であるものと判別した場合、制御部４１６は、ＬＥＤ１乃至３をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に所定時間（前記３秒間）供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ハイレベルの第１制御信号ＰＺ３及びハイレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対し、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３はハイインピーダンス状態となる。更に、制御ポートＰ４は、制御ポートＰ２と同様に、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ４がローレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ１及び３が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２及びＰ４がハイレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ２のみが導通して点灯する。換言すれば、ＬＥＤ１及び３が、制御ポートＰ１、Ｐ２、Ｐ４のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２がＬＥＤ１及び３と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１乃至３が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１乃至３が常時点灯しているように見えることとなる。従って、スイッチＳＷのオンが判別されてからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の２／５以上３／５未満であることを確認することが可能となる。
【００９０】
次に、制御部４１６がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の３／５以上４／５未満であるものと判別した場合、制御部４１６は、ＬＥＤ１乃至４をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に所定時間（前記３秒間）供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ハイレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対し、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにローレベルとなる。更に、制御ポートＰ４は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ４がローレベル、制御ポートＰ３がハイインピーダンス状態となるため、ＬＥＤ１及び３が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２及びＰ４がハイレベル、制御ポートＰ３がローレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ１及び３が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２及び４がＬＥＤ１及び３と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１及び３とＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１乃至４が常時点灯しているように見えることとなる。従って、スイッチＳＷのオンが判別されてからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の３／５以上４／５未満であることを確認することが可能となる。
【００９１】
更に、制御部４１６がバッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の４／５以上であるものと判別した場合、制御部４１６は、全ＬＥＤ１乃至５をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に所定時間（前記３秒間）供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対し、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１及びＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２及びＰ４は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ４がローレベル、制御ポートＰ３がハイレベルとなるため、ＬＥＤ１、３、５が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２及びＰ４がハイレベル、制御ポートＰ３がローレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ１、３、５が、制御ポートＰ１及びＰ２のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返し、ＬＥＤ２及び４がＬＥＤ１、３、５と相補的に点灯／消灯を繰り返すこととなる。人間の肉眼では、ＬＥＤ１、３、５とＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、全ＬＥＤ１乃至５が常時点灯しているように見えることとなる。従って、スイッチＳＷのオンが判別されてからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の４／５以上であることを確認することが可能となる。
【００９２】
第２実施形態において、ここまでは、４個の制御ポートＰ１乃至Ｐ４をハイレベル、ローレベル、ハイインピーダンスの何れかの状態に適宜設定することにより、５個のＬＥＤ１乃至５をインジケーター表示して５種類の状態表示を実現できることを説明した。しかし、ＬＥＤ１乃至５が上記の５種類の状態表示の他に、更に別の状態表示をできれば、バッテリー４１２の残量を含む様々な状態を詳細に確認することができる。例えば、バッテリー４１２の残量が僅かとなってバッテリー４１２の交換時期であることを知らせる場合や、電子機器に装着されたバッテリー４１２からの電圧供給が不安定で当該バッテリー４１２の異常が認められることを知らせる場合など、残量表示以外の表示ができることが望ましい。
【００９３】
先ず、前者のバッテリー４１２の残量が僅かとなってバッテリー４１２の交換時期である旨を知らせることを実現する場合、制御部４１６には、バッテリー４１２の残量が満充電状態の１／５よりも少ないことを示すバッテリー残量基準データ（例えば、バッテリー４１２の残量が満充電状態の１／１０を示すデータ）が内部のレジスタ等に更に書き込まれているものとする。そして、制御部４１６では、スイッチＳＷのオンを判別できるＫＥＹ−ＯＮ信号の供給を受けることにより、バッテリー残量データとバッテリー残量基準データとを比較した結果、バッテリー４１２の残量が満充電状態の１／１０未満であるものと判別した場合、制御部４１６は、奇数番のＬＥＤ１、３、５をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してローレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ハイレベルの第１制御信号ＰＺ２及びローレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対して、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１及びＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイインピーダンス状態となる。制御ポートＰ４は、クロック信号Ｄがハイレベルのときにローレベルとなり、クロック信号Ｄがローレベルのときにハイレベルとなる。これにより、制御ポートＰ１がハイレベルとなる期間では、制御ポートＰ２及びＰ４がローレベル、制御ポートＰ３がハイレベルとなるため、ＬＥＤ１、３、５が導通して点灯する。一方、制御ポートＰ１がローレベルとなる期間では、制御ポートＰ２がハイインピーダンス状態、制御ポートＰ３がローレベル、制御ポートＰ４がハイレベルとなるため、全ＬＥＤ１乃至５が消灯する。換言すれば、ＬＥＤ１、３、５が、制御ポートＰ１乃至Ｐ４のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ１、３、５が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ１、３、５が常時点灯しているように見えることとなる。従って、割り込み要求信号ＤＴが発生してからタイマ４１４が計時終了信号を出力するまでの所定時間（前記３秒間）において、バッテリー４１２の残量が満充電状態の１／１０未満であって、バッテリー４１２の交換時期であることを確認することが可能となる。尚、制御部４１６から制御信号発生部４０６へ供給されるＬＥＤ１、３、５を点灯させるための指示信号は、ＫＥＹ−ＯＮ信号に限られるものではない。例えば、バッテリー４１２の残量が満充電状態のときの１／５未満であることを制御部４１６が一度判別した後は、制御部４１６は、バッテリー４１２の残量が満充電状態のときの１／１０であることを示すバッテリー残量基準データと、バッテリー残量データ記憶部４１３に更新されて記憶されるバッテリー残量データとを一定のサンプリング周期で比較し、バッテリー４１２の実際の残量が満充電状態の１／１０未満であるものと判別したときに、定期的にＬＥＤ１、３、５を点灯させ、バッテリー４１２の交換時期を知らせるようにしてもよい。尚、ＲＯＭ４１５には、そのためのプログラムデータが書き込まれ、タイマ４１４は制御部４１６からの制御を受けてＬＥＤ１、３、５を点灯するための時間を計時することになる。
【００９４】
一方、後者の電子機器に装着されたバッテリー４１２からの電圧供給が不安定で当該バッテリー４１２の異常が認められる旨を知らせることを実現する場合、バッテリー残量データ記憶部４１２から読み取られるバッテリー残量データの変化の度合を制御部４１６が監視するためのプログラムデータと、バッテリー４１２の異常が認められるものと制御部４１６が判別する際の基準となるデータとをＲＯＭ４１５に予め書き込んでおくことになる。この場合、バッテリー残量データ記憶部４１３はバッテリー残量検出部４１１からの更新されたバッテリー残量データを記憶するものであるが、同一アドレスにバッテリー残量データを更新記録するのではなく、一定のサンプリング周期ごとに検出された複数のバッテリー残量データを複数のアドレスに記憶するものとする（例えばサンプリング周期６０秒で１０回分のバッテリー残量データを取得するものとし、以後、繰り返して更新記録するものとする）。ここで、スイッチＳＷのオンが判別されたことに従ってＬＥＤ１乃至５の点灯／消灯を行う場合に使用するバッテリー残量データは、バッテリー残量データ記憶部４１３に記憶された最新のバッテリー残量データとなる。そして、制御部４１６は、スイッチＳＷのオンを判別できるＫＥＹ−ＯＮ信号の供給を契機として、バッテリー残量データ記憶部４１３に記憶されている最新のバッテリー残量データを読み取って上記のＬＥＤ１乃至５の点灯／消灯のための制御を行う。その後、制御部４１６は、バッテリー残量データ記憶部４１３から読み取られた複数のバッテリー残量データの変化の度合を監視して、バッテリー４１２に異常があるかどうかを判別する。制御部４１６がバッテリー残量データの変化の度合を監視した結果、バッテリー４１２に異常が認められるものと判別した場合、制御部４１６は、タイマ４１４を一定時間（例えば５秒）計時させ、このタイマ４１４が計時する一定時間において、ＬＥＤ２、４をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０２に対してハイレベルの第１制御信号ＰＺ１及びローレベルの第２制御信号ＮＺ１を供給する。また、制御信号発生部４０６は、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対して、ローレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。これにより、制御ポートＰ３がハイレベルとなる期間では、制御ポートＰ１及びＰ２がハイインピーダンス状態となるため、全ＬＥＤ１乃至５が消灯する。一方、制御ポートＰ３がローレベルとなる期間では、制御ポートＰ１がローレベル、制御ポートＰ２及びＰ４がハイレベルとなるため、ＬＥＤ２及び４が導通して点灯する。換言すれば、ＬＥＤ２及び４が、制御ポートＰ１乃至Ｐ３のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ２及び４が常時点灯しているように見えることとなる。従って、バッテリー４１２に異常があることを確認することが可能となる。
【００９５】
尚、ＬＥＤ１、３、５又はＬＥＤ２及び４を点灯させるケースは上記の場合に限られるものではない。しかし、ＬＥＤ１乃至５を用いたバッテリー４１２の残量のインジケーター表示は、電子機器を通常動作させる場合に行われるものであるため、ＬＥＤ１、３、５又はＬＥＤ２及び４を点灯させる表示は、電子機器の状態をユーザに緊急に知らせる場合などに行うと効果的である。
【００９６】
以上説明したように、第２実施形態によれば、４個の制御ポートＰ１乃至Ｐ４に対して５個のＬＥＤ１乃至５とスイッチＳＷとを接続し、スイッチＳＷが閉じたときにハイレベル及びローレベルを繰り返すＫＥＹ−ＯＮ信号の発生を契機として、ＬＥＤ１乃至５を適宜ダイナミック駆動することにより、７種類の表示状態を作り出すことが可能となる。また、ＬＥＤ１乃至５を、ＬＥＤ１、ＬＥＤ２、ＬＥＤ３、ＬＥＤ５、ＬＥＤ４の順序で配置することにより、バッテリー２１１の残量が１／５未満、１／５以上２／５未満、２／５以上３／５未満、３／５以上４／５未満、４／５以上となる状態を効果的にインジケーター表示することが可能となる。
【００９７】
＜＜＜第２実施形態の変形例＞＞＞
図９、図１０、図１１を参照しつつ、本発明の発光素子駆動制御装置及び発光素子駆動装置における第２実施形態の変形例について説明する。図９は、本発明の発光素子駆動装置における他の実施形態を示す回路ブロック図である。図１０は、図５のロジック回路４０２と置き換えられるロジック回路の一例を示す回路図である。図１１は、図９の動作を示すタイムチャートである。
【００９８】
図９において、紙面上の一点鎖線で囲んだ構成は発光素子駆動制御装置を示し、発光素子の点灯／消灯制御機能を有する例えばマイクロコンピュータ等の集積回路で構成され、発光素子駆動用の第１プリント基板（不図示）上に配置されているものとする。一方、紙面上の一点鎖線で囲まれていない右側の構成は前記集積回路の外付部品となり、表示用の第２プリント基板（不図示：例えば表示ディスプレイ内の基板）上に配置されているものとする。また、本実施形態においては、本発明の発光素子駆動制御装置及び発光素子駆動装置は、上記の第１実施形態及び第２実施形態と同様に、例えば、電子機器に電源電圧を供給するべく、当該電子機器に装着されるバッテリーの残量度合をインジケーター表示する目的で使用されることとする。
【００９９】
また、図９において、図５と異なるところは、図５のロジック回路４０２を図１０に示すロジック回路４０２′に置き換え、制御信号発生部４０６から発生していた第１制御信号ＰＺ１及び第２制御信号ＮＺ１を不要としたことである。よって、それ以外の図９の構成は図５と同一であるため、同一部分についての説明は省略する。
【０１００】
先ず、ロジック回路４０２′は、クロック信号Ｄが供給され、クロック信号Ｄのレベルに応じてハイレベル又はローレベルを出力するものである。詳しくは、図１０に示すように、ロジック回路４０２′は、電源電圧ＶＤＤと接地との間に直列接続されたＰ型ＭＯＳＦＥＴ６０１及びＮ型ＭＯＳＦＥＴ６０２と、インバータ６０３とからなる。そして、クロック信号Ｄがインバータ６０３を介してＮ型ＭＯＳＦＥＴ６０１及びＰ型ＭＯＳＦＥＴ６０２のゲートに供給される。Ｐ型ＭＯＳＦＥＴ６０１及びＮ型ＭＯＳＦＥＴ６０２のドレインは制御ポートＰ１と接続されている。従って、クロック信号Ｄがハイレベルのときは、Ｐ型ＭＯＳＦＥＴ６０１がオンして制御ポートＰ１はハイレベルとなる。一方、クロック信号Ｄがローレベルのときは、Ｎ型ＭＯＳＦＥＴ６０２がオンして制御ポートＰ１はローレベルとなる。即ち、制御ポートＰ１からはクロック信号Ｄがそのまま出力されることとなる。これにより、制御信号発生部４０６は、ロジック回路４０２′を制御するための信号を出力しなくて済むため、制御信号発生部４０６の構成を簡略化できるとともに制御部４１６におけるソフトウエアの負荷を軽減することも可能となる。
【０１０１】
ロジック回路４０２′を採用したことによる図５及び図９の動作上の違いは、偶数番のＬＥＤ２及び４を点灯させる場合の制御信号発生部４０６からの制御信号出力が異なることである。この場合の動作について、図５の事例に則して説明する。
【０１０２】
例えば、電子機器に装着されたバッテリー４１２からの電圧供給が不安定で当該バッテリー４１２の異常が認められる旨を知らせることを実現する場合、バッテリー残量データ記憶部４１２から読み取られるバッテリー残量データの変化の度合を制御部４１６が監視するためのプログラムデータと、バッテリー４１２の異常が認められるものと制御部４１６が判別する際の基準となるデータとをＲＯＭ４１５に予め書き込んでおくことになる。この場合、バッテリー残量データ記憶部４１３はバッテリー残量検出部４１１からの更新されたバッテリー残量データを記憶するものであるが、同一アドレスにバッテリー残量データを更新記録するのではなく、一定のサンプリング周期ごとに検出された複数のバッテリー残量データを複数のアドレスに記憶するものとする（例えばサンプリング周期６０秒で１０回分のバッテリー残量データを取得するものとし、以後、繰り返して更新記録するものとする）。ここで、スイッチＳＷのオンが判別されたことに従ってＬＥＤ１乃至５の点灯／消灯を行う場合に使用するバッテリー残量データは、バッテリー残量データ記憶部４１３に記憶された最新のバッテリー残量データとなる。そして、制御部４１６は、スイッチＳＷのオンを判別できるＫＥＹ−ＯＮ信号の供給を契機として、バッテリー残量データ記憶部４１３に記憶されている最新のバッテリー残量データを読み取って上記のＬＥＤ１乃至５の点灯／消灯のための制御を行う。その後、制御部４１６は、バッテリー残量データ記憶部４１３から読み取られた複数のバッテリー残量データの変化の度合を監視して、バッテリー４１２に異常があるかどうかを判別する。制御部４１６がバッテリー残量データの変化の度合を監視した結果、バッテリー４１２に異常が認められるものと判別した場合、制御部４１６は、タイマ４１４を一定時間（例えば５秒）計時させ、このタイマ４１４が計時する一定時間において、ＬＥＤ２、４をクロック信号Ｄの周波数で点灯／消灯させるための指示信号を制御信号発生部４０６に供給する。このとき、制御信号発生部４０６は、指示信号に従って、ロジック回路４０３に対して、ローレベルの第１制御信号ＰＺ２及びハイレベルの第２制御信号ＮＺ２を供給する。また、制御信号発生部４０６は、ロジック回路４０４に対して、ローレベルの第１制御信号ＰＺ３及びローレベルの第２制御信号ＮＺ３を供給する。更に、制御信号発生部４０６は、ロジック回路４０５に対して、ハイレベルの第２制御信号ＮＺ４を供給する。すると、制御ポートＰ１は、クロック信号Ｄがそのまま出力される状態となる。制御ポートＰ２は、クロック信号Ｄがハイレベルのときにハイインピーダンス状態となり、クロック信号Ｄがローレベルのときにハイレベルとなる。制御ポートＰ３は、制御ポートＰ１と同じに変化する。即ち、制御ポートＰ３は、クロック信号Ｄがハイレベルのときにハイレベルとなり、クロック信号Ｄがローレベルのときにローレベルとなる。制御ポートＰ４はハイレベルに固定される。これにより、制御ポートＰ１がハイレベルの場合、制御ポートＰ４がハイレベルであることからＬＥＤ１は消灯し、制御ポートＰ２がハイインピーダンス状態であることからＬＥＤ２乃至５も消灯する。つまり、全ＬＥＤ１乃至５が消灯する。一方、制御ポートＰ１がローレベルの場合、制御ポートＰ４がハイレベルであることからＬＥＤ１は消灯し、制御ポートＰ２がハイレベルであるとともに制御ポートＰ３がローレベルであることから、ＬＥＤ２及び４が点灯する。換言すれば、ＬＥＤ２及び４が、制御ポートＰ１乃至Ｐ３のレベルが変化する１００Ｈｚ程度の周波数で点灯／消灯を相補的に繰り返すこととなる。人間の肉眼では、ＬＥＤ２及び４が１００Ｈｚ程度で相補的に点灯／消灯した場合、ＬＥＤ２及び４が常時点灯しているように見えることとなる。従って、バッテリー４１２に異常があることを確認することが可能となる。
【０１０３】
以上説明したように、第２実施形態によっても、４個の制御ポートＰ１乃至Ｐ４に対して５個のＬＥＤ１乃至５とスイッチＳＷとを接続し、スイッチＳＷが閉じたときにハイレベル及びローレベルを繰り返すＫＥＹ−ＯＮ信号の発生を契機として、ＬＥＤ１乃至５を適宜ダイナミック駆動することにより、７種類の表示状態を作り出すことが可能となる。また、ＬＥＤ１乃至５を、ＬＥＤ１、ＬＥＤ２、ＬＥＤ３、ＬＥＤ５、ＬＥＤ４の順序で配置することにより、バッテリー２１１の残量が１／５未満、１／５以上２／５未満、２／５以上３／５未満、３／５以上４／５未満、４／５以上となる状態を効果的にインジケーター表示することが可能となる。
【０１０４】
＝＝＝まとめ＝＝＝
以上説明したように、第１実施形態における発光素子駆動制御装置は、逆向きで並列接続した第１発光素子群（ＬＥＤ２、ＬＥＤ３）の一端側が接続される制御ポートＰ１と、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の他端側が接続されるとともに、逆向きで並列接続した第２発光素子群（ＬＥＤ４、ＬＥＤ５）の一端側が接続される制御ポートＰ２と、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の他端側が接続される制御ポートＰ３と、制御ポートＰ１乃至Ｐ３のそれぞれを、連続する所定周期（クロック信号Ｄの１／２周期）ごとに、ハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部（ロジック回路２０２乃至２０４、制御信号発生部２０５、制御部２１５）と、を備え、制御ポートＰ１乃至Ｐ３の状態に応じて、ＬＥＤ２乃至５を選択的に駆動するものである。この発光素子駆動制御装置によれば、３個の制御ポートＰ１乃至Ｐ３に対して４個のＬＥＤ２乃至５を接続し、これらのＬＥＤ２乃至５を用いて異なる状態を点灯表示することが可能となる。そのため、図６に示す従来のスタティック駆動型の発光素子駆動装置や、図７に示す従来のダイナミック駆動型の発光素子駆動装置と比べて、４個のＬＥＤ２乃至５を接続するためのポート数を削減することが可能となる。つまり、集積回路２０１の小型化を実現でき、更にはＬＥＤ駆動用の第１プリント基板に実装された集積回路２０１と、表示用の第２プリント基板に実装されたＬＥＤ２乃至５との間の配線数の削減を実現でき、これに伴って装置自体のコストダウンが可能となる。
【０１０５】
また、制御ポートＰ１は、接地電圧との間で単一のＬＥＤ１が更に接続されるポートであり、制御ポートＰ１乃至Ｐ３の状態に応じて、ＬＥＤ１乃至５を選択的に駆動することも可能である。これによれば、３個の制御ポートＰ１乃至Ｐ３に対して、ＬＥＤ１を追加した５個のＬＥＤ１乃至５を接続し、これらのＬＥＤ１乃至５を用いて更に異なる状態を点灯表示することが可能となる。そのため、図１２に示す従来のスタティック駆動型の発光素子駆動装置や、図１３に示す従来のダイナミック駆動型の発光素子駆動装置と比べて、５個のＬＥＤ１乃至５を接続するためのポート数を更に削減したこととなり、上記の効果が顕著となる。
【０１０６】
また、制御ポートＰ１乃至Ｐ３のそれぞれを所定期間（クロック信号の１／２周期）ごとにハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に設定する、制御ポートＰ１乃至Ｐ３ごとに設けられるロジック回路２０２乃至２０４を備えたものである。これによれば、ハードウエアであるロジック回路２０２乃至２０４の出力で制御ポートＰ１乃至Ｐ３の状態を設定するため、ＬＥＤ１乃至５を確実に点灯／消灯制御することが可能となる。
【０１０７】
また、ロジック回路２０２乃至２０４はそれぞれ、直列接続され、直列接続点となる各ドレインが制御ポートＰ１乃至Ｐ３とそれぞれ接続されるＰ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２と、一方の論理レベル（ハイレベル）であるときにＰ型ＭＯＳＦＥＴ３０１をオフさせる第１制御信号ＰＺ１乃至ＰＺ３と、一方の論理レベル（ハイレベル）であるときにＮ型ＭＯＳＦＥＴ３０２をオフさせる第２制御信号ＮＺ１乃至ＮＺ３と、所定期間ごとに変化するクロック信号Ｄ（＊Ｄ）とに基づいて、Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２を動作させる論理回路（図２破線の内部）と、を有し、この論理回路は、第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３が一方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に関わらず両ＦＥＴ３０１、３０２の直列接続点をハイインピーダンス状態とし、また、第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３が他方の論理レベル（ローレベル）であるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点にハイレベル又はローレベルが現れる状態とし、また、第１制御信号ＰＺ１乃至ＰＺ３が一方の論理レベルであり且つ第２制御信号ＮＺ１乃至ＮＺ３が他方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点をハイインピーダンス状態又はローレベルが現れる状態とし、更に、第１制御信号ＰＺ１乃至ＰＺ３が他方の論理レベルであり且つ第２制御信号ＮＺ１乃至ＮＺ３が一方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点をハイインピーダンス状態又はハイレベルが現れる状態とする、ものである。
【０１０８】
また、所定要因（バッテリー２１１の残量）の変化に応じて一方又は他方の論理レベルとなる第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ３を発生する制御信号発生部２０５、を更に有する。
【０１０９】
また、クロック信号Ｄは、発振回路（発振器２０６）から発生する所定周波数の発振クロックを、分周器２０７で所定分周して得られる信号である。これによれば、ロジック回路２０２乃至２０４をハード的に発生するクロック信号Ｄ（＊Ｄ）によって確実に動作させることが可能となる。更に、制御部２１５がクロック信号Ｄを発生する機能を持たなくてよいため、ＲＯＭ２１４のプログラム処理の負担を軽減し、制御部２１５の安定した制御動作を実現することが可能となる。
【０１１０】
また、第２実施形態における発光素子駆動制御装置は、逆向きで並列接続した第１発光素子群（ＬＥＤ２、ＬＥＤ３）の一端側が接続される制御ポートＰ１と、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の他端側が接続されるとともに、逆向きで並列接続した第２発光素子群（ＬＥＤ４、ＬＥＤ５）の一端側が接続される制御ポートＰ２と、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の他端側が接続される制御ポートＰ３と、一端側が制御ポートＰ１と接続されている所定要因（バッテリー４１２の残量）の変化状態を確認するためのスイッチＳＷの他端側が接続される制御ポートＰ４と、スイッチＳＷが閉じたことを検出する検出部（制御部４１６）と、スイッチＳＷが閉じたことを検出部（制御部４１６）が検出したときの検出結果と、所定要因の変化状態とに基づいて、制御ポートＰ１乃至Ｐ４の全部又は一部を、連続する所定期間（クロック信号Ｄの１／２周期）ごとに、ハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部（ロジック回路４０２乃至４０５、制御信号発生部４０６、制御部４１６）と、を備え、制御ポートＰ１乃至Ｐ４の状態に応じて、第１発光素子群（ＬＥＤ２、ＬＥＤ３）及び第２発光素子群（ＬＥＤ４、ＬＥＤ５）を選択的に駆動するものである。この発光素子駆動制御装置によれば、４個の制御ポートＰ１乃至Ｐ４に対して４個のＬＥＤ２乃至５とスイッチＳＷを接続し、スイッチＳＷが閉じたことを契機として、これらのＬＥＤ２乃至５を用いて異なる状態を点灯表示することが可能となる。そのため、図１２に示す従来のスタティック駆動型の発光素子駆動装置や、図１３に示す従来のダイナミック駆動型の発光素子駆動装置と比べて、４個のＬＥＤ２乃至５を接続するためのポート数を３個（制御ポートＰ１乃至Ｐ３）までに削減することが可能となる。更に、もう１個の制御ポートＰ４を用いて、バッテリー４１２の残量を確認したい旨のＫＥＹ−ＯＮ信号を集積回路４０１に供給することが可能となる。つまり、集積回路４０１の小型化を実現でき、更にはＬＥＤ駆動用の第１プリント基板に実装された集積回路４０１と、表示用の第２プリント基板に実装されたＬＥＤ２乃至５との間の配線数の削減を実現でき、これに伴って装置自体のコストダウンが可能となる。また、割り込み要求信号ＤＴが発生した場合のみＬＥＤ２乃至５を点灯制御するため、集積回路４０１における電力消費量を抑え、バッテリー４１２の長寿命化を可能とできる。
【０１１１】
また、制御ポートＰ１乃至Ｐ４は、制御ポートＰ１とＰ４との間にＬＥＤ１が更に接続されるポートであり、制御ポートＰ１乃至Ｐ４の状態に応じて、ＬＥＤ１乃至５を選択的に駆動することも可能である。これによれば、４個の制御ポートＰ１乃至Ｐ４に対して、ＬＥＤ１を追加した５個のＬＥＤ１乃至５及びスイッチＳＷを接続し、これらのＬＥＤ１乃至５を用いて更に異なる状態を点灯表示することが可能となる。そのため、図１２に示す従来のスタティック駆動型の発光素子駆動装置や、図１３に示す従来のダイナミック駆動型の発光素子駆動装置と比べて、５個のＬＥＤ１乃至５を接続するためのポート数を更に削減したこととなり、上記の効果が顕著となる。
【０１１２】
また、制御ポートＰ１乃至Ｐ４のそれぞれを所定期間ごとにハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に設定する、制御ポートＰ１乃至Ｐ４ごとに設けられるロジック回路４０２乃至４０５を有するものである。これによれば、ハードウエアであるロジック回路４０２乃至４０５の出力で制御ポートＰ１乃至Ｐ４の状態を設定するため、ＬＥＤ１乃至５を確実に点灯／消灯制御することが可能となる。
【０１１３】
また、ロジック回路４０２乃至４０４はそれぞれ、直列接続され、直列接続点となる各ドレインが制御ポートＰ１乃至Ｐ４とそれぞれ接続されるＰ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２と、一方の論理レベル（ハイレベル）であるときにＰ型ＭＯＳＦＥＴ３０１をオフさせる第１制御信号ＰＺ１乃至ＰＺ４と、一方の論理レベル（ハイレベル）であるときにＮ型ＭＯＳＦＥＴ３０２をオフさせる第２制御信号ＮＺ１乃至ＮＺ４と、所定期間ごとに変化するクロック信号Ｄ（＊Ｄ）とに基づいて、Ｐ型ＭＯＳＦＥＴ３０１及びＮ型ＭＯＳＦＥＴ３０２を動作させる論理回路（図２破線の内部）と、を有し、論理回路は、第１制御信号ＰＺ１乃至ＰＺ４及び第２制御信号ＮＺ１乃至ＮＺ４が一方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に関わらず直列接続点をハイインピーダンス状態とし、第１制御信号ＰＺ１乃至ＰＺ４及び第２制御信号ＮＺ１乃至ＮＺ４が他方の論理レベル（ローレベル）であるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点にハイレベル又はローレベルが現れる状態とし、第１制御信号ＰＺ１乃至ＰＺ４が一方の論理レベルであり且つ第２制御信号ＮＺ１乃至ＮＺ４が他方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点をハイインピーダンス状態又はローレベルが現れる状態とし、第１制御信号ＰＺ１乃至ＰＺ４が他方の論理レベルであり且つ第２制御信号ＮＺ１乃至ＮＺ４が一方の論理レベルであるとき、クロック信号Ｄ（＊Ｄ）に同期して直列接続点をハイインピーダンス状態又はハイレベルが現れる状態とする、ものである。
【０１１４】
また、所定要因の変化に応じて一方の論理レベル又は他方の論理レベルとなる第１制御信号ＰＺ１乃至ＰＺ３及び第２制御信号ＮＺ１乃至ＮＺ４を発生する制御信号発生部４０６、を更に有する。
【０１１５】
また、クロック信号Ｄ（＊Ｄ）は、発振回路（発振器４０７）から発生する所定周波数の発振クロックを分周器４０８で所定分周して得られる信号である。これによれば、ロジック回路４０２乃至４０５をハード的に発生するクロック信号Ｄ（＊Ｄ）によって確実に動作させることが可能となる。更に、制御部４１６がクロック信号Ｄを発生する機能を持たなくてよいため、ＲＯＭ２１４のプログラム処理の負担を軽減し、制御部４１６の安定した制御動作を実現することが可能となる。
【０１１６】
また、スイッチＳＷが閉じたことを検出部（制御部４１６）が検出したときの検出結果に基づいて、一定時間（＞所定期間）を計時するタイマ４１４を備え、ポート状態設定部は、タイマが一定時間を計時するまでの間、制御ポートＰ１乃至Ｐ４のそれぞれを所定期間ごとにハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に設定する。これによれば、割り込み要求信号ＤＴが発生してからタイマ４１４が一定時間を計時するまでの間のみ、確実に所定要因の変化状態を示すＬＥＤ１乃至５の何れかを確実に点灯させることが可能となる。
【０１１７】
また、第１実施形態に示す発光素子駆動装置は、逆向きで並列接続した第１発光素子群（ＬＥＤ２、ＬＥＤ３）と、逆向きで並列接続した第２発光素子群（ＬＥＤ４、ＬＥＤ５）と、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の一端側が接続される制御ポートＰ１と、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の他端側が接続されるとともに、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の一端側が接続される制御ポートＰ２と、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の他端側が接続される制御ポートＰ３と、制御ポートＰ１乃至Ｐ３のそれぞれを、連続する所定期間（クロック信号Ｄの１／２周期）ごとに、ハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部（ロジック回路２０２乃至２０４、制御信号発生部２０５、制御部２１５）と、を備え、制御ポートＰ１乃至Ｐ３の状態に応じて、ＬＥＤ２乃至５を選択的に駆動するものである。
【０１１８】
更に、第２実施形態に示す発光素子駆動装置は、逆向きで並列接続した第１発光素子群（ＬＥＤ２、ＬＥＤ３）と、逆向きで並列接続した第２発光素子群（ＬＥＤ４、ＬＥＤ５）と、所定要因（バッテリー４１２の残量）の変化状態を確認するためのスイッチＳＷと、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の一端側が接続される制御ポートＰ１と、第１発光素子群（ＬＥＤ２、ＬＥＤ３）の他端側が接続されるとともに、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の一端側が接続される制御ポートＰ２と、第２発光素子群（ＬＥＤ４、ＬＥＤ５）の他端側が接続される制御ポートＰ３と、一端側が制御ポートＰ１と接続されているスイッチＳＷの他端側が接続される制御ポートＰ４と、スイッチＳＷが閉じたことを検出する検出部（制御部４１６）と、スイッチＳＷが閉じたことを検出部（制御部４１６）が検出したときの検出結果と、所定要因の変化状態とに基づいて、制御ポートＰ１乃至Ｐ４の全部又は一部を、連続する所定期間ごとに、ハイレベルが現れる状態、ローレベルが現れる状態、ハイインピーダンス状態の何れかの状態に選択的に設定するポート状態設定部（ロジック回路４０２乃至４０５、制御信号発生部４０６、制御部４１６）と、を備え、制御ポートＰ１乃至Ｐ４の状態に応じて、ＬＥＤ２乃至５を選択的に駆動するものである。
【０１１９】
以上、本発明にかかる発光素子駆動制御装置及び発光素子駆動装置について説明したが、上記の説明は、本発明の理解を容易とするためのものであり、本発明を限定するものではない。本実施の形態では電子機器用のバッテリーの残量を表示することとして説明したが、電動自転車用のバッテリーの残量を表示するために用いてもよい。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることは勿論である。例えば、本実施形態では、スイッチＳＷのオンが判別された後、ＬＥＤ１乃至５の何れかを一定時間点灯させる例について説明しているが、これに限定されるものではない。スイッチＳＷが継続してオンしている時間が長時間（例えば５秒以上）となっている場合は、スイッチＳＷのオフがＫＥＹ−ＯＮ信号を基に検出されるまで、ＬＥＤ１乃至５の何れかの点灯動作を継続するようにしてもよい。尚、図４、図８、図１１のタイムチャートにおいては、ＬＥＤ１、ＬＥＤ１及び２、ＬＥＤ１乃至３、ＬＥＤ１乃至４、ＬＥＤ１乃至５、奇数番のＬＥＤ１、３、５、偶数番のＬＥＤ２及び４の順序で点灯させるように記載されているが、これは説明の理解を容易とするためであって、必ずしもこの順序で点灯させることを意味するものではない。バッテリー４１２の残量状態の検出結果に基づいて、何れかの縦破線内の点灯制御が行われることとなる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１実施形態を示す回路ブロック図である。
【図２】第１実施形態に用いるロジック回路の一構成例を示す回路図である。
【図３】図２のロジック回路の動作を示すタイムチャートである。
【図４】第１実施形態の全体動作を示すタイムチャートである。
【図５】本発明の第２実施形態を示す回路ブロック図である。
【図６】第２実施形態に用いるロジック回路の一構成例を示す回路図である。
【図７】図６のロジック回路の動作を示すタイムチャートである。
【図８】第２実施形態の全体動作を示すタイムチャートである。
【図９】第２実施形態の変形例を示す回路ブロック図である。
【図１０】第２実施形態の変形例に用いるロジック回路の一構成例を示す回路図である。
【図１１】第２実施形態の変形例の全体動作を示すタイムチャートである。
【図１２】従来のスタティック駆動型の発光素子駆動装置を示す回路ブロック図である。
【図１３】従来のダイナミック駆動型の発光素子駆動装置を示す回路ブロック図である。
【符号の説明】
【０１２１】
２０１、４０１  集積回路
２０２乃至２０４、４０２乃至４０５、４０２′  ロジック回路
２０５、４０６  制御信号発生部
２０６、４０７  発振器
２０７、４０８  分周器
２０９、４１０  インバータ
２１０、４１１  バッテリー残量検出部
２１１、４１２  バッテリー
２１２、４１３  バッテリー残量データ記憶部
２１３、４１４  タイマ
２１４、３１５  ＲＯＭ
２１５、３１６  制御部
３０１、６０１  Ｐ型ＭＯＳＦＥＴ
３０２、５０１、６０２  Ｎ型ＭＯＳＦＥＴ
【図１】
2006301423.tif 000003
【図２】
2006301423.tif 000004
【図３】
2006301423.tif 000005
【図４】
2006301423.tif 000006
【図５】
2006301423.tif 000007
【図６】
2006301423.tif 000008
【図７】
2006301423.tif 000009
【図８】
2006301423.tif 000010
【図９】
2006301423.tif 000011
【図１０】
2006301423.tif 000012
【図１１】
2006301423.tif 000013
【図１２】
2006301423.tif 000014
【図１３】
2006301423.tif 000015