(57)【要約】【課題】  マイコンの単一の入力ポートで多数のキー入力の読み込みを可能にしたキー入力装置を提供する。【解決手段】  各キースイッチＳＷ１〜ＳＷ８のＯＦＦ時及び押下時にマイコン１１のセンス信号生成部１１１から送出されるセンス信号Ｓ１をトリガーとしてキー種別信号生成回路１２１に入力することにより、キーＯＦＦ時及びキースイッチＳＷ１〜ＳＷ８の押下時におけるキーの種類に応じたキー種別信号をそれぞれ生成し、このキーＯＦＦ及びキーの種類に応じたキー種別信号をマイコン１１のキー種別判定手段１１３にチャッタリング信号除去手段１１２を通して取り込むことによりキーＯＦＦ状態及びキー種別をキー押下の有無とともにキースイッチ毎に判定する構成にした。【選択図】        図１
2005346550.tif 000002
【特許請求の範囲】
【請求項１】
入力部からの複数のキー入力を単一の入力ポートを通して取り込むことが可能なマイクロコンピュータを有するキー入力装置であって、
キー回路と、前記マイクロコンピュータで生成されたセンス信号を所定の周期で前記キー回路に出力するセンス信号生成部を備え、
前記キー回路は、複数（ｎ個）のキースイッチと、前記各キースイッチのＯＦＦ時及び押下時に前記センス信号をトリガーとして入力することによりキーＯＦＦ及びキーの種類に応じたキー種別信号をそれぞれ生成するキー種別信号生成手段を備え、
前記マイクロコンピュータは、前記キー種別信号生成手段からのキーＯＦＦ及びキーの種類に応じたキー種別信号を取り込み、該キーＯＦＦ及びキーの種類に応じたキー種別信号に基づいてキーＯＦＦ状態及びキー種別をキー押下の有無とともにキースイッチ毎に判定するキー種別判定手段を備える、
ことを特徴とするキー入力装置。
【請求項２】
前記マイクロコンピュータは、前記キー種別信号が前記キースイッチのチャッタリングにより生成された信号であると判定された時に該信号を除去しそれ以外の信号を正規のキー種別信号として通過させるチャッタリング信号除去手段を備えることを特徴とする請求項１記載のキー入力装置。
【請求項３】
前記各キースイッチは、１つのメーク接点とｎ個のブレーク接点を有し、前記各キースイッチの１つのブレーク接点は自身以外のキースイッチのメーク接点にそれぞれ直列に接続され、前記キースイッチの１つが押下された時は前記キースイッチ以外の他のキースイッチはオフされることを特徴とする請求項１記載のキー入力装置。
【請求項４】
前記キー種別信号生成手段で生成されるキー種別信号は、前記センス信号のハイレベル時間幅がキーの種類に応じて変化するバースト状の信号であることを特徴とする請求項１記載のキー入力装置。
【請求項５】
前記キー種別信号がハイレベルとなる時間幅は、前記キースイッチ毎に直列に設けられた抵抗値の異なる抵抗と、前記各抵抗に直列に接続されたコンデンサとの時定数で設定されるように構成されていることを特徴とする請求項４記載のキー入力装置。
【請求項６】
入力部からの複数のキー入力を単一の入力ポートを通して取り込むことが可能なマイクロコンピュータへのキー入力方法であって、
複数（ｎ個）のキースイッチを有するキー回路を備え、
前記マイクロコンピュータで生成されたセンス信号を所定の周期で前記キー回路に出力し、
前記各キースイッチのＯＦＦ時及び押下時に前記センス信号を入力することによりキーＯＦＦ及びキーの種類に応じたキー種別信号をそれぞれ生成し、
前記キーＯＦＦ及びキーの種類に応じたキー種別信号を前記マイクロコンピュータに取り込むことによりキーＯＦＦ状態及びキー種別をキー押下の有無とともにキースイッチ毎に判定する、
ことを特徴とするキー入力方法。
【請求項７】
前記マイクロコンピュータは、前記キー種別信号が前記キースイッチのチャッタリングにより生成された信号であると判定された時に該信号を除去しそれ以外の信号を正規のキー種別信号として通過させるチャッタリング信号除去手段を備えることを特徴とする請求項６記載のキー入力方法。
【請求項８】
前記各キースイッチは、１つのメーク接点とｎ個のブレーク接点を有し、前記各キースイッチの１つのブレーク接点は自身以外のキースイッチのメーク接点にそれぞれ直列に接続され、前記キースイッチの１つが押下された時は前記キースイッチ以外の他のキースイッチはオフされることを特徴とする請求項６記載のキー入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータ（以下マイコンという）が組み込まれた機器のキーボード等の入力部に使用されるキー入力装置及びキー入力方法に関し、特に入力部からの複数のキー入力を単一の入力ポートを通してマイコンに取り込みうるようにしたキー入力装置及びキー入力方法に関する。
【背景技術】
【０００２】
例えば、機器をこれに組み込まれたマイコンにより制御する場合、マイコンとのユーザインタフェースの１つとしてキー入力装置が知られている。
この種のキー入力装置は、一般的にマイコンと結合する上で、マイコンの入力ポートを節減するため、各キーの入力信号をマイコンに組み込まれているＡ／Ｄ生成器によりエンコードし、このエンコード結果に基づいてキーの種別を判定するようになっている（例えば特許文献１参照）。
【０００３】
このキー入力装置は、プルアップ用のバイアス電源に直列に接続された複数の抵抗と、この各抵抗の互いに隣接する抵抗同士の各接続点とアース電位との間にそれぞれ接続した複数のキースイッチとを有するキー回路を備え、このキー回路のプルアップ接続端はマイコンのＡ／Ｄ変換ポートに接続されている。
このようなキー入力装置において、キー回路中のキースイッチが押されると、押されたキー毎に抵抗分圧で設定された電圧値がマイコンのＡ／Ｄ変換ポートに入力され、この電圧値を内蔵のＡ／Ｄ変換部でディジタル信号に変換し、そして電圧値とキーとを関連付けておくことにより、押されたキーの種別をマイコンで判定することができるとともに、マイコンの入力ポート数を低減することが可能になる。
【特許文献１】特開平１１−２４２５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に示すキー入力装置では、マイコンにキー入力専用のＡ／Ｄ変換ポートが必要になり、その分、マイコンのポート数が増加してマイコンを含む半導体ＩＣが大型化する問題がある。また、キー入力に使用されるマイコンのＡ／Ｄ変換ポートが他の目的に全て使用される場合には、マイコンをＡ／Ｄ変換ポートの多いものに変更するか、または、マイコンの汎用入力ポート１つにつき１つのキーを割り当てるか、または、マイコンの汎用入力ポートを複数使用してキーをマトリクス配置するなどの対策が必要になるという問題がある。
【０００５】
本発明は、このような従来の問題を解決するためになされたもので、マイコンの単一の入力ポートで多数のキー入力の読み込みを可能にしたキー入力装置及びキー入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、入力部からの複数のキー入力を単一の入力ポートを通して取り込むことが可能なマイクロコンピュータを有するキー入力装置であって、キー回路と、前記マイクロコンピュータで生成されたセンス信号を所定の周期で前記キー回路に出力するセンス信号生成部を備え、前記キー回路は、複数（ｎ個）のキースイッチと、前記各キースイッチのＯＦＦ時及び押下時に前記センス信号をトリガーとして入力することによりキーＯＦＦ及びキーの種類に応じたキー種別信号をそれぞれ生成するキー種別信号生成手段を備え、前記マイクロコンピュータは、前記キー種別信号生成手段からのキーＯＦＦ及びキーの種類に応じたキー種別信号を取り込み、該キーＯＦＦ及びキーの種類に応じたキー種別信号に基づいてキーＯＦＦ状態及びキー種別をキー押下の有無と同時にキースイッチ毎に判定するキー種別判定手段を備えることを特徴とする。
【０００７】
また、本発明は、入力部からの複数のキー入力を単一の入力ポートを通して取り込むことが可能なマイクロコンピュータへのキー入力方法であって、マイクロコンピュータが組み込まれた機器の入力部からの複数のキー入力をマイクロコンピュータの単一の入力ポートを通して取り込むことが可能なキー入力方法であって、複数（ｎ個）のキースイッチを有するキー回路を備え、前記マイクロコンピュータで生成されたセンス信号を所定の周期で前記キー回路に出力し、前記各キースイッチのＯＦＦ時及び押下時に前記センス信号をトリガーとして入力することによりキーＯＦＦ及びキーの種類に応じたキー種別信号をそれぞれ生成し、前記キーＯＦＦ及びキーの種類に応じたキー種別信号を前記マイクロコンピュータに取り込むことによりキーＯＦＦ状態及びキー種別をキー押下の有無と同時にキースイッチ毎に判定することを特徴とする。
【発明の効果】
【０００８】
本発明のキー入力装置及びキー入力方法によれば、各キースイッチのＯＦＦ時及び押下時にマイクロコンピュータからのセンス信号を入力することにより、キーＯＦＦ時及びキースイッチ押下時におけるキーの種類に応じたキー種別信号をそれぞれ生成し、このキーＯＦＦ及びキーの種類に応じたキー種別信号をマイクロコンピュータに取り込むことによりキーＯＦＦ状態及びキー種別をキー押下の有無とともにキースイッチ毎に判定する構成にしたので、従来のようにマイクロコンピュータにＡ／Ｄ変換ポートが不足している、またはＡ／Ｄ変換ポートがない場合でもマイクロコンピュータの１つの汎用入力ポートで多数のキー入力の読み込みが可能になるとともに、キー入力をＡ／Ｄ変換する処理が不要になるため、他のシステムの処理が可能になって機器の応答性を向上できる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の実施の形態について図面を参照して詳細に説明する。
図１は本実施の形態におけるキー入力装置の全体の構成を示すブロック図であり、図２は本実施の形態におけるキー回路の構成図であり、図３は本実施の形態におけるキー回路を構成するキー種別信号生成手段の一例を示す回路図である。
【００１０】
図１において、キー入力装置１０は、マイコンが組み込まれた機器のキーボード等の入力部に使用されるもので、機器を制御し管理するマイコン１１、及びこのマイコン１１に機器制御のための指令を入力するキー回路１２を備える。
上記マイコン１１は、図１に示すように、センス信号生成部１１１、チャッタリング信号除去手段１１２及びキー種別判定手段１１３を備えている。また、キー回路１２は、図１及び図２に示すように、複数（例えば８個）のキースイッチＳＷ１〜ＳＷ８と、これらキースイッチＳＷ１〜ＳＷ８に対応して設けられた抵抗値の異なる複数（例えば９個）の抵抗Ｒ１〜Ｒ９と、キー種別信号生成回路（請求項のキー種別信号生成手段に相当する）１２１を備えている。
【００１１】
上記キー回路１２の各キースイッチＳＷ１〜ＳＷ８は、図２に示すように、１個ずつのメーク接点ｓ１１〜ｓ８１及び８個ずつのブレーク接点ｓ１２〜ｓ８２を備え、各キースイッチＳＷ１〜ＳＷ８のメーク接点ｓ１１〜ｓ８１には上記抵抗Ｒ１〜Ｒ８がそれぞれ直列に接続され、この各直列回路の一端は５Ｖの動作電源に共通に接続され、その他端はキー種別信号生成回路１２１の外部端子１２１ａに共通に接続されている。また、上記キースイッチＳＷ１〜ＳＷ８の直列回路には、自身のキースイッチのブレーク接点を除く他の各キースイッチのブレーク接点の１つがそれぞれ直列に接続され、キースイッチＳＷ１〜ＳＷ８の１つが押下された時、この押下されたキースイッチ、例えばキースイッチＳＷ１が押下された時、このキースイッチＳＷ１以外の他のキースイッチＳＷ２〜ＳＷ８をオフ状態に保持してキースイッチの二重押しを防止できるようになっている。また、上記抵抗Ｒ９はすべてのキースイッチＳＷ１〜ＳＷ８が押下されないオフ状態を判定するためのものであり、この抵抗Ｒ９には各キースイッチＳＷ１〜ＳＷ８のブレーク接点ｓ１２〜ｓ８２が直列に接続され、この直列回路の一端は５Ｖの動作電源に接続され、その他端はキー種別信号生成回路１２１の外部端子１２１ａに接続されている。
【００１２】
上記キー種別信号生成回路１２１は、各キースイッチＳＷ１〜ＳＷ８の押下時に上記センス信号生成部１１１から信号線１３を通して供給されるセンス信号Ｓ１を入力指令としてキーの種類に応じたキー種別信号Ｓ２に生成するもので、図３に示すように、例えば単安定マルチバイブレータ１２１Ａから構成され、この単安定マルチバイブレータ１２１Ａの外部端子１２１ａは各キースイッチＳＷ１〜ＳＷ８のメーク接点及びブレーク接点と抵抗との直列回路に共通に接続されており、さらに、上記外部端子１２１ａには、上記抵抗Ｒ１〜Ｒ８とでキー種別信号のパルス幅をキーの種類に応じて生成するためのコンデンサＣが接続され、このコンデンサＣとキー回路１２のキースイッチの押下で確定される抵抗Ｒ１〜Ｒ９との時定数で生成されたキー種別信号Ｓ２はマイコン１１の汎用入力ポート１１Ａへ送出される。
また、この実施例に示すキー回路１２において、キーＯＦＦ時の種別を決定する時定数及び各キーの種別を決定する時定数は、コンデンサＣと抵抗Ｒ１〜Ｒ９の値により設定されるが、この場合、コンデンサＣの値は固定であるため、キーＯＦＦ時の種別及び各キースイッチＳＷ１〜ＳＷ８のキー種別を決める実質的な時定数は抵抗Ｒ１〜Ｒ９によって設定される。
【００１３】
各キースイッチＳＷ１〜ＳＷ８の時定数に関係する抵抗は下記の通りである。
すなわち、キースイッチＳＷ１が押下された時のキー種別を決めるための時定数は抵抗Ｒ１である。また、キースイッチＳＷ２が押下された時のキー種別を決めるための時定数は抵抗Ｒ２である。また、キースイッチＳＷ３が押下された時のキー種別を決めるための時定数は抵抗Ｒ３である。また、キースイッチＳＷ４が押下された時のキー種別を決めるための時定数は抵抗Ｒ４である。また、キースイッチＳＷ５が押下された時のキー種別を決めるための時定数は抵抗Ｒ５である。また、キースイッチＳＷ６が押下された時のキー種別を決めるための時定数は抵抗Ｒ６である。さらに、キースイッチＳＷ７が押下された時のキー種別を決めるための時定数は抵抗Ｒ７であり、キースイッチＳＷ８が押下された時のキー種別を決めるための時定数は抵抗Ｒ８である。そして、キースイッチＳＷ１〜ＳＷ８にいずれも押下されない時の時定数は抵抗Ｒ９で設定される。
なお、上記抵抗Ｒ１〜Ｒ９の抵抗値は、Ｒ９＜Ｒ１＜Ｒ２＜Ｒ３＜Ｒ４＜Ｒ５＜Ｒ６＜Ｒ７＜Ｒ８の関係に設定されている。
【００１４】
また、上記単安定マルチバイブレータ１２１Ａの入力端Ｂには上記センス信号生成部１１１からのセンス信号Ｓ１がトリガーとして入力されるように構成されているとともに、その出力端子Ｑからはキー毎に設定された所定パルス幅のキー種別信号Ｓ２が送出されるようになっている。
【００１５】
上記センス信号生成部１１１は、キー押しの有無及びキー種別を確認するたものセンス信号Ｓ１を所定の周期で出力するためのものであり、このセンス信号Ｓ１は各キースイッチＳＷ１〜ＳＷ８の押下時に単安定マルチバイブレータ１２１Ａにトリガーとして供給される。
また、チャッタリング信号除去手段１１２はキー種別信号Ｓ２がキースイッチＳＷ１〜ＳＷ８のチャッタリングにより生成された信号であるか否かを判定し、チャッタリングにより生成された信号であると判定された時は該信号を除去し、キースイッチＳＷ１〜ＳＷ８の押下による正規のキー種定信号と判断された時は該信号を通過させるものであり、具体的には、キースイッチＳＷ１〜ＳＷ８の押下毎にキー種別信号生成回路１２１から出力されるキー種別信号Ｓ２のハイレベル区間の時間（パルス幅）が複数回連続して同一の時間範囲内にあるか否かを判定し、複数回連続して同一の時間範囲内にある信号と判定された時は正規のキー種別信号とし、それ以外はキースイッチＳＷ１〜ＳＷ８のチャッタリングにより生成された信号と判断して、これら信号を除去するように構成されている。
また、キー種別判定手段１１３は、チャッタリング除去処理後のキー種別信号Ｓ２のハイレベル区間の時間（パルス幅）に基づいて、押下キーがいずれのキーに相当するかのキー種別をキー押下の有無とともにキースイッチ毎に判定するものである。
【００１６】
次に、上記のように構成された本実施例に示すキー入力装置の動作について図４〜図７を参照して説明する。図４は本実施例におけるキー種別信号生成回路に入力するマイコンからのセンス信号とキー種別信号生成回路から出力されたマイコンへのキー種別信号の波形例を示す説明図であり、図５は本実施例におけるキーＯＦＦ及びキー種別信号におけるハイレベル区間の時間（パルス幅）の関係を示す説明図であり、図６はマイコンからのセンス信号の出力処理動作を示すフローチャートであり、図７はマイコンでのキー種別信号の入力からキー種別判定処理までの動作を示すフローチャートである。
【００１７】
まず、図４について説明する。この図４において、上記キー種別及びキーＯＦＦに対応して設定される抵抗Ｒ１〜Ｒ９の抵抗値は、Ｒ９＜Ｒ１＜Ｒ２＜Ｒ３＜Ｒ４＜Ｒ５＜Ｒ６＜Ｒ７＜Ｒ８の関係にあるため、キーＯＦＦ時にセンス信号Ａに対してキー種別信号生成回路１２１で生成されるキー種別信号のハイレベル区間の時間（パルス幅）はＢ±Ｘとなり、また、キースイッチＳＷ１〜ＳＷ８が押下された時にセンス信号Ａに対してキー種別信号生成回路１２１で生成されるキー種別信号のハイレベル区間の時間（パルス幅）はＣ±Ｘ〜Ｊ±Ｘとなる（但し、±Ｘはキー種別を判定する際に許容し得る誤差範囲を示す値である）。そして、キーＯＦＦ及びキースイッチＳＷ１〜ＳＷ８の間には、キーＯＦＦ＜ＳＷ１キー押し＜ＳＷ２キー押し＜ＳＷ３キー押し＜ＳＷ４キー押し＜ＳＷ５キー押し＜ＳＷ６キー押し＜ＳＷ７キー押し＜ＳＷ８キー押しの関係があり、ハイレベル区間の時間（パルス幅）はキーＯＦＦからＳＷ８キー押しに行くに従い順番に長くなる。この時のキーとキー種別信号のハイレベル区間との関係は図５に示すようになる。
なお、キーＯＦＦおよびキー種別信号のハイレベル区間の時間Ｂ〜Ｊは、センス信号Ｓ１のＬ→Ｈエッジから次回のＬ→Ｈエッジまでの時間よりも十分短い時間になるような値の抵抗Ｒ１〜Ｒ９が接続されているものとする。
【００１８】
キー入力に際しマイコン１１が動作を開始すると、図６に示すプログラムがスタートしてセンス信号生成部１１１が動作する。これに伴い、キー押しの有無及びキー種別を確認するためのセンス信号Ｓ１（ハイレベル区間（パルス幅）の時間Ａ）がセンス信号生成部１１１で生成される（図６のステップＳ１１）。このセンス信号Ｓ１は図４に示す所定の周期Ｔで出力ポート１１Ｂ及び信号線１３を通してキー種別信号生成回路１２１にトリガーとして順次供給される（図６のステップＳ１２）。
【００１９】
かかる状態において、例えばキースイッチＳＷ１が押下されたとすると、そのメーク接点ｓ１１が閉成されると同時に８−１個のブレーク接点ｓ１２が開成される。メーク接点ｓ１１が閉成されると、このメーク接点ｓ１１と閉成状態にあるキースイッチＳＷ２〜ＳＷ８のブレーク接点ｓ２２〜ｓ８２とによって、図２及び図３に示すように、５Ｖ−メーク接点ｓ１１−ブレーク接点ｓ２２〜ｓ８２−抵抗Ｒ１−単安定マルチバイブレータ１２１Ａの外部端子１２１ａ−コンデンサＣ−グランドからなる閉回路が形成される。これにより、コンデンサＣは単安定マルチバイブレータ１２１Ａの入力端Ｂに加えられるセンス信号Ｓ１の立ち上がり時点から抵抗Ｒ１を通して５Ｖ電源で充電され始める。これに伴い単安定マルチバイブレータ１２１Ａの出力端子Ｑには、Ｃ・Ｒ１で定まる所定の時間幅の出力、すなわちキースイッチＳＷ１を特定するキー種別信号Ｓ２が出力される（図６のステップＳ１３）。
【００２０】
なお、キースイッチＳＷ１が押下された場合、キースイッチＳＷ２〜ＳＷ８の各直列回路に直列に接続されたキースイッチＳＷ１のブレーク接点ｓ１２は開成されているため、キースイッチＳＷ２〜ＳＷ８各直列回路は開放状態となる。これにより、キースイッチＳＷ２〜ＳＷ８のいずれが押下されることにより、そのメーク接点ｓ１２〜ｓ８１が閉成されても、これら直列回路は開放状態におかれる。これにより、キースイッチＳＷ１〜ＳＷ８の二重押しが防止される。
【００２１】
マイコン１１では、キー種別信号生成回路１２１から送出されるキー種別信号Ｓ２を信号線１４及び汎用入力ポート１１Ａを通して取り込み（図７のステップＳ２１）、チャッタリング信号除去手段１１２で上記取り込まれた信号中からキースイッチＳＷ１〜ＳＷ８のチャッタリングにより生成された信号を除去し、キースイッチＳＷ１〜ＳＷ８の押下による正規のキー種定信号と判断された時はこれら信号を通過させて、次段のキー種別判定手段１１３に送出する。
【００２２】
次に、上述のようにキースイッチＳＷ１が押下された時にキー種別信号生成回路１２１で生成されたキー種別信号がチャッタリング信号除去手段１１２に取り込まれた場合について述べる。この場合、チャッタリング信号除去手段１１２では、キースイッチＳＷ１の押下に応じてキー種別信号生成回路１２１から出力されるキー種別信号Ｓ２のハイレベル区間の時間（パルス幅）Ｃ±Ｘが複数回連続して同一の時間範囲内にあるか否かの判定処理を行う（図７のステップＳ２２）。そして、次のステップＳ２３において、複数回連続して同一の時間範囲内にある信号と判定された時は正規のキー種別信号とし、このキー種別信号は次段のキー種別判定手段１１３に送出される。また、ステップＳ２３において同一の時間範囲内にないと判定された場合はキースイッチＳＷ１のチャッタリングによる信号と判断して該信号は除去され、キーの種別判定処理は終了する。
【００２３】
一方、キー種別判定手段１１３では、チャッタリング信号除去手段１１２を通過したキー種別信号Ｓ２がいずれのキーに相当するかのキー種別をキースイッチ毎に判定する。例えば、キーの種類に応じて生成されたキー種別信号Ｓ２のハイレベル区間の時間（パルス幅）Ｃ±Ｘをパソコン１１に内蔵させた図示省略のカウンタなどにより計数し、この計数値とキーの種類に応じてキー毎に予め設定された基準値とを比較することにより、キー種別信号Ｓ２のハイレベル区間の時間範囲（Ｃ±Ｘ）に該当するキーが、例えばキースイッチＳＷ１であることを判定する（図７のステップＳ２４）。その後は、パソコン１１において、上記判定されたキー信号の後処理を行う。例えばキースイッチＳＷ１の押下に伴うキー信号をＡ／Ｄ変換してコード化し、このコード化された信号に基づいて機器を制御する（図７のステップＳ２５）。
【００２４】
なお、上記の説明では、キースイッチＳＷ１が押下された時のキー種別処理について述べたが、これに限らず、キースイッチＳＷ１以外のキースイッチＳＷ２〜ＳＷ８が押下された場合もキースイッチＳＷ１と同様に処理される。
また、キースイッチＳＷ１〜ＳＷ８のいずれも押下されない場合は、キー種別信号生成回路１２１を構成する単安定マルチバイブレータ１２１Ａの出力端子Ｑに、コンデンサＣと抵抗Ｒ９で定まる所定の時間幅（図４に示すハイレベル区間の時間Ｂ±Ｘに相当）の種別信号が出力され、この種別信号のハイレベル区間の時間Ｂ±Ｘをキー種別判定手段１１３で計測処理することにより、キーＯＦＦか何れかキーＯＮかを確認することができる。
【００２５】
以上説明したキー入力装置及び方法によれば、各キースイッチＳＷ１〜ＳＷ８のＯＦＦ時及び押下時にマイコン１１のセンス信号生成部１１１から送出されるセンス信号Ｓ１をトリガーとしてキー種別信号生成回路１２１に入力することにより、キーＯＦＦ時及びキースイッチＳＷ１〜ＳＷ８の押下時におけるキーの種類に応じたキー種別信号をそれぞれ生成し、このキーＯＦＦ及びキーの種類に応じたキー種別信号をマイコン１１のキー種別判定手段１１３にチャッタリング信号除去手段１１２を通して取り込むことによりキーＯＦＦ状態及びキー種別をキー押下の有無とともにキースイッチ毎に判定する構成にしたので、従来のようにマイコンにＡ／Ｄ変換ポートが不足している、またはＡ／Ｄ変換ポートがない場合でもマイコンの１つの汎用入力ポートで多数のキー入力の読み込みが可能になるとともに、従来のようなキー入力をＡ／Ｄ変換する処理が不要になるため、他のシステムの処理が可能になって機器の応答性を向上できるとともに、システムを構成する半導体ＩＣのコンパクト化が容易になるという効果がある。
また、この実施例によれは、チャッタリング信号除去手段１１２を設けることにより、キースイッチＳＷ１〜ＳＷ８のチャッタリングによる信号を除去でき、キー入力の信頼性を向上できる。
【００２６】
なお、上記の実施例では、キースイッチＳＷ１〜ＳＷ８の二重押しを防止するため、各キースイッチＳＷ１〜ＳＷ８に、１個のメーク接点ｓ１１〜ｓ８１の他に８−１個のブレーク接点ｓ１２〜ｓ８２を設け、このブレーク接点ｓ１２〜ｓ８２のうち、自身のキースイッチのブレーク接点を除く他のキースイッチの各ブレーク接点を、各キースイッチＳＷ１〜ＳＷ８のメーク接点と抵抗との直列回路に直列に接続するように構成したキー回路１２について説明したが、本発明はこれに限定されず、各キースイッチＳＷ１〜ＳＷ８の直列回路はメーク接点と抵抗とからなるものであってもよい。また、本発明においてはチャッタリング信号除去手段１１２を設けなくとも、所期の目的は達成し得る。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態におけるキー入力装置の全体の構成を示すブロック図である。
【図２】本実施の形態におけるキー回路の構成図である。
【図３】本実施の形態におけるキー回路を構成するキー種別信号生成手段の一例を示す回路図である。
【図４】本実施例におけるキー種別信号生成回路に入力するマイコンからのセンス信号とキー種別信号生成回路から出力されたマイコンへのキー種別信号の波形例を示す説明図である。
【図５】本実施例におけるキーＯＦＦ及びキー種別信号におけるハイレベル区間の時間（パルス幅）の関係を示す説明図である。
【図６】マイコンからのセンス信号の出力処理動作を示すフローチャートである。
【図７】マイコンでのキー種別信号の入力からキー種別判定処理までの動作を示すフローチャートである。
【符号の説明】
【００２８】
１０……キー入力装置、１１……マイコン、１２……キー回路、１１１……センス信号生成部、１１２……チャッタリング信号除去手段、１１３……キー種別判定手段、ＳＷ１〜ＳＷ８……キースイッチ、Ｒ１〜Ｒ９……抵抗、Ｃ……コンデンサ、１２１……キー種別信号生成回路。
【図１】
2005346550.tif 000003
【図２】
2005346550.tif 000004
【図３】
2005346550.tif 000005
【図４】
2005346550.tif 000006
【図５】
2005346550.tif 000007
【図６】
2005346550.tif 000008
【図７】
2005346550.tif 000009