JPH0284821A - キー入力回路 - Google Patents

キー入力回路

Info

Publication number
JPH0284821A
JPH0284821A JP63237005A JP23700588A JPH0284821A JP H0284821 A JPH0284821 A JP H0284821A JP 63237005 A JP63237005 A JP 63237005A JP 23700588 A JP23700588 A JP 23700588A JP H0284821 A JPH0284821 A JP H0284821A
Authority
JP
Japan
Prior art keywords
key
output
input
active
matrix
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.)
Granted
Application number
JP63237005A
Other languages
English (en)
Other versions
JPH0766307B2 (ja
Inventor
Toshio Enomoto
榎本 敏雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63237005A priority Critical patent/JPH0766307B2/ja
Publication of JPH0284821A publication Critical patent/JPH0284821A/ja
Publication of JPH0766307B2 publication Critical patent/JPH0766307B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/20Dynamic coding, i.e. by key scanning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子機器に関し、特にマイクロ・コンピュータ
を用いた機器の入力方式および入出力機構に関する。
〔従来の技術〕
従来、この種のキー人力方式は第6図、第7図のように
KEYソースと呼ばれる出力端子とKEY入力と呼ばれ
る入力端子があり、マトリックス上のスイッチの状態は
一つのKEYソースをアクティブにし、その時のKEY
入力を読み込み、また別のKEYソースをアクティブに
してその時のKEY入力を読み込むということを順次く
り返すことにより読み取っていた。KEYマトリックス
は使用条件からマイクロ・コンピュータのハードあるい
はソフトによりアクティブ・ハイまたはアクティブ・ロ
ウのKEYマトリックスのどちらか一方を使用していた
この方式はKEYソースはハイ・レベルとロウ・レベル
の2状態を取り、KEY入力は7クティブ・ハイのKE
Yマトリックスならプル・ダウンされた入力機構、アク
ティブ・ロウならプル・アップされた入力機構が必要で
あった。
〔発明が解決しようとする課題〕
上述した従来のKEY入力方式はm本のKEYソースと
n本のKEY入力がある場合、K’EYマトリックスの
交点がmXn個となるためmXn個のスイッチの状態し
か読み取ることができなかった。
〔課題を解決するための手段〕
本発明のKEY入力回路は、ハイ・レベル、ロウ・レベ
ルおよびハイ・インピーダンスの3つの出力状態をとる
出力機構と逆流防止ダイオードとKEYスイッチとプル
・アップおよびプル・ダウンの状態を切換えることので
きる入力機構を有している。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の実施例である。1はその出力がハイ・
レベル、ロウ・レベル、ハイ・インピーダンスの3状態
をとる出力機構でそれぞれの出力端子を2〜4とする。
5〜10は逆流防止ダイオード、11〜28はKEYス
イッチ、29はその入力がプル・ダウンあるいはプル・
アップに切換えることのできる入力機構でそれぞれの端
子を30〜32とする。また33はアクティブ・ハイ用
KEYマトリックス、34はアクティブ・ロウ用KEY
マトリックスである。
KEYスイッチの取込みは次のように行なう。
1、 アクティブ・ハイ用マトリックスの検出出力機構
1の出力端子2〜4をハイ・レベルにし入力機構29の
入力端子30〜32をプル・ダウン状態にして入力端子
30〜32の状態を読み込む。
30〜32の入力端子の少なくとも1つがハイ・レベル
ならアクティブ・ハイ用マトリックス33上のKEYス
イッチが押されているとしてKEYスイッチの検出をし
、そうでなければアクティブ・ロウ用のKEYマトリッ
クスの検出にうつる。
2、 アクティブ・ハイ用KEYマルリックスの走査ア
クティブ・ハイ用のKEYマトリックス33のスイッチ
が押されていると判断した場合、どのスイッチが押され
ているかを走査する。
出力機構1の出力端子2をハイ・レベルにし、出力端子
3,4をハイ・インピーダンス状態とする。入力機構2
90入力端子30〜32をプル・ダウン状態にしその端
子状態を入力する。
これにより11,14.17のスイッチの状態を読み取
ることができる。
次に入力端子はプル・ダウンしたままで出力機構1の出
力端子3をハイ・レベルにし、2゜4はハイ・インピー
ダンスにする0次に入力端子状態を読み込むと12.1
5,18のスイッチの状態を読み取ることができる。
同様に入力はプル・ダウンしたままで出力端子4をハイ
・レベルにし、2,3をハイ・インピーダンスとする。
そして入力端子状態を読み込むと13.18.19のス
イッチの状態を読み取ることができる。
3、 アクティブ・ロウ用KEYマトリックスの入力出
力機構1の出力端子2〜4をロウ・レベルにし、入力機
構29の入力端子30〜32をプル・アップ状態にして
入力端子30〜32の状態を読み込む。
30〜32の入力端子の少なくとも1つがロウ・レベル
ならアクデイプ・ロウ用KEYマトリックス34上のK
EYスイッチが押さてれいるとしてKEYスイッチの検
出をし、そうでなければアクティブ・ハイ用のKEYマ
トリックスの検出にうつる。
4、 アクティブ・ロウ用KEYマトリックスの走査ア
クティブ・ロウ用KEYマトリックス34のスイッチが
押されていると判断した場合、どのスイッチが押されて
いるかを走査する。
出力機構1の出力端子2をロウ・レベルにし、出力端子
3,4をハイ・インピーダンス状態とする。入力機構2
9の入力端子30〜32をプル・アップ状態にしその端
子状態を入力する。
これにより20,23.26のスイッチの状態を読み取
ることができる。
次に入力端子はプル・アップしたままで、出力機構1の
出力端子3をロウ・レベルにし、2.4はハイ・インピ
ーダンスにする。次に入力端子状態を読み込むと、21
,24.29のスイッチの状態を読み取ることができる
同様に入力はプル・アップしたままで出力端子4をロウ
・レベルにし、2,3をハイ・インピーダンスとする。
次に入力端子状態を読み込むと22.25゜28のスイ
ッチの状態を読み取ることができる。
以上の動作をフローチャートを第2図に示す。
〔実施例2〕 第3図は本発明の実施例2である。35はアクティブ・
ハイ用出力ラッチ、36はアクティブ・ロウ用出力ラッ
チ、37はKEYデータ・セレクタ、38は出力ロジッ
ク回路、39は逆流防止ダイオード、40はKEYスイ
ッチ、41は入力ロジック回路、42は入力ラッチ、4
3はアクティブ・メモリ・ラッチである。
アクティブ・メモリ・ラッチ43に“1″を入れ、アク
ティブ・ハイ用う、チに“1111”を入れると出力端
子44〜47はハイ・レベルになり入力端子49〜51
はプル・ダウンされる。このときの入力端子の状態をラ
ッチ42に読込む。
読込んだデータよりKEY入力ありと判断した場合、ア
クティブ・ハイ用゛出力うッ″チに“1000”のデー
タを設定する。これにより出力端子44はハイ・レベル
となり、45,46.47はハイ・インピーダンスとな
る。このときの入力端子の状態を入力ラッチ42にラッ
チし、読み取る。
出力ラッチに“0100”、”0010”“0001”
のデータを順次出力し同様にするとアクティブ・ハイ用
のKEYの走査が行なえる。
次にアクティブ・メモリ・ラッチに“0”を入れ、アク
ティブ・ロウ用出力ラッチに“1111”のデータを設
定すると、出力ロッジク回路により出力端子44〜47
にロウ・レベルが出力される。
このとき入力はプル・アップされ、入力ラッチにはKE
Yスイッチが押されていると入力ロジック回路により入
力ラッチには1がラッチされる。
つまりKEYマトリックスがアクティブ・ハイ用でもア
クティブ・ロウ用でもモメンタリ・スイッチが押されて
いれば“1”が読み取れるようになる。
アクティブ・ロウのときもアクティブ・ハイと同様にし
てデータを設定し、入力することにより、アクティブ・
ロウ用KEYマトリックスを走査することができる。
実施例2は入出力回路の制御を一部ハードウェア化する
ことによりプログラムの負担を減らした例である。
〔実施例3〕 実施例3はLCD表示のセグメント信号をKEYソース
信号として使用する方式に本発明を適用したものである
第4図で52は表示用セグメント・ラッチ、53はアク
ティブ・ハイ用出力う、チ、64はアクティブ・ロウ用
出力ラッチ、55はKEYデータ・セレクタ、56は出
力データ・セレクタ、57は出力ロジック回路、58は
表示用コモン・ラッチ、59はLCDデイスプレィ、6
0はアクティブ・ハイおよびアクティブ・ロウ用KEY
マトリックス、61は入力ロジック回路、62は入力ラ
ッチ、63はアクティブ・メモリ・ラッチ、64は出力
データ選択ラッチである。
また第5図に実施例3“のタイミング・チャートを示す
。図中、COMI、C0M2は表示用コモン・ラッチ5
8からの出力信号で、81.S2・・・は出力ロジック
回路57からの出力信号である。
またに1は入力ロジック回路61の入力をオープンにし
た時の状態図である。したがってKEYスイッチが押さ
れるとに1のレベルは変化する。
第5図で65の期間は表示期間で、52の表示用セグメ
ント・ラッチのデータが56の出力データ・セレクタを
通り、57の出力ロジック回路を通って出力されている
。この信号と58の表示用コモン・ラッチの出力により
LCD表示が0N10FFする。また65の表示期間中
は、入力がハイ・インピーダンスとなるのでKEYスイ
ッチが押されても表示に影響しない。
66の期間はアクティブ・ハイ用KEYマトリックスの
KEY  ON検出期間で53のアクティブ・ハイ用出
力ラッチのデータが55のKEYデータ・セレクタを通
り、56の出力データ・セレクタを通って57の出力ロ
ジック回路から出力される。このとき58の表示用コモ
ン・ラッチからの出力は中間電位であり、表示はOFF
となる。
また入力端子は610入力ロジツク回路の働きによりプ
ルダウンされるため、KEYスイッチが押されていなけ
れば入力端子はロウ・レベル、押されていればハイ・レ
ベルとなる。
670期間はアクティブ・ロウ用KEYマトリックスの
KEY  ON検出期間で54のアクティブ・ロウ用出
力ラッチのデータが55のKEYデータ・セレクタを通
り、56の出力データ・セレクタ、を通って57の出力
ロジッ、り回路から出力される。このとき58の表示用
コモン・ラッチからの出力は中間電位であり表示はOF
Fとなる。
また入力端子は610入力ロジツク回路の働きによりプ
ル・アップされるため、KEYスイッチが押されていな
ければハイ・レベル、押されていれハロウ・レベルとな
る。
また680期間はアクティブ・ハイ用KEYマトリック
スのKEY走査期間で、66の期間と比ベセグメント出
力の1つだけがハイ・レベルで他はハイ・インピーダン
スとなることをのぞき同様の動作を行っている。
また69はアクティブ・ロウ用KEYマトリックスのK
EY走査期間で67の期間と比ベセグメント出力の1つ
だけがロウ・レベルで他はハイ・インピーダンスとなる
ことを除き、同様の動作を行っている。
実施例3はLCDの表示出力をKEYソースとして使用
する例に適用したもので従来にも増してさらにICの端
子効率を上げられる。
〔発明の効果〕
以上説明したように本発明は、出力端子の状態なハイ・
レベル、ロウ・レベル、ハイ・インピーダンスの3状態
に変化させ、入力端子の状態なプル・アップ、プル・ダ
ウンもしくはこれに加えてハイ・インピーダンスの状態
に変化させることにより、アクティブ・ハイ用KEYマ
トリックスとアクティブ・ロウ用KEYマトリックスを
組合せて使用することが可能となり従来と同じ端子数(
m+n)で従来の2倍のKEYスイッチ(2XmXn)
の状態を判別することができるという効果がある。
【図面の簡単な説明】
第1図は本発明の実施例の1つを示す図、l・・・・・
・3値出力機構、2〜4・・・・・・出力端子、5〜l
O・・・・・・逆流防止ダイオード、11〜28・・・
・・・KEYスイッチ、29・・・・・・入力機構、3
0〜32・・・・・・入力端子、33・・・・・・アク
ティブ・ハイ用KEYマトリックス、34・・・・・・
アクティブ・ロウ用KEYマトリックス。 第2図は本発明のフローチャートを示す図である。 第3図は本発明の他の実施例を示す図、35・・・・・
・アクティブ・ハイ用出力ラッチ、36・・・・・・ア
クティブ・ロウ用出力ラッチ、37・・・・・・KEY
データ・セレクタ、38・・・・・・出力ロジック回路
、39・・・・・・逆流防止ダイオード、40・・・・
・・KEYスイッチ、41・・・・・・入カロジ、り回
路、42・・・・・・入力ラッチ、43・・・・・・ア
クティブ・メモリ・ラッチ、44〜4゛7・・・・・・
出力端子、48〜51・・・・・・入力端子。 第4図は本発明の他の実施例を示す図、52・・・・・
・表示用セグメント・ラッチ、53・・・・・・アクテ
ィブ・ハイ用出力ラッチ、54・・団・アクティブ・ロ
ウ用出力ラッチ、55・・・・・・KEYデータ・セレ
クタ、56・・・・・・出力データ・セレクタ、57・
・・・・・出力ロジック回路、58・・・・・・表示用
コモン・ラッチ、59・・・・・・LCDデイスプレィ
、60・・・・・・アクティブ・ハイおよびアクティブ
・ロウ用KEYマトリックス、61・・・・・・入力ロ
ジック回路、62・・・・・・入力ラッチ、63・・・
・・・アクティブ・メモリ・ラッチ、64・・・・・・
出力データ選択ラッチ。 第5図は実施例3のタイミングチャートを示す図、 65・・・・・・表示期間、66・・・・・・アクティ
ブ・ハイ用KEYマトリックスのKEY  ON検出期
間、67・・・・・・アクティブ・ロウ用KEYマトリ
ックスのKEY  ON検出期間、68・・・・・・ア
クティブ・ハイ用KEYマトリックスの走査期間、69
・・・・・・アクティブ・ロウ用KEYマトリックスの
走査期間。 第6図は従来のKEY入力回路でアクティブ・ハイ用K
EYマトリックスの例を示す図、70・・・・・・出力
アンプ、71・・・・・・逆流防止ダイオード、72・
・・・・・KEYスイッチ、73・・団・プル・ダウン
抵抗、74・・・・・・入力アンプ。 第7図は従来のKEY入力回路でアクティブ・ロウ用K
EYマトリックスの例を示す図である。 75・・・・・・出力アンプ、76・・・・・・逆流防
止ダイオード、77・・・・・・KEYスイッチ、78
・・・・・・プル・アップ抵抗、79・・・・・・入力
アンプ。 代理人 弁理士  内 原   音 尤 口 万5面 万 乙 図 第 図

Claims (1)

    【特許請求の範囲】
  1. 出力端子の信号を走査し、入力端子から読み込むことに
    よりマトリックス上のスイッチの状態を読み取るキーマ
    トリックス入力回路において出力端子の出力状態がハイ
    ・レベル、ロウ・レベル、ハイ・インピーダンスの3状
    態になるような機構を有し、入力端子がプル・アップ、
    プル・ダウンとなる機構を有し、逆流防止ダイオードを
    有することによってアクティブ・ハイで動作するキーマ
    トリックスとアクティブ・ロウで動作するキーマトリッ
    クスの2つのキーマトリックスを切換えることにより、
    マトリックス上のスイッチの数を増すことができるマイ
    クロ・コンピュータのキー入力回路。
JP63237005A 1988-09-20 1988-09-20 キー入力回路 Expired - Lifetime JPH0766307B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63237005A JPH0766307B2 (ja) 1988-09-20 1988-09-20 キー入力回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63237005A JPH0766307B2 (ja) 1988-09-20 1988-09-20 キー入力回路

Publications (2)

Publication Number Publication Date
JPH0284821A true JPH0284821A (ja) 1990-03-26
JPH0766307B2 JPH0766307B2 (ja) 1995-07-19

Family

ID=17008975

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63237005A Expired - Lifetime JPH0766307B2 (ja) 1988-09-20 1988-09-20 キー入力回路

Country Status (1)

Country Link
JP (1) JPH0766307B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6137531U (ja) * 1984-08-02 1986-03-08 シャープ株式会社 キ−入力回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6137531U (ja) * 1984-08-02 1986-03-08 シャープ株式会社 キ−入力回路

Also Published As

Publication number Publication date
JPH0766307B2 (ja) 1995-07-19

Similar Documents

Publication Publication Date Title
US5305284A (en) Semiconductor memory device
US4961169A (en) Method of and apparatus for generating variable time delay
NL8202579A (nl) Micro-computer.
KR900012435A (ko) 플립플롭 기능을 갖는 논리회로
EP0083230B1 (en) Method for controlling read-out or write in of semiconductor memory device and apparatus for the same
JPH0284821A (ja) キー入力回路
US5062110A (en) Logic circuit testing apparatus
US6202185B1 (en) Methods and apparatus for facilitating scan testing of circuitry
JP3111431B2 (ja) 入力インタフェース回路
US5402381A (en) Semiconductor memory circuit having bit clear and/or register initialize function
US4771405A (en) Hidden control bits in a control register
JPH07152468A (ja) キーマトリクス入力装置
US3860832A (en) Bionic logic device
US5574940A (en) Data processor with quicker latch input timing of valid data
US4747106A (en) Parity checker circuit
JPH0334617A (ja) フリップフロップ回路
KR100234695B1 (ko) 마스크롬의 데이타 출력회로
JPH0969286A (ja) 半導体記憶装置
KR0168789B1 (ko) 키 스캔 회로 및 그 제어방법
US5479165A (en) Two-dimensional coding apparatus
JP2810584B2 (ja) シリアルデータ転送回路
JPS61146017A (ja) 計数回路
JPH0235700A (ja) メモリ回路
JPS5857771B2 (ja) キ−ボ−ドエンコ−ダ
KR960007955Y1 (ko) 피엘씨의 인터럽트 입력장치