(57)【要約】【課題】  キーマトリックス、表示部を備えた操作パネルの制御する制御回路の出力端子や入力端子の数、信号線の数を減らす。【解決手段】  キーマトリックスで使用する信号線と表示部で使用する信号線を共用する。キー入力のタイミングと表示信号の出力のタイミングを時分割で行う。【選択図】  図１
2008033915.tif 000002
【特許請求の範囲】
【請求項１】
１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ前記スイッチを複数備えているキーマトリクスと、第１表示部と、前記第１信号線にそれぞれ接続されている表示素子を複数有する第２表示部とを備えた操作パネルの制御装置であって、
前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、
前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、
前記第１制御手段は、
前記第２表示部の表示に基づくレベル信号を各第１信号線に出力し、かつ各第１信号線に出力されているレベルと逆論理のパルス信号を予め定めた時間間隔で前記表示素子毎に順に出力する第１処理と、
各第２信号線のそれぞれの信号レベルを前記パルス信号に同期して評価する第２処理と、
外部から指示があった場合、前記パルス信号に周期内で前記第１表示部の表示に基づくパルス信号の出力を行う第３処理とを行うことを特徴とする操作パネルの制御装置。
【請求項２】
前記第２処理は、前記パルス信号の出力タイミングを含む予め定めた期間において、前記信号のレベル変化の有無を評価することを特徴とする請求項１に記載の操作パネルの制御装置。
【請求項３】
前記第２制御手段は、前記指示信号に同期して、前記第１信号線の信号を入力することを特徴とする請求項１に記載の操作パネルの制御装置。
【請求項４】
１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ前記スイッチを複数備えているキーマトリクスと、第１表示部と、前記第１信号線にそれぞれ接続されている表示素子を複数有する第２表示部とを備えた操作パネルの制御装置であって、
前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、
前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、
前記第１制御手段は、
前記第２表示部の表示に基づくレベル信号と、前記レベルと逆論理のパルス信号を重畳させ、かつ前記パルス信号の出力タイミングは予め定めた時間間隔である第１出力処理と、
前記レベル信号に対し、更に前記パルス信号の周期内で前記第１表示部の表示に基づくパルス信号を重畳させる第２出力処理を行うことを特徴とする操作パネルの制御装置。
【請求項５】
１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ前記スイッチを複数備えているキーマトリクスと、第１表示部と、前記第１信号線にそれぞれ接続されている表示素子を複数有する第２表示部とを備えた操作パネルの入力に基づき動作を行う電子機器であって、
前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、
前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、
前記第１制御手段は、
前記第２表示部の表示に基づくレベル信号を各第１信号線に出力し、かつ各第１信号線に出力されているレベルと逆論理のパルス信号を予め定めた時間間隔で前記表示素子毎に順に出力する第１処理と、
各第２信号線のそれぞれの信号レベルを前記パルス信号に同期して評価する第２処理と、
外部から指示があった場合、前記パルス信号に周期内で前記第１表示部の表示に基づくパルス信号の出力を行う第３処理とを行うことを特徴とする電子機器。
【請求項６】
１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ前記スイッチを複数備えているキーマトリクスと、第１表示部と、前記第１信号線にそれぞれ接続されている表示素子を複数有する第２表示部とを備えた操作パネルの入力に基づき動作を行う電子機器であって、
前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、
前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、
前記第１制御手段は、
前記第２表示部の表示に基づくレベル信号と、前記レベルと逆論理のパルス信号を重畳させ、かつ前記パルス信号の出力タイミングは予め定めた時間間隔である第１出力処理と、
前記レベル信号に対し、更に前記パルス信号の周期内で前記第１表示部の表示に基づくパルス信号を重畳させる第２出力処理を行うことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を操作する操作部と装置の状態を表示する表示部とを備える操作パネル、この操作パネルを備える電子機器に関するものである。
【背景技術】
【０００２】
電子機器には、ユーザが機器を操作する情報を入力する操作部と、機器の状態（動作状態）をユーザに知らせる表示部を備える操作パネルを有している。操作パネルのキーマトリクスをマイクロコンピュータで制御するために、マイクロコンピュータの入力ポートにキーマトリクスから信号を入力する（特許文献１）。
【特許文献１】特開平７−１５２４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、マイクロコンピュータ（ＣＰＵ）やＡＳＩＣなどの制御部は、キーマトリクス以外にも、ＬＥＤやＬＣＤなどの表示デバイスの制御を行う。
【０００４】
例えば、電子機器の操作状況や機器の動作状態をわかりやすく表示するためにＬＣＤを用い、機器のエラー状態などはＬＥＤを用いる。操作パネルにおいては、上述したように表示部の他に操作スイッチを備える。従って、ＬＣＤやＬＥＤに割り当てる出力端子（ポート）やスイッチに割り当てる入力端子（ポート）が数多く必要となる。このような端子の数の増加は端子を結ぶ信号線の数の増加につながる。
【０００５】
本発明の目的は、操作部や表示部を制御するＣＰＵやＡＳＩＣ等の制御部の端子（ポート）の数、信号線の数の増加を抑制する回路構成、制御回路を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を鑑みて、本発明の操作パネルの制御装置は、１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ複数のスイッチが接続されている第１信号線及び第２信号線をそれぞれ複数備えているキーマトリクスと、第１表示部と、複数の表示素子で含む第２表示部とを備えた操作パネルの制御装置であって、前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、前記第１信号線のぞれぞれと前記第２表示部のそれぞれの表示素子とを接続する第３信号線とを備え、前記第１制御手段は、前記第２表示部の表示データに対応する論理レベルの信号を各第１信号線に出力し、かつそれぞれの各第１信号線に出力されている論理レベルと逆の論理レベルのパルス信号を予め定めた時間間隔で前記表示素子毎に順に出力する第１処理と、各第２信号線のそれぞれの信号レベルを前記パルス信号に同期して評価する第２処理と、外部から指示があった場合、前記パルス信号に同期して前記第１表示部の表示データに対応する論理レベルの信号の出力を行う第３処理とを行う。
【０００７】
また、本発明の電子機器は、１つのスイッチについて一方の端子に第１信号線の接続するとともに他方の端子に第２信号線を接続し、かつ複数のスイッチが接続されている第１信号線及び第２信号線をそれぞれ複数備えているキーマトリクスと、第１表示部と、複数の表示素子で含む第２表示部とを含む操作パネルにより動作を行う電子機器であって、前記第１信号線に信号を出力する端子と前記第２信号線の信号を入力する端子を複数のスイッチに対応してそれぞれ備える第１制御手段と、前記第１制御手段のそれぞれの出力端子に対応する第１信号線を介して前記出力端子から出力されるデータを入力する第１入力端子と、前記第１信号線のデータの入力を指示する指示信号を入力する第２入力端子とを備え、前記表示データに基づき第１表示部の表示の制御を行う第２制御手段と、前記第１信号線のぞれぞれと前記第２表示部のそれぞれの表示素子とを接続する第３信号線と、前記電子機器の動作を制御する第３制御手段とを備え、前記第１制御手段は、前記第２表示部の表示データに対応する論理レベルの信号を各第１信号線に出力し、かつそれぞれの各第１信号線に出力されている論理レベルと逆の論理レベルのパルス信号を予め定めた時間間隔で前記表示素子毎に順に出力する第１処理と、各第２信号線のそれぞれの信号レベルを前記パルス信号に同期して評価する第２処理と、前記第３制御手段から指示があった場合、前記パルス信号に同期して前記第１表示部の表示データに対応する論理レベルの信号の出力を行う第３処理とを行う。
【発明の効果】
【０００８】
以上説明したように、本発明によれば、操作パネルの制御のための端子の数や信号線の数の増加を抑制することができる。これにより操作パネルや電子機器の制御回路について規模の増大を抑制することができる。
【発明を実施するための最良の形態】
【０００９】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１０】
なお、以下に電子機器の操作パネルについて説明する。電子機器として記録装置を例として説明する。
【００１１】
＜第１の実施形態＞
本実施形態の操作パネルは、ＬＣＤ、ＬＥＤを表示部として備えている。電子機器のユーザーがキー操作を行うために、ＳＷ００からＳＷ３３までの１６個のキーを備えている。ＬＥＤ表示部は、複数（４つ）の表示素子（ＬＥＤ０からＬＥＤ３）で構成される。これらのキーは、一方の端子を行線に、他方の端子を列線に接続されている。そして、１つの列線（例えば１１０）に複数のキー（ＳＷ００、ＳＷ０１、ＳＷ０２、ＳＷ０３）の端子が接続されている。また、１つの行線（例えば１００）に複数のキー（ＳＷ００、ＳＷ１０、ＳＷ２０、ＳＷ３０）の端子が接続されている。このように１６個のキーが、４本の列線と４本の行線のそれぞれの線の交差する位置に接続されている。
【００１２】
操作パネルを制御するコントローラ１は、図１に示すようにＬＣＤコントローラ２、ＬＥＤ０からＬＥＤ３、ＳＷ００からＳＷ３３と接続されている。ＳＷ００からＳＷ３３は、図１に示すようなキーマトリクスを構成している。
【００１３】
キーマトリクスは、ＫＯ０，ＫＯ１，ＫＯ２，ＫＯ３の出力端子（ポート）、ＫＩ０，ＫＩ１，ＫＩ２，ＫＩ３の入力端子（ポート）と接続されている。
なお、ＫＩ０，ＫＩ１，ＫＩ２，ＫＩ３の入力端子（ポート）は図に示すように、抵抗によるプルダウンされている。
【００１４】
また、ＫＯ０，ＫＯ１，ＫＯ２，ＫＯ３の出力ポートは、ＬＣＤコントローラ２のＬＣＤ＿ＤＡＴＡ０，ＬＣＤ＿ＤＡＴＡ１，ＬＣＤ＿ＤＡＴＡ２，ＬＣＤ＿ＤＡＴＡ３と接続されている。
【００１５】
さらに、端子ＫＯ０と端子ＬＣＤ＿ＤＡＴＡ０と接続されているライン１００にＬＥＤ０が接続されている。同様に、ＫＯ１とＬＣＤ＿ＤＡＴＡ１と接続されているライン１０１にＬＥＤ１（表示素子）が接続されている。ＬＥＤ２、ＬＥＤ３も同様に接続されている。なお、ＬＥＤ０からＬＥＤ３のそれぞれは予め定められた電圧でプルアップされている。
【００１６】
コントローラ１は、ＬＣＤ＿ＣＳとＬＣＤ＿ＷＥの端子を備えている。ＬＣＤ＿ＣＳはＬＣＤコントローラ２のＣＳ端子とライン１０４で接続されている。ＬＣＤ＿ＷＥはＬＣＤコントローラ２のＷＥ端子とライン１０５で接続されている。
【００１７】
図２は、上述した信号の状態を説明する図である。ＬＥＤ０とＬＥＤ３は点灯状態、ＬＥＤ１とＬＥＤ２は消灯状態である。ＬＥＤ０が点灯状態にするために、コントローラ１のＫＯ０からロウレベル（Ｌ）信号１００が出力される。ただし、△ｔの期間だけハイレベルになるようにパルス２１Ａが出力される。つまり、△ｔの期間だけ逆論理のレベルとなるパルス２１Ａが出力される。この△ｔの長さは、３３６ｎＳ（ナノ秒）である。
【００１８】
またＬＥＤ１が消灯状態にするために、コントローラ１のＫＯ１からハイレベル（Ｈ）信号１０１が出力される。ただし、ＫＯ０と同様に、逆論理のレベルのパルス２１Ｂが出力され、△ｔの期間ロウレベルになる。コントローラ１はこのような信号の出力制御を行う。
【００１９】
この信号の状態は、期間ｔ１（４ミリ秒）を周期として繰り返される。即ち、パルス信号は図２に示すように２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの順に出力され、このようなデータの転送状態をＳＥＱ１と呼ぶ。その後、パルス信号は更に２２Ａ、２２Ｂ、２２Ｃ、２２Ｄと出力される。なお、図２に示すようにコントローラ１のＫＯ０、ＫＯ１，ＫＯ２，ＫＯ３のパルス出力の間隔はｔ２となるように、コントローラ１は制御を行う。例えば、このｔ２の長さは、１ｍＳ（ミリ秒）である。補足すると、ｔ１、ｔ２は予め定められた時間間隔である。
【００２０】
次に、ＳＷ２２が押下された場合について、図３を用いて説明する。タイミングＴ３１からタイミングＴ３２までＳＷ２２が押下されていることを示す（この図３は、人間が操作するには非常に短い期間であるが、説明を簡単にするための図である）。このＳＷ２２をユーザーが押下されると、図のように信号１１２のレベルが変化する。ここで、信号１０２がロウの状態２３Ｃのタイミングでは、信号１１２もロウの状態２３Ｅとなる。これはＳＷ２２が押下されることで、１０２と１１２が接続されるからである。このようなデータの転送状態をＳＥＱ２と呼ぶ。
【００２１】
図４は、図３の信号１０２と信号１１２について更に詳細に説明する図である。コントローラ１は、信号１１２（入力端子ＫＩ２）の状態の変化の有無を期間ｔ４で評価する（判定する）。このｔ４の長さ、例えば６００ｎＳ（ナノ秒）である。具体的にはタイミングＴ４１とタイミングＴ４２にてそれぞれ信号レベル（論理レベル）を評価する。この図では、タイミングＴ４１でロウレベル、タイミングＴ４２でハイレベルと認識できる。なお、入力端子の状態の判定は、他の信号線についても同様に行われる。
【００２２】
コントローラ１は、図４のパルス２３Ｃの出力を制御しているので、パルス２３Ｃの立下りエッジＴ４Ｓのタイミング、パルス２３Ｃの立上がりエッジＴ４Ｅのタイミング、ロウレベルの期間の長さは予め知っている。パルス２３Ｅの出力タイミングはパルス２３Ｃの出力タイミングと同じであるので、タイミングＴ４１でとタイミングＴ４２で信号の論理レベルを判定できるのである。
【００２３】
図５は、コントローラ１からＬＣＤコントローラ２に対して表示データを出力する様子を説明する図である。例えば、タイミングＴ５１において、ＬＣＤ＿ＤＡＴＡ０＝Ｈ、ＬＣＤ＿ＤＡＴＡ１＝Ｈ、ＬＣＤ＿ＤＡＴＡ２＝Ｈ、ＬＣＤ＿ＤＡＴＡ３＝Ｈに対応する信号が出力される。従って、タイミングＴ５１において、信号１００において、パルス波形５１Ａが現れる。同様に、信号１０３もパルス５１Ｄが現れる。これは、信号１００の信号レベルはロウレベルであり、信号１０３の信号レベルもロウレベルであるからである。信号信号１０１と信号１０２はハイレベルであるので、タイミングＴ５１において、波形の変化は見られない。
【００２４】
また、タイミングＴ５１において、ＬＣＤコントローラ２に対して入力（書込み）を指示するタイミング信号として、信号線１０４にはチップセレクト（ＣＳ）のパルス信号が出力され、信号線１０５にはライトイネーブル（ＷＥ）のパルス信号が出力されている。
【００２５】
これらの信号は、後述するＣＰＵ３からコントローラ１へ、パルスＣＭＤ５１が出力されると、信号線１００から１０３までのいずれかのパルス信号の後に（パルス信号に同期して）出力される。この図５に示すように、パルス２４Ｂの出力タイミングとパルス２４Ｃの出力タイミングとの間のタイミングＴ５１において、５１ＣＳと５１ＷＥが出力されている。このタイミングＴ５１では、パルス信号５１Ａ、パルス信号５１Ｄも出力される。このようなパルスＣＭＤ５１の出力からタイミングＴ５１の出力を含むデータの転送期間（転送状態）をＳＥＱ３で表している。
【００２６】
また、例えば、パルス２４Ｄの出力タイミングとパルス２５Ａの出力タイミングの間にあるタイミングＴ５２において、タイミングＴ５１と同様の信号が出力される。このタイミングＴ５２では、ＬＣＤ＿ＤＡＴＡ０＝Ｌ、ＬＣＤ＿ＤＡＴＡ１＝Ｌ、ＬＣＤ＿ＤＡＴＡ２＝Ｌ、ＬＣＤ＿ＤＡＴＡ３＝Ｌに対応する信号が出力される。従って、タイミングＴ５２において、信号１０１において、パルス波形５２Ｂが現れる。同様に、信号１０２もパルス５２Ｃが現れる。
【００２７】
なお、図２において説明したが、パルス信号２４Ａと２４Ｂとの間隔、２４Ｂと２４Ｃの間隔、パルス信号２４Ｃと２４Ｄとの間隔、２４Ｄと２５Ａの間隔はいずれもｔ２である。更に、補足すると、この信号ＣＭＤは、少なくとも期間ｔ２以上の間隔をもって出力されるように制御されている。
【００２８】
このように、つまり、ＬＥＤの表示のための駆動データに、キースキャンのための信号、ＬＣＤのための信号を重畳させている。そのために、キースキャンの処理タイミング、ＬＥＤ用のデータの処理タイミングとＬＣＤ用のデータの処理タイミングを分ける制御を行う。
【００２９】
これにより、例えば、一方（ＬＥＤ用のデータ）が他方のデータ（ＬＣＤ用のデータ）を上書きしたり、壊したりすることを防止することができる。このように、ＬＥＤ用のデータとＬＣＤ用のデータの転送を同じ信号線（バス）を用いて行うことができ、信号線を共用することができる。
【００３０】
以上、図２から図５を用いて、操作パネル内部の信号線（バス）の状態を説明した。上述したＳＥＱ１、ＳＥＱ２、ＳＥＱ３を個別に説明したが、これらの状態は、ＬＣＤの表示の指示の有無やＳＷの操作の有無により、状態遷移（制御の遷移）が変わる。
【００３１】
図６は、状態遷移の移り変わりの例である。図の左から右へ時間が経過する。
ＬＥＤデータの転送、キーデータの入力、ＬＣＤデータの転送を時分割（期間分割）で行っていることを示す。
（Ａ）は、ＬＣＤの表示の指示やＳＷの操作がない場合である。この場合には、信号線には、ＬＥＤの表示データのみ出力されている。
（Ｂ）は、ＳＷの操作が行われた場合である。タイミングｔ６１からｔ６２までキー操作が行われ、タイミングｔ６１にてＳＥＱ１からＳＥＱ２へ移行し、タイミングｔ６２にてＳＥＱ２からＳＥＱ１へ移行している。
（Ｃ）は、ＬＣＤの表示の指示があった場合である。タイミングｔ６３にて指示があり、タイミングｔ６２にてＳＥＱ１からＳＥＱ３へ移行する。また、タイミングｔ６４にてＳＷの操作も行われている。
【００３２】
このように、キー操作の検知処理とＬＥＤの表示処理、あるいはキー操作の検知処理とＬＥＤの表示処理さらにＬＣＤの表示処理を並行して行うことが可能である。
【００３３】
以上、説明したように、ＬＥＤの表示のための駆動データを出力する一方で、キースキャンのための処理や、ＬＣＤ表示のための処理を行うために、短い期間ではあるが、信号レベルが変化する。例えば、図１の信号１００を例にとると、ＬＥＤの表示のための信号レベルはロウ状態であるが、図３のパルス２３Ａや図５のパルス２４Ａ等のようにハイ状態のタイミングがある。しかし、このハイ状態の時間は短いので、ＬＥＤの表示のちらつきはユーザーは気にならない。
【００３４】
＜第２の実施形態＞
上述した第１の実施形態では、コントローラ１の入力ポートの状態のレベル変化を検出して、キー入力が合ったことを判定（認識）したが、別の形態を説明する。第１の実施形態と共通の部分については説明を省き、第１の実施形態と異なる部分について説明する。
【００３５】
図８は、スイッチ８０から８３により、各ＫＩ入力端子（ＫＩ０、ＫＩ１、ＫＩ２、ＫＩ３）をプルアップ、プルダウンのいずれかに切替える（選択する）ことができる。この切替の制御をコントローラ１が行う。
【００３６】
このコントローラ１により、入力ポートのプルアップ、プルダウンの切替を行うことで、信号線のレベルを変更することができる。
【００３７】
図９に示すように、期間ｔ５においてスイッチ８０をプルアップすると、信号線１１０はハイレベルになる。この図９では、スイッチ８０から８３まで同じタイミングでプルアップしている。このような状態でＳＷ２２が押下されると２５Ｅのようなパルスが発生する。一方、コントローラはタイミングｔ９１、ｔ９２、ｔ９３、ｔ９４で各入力ポートのレベルをチェックする。
【００３８】
この場合、ｔ９３でポートＫＩ２（信号線１１２）がロウレベルであるので、ＳＷ２２が押下されたことを判定することができる。
【００３９】
＜第３の実施形態＞
図１０は、第３の実施形態の操作パネルの制御部を説明する図である。第１の実施形態と同じ構成の説明は省く。キーマトリクスはコントローラ１の出力ポートと入出力ポートと接続されている。例えば、ＳＷ００の端子は出力ポートＫＯ０と入出力ポートＩ／Ｏ０と接続されている。この入出力ポートの出力機能と入力機能の切替えを行って、ＬＥＤの点灯／消灯の制御、キー入力の制御を行う。
【００４０】
図１１は、図１０の信号の状態を説明する図である。ここでは、ＬＥＤ０とＬＥＤ３は点灯状態である。ＬＥＤ１とＬＥＤ２は消灯状態である。例えば、ＬＥＤ０を点灯状態にするために、入出力ポートＩ／Ｏ０から列ライン１１０へロウ（Ｌ）レベルの信号が出力される。一方、ＬＥＤ１を消灯状態にするために、入出力ポートＩ／Ｏ１から列ライン１１１へハイ（Ｈ）レベルの信号が出力される。
【００４１】
また、出力ポートＫＯ０から行線１００に、期間Δｔのパルス２１Ａが出力される。この期間は例えば３３６ナノ秒である。この期間Δｔの間に、キーの状態を判別する。同様に、他の出力ポートからも出力される。図１１に示すように、各出力ポートからパルス２１Ａ、２１Ｂ、２１Ｃ、２１Ｄがｔ２の時間間隔で順に出力される。この出力シーケンスが図２と同様に周期ｔ１（例えば４ミリ秒）で行われる。
【００４２】
入出力ポートのキー入力について説明する。例えば各入出力ポートＩ／Ｏ０は、パルス２１Ａの出力されている間、入力ポートの働きをする。他の各入出力ポートも同様である。
【００４３】
図１２は、Ｉ／Ｏポートの構成と信号レベルの説明図である。図１２（Ａ）は、端子Ｉ／Ｏ１を例にして説明する。この端子Ｉ／Ｏ１には、コントローラ１に入力バッファ１２０１と出力バッファ１２０２が接続されている。
【００４４】
信号Ｏ＿ＥＮＡがイネーブル状態（Ｈレベル）では、端子Ｉ／Ｏ１は出力端子となる。この場合、信号Ｏ＿ＳＩＧのレベルが端子Ｉ／Ｏ１に出力される。信号Ｏ＿ＥＮＡがディスイネーブル状態（Ｌレベル、期間Δｔ）では、端子Ｉ／Ｏ１は入力端子となる。この場合、端子Ｉ／Ｏ１の信号レベルが信号Ｉ＿ＳＩＧに入力される。
【００４５】
図１２（Ｂ）と（Ｃ）は、端子Ｉ／Ｏ１の信号の状態を説明する。期間Δｔ以外信号のＯ＿ＥＮＡがイネーブル状態では、信号Ｏ＿ＳＩＧが端子から出力される。一方、信号Ｏ＿ＥＮＡがディスイネーブル状態（期間Δｔ）では、端子１１０１は入力端子（ハイ・インピーダンス状態）となる。
【００４６】
ＳＷが押されていない状態では、図１２（Ｂ）に示すように、期間Δｔにおいて、Ｉ／Ｏ１はＬレベルになる。一方、ＳＷが押されていれば、図１２（Ｃ）に示すように、期間Δｔにおいて、Ｉ／Ｏ１はＨレベルになる。
【００４７】
例えば、図１１を用いて説明すると、ＫＯ０がＨレベル状態の場合（２１Ａ）に、ＳＷ１０が押されれば、Ｉ／Ｏ１はＨレベルになる。従って、パルス２１Ａの立上りエッジから期間ｔ６の期間にＩ／Ｏ１のレベルを評価することで、ＳＷ１０が押されたか否か判定できる。
【００４８】
以上のように、Ｉ／Ｏ１を例にして、説明したが、他の入出力端子Ｉ／Ｏ０，Ｉ／Ｏ２、Ｉ／Ｏ３についても、同様である。
【００４９】
なお、入出力端子Ｉ／Ｏ０，Ｉ／Ｏ２、Ｉ／Ｏ３からの信号の出力シーケンスは、第１の実施形態と同様である。即ち、ＳＥＱ１においてＬＥＤの表示データが出力され、ＳＥＱ３においてＬＣＤの表示データが出力される。
【００５０】
＜電子機器の説明＞
上述した第１、第２の実施形態に適用する電子機器の制御構成について説明する。
【００５１】
図７は、電子機器を制御するＣＰＵ３と操作パネル７について説明する図である。ＰＣＢ１は電子機器のメイン回路基板である。ＰＣＢ２は操作パネルの回路基板である。
【００５２】
ＰＣＢ１について説明する。ＲＯＭ８に格納されているプログラムやデータに基づきＣＰＵ３は電子機器の制御を行う。ＲＡＭ９は、ＣＰＵ３が実行する作業用のメモリである。ＡＳＩＣ７はＣＰＵ３とデータやコマンドのやり取りを行いながら不図示の負荷を制御する。
【００５３】
次にＰＣＢ２について説明する。コントローラ１はＣＰＵ３とシリアルインターフェース１０を介して通信を行い、操作パネルの制御を行う。上述したＣＭＤに相当するコマンドや、ＬＥＤ５を表示するデータなどが、ＣＰＵ３からコントローラ１に転送される。
【００５４】
ＳＷ４は図１のＳＷ００からＳＷ３３までの１６個のキーに対応する。ＬＥＤ５は図１のＬＥＤ０からＬＥＤ３に対応する。ＬＣＤ６はＬＣＤコントローラ２から信号を受けて表示を行う。シリアルインターフェースで通信は、いわゆるＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）を利用して行う。
【００５５】
以上が、本発明の電子機器の構成である。
【００５６】
図１０は、本実施の形態における電子機器の例としてインクジェットプリンタ１０００の斜視図である。
【００５７】
ユーザーにより給紙部１００５に記録用紙をセットし、ホスト装置からデータやコマンドを送ると、プリンタは記録用紙を給紙して、記録ヘッドから吐出されるインクにより記録を行い、排紙部１００４に排出する。
【００５８】
この記録装置１０００には、液晶表示部１００６や各種キースイッチなどを備える操作パネル１０１０が設けられている。１００９はカードスロットで、ここにメモリカードを装着する。このメモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティックなどがある。
【００５９】
１０１１はこの装置に着脱可能なビューワであり、メモリカードに記憶されている画像データの表示を行う。
【００６０】
この装置はいわゆるシリアルタイプのプリンタである。このプリンタは、記録ヘッドを用紙に対して往復移動を行い記録用紙に記録を行う。記録ヘッドがキャリッジに搭載され記録用紙に対して走査を行う。記録用紙の搬送量は、１回の走査で記録される幅に対応する。
【００６１】
図７で説明したＣＰＵ３とＡＳＩＣ７は、記録ヘッドの走査の制御や記録用紙の搬送の制御、記録ヘッドの駆動の制御を行う。
【００６２】
以上、実施形態について説明したが、上述した数値に限定するものではない。例えば、スイッチの数は１６個であったが、他の数であっても構わない。また、ＬＥＤの素子の数も４個に限定するものではない。ＬＣＤのデータ線についても４本に限定するものではなく、例えば８本あるいは１６本であっても構わない。
【００６３】
本発明の電子機器についても、記録装置に限らずスキャナーや、複写機、ファクシミリ装置、あるいはこれらの複合機能を備えた機器であっても構わない。あるいは、デジタルカメラやビデオカメラや、パーソナルコンピュータなどに適用しても構わない。
【図面の簡単な説明】
【００６４】
【図１】操作パネルの制御部の説明図
【図２】操作パネルの制御部における信号線の状態を説明する図
【図３】操作パネルの制御部における信号線の状態を説明する図
【図４】操作パネルの制御部における信号線の状態を説明する図
【図５】操作パネルの制御部における信号線の状態を説明する図
【図６】操作パネルの制御部における信号線の状態を説明する図
【図７】電子機器の制御ブロック図
【図８】第２の実施形態に関する操作パネルの制御部の説明図
【図９】第２の実施形態に関する操作パネルの制御部における信号線の状態を説明する図
【図１０】第３の実施形態に関する操作パネルの制御部の説明図
【図１１】第３の実施形態に関する操作パネルの制御部における信号線の状態を説明する図
【図１２】第３の実施形態に関する操作パネルの入出力ポートの信号の説明図
【図１３】記録装置の斜視図
【図１】
2008033915.tif 000003
【図２】
2008033915.tif 000004
【図３】
2008033915.tif 000005
【図４】
2008033915.tif 000006
【図５】
2008033915.tif 000007
【図６】
2008033915.tif 000008
【図７】
2008033915.tif 000009
【図８】
2008033915.tif 000010
【図９】
2008033915.tif 000011
【図１０】
2008033915.tif 000012
【図１１】
2008033915.tif 000013
【図１２】
2008033915.tif 000014
【図１３】
2008033915.tif 000015