(57)【要約】【課題】安価でかつ簡単な構成で複数の素子の制御が可能な電子機器とその電子機器を用いた記録装置を提供することである。【解決手段】記録装置の操作部において、複数の汎用入出力ポートをＭＰＵがタイマに設定された時間毎にローレベルの信号出力、ハイレベルの信号出力、入力ハイインピーダンスと切り替える。これにより、ＬＥＤの発光制御とスイッチのキー押下検知を可能とする。また、ＬＥＤの発光制御に使用する出力ポートとキー押下検知に使用する入力ポートとを汎用入出力ポートを用いることで共用し、従来よりも簡単な構成でＬＥＤの発光制御とスイッチのキー押下検知を実現する。【選択図】  図４
2014029483.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光素子の点灯・消灯制御と複数のスイッチのキー押下検知とを行う電子機器であって、
前記複数の発光素子への駆動信号を出力し、前記複数のスイッチからのキー押下を示す信号を入力する複数の汎用入出力ポートと、
前記複数の発光素子の点灯・消灯の制御と前記複数のスイッチのキー押下の検知制御を時分割で行うために、前記複数の発光素子の数、以上の予め定められた数の時間帯を周期的に繰り返し、１つの時間帯を単位として前記複数の汎用入出力ポートそれぞれの入力状態と出力状態と切り換える制御ユニットとを有することを特徴とする記載の電子機器。
【請求項２】
前記制御ユニットは、前記複数の発光素子のそれぞれが互いに異なる時間帯で点灯・消灯するように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記複数の発光素子は、少なくとも第１の発光素子と第２の発光素子を含み、
前記複数のスイッチは、少なくとも第１のスイッチを含み、
前記予め定められた数の時間帯は、前記第１の発光素子と前記第２の発光素子の両方の点灯・消灯の制御を行う時間帯と、前記第１の発光素子の点灯・消灯の制御と前記第１のスイッチの検知制御とを行う時間帯を含むことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記複数の発光素子は、さらに、第３の発光素子を含み、
前記予め定められた数の時間帯は、前記第２の発光素子と前記第３の発光素子との両方の点灯・消灯の制御を行う時間帯を含むことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記複数の汎用入出力ポートのそれぞれには、前記複数の発光素子のいずれか１つと前記複数のスイッチのいずれか１つが接続されていることを特徴とする請求項１に記載の電子機器。
【請求項６】
前記複数の汎用入出力ポートそれぞれは、信号状態としてハイレベル、ローレベル、ハイインピーダンスの状態の設定が可能であることを特徴とする請求項１に記載の電子機器。
【請求項７】
前記複数の発光素子は、ＬＥＤとレーザダイオードとエレクトロルミネッセンス素子（ＥＬ素子）と有機ＥＬ素子との内のいずれかを含むことを特徴とする請求項１に記載の電子機器。
【請求項８】
請求項１乃至７のいずれか１項に記載の電子機器を操作部として用いる記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器及びその電子機器を用いた記録装置に関し、特に、例えば、ＬＥＤランプやスイッチを複数備えた電子機器及びその電子機器を操作部の一部として用いる記録装置に関する。
【背景技術】
【０００２】
種々の情報処理装置の操作部には、ユーザが操作するスイッチや装置の動作状態をそのユーザに知らせるＬＥＤランプなどを備えた電子機器が組み込まれている。
【０００３】
例えば、特許文献１には、記録ヘッドを用いて記録媒体に記録を行う記録装置が開示されているが、その操作部にもやはりＬＥＤランプやスイッチからなる電子機器が用いられている。このような電子機器は通常、複数のＬＥＤランプと複数のスイッチとをマイクロコンピュータなどにより制御する。
【０００４】
その制御のために、電子機器は複数のスイッチからの指示を入力する入力ポートと複数のＬＥＤを点灯させるための駆動信号を出力する出力ポートとを別々に備えている。また、複数のスイッチや複数のＬＥＤランプの入出力信号線はマトリクスを構成し、このマトリクスをマイクロコンピュータで制御する。即ち、この制御では、複数のスイッチからの入力指示に用いる信号線とＬＥＤランプを駆動するための信号線とを共用し、複数のスイッチからの入力指示タイミングとＬＥＤランプを駆動するための駆動信号の出力タイミングとは時分割に制御する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０３３９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例のような構成では、ＬＥＤの発光制御とスイッチの入力指示検出の制御を別々に行うために高速にポートの入出力を切り替える必要があり、専用のロジック回路が必要であった。また、入力ポートと出力ポートが専用に別々に必要であり、それとともに専用の信号線も必要とするので、回路規模が大きくなっていた。その結果、複数のＬＥＤランプと複数のスイッチを備えた電子機器の生産コストが高くなってしまうという問題があった。
【０００７】
また、上記従来例の構成では、ＬＥＤを時分割駆動するため、ＬＥＤの発光制御時間が十分ではなく、ＬＥＤの輝度が低くなってしまうことがあった。通常、情報処理装置の操作部に複数のＬＥＤランプを備える場合、それらのＬＥＤランプを発光させる場合、その輝度が均一になっていることが望ましい。従って、できるだけ複数のランプの発光輝度を均一にするような細かい発光制御を行うことが望まれている。
【０００８】
加えて、情報処理装置の操作部に設けられるＬＥＤランプには複数段階の輝度表現を行うことが要求される場合もある。例えば、インクジェット記録装置の操作部にインクタンクの残量インクについての情報をＬＥＤランプでユーザに通知する場合、次のような状況では輝度を変化させるような制御をすることが望まれる。例えば、インク残量が少なくなりインクタンクの交換が望ましい場合には低輝度に、インク切れとなりすぐにインクタンクの交換が求められる場合では高輝度にＬＥＤランプの発光輝度を変化させるのである。
【０００９】
本発明は上記従来例に鑑みてなされたもので、安価でかつ簡単な構成で複数の素子の制御や発光素子のきめの細かい発光制御が可能な電子機器とその電子機器を用いた記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の電子機器は次のような構成からなる。
【００１１】
即ち、複数の発光素子の点灯・消灯制御と複数のスイッチのキー押下検知とを行う電子機器であって、前記複数の発光素子への駆動信号を出力し、前記複数のスイッチからのキー押下を示す信号を入力する複数の汎用入出力ポートと、前記複数の発光素子の点灯・消灯の制御と前記複数のスイッチのキー押下の検知制御を時分割で行うために、前記複数の発光素子の数、以上の所定数の時間帯を周期的に繰り返し、１つの時間帯を単位として前記複数の汎用入出力ポートそれぞれの入力状態と出力状態と切り換える制御ユニットとを有することを特徴とする。
【００１２】
また本発明を別の側面から見れば、上記構成の電子機器を操作部として用いる記録装置を備える。
【発明の効果】
【００１３】
従って本発明によれば、専用のロジック回路を用いることなく、汎用の入出力ポートを時分割で入力と出力をその動作を切り替えながら制御することで、ＬＥＤのような発光素子の点灯制御とスイッチの押下検出とを行うことができる。これにより、従来と比べて、より簡単な構成で同様の制御が実現されるので、装置のコストの削減にも貢献する。
【００１４】
さらに、複数の発光素子の時分割駆動周期内で、発光素子の駆動デューティを変更することで、特定の発光素子の発光時間を変更したり、複数の発光素子の発光時間の均一化を図ることができるという効果ある。また、発光素子の点灯・消灯制御とスイッチのキー押下検知に使用する汎用入出力ポートを共用することにより、従来よりも簡単な構成で、発光素子の点灯・消灯制御とスイッチのキー押下検知とを実現しつつ、発光素子の細かい発光制御も可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の代表的な実施例であるマルチファンクションプリンタ装置（ＭＦＰ装置）の構成の概要を示す外観斜視図である。
【図２】図１に示したＭＦＰ装置の操作部９１の一部の構成を示すレイアウト図である。
【図３】図１に示したＭＦＰ装置の記録部の制御構成を示すブロック図である。
【図４】実施例１に従う電子機器の構成を示すブロック図である。
【図５】実施例１に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図６】実施例２に従う電子機器の構成を示すブロック図である。
【図７】実施例２に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図８】実施例３に従う電子機器の構成を示すブロック図である。
【図９】実施例３に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図１０】実施例４に従う電子機器の構成を示すブロック図である。
【図１１】実施例４に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図１２】実施例５に従う電子機器の構成を示すブロック図である。
【図１３】実施例５に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図１４】実施例６に従う電子機器の構成を示すブロック図である。
【図１５】実施例６に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図１６】実施例７に従う電子機器の構成を示すブロック図である。
【図１７】実施例７に従う電子機器の制御シーケンスとキー押下の真理値表とを示す図である。
【図１８】実施例７に従う電子機器におけるＬＥＤの輝度を向上させる制御シーケンスを示す図である。
【図１９】実施例８に従う電子機器の制御シーケンスを示す図である。
【図２０】実施例８に従う電子機器におけるＬＥＤの輝度を均一にする制御シーケンスを示す図。
【図２１】実施例９に従う電子機器の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００１７】
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１９】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【００２０】
またさらに、「記録要素」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２１】
最初に共通実施例として用いるマルチファンクションプリンタ装置（多機能プリンタ装置）（以下、ＭＦＰ装置）の構成について説明する。
【００２２】
＜ＭＦＰ装置＞
図１は本発明の代表的な実施例であるＭＦＰ装置１００の概観斜視図である。
【００２３】
ＭＦＰ装置は、接続されたホスト（不図示）からの画像データに基づいて、記録用紙などの記録媒体に画像を記録する以外に、メモリカードなどに格納された画像データに基づいた記録や画像原稿を読取って複写することができる。
【００２４】
図１において、（ａ）は原稿カバー３が閉じられた状態を示しており、（ｂ）は記録媒体の載置トレー１、排紙トレー２、及び原稿カバー３が開けられた状態を示している。また、コンタクトイメージセンサ（ＣＩＳ）ユニットを備える読取部７２は画像原稿を読取り、Ｒ成分、Ｇ成分、Ｂ成分のアナログ輝度信号を出力する。カードインタフェース９は、例えば、デジタルスチルカメラ（不図示）で撮影された画像ファイルを記録したメモリカードなどを挿入して、操作部９１の所定の操作に従い、そのメモリカードから画像データを読み込むのに使用される。また、ＭＦＰ装置１００にはＬＣＤ９２のような表示部が設けられている。ＬＣＤ９２は操作部９１による設定内容の表示や機能選択メニューの表示のために用いられる。
【００２５】
操作部９１は、複数のＬＥＤランプ（以下、ＬＥＤ）や複数のスイッチを備え、ユーザがＭＦＰ装置を操作できるようになっている。
【００２６】
ＭＦＰ装置の記録部にはインクジェット記録ヘッド（以下、記録ヘッド）を備えた記録装置が備えられ、インクを記録媒体に吐出して画像を記録する。この記録ヘッドはカラー記録が可能であり、そのため、記録ヘッドはイエロ（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のインクを吐出することができる。そして、ＭＦＰ装置の内部には、これらのインクを夫々、貯留し、記録ヘッドに供給するインクタンクを備える。記録の進行に従って、インクタンクのインクは減っていくが、ＭＦＰ装置にはインク残量検出機構が備えられており、インクがなくなった場合には、所定のＬＥＤランプを点灯して、その状態をユーザに知らせることができる。なお、インク残量検出機構については既に多くの特許文献を通じて公知であるので、その説明は省略する。
【００２７】
図２はＭＦＰ装置１００の操作部９１の一部の構成を示すレイアウト図である。図２ではＭＦＰ装置１００の操作部９１の内、特に、記録部のインクタンクに関係する操作を行う部分の構成を示している。
【００２８】
図２では、３つのスイッチと３つの発光素子としてＬＥＤ（発光ダイオード）が示されている。電源スイッチ９１ａはＬＥＤを備えており、これを押下してＭＦＰ装置に電源を投入すると、ＬＥＤが点灯するようになっている。そして、そのＬＥＤが点灯中に電源スイッチ９１ａを再び押下すると、ＭＦＰ装置への電力供給は切断され、そのＬＥＤは消灯する。別の２つのＬＥＤ９１ｂ、９１ｃはインクタンクの残量有無を知らせるＬＥＤランプである。ＬＥＤ９１ｂはブラックインクを収容するインクタンクの残量が少なくなった時に点灯する。また、ＬＥＤ９１ｃはイエロ（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）を夫々、収容する３つのインクタンクのいずれかの残量が少なくなった時に点灯する。なお、発光素子の例としては、レーザダイオード、エレクトロルミネッセンス素子（ＥＬ素子）、有機ＥＬ素子等でも構わない。
【００２９】
別のスイッチ９１ｄと９１ｅは夫々、ブラックインクを収容するインクタンクを交換した場合、イエロ（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）を夫々、収容する３つのインクタンクのいずれかを交換した場合に、押下するスイッチである。これにより、ユーザはＭＦＰ装置にインクタンクの交換完了を知らせることができる。
【００３０】
図３は図１に示したＭＦＰ装置の記録部の制御構成を示すブロック図である。
【００３１】
図３に示すように、コントローラ（制御ユニット）６００は、ＭＰＵ６０１、ＲＯＭ６０２、特殊用途集積回路（ＡＳＩＣ）６０３、ＲＡＭ６０４、システムバス６０５、Ａ／Ｄ変換器６０６などで構成される。ここで、ＲＯＭ６０２は制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納する。ＡＳＩＣ６０３は、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド３の制御のための制御信号を生成する。ＲＡＭ６０４は、画像データの展開領域やプログラム実行のための作業用領域等として用いられる。システムバス６０５は、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行う。Ａ／Ｄ変換器６０６は以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給する。
【００３２】
また、図３において、６１０は画像データの供給源となる図１に示したＭＦＰ装置に対応するホスト装置である。ホスト装置６１０とＭＦＰ装置１００との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス等をパケット通信により送受信する。なお、インタフェース６１１としてＵＳＢインタフェースをネットワークインタフェースとは別にさらに備え、ホストからシリアル転送されるビットデータやラスタデータを受信できるようにしても良い。
【００３３】
さらに、６２０はスイッチ群であり、電源スイッチ９１ａ、プリントスイッチ６２２、回復スイッチ６２３などから構成される。
【００３４】
６３０は装置状態を検出するためのセンサ群であり、位置センサ６３１、温度センサ６３２等から構成される。この実施例では、この他にもインク残量を検出するフォトセンサが設けられる。
【００３５】
さらに、６４０はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００３６】
ＡＳＩＣ６０３は、記録ヘッド３による記録走査の際に、ＲＡＭ６０４の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出用のヒータ）を駆動するためのデータを転送する。
【００３７】
以下、以上のような構成のＭＦＰ装置の操作部９１に用いられ、コントローラ６００に組み込まれる電子機器のいくつかの実施例について説明する。
【実施例１】
【００３８】
図４は実施例１に従う電子機器の構成を示すブロック図である。なお、図４において、既に図３で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００３９】
この電子回路は図２に示した２つのＬＥＤ９１ｂ、９１ｃ（第１のＬＥＤ、第２のＬＥＤ）の点灯制御と２つのスイッチ９１ｄ、９１ｅ（第１のスイッチ、第２のスイッチ）のキー入力制御とを実行する。
【００４０】
この電子機器はＭＰＵ６０１による汎用入出力（ＧＰＩＯ）６０８の切り替えのみで実現される。汎用入出力（ＧＰＩＯ）６０８は、別の表現をすると入出力制御回路である。汎用入出力（ＧＰＩＯ）６０８は、ＭＰＵ（制御手段）６０１とシステムバス６０５で接続されている。ＭＰＵ６０１の汎用ポート切り換え処理はタイマ（TIMER）６０７に設定された時間周期で周期的に行われる。指定された周期毎にＭＰＵ６０１がＧＰＩＯ６０８に含まれるレジスタ（不図示）に値を設定することで４つの汎用入出力ポート（ＰＯＲＴ１〜ＰＯＲＴ４）６０９ａ〜６０９ｄの状態を変更する。汎用入出力ポート６０９ａ〜６０９ｄは信号状態の内、出力状態としてハイレベルとローレベルの状態を持ち、入力状態としてハイインピーダンスの状態を持つ。なお、４つの汎用入出力ポートを第１の汎用入出力ポート、第２の汎用入出力ポート、第３の汎用入出力ポート、第４の汎用入出力ポートともいう。
【００４１】
図４に示されているように、第１の汎用入出力ポート（ＰＯＲＴ１）には、ＬＥＤ９１ｂのアノードとスイッチ９１ｄの一端とが接続され、第２の汎用入出力ポート（ＰＯＲＴ２）には、ＬＥＤ９１ｂのカソードとスイッチ９１ｅの一端とが接続される。また、第３の汎用入出力ポート（ＰＯＲＴ３）には、ＬＥＤ９１ｃのカソードとスイッチ９１ｄの他端とが接続され、第４の汎用入出力ポート（ＰＯＲＴ４）には、ＬＥＤ９１ｃのアノードとスイッチ９１ｅの他端とが接続される。
【００４２】
さて、図４において、ＬＥＤ０で示されているＬＥＤ９１ｂに駆動信号を出力して点灯制御するためには汎用入出力ポート６０９ａ（ＰＯＲＴ１）の出力レベルをハイレベルに、汎用入出力ポート６０９ｂ（ＰＯＲＴ２）の出力をローレベルにする。これに対して、ＬＥＤ０に駆動信号を出力して消灯制御するためには汎用入出力ポート６０９ａ、６０９ｂの出力レベルを同じレベルにすればよい。このときの汎用入出力ポートの状態は同じレベルであれば、出力状態でも入力状態でもどちらでもよい。
【００４３】
また、ＬＥＤはその両端の電位差が大きくなければ点灯しないため、ハイレベル出力と入力ハイインピーダンスの状態の組み合わせでもＬＥＤは点灯しない。
【００４４】
同様にＬＥＤ１で示されているＬＥＤ９１ｃを制御するときは汎用入出力ポート６０９ｃ、６０９ｄ（ＰＯＲＴ３、ＰＯＲＴ４）を制御する。
【００４５】
これに対して、スイッチのキー押下検知については、図４に示すように、汎用入出力ポート６０９ａ〜６０９ｄ夫々は抵抗Ｒ１〜Ｒ４によりプルアップされているので、各汎用入出力ポートにローレベルの入力が確認されたときにキー押下検知を行う。
【００４６】
キー押下検知のシーケンスは次の通りである。即ち、まず、汎用入出力ポート６０９ｂ（ＰＯＲＴ２）からローレベルの信号を出力する。同時に、汎用入出力ポート６０９ｄ（ＰＯＲＴ４）を入力状態にする。
【００４７】
仮に、ＫＥＹ１で示されているスイッチ９１ｅが押下されていない場合、汎用入出力ポート６０９ｄ（ＰＯＲＴ４）がプルアップされているため、汎用入出力ポート６０９ｄ（ＰＯＲＴ４）に入力される信号レベルはハイレベルになる。これに対して、ＫＥＹ１が押下されている場合は、汎用入出力ポート６０９ｂ（ＰＯＲＴ２）と汎用入出力ポート６０９ｄ（ＰＯＲＴ４）とは電気的に導通し、汎用入出力ポート６０９ｄ（ＰＯＲＴ４）にローレベルの信号が入力される。
【００４８】
ＫＥＹ０で示されているスイッチ９１ｄのキー押下検知についても同様に制御することでそのキー押下を検知することができる。即ち、ＫＥＹ０の場合は汎用入出力ポート６０９ｃ（ＰＯＲＴ３）からローレベルの信号を出力し、汎用入出力ポート６０９ａ（ＰＯＲＴ１）を入力状態にすることで、ＫＥＹ１と同様の制御シーケンスにより、ＫＥＹ０のキー押下検知を行うことができる。
【００４９】
このようにして、２つのＬＥＤの点灯・消灯制御と２つのスイッチのキー押下検知とを同時に実現することができる。
【００５０】
即ち、ＬＥＤ０を点灯制御するためには必ず汎用入出力ポート６０９ｂ（ＰＯＲＴ２）からはローレベル信号を出力する。汎用入出力ポート６０９ｂ（ＰＯＲＴ２）からのローレベル信号出力はＫＥＹ１のキー押下検知をするために必要な出力である。つまり、汎用入出力ポート６０９ｂ（ＰＯＲＴ２）は、ＬＥＤ０を点灯できるようにローレベル信号の生成と、ＫＥＹ１のキー押下を検知できるようにローレベル信号の生成を行っている。ＫＥＹ１のキー押下検知のためには、汎用入出力ポート６０９ｄ（ＰＯＲＴ４）を入力ハイインピーダンス状態にする。この状態を作ることでＬＥＤ０を点灯制御しながらＫＥＹ１のキー押下検知を行う。
【００５１】
ＬＥＤ０の消灯制御は、汎用入出力ポート６０９ａ（ＰＯＲＴ０）と汎用入出力ポート６０９ｂ（ＰＯＲＴ１）から共にローレベル信号を出力をすることで、ＬＥＤ０を消灯することで、ＬＥＤの点灯・消灯の状態に依らず同様の制御ができる。
【００５２】
汎用入出力ポート６０９ｄ（ＰＯＲＴ４）を入力状態としているときに、ＬＥＤ１を点灯させたくない場合、汎用入出力ポート６０９ｃ（ＰＯＲＴ３）を入力ハイインピーダンス若しくは、ハイレベル信号の出力にすれば、ＬＥＤ１は点灯しない。
【００５３】
なお、ＬＥＤ１を点灯制御と、ＫＥＹ０のキー押下検知のための信号出力について補足する。汎用入出力ポート６０９ｃ（ＰＯＲＴ３）は、ＬＥＤ１を点灯できるようにローレベルの信号生成と、ＫＥＹ０のキー押下を検知できるようにローレベル信号の生成を行っている。
【００５４】
図５は制御シーケンスとキー押下の真理値表とを示す図である。
【００５５】
図５（ａ）において、２つの状態であるｓｔａｔｅ１とｓｔａｔｅ２は２つのＬＥＤと２つのスイッチを時分割制御する場合の別の時間帯における状態を表し、タイマ制御により時間帯を単位として周期的に切り替えられる汎用入出力ポートの状態を示している。また、図５（ａ）は各状態における制御対象となるＬＥＤとスイッチとを示している。この実施例における２つのｓｔａｔｅ（第１の状態、第２の状態）夫々は２ミリ秒の長さがあり、従って、４ミリ秒の周期で２つのＬＥＤの点灯・消灯制御と２つのスイッチの押下の検知制御を行うことができる。
【００５６】
また、図５（ａ）において、“０”はローレベルの信号出力を、“１”はハイレベルの信号出力を、“ＨｉＺ”は入力ハイインピーダンスを表わす。さらに、“０  ｏｒ  １”は該当ｓｔａｔｅで制御対象となっているＬＥＤを点灯させる場合はハイレベルの信号出力を行い、消灯させる場合はローレベルの信号出力を行うことを表す。またさらに、“ＨｉＺ  ｏｒ  １”は該当ｓｔａｔｅで制御対象となっていないＬＥＤを消灯させるときの状態を示す。
【００５７】
入力ハイインピーダンスとハイレベルの信号出力との両方の場合とも、制御対象ではないＬＥＤは点灯しないため、制御として都合のいいほうを選択できる。
【００５８】
図５（ａ）では、時分割制御の２つの状態であるｓｔａｔｅ１とｓｔａｔｅ２のみを図示しているが、この２つの状態を繰り返し制御することでＬＥＤ０とＬＥＤ１のＬＥＤ点灯・消灯制御とＫＥＹ０とＫＥＹ１のキー押下の検知制御を行うことができる。
【００５９】
図５（ｂ）に示すキー押下の真理値表において、ＰＯＲＴ１は状態がｓｔａｔｅ２である時の汎用入出力ポート６０９ａ（ＰＯＲＴ１）の入力値であり、ＰＯＲＴ４欄は状態がｓｔａｔｅ１である時の汎用入出力ポート６０９ｄ（ＰＯＲＴ４）の入力値である。状態がｓｔａｔｅ２である時に汎用入出力ポート６０９ａの入力値が“１”であればＫＥＹ０が押下されていないことを示し、“０”であればＫＥＹ０が押下されたことを示す。また、状態がｓｔａｔｅ１である時に汎用入出力ポート６０９ｄ（ＰＯＲＴ４）の入力値が“１”であればＫＥＹ１が押下されていないことを示し、“０”であればＫＥＹ１が押下されたことを示す。
【００６０】
図５（ｂ）は電子機器が図４に示す構成であるとき、ＰＯＲＴ１の入力値によってＫＥＹ０のキー押下検知を検出でき、ＰＯＲＴ４の入力値によってＫＥＹ１のキー押下検知を検出できることを示している。ＫＥＹ０とＫＥＹ１が同時に押下された場合もキー押下検出可能である。なお、図５（ｂ）において、○はスイッチが押下されている状態を、×はスイッチが押下されていない状態を示す。
【００６１】
以上説明したように、この実施例に従えば、入力ポートと出力ポートと兼用した構成で２つのスイッチの押下検知と２つのＬＥＤの点灯／消灯制御を行うことができる。また、専用のロジック回路を用いることなく、汎用入出力ポートとＣＰＵとを用いて上記の制御を行うことができる。これにより、従来の構成のように、専用の入力ポート、専用の出力ポート、専用のロジック回路を必要としない構成で、２つのスイッチの押下検知と２つのＬＥＤの点灯／消灯制御が実現され、回路のコストダウンできる。
【実施例２】
【００６２】
ここでは４つのＬＥＤの点灯制御と２つのスイッチのキー入力制御とを実行する構成の電子機器の例について説明する。
【００６３】
図６は実施例２に従う電子機器の構成を示すブロック図である。なお、図６において、既に図３や図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００６４】
図６と図４とを比較すると分かるように、この実施例ではＬＥＤ２とＬＥＤ３を追加している。これらのＬＥＤは操作部９１に設けられた他のＬＥＤランプ（不図示）に対応するものである。図６に示されているように、ＬＥＤ０とＬＥＤ１に接続されているアノードとカソードの方向とは逆方向にＬＥＤ２とＬＥＤ３を接続する。
【００６５】
図７は制御シーケンスとキー押下の真理値表とを示す図である。
【００６６】
図７（ａ）に示す制御シーケンスは図５（ａ）に示す実施例１の制御シーケンスに対してＬＥＤ２とＬＥＤ３の点灯・消灯制御を追加したものである。また、図７（ｂ）に示すキー押下検知も図７（ａ）に示す制御シーケンスと同様にＬＥＤ２とＬＥＤ３の点灯・消灯制御に必要な汎用入出力ポート１（ＰＯＲＴ１）と汎用入出力ポート４（ＰＯＲＴ４）のローレベルの信号出力を元に実現することができる。
【００６７】
しかし、図７（ａ）に示されているように、ｓｔａｔｅ１とｓｔａｔｅ２のタイミングで既にキー押下検知を行っているため、ｓｔａｔｅ３とｓｔａｔｅ４のタイミングでもキー押下検知は可能である。ｓｔａｔｅ３とｓｔａｔｅ４のタイミングでキー押下検知を行う場合、ｓｔａｔｅ３では汎用入出力ポート３（ＰＯＲＴ３）を入力ハイインピーダンスにする必要がある。また、ｓｔａｔｅ４では汎用入出力ポート２（ＰＯＲＴ２）を入力ハイインピーダンスにする必要がある。
【００６８】
図７（ｂ）に示す図６の電子機器の真理値表によれば、ＰＯＲＴ１若しくはＰＯＲＴ３の入力値によってＫＥＹ０のキー押下検知の検出が可能であり、ＰＯＲＴ２若しくはＰＯＲＴ４の入力値によってＫＥＹ１のキー押下検知の検出が可能である。
【００６９】
以上説明したように、この実施例に従えば、入力ポートと出力ポートと兼用した構成で２つのスイッチの押下検知と４つのＬＥＤの点灯／消灯制御を行うことができる。
【実施例３】
【００７０】
ここでは２つのＬＥＤの点灯制御と３つのスイッチのキー入力制御とを実行する構成の電子機器の例について説明する。
【００７１】
図８は実施例３に従う電子機器の構成を示すブロック図である。なお、図８において、既に図３や図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００７２】
図８と図４とを比較すると分かるように、この実施例では１つのスイッチ（ＫＥＹ２）を追加している。このスイッチは操作部９１に設けられた他のスイッチ、例えば、スイッチ９１ａに対応するものである。図８に示されているように、汎用入出力ポート２（ＰＯＲＴ２）と汎用入出力ポート３（ＰＯＲＴ３）との間にＫＥＹ２を追加している。この実施例の電子機器は２つのＬＥＤ（ＬＥＤ０とＬＥＤ１）の点灯制御を行うので、点灯・消灯制御については実施例１で説明した通りである。
【００７３】
ＫＥＹ２のキー押下検知は、ＬＥＤ０の点灯・消灯制御のために用いる汎用入出力ポート２（ＰＯＲＴ２）のローレベルの信号出力を、汎用入出力ポート３（ＰＯＲＴ３）を入力ハイインピーダンスにして、ローレベルの信号入力を検知することで実現できる。同様に、ＬＥＤ１の点灯・消灯制御のために用いる汎用入出力ポート３（ＰＯＲＴ３）のローレベルの信号出力を、汎用入出力ポート２（ＰＯＲＴ２）を入力ハイインピーダンスにして、ローレベルの信号入力を検知することでも可能である。
【００７４】
図９は制御シーケンスとキー押下の真理値表とを示す図である。
【００７５】
図９（ａ）と図５（ａ）の比較から分かるように実施例１との相違は、ｓｔａｔｅ１では汎用入出力ポート３（ＰＯＲＴ３）が入力ハイインピーダンスのみに、ｓｔａｔｅ２では汎用入出力ポート２（ＰＯＲＴ２）が入力ハイインピーダンスのみになる点にある。これはｓｔａｔｅ１では汎用入出力ポート３（ＰＯＲＴ３）を入力ハイインピーダンスにし、汎用入出力ポート２（ＰＯＲＴ２）のローレベルの信号入力を検知することでＫＥＹ２の押下検知をすることに起因する。同様にｓｔａｔｅ２では汎用入出力ポート２（ＰＯＲＴ２）を入力ハイインピーダンスにすることで、汎用入出力ポート３（ＰＯＲＴ３）のローレベルの信号入力を検知することでＫＥＹ２の押下を検知するに起因する。
【００７６】
図８に示す電子機器のキー押下検知は、以下に説明するように、ｓｔａｔｅ１とｓｔａｔｅ２での入力ハイインピーダンスの入力値の組み合わせで判別する。
【００７７】
図９（ｂ）に示す図８の電子機器の真理値表によれば、ｓｔａｔｅ１の入力値とｓｔａｔｅ２の入力値の組み合わせにより、ＫＥＹ０、ＫＥＹ１、ＫＥＹ２のいずれのスイッチが押下されているのかを検知する。その備考欄にはＬＥＤ０とＬＥＤ１の状態を示している。
【００７８】
備考欄において、“キー押下なし”は全てのキーが押下されていない状態を、“ＬＥＤ０が点灯”は、汎用入出力ポート１と２によりＬＥＤ０が点灯制御される時のＫＥＹ押下状況を示す。また、“ＬＥＤ０が消灯”は汎用入出力ポート１と２によりＬＥＤ０が消灯制御される時のＫＥＹ押下状況を示す。さらに、“ＬＥＤ１が点灯”“ＬＥＤ１が消灯”は汎用入出力ポート３と４によりＬＥＤ１が点灯・消灯制御されていることを示す。“ＬＥＤ状態に依存しない”はＬＥＤ０とＬＥＤ１が点灯・消灯どのような状態にあっても真理値表の状態になった時のＫＥＹ押下状況を示す。“遷移途中”は入力値を確認したタイミングとユーザのキー押下のタイミングにより、一時的にその状態に陥ってしまうことがあることを示す。この場合には、再度入力値を確認すると遷移途中以外の状態になっている。“条件付きで判別可”は、ＬＥＤ０とＬＥＤ１が点灯状態では全てのキー押下検知可能だが、ＬＥＤ０とＬＥＤ１が共に消灯時にＫＥＹ０とＫＥＹ１の押下時と状態が同じなので、ＬＥＤ０とＬＥＤ１の点灯時のみ条件付きでキー押下検知可能であることを示す。
【００７９】
以上説明したように、この実施例に従えば、入力ポートと出力ポートと兼用した構成で３つのスイッチの押下検知と２つのＬＥＤの点灯／消灯制御を行うことができる。
【実施例４】
【００８０】
ここでは２つのＬＥＤの点灯制御と２つのスイッチのキー入力制御とを実行する構成の電子機器の例について説明する。
【００８１】
図１０は実施例４に従う電子機器の構成を示すブロック図である。なお、図１０において、既に図３や図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００８２】
図１０と図４とを比較すると分かるように、構成上の相違は、実施例１では４つの汎用入出力ポート全てをプルアップしているのに対し、この実施例ではプルダウンしている点にあるに過ぎない。従って、２つのＬＥＤの点灯・消灯制御については、実施例１と同様に、ＬＥＤ０の点灯・消灯は汎用入出力ポート１と２で制御し、ＬＥＤ１を点灯・消灯は汎用入出力ポート３と４で制御する。
【００８３】
実施例１の図４に示す構成ではキー押下検知をローレベルの信号入力を検知することで行っていたが、この実施例の図１０に示す構成ではハイレベルの信号入力の検知で行う。
【００８４】
図１１は制御シーケンスとキー押下の真理値表とを示す図である。
【００８５】
以上説明したように、この実施例に従えば、汎用入出力ポート全てをプルダウンし、入力ポートと出力ポートと兼用した構成で２つのスイッチの押下検知と２つのＬＥＤの点灯／消灯制御を行うことができる。
【実施例５】
【００８６】
ここでは３つのＬＥＤの点灯制御と３つのスイッチのキー入力制御とを実行する構成の電子機器の例について説明する。
【００８７】
図１２は実施例５に従う電子機器の構成を示すブロック図である。なお、図１２において、既に図３や図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００８８】
この電子機器は図２に示した３つのＬＥＤ９１ａ、９１ｂ、９１ｃの点灯制御と３つのスイッチ９１ａ（ＬＥＤ９１ａを内蔵）、９１ｄ、９１ｅのキー入力制御とを実行する。
【００８９】
図１２と図４とを比較すると分かるように、この実施例の電子機器では、汎用入出力ポートの総数が４から５に増えている。基本的な動作についてはこれまでの実施例で説明したとの同様なので、その説明は省略する。
【００９０】
図１３は図１２に示す電子機器に適用される制御シーケンスとキー押下の真理値表とを示す図である。
【００９１】
いずれにしても、この実施例に従う電子機器を用いることで図２に示した操作部の全てのスイッチとの押下検知と全てのＬＥＤの点灯／消灯制御を行うことができる。
【実施例６】
【００９２】
ここでは２つのＬＥＤの点灯制御と２つのスイッチのキー入力制御とを、実施例１で説明した構成と比べて、より簡単な構成で実行する電子機器の例について説明する。
【００９３】
図１４は実施例６に従う電子機器の構成を示すブロック図である。なお、図１４において、既に図３や図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００９４】
図１４と図４とを比較すると分かるように、この実施例の電子機器では、汎用入出力ポートの総数が４から３に減っている。基本的な動作についてはこれまでの実施例で説明したとの同様なので、その説明は省略する。
【００９５】
図１５は図１４に示す電子機器に適用される制御シーケンスとキー押下の真理値表とを示す図である。
【００９６】
従って以上説明した実施例に従えば、制御シーケンスを考慮することで汎用入出力ポートの数を４つに限定することなく実施例１で示したのと同じ２つのスイッチの押下検知と２つのＬＥＤの点灯／消灯制御を行うことができる。
【実施例７】
【００９７】
図１６は実施例７に従う電子機器の構成を示すブロック図である。なお、図１６において、既に図３〜図４で言及したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００９８】
この電子回路は図１６に示した３つのＬＥＤ９１ｂ、９１ｃ、ＬＥＤ２（第１のＬＥＤ、第２のＬＥＤ、第３のＬＥＤ）の点灯制御と２つのスイッチ９１ｄ、９１ｅ（第１のスイッチ、第２のスイッチ）のキー入力制御とを実行する。ＬＥＤ２は操作部９１に設けられた他のＬＥＤランプ（不図示）に対応するものである。
【００９９】
図１６に示されているように、第１の汎用入出力ポート（ＰＯＲＴ１）には、ＬＥＤ９１ｂのアノードとＬＥＤ２のカソードとスイッチ９１ｄの一端とが接続される。第２の汎用入出力ポート（ＰＯＲＴ２）には、ＬＥＤ９１ｂのカソードとＬＥＤ２のアノードとスイッチ９１ｅの一端とが接続される。
【０１００】
同様に、ＬＥＤ２を制御するときは汎用入出力ポート６０９ａ、６０９ｂ（ＰＯＲＴ１、ＰＯＲＴ２）を制御するが、ＬＥＤ０を制御する場合とは論理が反転する。
【０１０１】
キー押下検知のシーケンスは図４に示す構成と同様にすると共に、次のように制御することで、３つのＬＥＤの点灯・消灯制御と２つのスイッチのキー押下検知とを同時に実現することができる。
【０１０２】
即ち、ＬＥＤ２の点灯・消灯制御するときは、汎用入出力ポート６０９ａ（ＰＯＲＴ１）からローレベルの信号出力を行い、汎用入出力ポート６０９ｃ（ＰＯＲＴ３）を入力ハイインピーダンスにすることでＫＥＹ０のキー押下検知が可能である。しかし、これはＬＥＤ０の点灯・消灯制御と重複の処理になるため、検知してもしなくてもどちらでも構わない。
【０１０３】
なお、ＬＥＤ１の点灯制御と、ＫＥＹ０のキー押下検知のための信号出力について補足する。汎用入出力ポート６０９ａ（ＰＯＲＴ１）は、ＬＥＤ２を点灯できるようにローレベル信号生成と、ＫＥＹ０のキー押下を検知するためのローレベル信号生成を行っている。
【０１０４】
図１７は制御シーケンスとキー押下の真理値表とを示す図である。
【０１０５】
図１７（ａ）において、３つの状態であるｓｔａｔｅ１とｓｔａｔｅ２とｓｔａｔｅ３は３つのＬＥＤと２つのスイッチを時分割制御する場合の別の時間帯における状態を表し、タイマ制御によって周期的に切り替えられる汎用入出力ポートの状態を示している。また、図１７（ａ）は各状態における制御対象となるＬＥＤとスイッチとを示している。この実施例における３つのｓｔａｔｅ（第１の状態、第２の状態、第３の状態）夫々は２ミリ秒の長さがあり、従って、６ミリ秒の周期で３つのＬＥＤの点灯・消灯制御と２つのスイッチの押下の検知制御を行うことができる。
【０１０６】
また、図１７（ａ）において、“０”はローレベルの信号出力を、“１”はハイレベルの信号出力を、“ＨｉＺ”は入力ハイインピーダンスを表わす。さらに、“０  ｏｒ  １”は該当ｓｔａｔｅで制御対象となっているＬＥＤを点灯させる場合はハイレベルの信号出力を行い、消灯させる場合はローレベルの信号出力を行うことを表す。またさらに、“ＨｉＺ  ｏｒ  １”は該当ｓｔａｔｅで制御対象となっていないＬＥＤを消灯させるときの状態を示す。
【０１０７】
入力ハイインピーダンスとハイレベルの信号出力との両方の場合とも、制御対象ではないＬＥＤは点灯しないため、制御として都合のいいほうを選択できる。
【０１０８】
図１７（ａ）では、時分割制御の３つの状態であるｓｔａｔｅ１とｓｔａｔｅ２とｓｔａｔｅ３のみを図示している。しかしながら、これら３つの状態を繰り返し制御することでＬＥＤ０とＬＥＤ１とＬＥＤ２のＬＥＤ点灯・消灯制御とＫＥＹ０とＫＥＹ１のキー押下の検知制御を行うことができる。
【０１０９】
図１７（ｂ）に示すキー押下の真理値表において、ＰＯＲＴ１は状態がｓｔａｔｅ２である時の汎用入出力ポート６０９ａ（ＰＯＲＴ１）の入力値である。また、ＰＯＲＴ３は状態がｓｔａｔｅ３である時の汎用入出力ポート６０９ｃ（ＰＯＲＴ３）の入力値、ＰＯＲＴ４は状態がｓｔａｔｅ１である時の汎用入出力ポート６０９ｄ（ＰＯＲＴ４）の入力値である。
【０１１０】
状態がｓｔａｔｅ２である時に汎用入出力ポート６０９ａの入力値が“１”であればＫＥＹ０が押下されていないことを示し、“０”であればＫＥＹ０が押下されたことを示す。また、状態がｓｔａｔｅ１である時に汎用入出力ポート６０９ｄ（ＰＯＲＴ４）の入力値が“１”であればＫＥＹ１が押下されていないことを示し、“０”であればＫＥＹ１が押下されたことを示す。さらに、状態３がｓｔａｔｅ３である時に汎用入出力ポート６０９ｃ（ＰＯＲＴ３）の入力値が“１”であればＫＥＹ０が押下されていないことを示し、“０”であればＫＥＹ０0が押下されたことを示す。
【０１１１】
図１７（ｂ）は電子機器が図１６に示す構成であるとき、ＰＯＲＴ１とＰＯＲＴ３の入力値によってＫＥＹ０のキー押下検知を検出でき、ＰＯＲＴ４の入力値によってＫＥＹ１のキー押下検知を検出できることを示している。ＫＥＹ０とＫＥＹ１が同時に押下された場合もキー押下検出可能である。なお、図１７（ｂ）において、○はスイッチが押下されている状態を、×はスイッチが押下されていない状態を示す。
【０１１２】
図１７（ａ）に示す制御シーケンスから分かるように、状態がｓｔａｔｅ３である時のキー制御は特になくても良く、それでも３つのＬＥＤと２つのスイッチ全ての制御をすることができる。
【０１１３】
図１８はより細かいＬＥＤ制御を行う場合の制御シーケンスを示す図である。
【０１１４】
図１８と図１７（ａ）とを比較すると分かるように、図１８に示す制御シーケンスによれば、図１６に示す３つのＬＥＤと２つのスイッチの制御を行いつつ、状態がｓｔａｔｅ３の時にはＬＥＤ１の点灯・消灯制御を実行する。
【０１１５】
図１７（ａ）に示す制御シーケンスによれば各状態において１つのＬＥＤの制御を行っている。即ち、ｓｔａｔｅ１ではＬＥＤ０を、ｓｔａｔｅ２ではＬＥＤ１を、ｓｔａｔｅ３ではＬＥＤ２を制御している。これに対して、図１８に示す制御シーケンスによれば、ｓｔａｔｅ３ではＬＥＤ１とＬＥＤ２の２つのＬＥＤの制御を行う。このようにすることで、ｓｔａｔｅ１〜ｓｔａｔｅ３の制御周期における２つの時間帯（ここでは、ｓｔａｔｅ２とｓｔａｔｅ３）においてＬＥＤ１の点灯制御を行うことが可能になる。
【０１１６】
言い換えると、ｓｔａｔｅ１〜ｓｔａｔｅ３の制御周期において、ＬＥＤ１についての駆動デューティを１／３ではなく２／３に変更することでＬＥＤ１の発光時間を長くするように制御するのである。これにより、図１７（ａ）に示すシーケンスに従ってＬＥＤ１の駆動デューティを１／３にして低輝度発光を行う一方、図１８に示すシーケンスに従ってＬＥＤ１の駆動デューティを２／３にして高輝度発光を行う制御を実現できる。
【０１１７】
従って以上説明した実施例に従えば、特定のＬＥＤに対してはＬＥＤの発光時間を長くすることができ、そのＬＥＤの発光輝度を向上させることが可能となる。これにより、例えば、ＭＦＰ装置の記録部における状態によって特定のＬＥＤによるアラーム表示などを高輝度で行うことが可能になる。例えば、本願の課題の項でも述べたように、インクタンクの交換が望ましい場合、図１７（ａ）に従う制御シーケンスによりあるＬＥＤを低輝度に、すぐにインクタンクの交換が求められる場合、図１８に従う制御シーケンスにより、そのＬＥＤを高輝度にできる。
【実施例８】
【０１１８】
ここでは４つのＬＥＤの点灯制御と２つのスイッチのキー入力制御とを実行する構成の電子機器の例について説明する。なお、実施例２に従う電子機器の構成は図６を示す構成と同じなので、その説明は省略する。
【０１１９】
図１９は制御シーケンスを示す図である。
【０１２０】
図１９に示す制御シーケンスは図１８に示す実施例７の制御シーケンスに対してＬＥＤ３の点灯・消灯制御を追加したものである。そして、図１９に示されているように、図１８に示す制御シーケンスに対して、第４の状態としてｓｔａｔｅ４を追加し、ｓｔａｔｅ４ではＬＥＤ０とＬＥＤ３を同時に制御する。
【０１２１】
このようにすることで、ｓｔａｔｅ１〜ｓｔａｔｅ４の制御周期における２つの時間帯において２つのＬＥＤ（ＬＥＤ０、ＬＥＤ１）の点灯制御を行うことが可能になる。これにより、実施例７で説明したように、ＬＥＤ０とＬＥＤ１の発光輝度を向上させることができる。しかしながら、この場合、ＬＥＤ０とＬＥＤ１と比較して、ＬＥＤ２とＬＥＤ３の発光輝度が暗くなってしまう。
【０１２２】
図２０は実施例８に従うより細かいＬＥＤ制御を行う場合の制御シーケンスを示す図である。このような制御シーケンスを実行することにより、ＬＥＤ２とＬＥＤ３の発光輝度が暗くなってしまうという課題を解決する。
【０１２３】
図２０と図１９とを比較すると分かるように、図２０に示す制御シーケンスは図１９に示すそれのｓｔａｔｅ４の後に再度ほぼ同等の制御シーケンスを重ね、ｓｔａｔｅ５〜ｓｔａｔｅ８の４つの状態を新たに設けている。
【０１２４】
図２０において、ｓｔａｔｅ１〜ｓｔａｔｅ４は図１９と同じであり、ｓｔａｔｅ５〜ｓｔａｔｅ６はｓｔａｔｅ１〜ｓｔａｔｅ２の繰り返しであるが、ｓｔａｔｅ７〜ｓｔａｔｅ８がｓｔａｔｅ３〜ｓｔａｔｅ４と比較して次の点で相違する。即ち、ｓｔａｔｅ７ではｓｔａｔｅ３が追加制御対象としてＬＥＤ１を点灯・消灯制御するのに対し、ＬＥＤ３を制御する。ｓｔａｔｅ８ではｓｔａｔｅ４が追加制御対象としてＬＥＤ０を点灯・消灯制御するのに対し、ＬＥＤ２を制御する。ｓｔａｔｅ５〜ｓｔａｔｅ８におけるキー押下検知の方法はｓｔａｔｅ１〜ｓｔａｔｅ４と同じである。
【０１２５】
このようにすることで、ｓｔａｔｅ１〜ｓｔａｔｅ８の制御周期における４つの時間帯（ここでは、ｓｔａｔｅ３、４、７、８）において２つずつのＬＥＤの点灯制御を行うことが可能になる。
【０１２６】
言い換えると、ｓｔａｔｅ１〜ｓｔａｔｅ８の制御周期において、ＬＥＤ０〜ＬＥＤ３についての駆動デューティ全てを３／８に変更することでＬＥＤ０〜ＬＥＤ３の発光時間を長くしつつ発光時間が同じになるように制御するのである。これにより図１９に示す制御シーケンスと比べて制御周期は長くなるが、より均一な発光輝度を達成できる。
【０１２７】
従って以上説明した実施例によれば、全てのＬＥＤについて発光時間を増やすように制御することができるので、一部のＬＥＤの発光輝度が低くなることもなく、全てのＬＥＤの発光輝度の均一化を図ることが可能になる。
【実施例９】
【０１２８】
以上説明した実施例１〜実施例８に加えて、さらに別の実施例も可能である。図２１は実施例９に従う電子機器の構成を示すブロック図である。この構成では、電子機器は４つのＬＥＤの点灯制御と３つのスイッチのキー入力制御とを実行する。即ち、その電子機器は汎用入出力ポート１〜４（ＰＯＲＴ１，ＰＯＲＴ２，ＰＯＲＴ３，ＰＯＲＴ４）の状態を時分割に切り替える制御を行う。
【０１２９】
また、以上説明した実施例１〜実施例９では、ＭＦＰ装置の操作部に用いられる電子機器について説明したが、この電子機器はＭＦＰ装置のみならず、他の装置、例えば、デジタルカメラ、スキャナ、単体のインクジェットプリンタなどにも用いられる。
【図１】
2014029483.tif 000003
【図２】
2014029483.tif 000004
【図３】
2014029483.tif 000005
【図４】
2014029483.tif 000006
【図５】
2014029483.tif 000007
【図６】
2014029483.tif 000008
【図７】
2014029483.tif 000009
【図８】
2014029483.tif 000010
【図９】
2014029483.tif 000011
【図１０】
2014029483.tif 000012
【図１１】
2014029483.tif 000013
【図１２】
2014029483.tif 000014
【図１３】
2014029483.tif 000015
【図１４】
2014029483.tif 000016
【図１５】
2014029483.tif 000017
【図１６】
2014029483.tif 000018
【図１７】
2014029483.tif 000019
【図１８】
2014029483.tif 000020
【図１９】
2014029483.tif 000021
【図２０】
2014029483.tif 000022
【図２１】
2014029483.tif 000023