JPS60175135A - キ−スキヤン回路 - Google Patents
キ−スキヤン回路Info
- Publication number
- JPS60175135A JPS60175135A JP59030594A JP3059484A JPS60175135A JP S60175135 A JPS60175135 A JP S60175135A JP 59030594 A JP59030594 A JP 59030594A JP 3059484 A JP3059484 A JP 3059484A JP S60175135 A JPS60175135 A JP S60175135A
- Authority
- JP
- Japan
- Prior art keywords
- input
- key
- output
- port
- ports
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、マイクロコンピュータにキースイッチにより
入力をする場合に用いることができるキースキャン回路
に関する。
入力をする場合に用いることができるキースキャン回路
に関する。
従来例の構成とその問題点
一慇に、マイクロコンピュータへの入力用にキーマトリ
クスを用いキースキャンによってその入力判別を行う時
には、第1図に示すように、マイクロコンピュータ1の
出力ポートと入力ポートとの間にキースイッチ6〜21
をマトリックス状に接続する。そして、出力ポートから
はその出力端子のうち1つだけをアクティブにするよう
にキースキャン信号を出力してその時のキースイッチか
らの信号を入力ポートに入力するということを出力ポー
トの出力端子数だけ繰り返し行ない、これらの一連の入
力のうち1ビツトだけがアクティブである時にそのビッ
トに対応するキースイッチが押されたことを判断するよ
うにしている。
クスを用いキースキャンによってその入力判別を行う時
には、第1図に示すように、マイクロコンピュータ1の
出力ポートと入力ポートとの間にキースイッチ6〜21
をマトリックス状に接続する。そして、出力ポートから
はその出力端子のうち1つだけをアクティブにするよう
にキースキャン信号を出力してその時のキースイッチか
らの信号を入力ポートに入力するということを出力ポー
トの出力端子数だけ繰り返し行ない、これらの一連の入
力のうち1ビツトだけがアクティブである時にそのビッ
トに対応するキースイッチが押されたことを判断するよ
うにしている。
ところがこのような従来の回路の場合には、スイッチ6
〜21が2個以上同時に押された時に出力ポートのアク
ティブ(高レベル)になっている端子と他の端子間がシ
シートシないように、直列にダイオード2〜6を挿入す
る必要がある。
〜21が2個以上同時に押された時に出力ポートのアク
ティブ(高レベル)になっている端子と他の端子間がシ
シートシないように、直列にダイオード2〜6を挿入す
る必要がある。
またキースイッチ6〜21の状態を一度に読み取れない
ため、第1図の場合ならば、キースイ・ソチ6〜9,1
0〜13.14〜17.18〜21と4回キースキャン
を繰シ返す必要があシ、読み取りに時間がかかるという
欠点がある。
ため、第1図の場合ならば、キースイ・ソチ6〜9,1
0〜13.14〜17.18〜21と4回キースキャン
を繰シ返す必要があシ、読み取りに時間がかかるという
欠点がある。
発明の目的
本発明は、上記のような従来の欠点を除去し、保護用の
ダイオードが不要で、かつ読み取り時間を短くすること
ができるキースキャン回路を提供することを目的とする
。
ダイオードが不要で、かつ読み取り時間を短くすること
ができるキースキャン回路を提供することを目的とする
。
発明の構成
本発明においては、コンピュータのキースキヤス用の入
出力ポートを交互にキースキャン信号の出力端子と入力
端子とに切換えて使用するようにして、最初は第1の入
出力ポートからキースキャン信号を出力して第2の入出
力ポートから入力し、次には第2の入出力ポートからキ
ースキャン信号を出力して第1の入出力ポートから入力
するようにしたことを特徴とするものであり、入出力ポ
ートを双方向性で使用するためにダイオードが不要であ
り、かつ高速なキー人力を可能にすることができるもの
である。
出力ポートを交互にキースキャン信号の出力端子と入力
端子とに切換えて使用するようにして、最初は第1の入
出力ポートからキースキャン信号を出力して第2の入出
力ポートから入力し、次には第2の入出力ポートからキ
ースキャン信号を出力して第1の入出力ポートから入力
するようにしたことを特徴とするものであり、入出力ポ
ートを双方向性で使用するためにダイオードが不要であ
り、かつ高速なキー人力を可能にすることができるもの
である。
実施例の説明
以下、本発明の一実施例におけるキースキャン回路につ
いて、図面を参照して説明する。
いて、図面を参照して説明する。
第2図にその構成を示す。図において、キースイッチ2
3〜38はマイクロコンピュータ22の第1の入出カボ
ート!00〜工o3 と第2の入出力ポートIO4〜I
O7に4×4のマトリックス状に接続する。
3〜38はマイクロコンピュータ22の第1の入出カボ
ート!00〜工o3 と第2の入出力ポートIO4〜I
O7に4×4のマトリックス状に接続する。
第3図にそのキースイッチ入力の読み取り動作のフロー
チャートを示す。まず、第1の入出カポ−)A(IO8
〜■o3)の4ビツトをアクティブ(例えば低レベル)
にしてキースキャン信号を出力する。そして、第2の入
出力ポートB (IO4〜l07)を入力端子とし、キ
ースイッチによシアクチイブになされているビットをチ
ェックする。このとき、どのビットもアクティブでなけ
れば、キースイッチはひとつも押されていないと判断で
きる。また2ビツト以上がアクティブであれば、少なく
とも2個以上のスイッチが押されていると判断できる。
チャートを示す。まず、第1の入出カポ−)A(IO8
〜■o3)の4ビツトをアクティブ(例えば低レベル)
にしてキースキャン信号を出力する。そして、第2の入
出力ポートB (IO4〜l07)を入力端子とし、キ
ースイッチによシアクチイブになされているビットをチ
ェックする。このとき、どのビットもアクティブでなけ
れば、キースイッチはひとつも押されていないと判断で
きる。また2ビツト以上がアクティブであれば、少なく
とも2個以上のスイッチが押されていると判断できる。
1ビツトだけアクティブのときは、例えばIO6だけが
アクティブである時はキースイッチ26゜29.33.
37のうちのいずれかが押されているため、次に第2の
入出カポ−)B (IO4〜IO□)の4ビツトをアク
ティブにしてキースキャン信号を出力し、第2の入出力
ポートAから入力する。
アクティブである時はキースイッチ26゜29.33.
37のうちのいずれかが押されているため、次に第2の
入出カポ−)B (IO4〜IO□)の4ビツトをアク
ティブにしてキースキャン信号を出力し、第2の入出力
ポートAから入力する。
この時、どのビットもアクティブでなければ、第2の入
出力ポートBから入力してから第2の入出力ポートAか
ら入力するまでの間にキースイッチが離されたと判断で
き、2ビツト以上がアクティブであれば2個以上のスイ
ッチが押されていると判断できる。そして、1ビツトだ
けがアクティブになっている時には、先に入力がアクテ
ィブであった入出力ポートBのラインと現在アクティブ
な入出カポ−)Aのラインとの交点のキースイッチが押
されていると判断できる。
出力ポートBから入力してから第2の入出力ポートAか
ら入力するまでの間にキースイッチが離されたと判断で
き、2ビツト以上がアクティブであれば2個以上のスイ
ッチが押されていると判断できる。そして、1ビツトだ
けがアクティブになっている時には、先に入力がアクテ
ィブであった入出力ポートBのラインと現在アクティブ
な入出カポ−)Aのラインとの交点のキースイッチが押
されていると判断できる。
このようにこのキースキャン回路によれば、ただ2回の
入出力を繰り返すだけでキースイッチからの入力状態を
高速に読み取ることかできる。また、従来必要であった
保護用のダイオードも不要・−にでき、回路を簡易化す
ることができる。
入出力を繰り返すだけでキースイッチからの入力状態を
高速に読み取ることかできる。また、従来必要であった
保護用のダイオードも不要・−にでき、回路を簡易化す
ることができる。
発明の効果
、 以上のように、本発明によれば、マイクロコンピュ
ータのキーマトリクス用の入出力ポートを交互にキース
キャン信号の入出力端子として使用するようにしたこと
により、保護用のダイオードを不要にすることができ、
しかも、マトリックスのキー数が多くなっても2回だけ
のキースキャン信号の入出力でキースイッチの入力状態
を読み取ることができるので高速動作が可能になるもの
である。
ータのキーマトリクス用の入出力ポートを交互にキース
キャン信号の入出力端子として使用するようにしたこと
により、保護用のダイオードを不要にすることができ、
しかも、マトリックスのキー数が多くなっても2回だけ
のキースキャン信号の入出力でキースイッチの入力状態
を読み取ることができるので高速動作が可能になるもの
である。
第1図は従来例のキースキャン回路の回路図、第2図は
本発明の一実施例におけるキースキャン回路の回路図、
第3図はその動作を示すフローチャートである。 22・・・・・・マイクロコンピュータ、23〜38・
・・・・・キーボタンスイッチ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図
本発明の一実施例におけるキースキャン回路の回路図、
第3図はその動作を示すフローチャートである。 22・・・・・・マイクロコンピュータ、23〜38・
・・・・・キーボタンスイッチ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図
Claims (1)
- マイクロコンピュータの第1.第2の入出力ボートの間
にキースイッチを接続し、前記第1.第2の入出力ボー
トを交互・にキースキャン信号の出力端子と入力端子と
して切換えて使用するようにしたキースキャン回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59030594A JPS60175135A (ja) | 1984-02-20 | 1984-02-20 | キ−スキヤン回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59030594A JPS60175135A (ja) | 1984-02-20 | 1984-02-20 | キ−スキヤン回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS60175135A true JPS60175135A (ja) | 1985-09-09 |
Family
ID=12308189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP59030594A Pending JPS60175135A (ja) | 1984-02-20 | 1984-02-20 | キ−スキヤン回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS60175135A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4906993A (en) * | 1988-04-04 | 1990-03-06 | John Fluke Mfg. Co., Inc. | Keyboard scanner apparatus and method |
US4959831A (en) * | 1989-07-31 | 1990-09-25 | Chrysler Corporation | Single wire bus smart keypad controller system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60146317A (ja) * | 1984-01-10 | 1985-08-02 | Matsushita Electric Ind Co Ltd | キ−スイツチの判別方法 |
-
1984
- 1984-02-20 JP JP59030594A patent/JPS60175135A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60146317A (ja) * | 1984-01-10 | 1985-08-02 | Matsushita Electric Ind Co Ltd | キ−スイツチの判別方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4906993A (en) * | 1988-04-04 | 1990-03-06 | John Fluke Mfg. Co., Inc. | Keyboard scanner apparatus and method |
US4959831A (en) * | 1989-07-31 | 1990-09-25 | Chrysler Corporation | Single wire bus smart keypad controller system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4620188A (en) | Multi-level logic circuit | |
KR950012663A (ko) | 경계주사 테스트 회로를 가진 반도체 장치 | |
EP0086634B1 (en) | Memory circuitry for use in a digital time division switching system | |
JPS60175135A (ja) | キ−スキヤン回路 | |
JPH074665Y2 (ja) | キーマトリクス読込回路 | |
JPS58197542A (ja) | キ−コ−ド読取装置 | |
US3423577A (en) | Full adder stage utilizing dual-threshold logic | |
SU1451691A2 (ru) | Устройство дл сложени и вычитани чисел по модулю @ | |
JPH06138191A (ja) | 半導体集積回路 | |
JP2569765B2 (ja) | 信号処理集積回路装置 | |
SU1524184A1 (ru) | Дешифратор с контролем | |
JPS59153233A (ja) | マイクロコンピユ−タ | |
JPH0216818A (ja) | Key入力方式 | |
SU1034208A1 (ru) | Резервированное запоминающее устройство | |
JP2615471B2 (ja) | キーボード装置 | |
JPH0590755U (ja) | キーマトリックス回路 | |
JPS6247009B2 (ja) | ||
JPH04262413A (ja) | マイクロコンピュータのキー・スキャン回路 | |
JPS59163626A (ja) | キ−ボ−ド識別方式 | |
JPS6295624A (ja) | マトリクスキ−装置 | |
JPH051486B2 (ja) | ||
JPH0247121B2 (ja) | Hyojunshingohatsuseisochi | |
JPS6265199A (ja) | 故障表示装置 | |
JPH04235426A (ja) | シリアル信号切替制御回路 | |
JPS63246920A (ja) | ジヨゼフソン・デ−タ・セレクタ用単位セル |