JPH05100785A - キー入力検出回路及びキーボード制御用半導体装置 - Google Patents

キー入力検出回路及びキーボード制御用半導体装置

Info

Publication number
JPH05100785A
JPH05100785A JP3256233A JP25623391A JPH05100785A JP H05100785 A JPH05100785 A JP H05100785A JP 3256233 A JP3256233 A JP 3256233A JP 25623391 A JP25623391 A JP 25623391A JP H05100785 A JPH05100785 A JP H05100785A
Authority
JP
Japan
Prior art keywords
signal
counter
output
key
key input
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.)
Withdrawn
Application number
JP3256233A
Other languages
English (en)
Inventor
Katsuji Deura
勝司 出浦
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3256233A priority Critical patent/JPH05100785A/ja
Publication of JPH05100785A publication Critical patent/JPH05100785A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】 (修正有) 【目的】キー入力検出回路に関し、カウンタによりキー
マトリクスをスキャンして、キー入力の検出を行う。 【構成】カウントのための周期信号を入力され、カウン
ト値を複数ビットのデジタル信号として出力するカウン
タ1と、デジタル信号の一部を入力として受けるデコー
ダ2と、デジタル信号の別の一部を制御信号として受
け、複数の入力ノードから一を選択して出力するセレク
タ3と、周期信号を出力すると共にセレクタ3の出力を
受け、その出力変化に依存してカウンタ1を停止させる
カウンタ制御部4と、カウンタが停止した旨を示すカウ
ンタ停止信号及びデジタル信号からなるキーアドレス信
号を出力する出力ノードとを備えるように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、キー入力検出回路及び
キーボード制御用半導体装置に関し、更に詳しくは、マ
イクロプロセッサからのスキャンニングを要することな
くキーボードの入力情報をマイクロプロセッサ等に与え
ることができるキー入力検出回路及びかかるキー入力検
出回路を備えるワンチップのキーボード制御用半導体装
置に関する。
【0002】コンピュータの入力装置として使用される
キーボードは、その入力点数が多いことに加え、コンピ
ュータの動作速度に比して入力速度が極めて遅く、その
入力時期がコンピュータによって制御できないという特
徴を有している。このため、キーボードの入力検出にあ
たっては、通常、マイクロプロセッサによる走査(スキ
ャンニング)が用いられる。
【0003】
【従来の技術】図3に従来のキー入力検出回路の構成を
ブロック図として示す。同図において、キーボード20
はキーマトリックスとして構成されており、このキーマ
トリックスは、二枚の対向するメンブレンシートから構
成されており、電気的には多数のキースイッチS0〜S
15と、行ラインx0〜x3と、5Vの電源ラインに抵抗
を介して接続されると共に、何れかのキースイッチS0
〜S15の押下を介して各行ラインx0〜x3と導通する
列ラインy0〜y3とから構成されている。
【0004】マイクロプロセッサM1は、図示しないメ
インCPUのためにキーボードの入力検出を行うキーボ
ード制御専用のマイクロプロセッサであり、その出力ポ
ートを介してデコーダM2及びマルチプレクサ(セレク
タ)M3に夫々、同図の場合各2ビットのアドレスD
0、D1及びD2、D3を与え、マルチプレクサM3か
らその出力を入力ポートにおいて受け取っている。
【0005】デコーダM2は、アドレスD0、D1をデ
コードしてキーマトリックス20の行ラインx0〜x3
の何れかを選択し、当該行ラインに信号”L”を出力す
る。また、マルチプレクサM3は、アドレスD2、D3
をデコードし、その制御出力によってキーマトリックス
20の列ラインy0〜y3の何れかを選択して当該列ラ
インからの入力をマイクロプロセッサM1への出力ライ
ンN1に出力する。
【0006】上記キー入力検出回路では、マイクロプロ
セッサM1は、プログラムに従い、デコーダM2を介し
て各行ラインx0〜x3に対して順次に”L”を出力す
ると共にマルチプレクサM3の入力選択を行う。即ち、
マイクロプロセッサM1は、アドレス出力を介して行ラ
インx0〜x3及び列ラインy0〜y3のいずれかを選
択すると共に、入力ポートから入力される信号が”H”
又は”L”であるかを判定する走査処理を、その処理手
順を記述したソフトウエアによって逐次行うものであ
る。
【0007】走査において、何れかのキー入力が有った
場合には、当該行及び列ラインが導通するため、列ライ
ンy0〜y3の何れかは、出力ポートから”L”が出力
された一つの行ラインと同電位の”L”となる。マイク
ロプロセッサM1は、入力ポートにおける信号”L”を
検知すると、そのとき出力したアドレスD0〜D3から
キーの押下位置を識別してメインのCPUに出力する。
その後、再び次のキー入力を検出するための走査を開始
する。
【0008】
【発明が解決しようとする課題】従来のキー入力検出回
路では、マイクロプロセッサM1は、いつ発生するか判
らないキー入力をソフトウエアを介して逐次検出するも
のであり、出力ポートからの走査出力及び入力ポートの
信号レベルの判定を常時繰返す必要がある。このため、
マイクロプロセッサM1では、キー入力検出のための走
査に殆どの処理時間が費やされることとなり、カードリ
ーダ或いはマウスの制御等極めて限られた処理を除いて
は、他の処理を行うことが殆ど不可能であった。
【0009】従来、上記の如くソフトウエアによって逐
次走査を行うキー入力検出方式において、別にハードウ
エアを併用することで、その入出力ポートの数及びソフ
トウエアのステップ数を減らす方法も採用されている
が、このようなキー入力検出回路によっても、一部の処
理については依然としてマイクロプロセッサによる走査
が不可欠であった。
【0010】本発明は、従来のキー入力検出回路とは異
なり、マイクロプロセッサ等による走査処理を要せずに
キー入力の検出が可能な新しい検出方式を採用し、もっ
てマイクロプロセッサ等によるキーボード制御のための
処理時間の大幅な低減を可能とするキー入力検出回路及
びこれを備えるキーボード制御用半導体装置を提供する
ことを目的とする。
【0011】
【課題を達成するための手段】図1は、本発明の原理図
である。同図において、1はカウンタ、2はデコーダ、
3はセレクタ、4はカウンタ制御部、5、7は出力ノー
ド、6は入力ノード、20は入力を検出すべきキーボー
ドである。
【0012】前記目的を達成するため、本発明のキー入
力検出回路は、図1に例示したように、カウントのため
の周期信号を入力され、カウント値を複数ビットのデジ
タル信号として出力するカウンタ(1)と、前記デジタ
ル信号の複数ビットの一部を入力として受けるデコーダ
(2)と、前記デジタル信号の複数ビットの別の一部を
制御信号として受け、該制御信号に依存して複数の入力
から一を選択して出力するセレクタ(3)と、前記周期
信号を出力すると共に前記セレクタ(3)の出力を受
け、該セレクタ(3)の出力変化に依存して前記カウン
タ(1)を停止させるカウンタ制御部(4)とを備え、
前記カウンタが停止した旨を示すカウンタ停止信号と、
前記デジタル信号から成るキーアドレス信号とを出力す
ることを特徴とするものである。
【0013】
【作用】図1において、本発明のキー入力検出回路10
では、周期信号を受けるカウンタ1のカウントアップを
介してその出力であるデジタル信号(アドレス)を順次
変化させ、その複数ビットの一部を夫々デコーダ2及び
セレクタ3に入力しており、カウンタ1のカウント値に
よって、入力を検出すべきキーボード20の行ラインを
順次選択すると共に、セレクタ3によってキーボード2
0の列ラインを順次選択している。
【0014】キー入力があったとき、デコーダ2を介し
て当該キー入力に対応するキーボード20の行ライン
(x0〜xn)が選択されることにより、この行ライン
とキー入力を介して導通する当該キー入力の有った列ラ
イン(y0〜ym)の信号が変化し、アドレスを介して
選択された列ラインの信号変化がセレクタ3から出力さ
れ、この出力変化によってカウンタ制御部4が作動して
カウンタ1を停止させるので、キーの押下位置に対応す
るアドレスが保持される。このとき、カウンタ停止信号
が出力され、この出力を受けたマイクロプロセッサ等
は、このカウンタ停止信号を割込み信号として認識する
ことができ、割込みの認識に引続いてそのときのカウン
タの出力であるキーアドレス信号を読み出してキーの押
下位置を認識できる。
【0015】
【実施例】図面を参照して本発明を更に説明する。図2
は本発明の一実施例のキー入力検出回路の回路図であ
る。同図において、この実施例のキー入力検出回路10
は、キーボード制御用ワンチップICとして構成されて
いる。なお、図示のキーボード20は、従来技術で説明
したキーボードよりもキー数が多く、従って行ライン及
び列ラインが対応して多数(夫々16本)配されること
を除けば、図3のキーボードと同様な回路構成を有して
おり、詳細な図示を省略している。
【0016】図2において、このキー入力検出回路10
では、マイクロプロセッサ作動のために使用される例え
ば数MHz程度のクロック信号を入力として受け、カウ
ンタ停止回路13が動作していないことを前提として、
このクロック信号をAND回路14を介して分周回路1
5に入力している。分周回路15では、このクロック信
号を1/5に分周し、好適には1〜数μ秒程度の周期信
号としてカウンタ1に与える。
【0017】カウンタ1は、その出力として8ビットの
アドレスD0〜D7を出力し、そのうち上位4ビットの
アドレスD4〜D7をスキャン回路(デコーダ)2に与
え、また、下位4ビットのアドレスD0〜D3をセンス
回路(セレクタ)3に与える。カウンタ1の出力の全ビ
ットD0〜D7は、更にラッチ出力部11に与えられ、
ラッチ出力部11には制御入力としてセンス回路3の出
力信号S1が与えられる。ラッチ出力部11の出力は、
キーボード制御用IC10の出力ノード7から、図示し
ないマイクロプロセッサに与えられる。
【0018】スキャン回路2の出力を成す制御用IC1
0の出力ノード5は、キーボード20の行ラインx0〜
x15に接続され、また、センス回路3の入力を成す制
御用IC10の入力ノード6は、キーボード20の列ラ
インy0〜y15に接続されている。センス回路3の出
力信号S1は、前記の如くラッチ出力部11に制御信号
として与えられる他に、IRQ信号(割込み信号)発生
部12及びカウンタ制御部の一部を構成するカウンタ停
止回路13の入力として与えられている。
【0019】カウンタ制御部4はカウンタ停止回路1
3、AND回路14及び分周回路15から構成されてお
り、カウンタ停止回路13には、リセット信号を成す割
込み解除信号がマイクロプロセッサから入力されてい
る。カウンタ停止回路13の出力は、AND回路14の
一方の入力に与えられ、AND回路14の他方の入力に
与えられる前記クロック信号のための制御入力を成して
いる。
【0020】上記構成により、この実施例のキー入力検
出回路では、クロック信号が入力されると、このクロッ
ク信号は、分周回路15を介して分周されてカウントの
ための周期信号としてカウンタ1に入力され、クロック
信号の繰返し周波数の1/5に対応する速度でカウンタ
1を順次カウントアップする。
【0021】アドレスの上位ビットD4〜D7が、キー
押下位置に対応するキーボード20の行ラインと合致す
ると、キーボード20の当該行ラインのLレベルの設定
を介して、この行ラインと同電位になっている列ライン
がLレベルに移行する。次に、このアドレスの上位ビッ
トD4〜D7が維持されて下位ビットD0〜D3が順次
変化する。センス回路3の制御入力であるアドレスの下
位ビットD0〜D3によって、キーボードの前記Lレベ
ルに移行した列ラインの入力が選択されると、センス回
路3の出力がLレベルに変化する。
【0022】センス回路3の出力信号S1がLレベルに
なると、この出力によりカウンタ停止回路13が作動し
てAND回路14を経由してのクロック信号の伝達を阻
止するためカウンタ1が停止すると共に、このカウンタ
1を停止させる信号S1、即ち割込み信号がIRQ信号
発生部12より出力される。また、このときラッチ出力
部11も作動し、カウンタ1のアドレスD0〜D7をラ
ッチして制御用ICの出力ノード7に出力する。カウン
タ1の出力は、カウンタ停止回路13が動作している限
り、キー入力があったアドレスを維持する。
【0023】マイクロプロセッサは、IRQ信号発生部
12から割込み信号を受けることにより、キー入力が発
生したことを認識し、直ちにラッチ出力部11からのア
ドレス信号を受け取り、これをデコードしてキーの押下
位置を知ることができる。従って、マイクロプロセッサ
は単に、割込み信号を受けると共にこれに後続してその
押下位置を示すアドレス信号を受領するのみでキー入力
の検出が可能となり、極めて僅かな処理時間のみでキー
の押下位置を認識できる。
【0024】マイクロプロセッサは、キーの押下位置を
認識すると、その旨を示す信号である割込み解除信号を
出力するので、この割込み解除信号を受領したカウンタ
停止回路13の作動が解除され、クロック信号が再び分
周回路15に入力されることとなる。このため、カウン
タ1においてキー入力検出のためのカウントが再開され
る。また、この割込み解除信号により、IRQ信号発生
部12における割込み信号がリセットされて最初の状態
に戻る。
【0025】上記実施例のキー入力検出回路を成すワン
チップICによると、単にクロック信号を入力するのみ
で、ハードウエアによってキーの押下位置を検出可能で
あるので、従来のようにマイクロプロセッサによるソフ
トウエアを介しての走査処理が不要になり、キーボード
の制御処理に要するマイクロプロセッサの処理時間が短
縮できるため、コンピュータシステムにおける制御用I
Cの個数が低減可能である。
【0026】また、上記実施例のように、キーボードの
入力検出回路をワンチップICとして構成することで、
その汎用性が増している。
【0027】なお、上記実施例では、例えば、デコーダ
から成るスキャン回路或いはマルチプレクサ(セレク
タ)から成るセンス回路を採用しているが、これらに代
え回路内にあって同様な作用を行う回路要素を採用する
ことは、その名称の如何を問わず、当然のこととして本
発明の範囲に含まれる。
【0028】
【発明の効果】以上説明したように、本発明のキー入力
検出回路によると、マイクロプロセッサによるソフトウ
エアを介しての走査処理を要すること無くキー入力の検
出が可能であり、マイクロプロセッサ等は単にカウンタ
停止信号があったときにキーアドレス信号を受け取れば
足りるので、マイクロプロセッサ等の負担を軽減して制
御用ICの個数を低減可能にしたという顕著な効果を奏
する。
【図面の簡単な説明】
【図1】本発明の原理図である。
【図2】本発明の一実施例のキー入力検出回路の回路図
である。
【図3】従来のキー入力検出回路の回路図である。
【符号の説明】
1:カウンタ 2:デコーダ(スキャン回路) 3:セレクタ(センス回路) 4:カウンタ制御部 5、7:出力ノード 6:入力ノード 11:ラッチ出力部 12:IRQ信号発生部 13:カウンタ停止回路 15:分周回路 20:キーボード(キーマトリックス)

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】カウントのための周期信号を入力され、カ
    ウント値を複数ビットのデジタル信号として出力するカ
    ウンタ(1)と、 前記デジタル信号の複数ビットの一部を入力として受け
    るデコーダ(2)と、 前記デジタル信号の複数ビットの別の一部を制御信号と
    して受け、該制御信号に依存して複数の入力から一を選
    択して出力するセレクタ(3)と、 前記周期信号を出力すると共に前記セレクタ(3)の出
    力を受け、該セレクタ(3)の出力変化に依存して前記
    カウンタ(1)を停止させるカウンタ制御部(4)とを
    備え、 前記カウンタが停止した旨を示すカウンタ停止信号と、
    前記デジタル信号から成るキーアドレス信号とを出力す
    ることを特徴とするキー入力検出回路。
  2. 【請求項2】前記周期信号が、クロック信号を受けて該
    クロック信号を分周する分周回路によって生成されるこ
    とを特徴とする請求項1記載のキー入力検出回路。
  3. 【請求項3】請求項1又は2記載の前記キー入力検出回
    路を備えるワンチップのキーボード制御用半導体装置。
JP3256233A 1991-10-03 1991-10-03 キー入力検出回路及びキーボード制御用半導体装置 Withdrawn JPH05100785A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3256233A JPH05100785A (ja) 1991-10-03 1991-10-03 キー入力検出回路及びキーボード制御用半導体装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3256233A JPH05100785A (ja) 1991-10-03 1991-10-03 キー入力検出回路及びキーボード制御用半導体装置

Publications (1)

Publication Number Publication Date
JPH05100785A true JPH05100785A (ja) 1993-04-23

Family

ID=17289787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3256233A Withdrawn JPH05100785A (ja) 1991-10-03 1991-10-03 キー入力検出回路及びキーボード制御用半導体装置

Country Status (1)

Country Link
JP (1) JPH05100785A (ja)

Similar Documents

Publication Publication Date Title
CA1073554A (en) Keyboard circuit
US20100049882A1 (en) Hotkey processing method and computer system
US4109315A (en) Wristwatch calculator with selectively scanned keyboard
JPS60181866A (ja) キ−デ−タエミユレ−シヨン方式
US3537073A (en) Number display system eliminating futile zeros
JPH05100785A (ja) キー入力検出回路及びキーボード制御用半導体装置
US4447798A (en) Processor select switch
JP2834932B2 (ja) データセキュリティシステム
JP2616628B2 (ja) キー入力装置
JPH0565893B2 (ja)
US5708227A (en) Electronic musical instrument
US6460066B1 (en) 50 MHz 40-bit accumulator with trigger capability
KR100202611B1 (ko) 키이보드 스캔장치
JP2568544B2 (ja) キ−入力処理装置
JPS63188217A (ja) キ−・スキヤンニング回路
JP2889331B2 (ja) 小型携帯電子機器
JPH11167465A (ja) タッチパネルの押圧位置検出方法およびその装置
JPS6019233A (ja) キ−ボ−ド入力装置
JPS5818647B2 (ja) キ−ニユウリヨクセイギヨソウチ
JPH11102250A (ja) 疑似nキーロールオーバキーボード入力装置と処理方法
JPS6115464B2 (ja)
JPS5958532A (ja) デ−タ入力装置
JPS6235932A (ja) タイパマチツクキ−ボ−ド入力制御方式
JPH0580871A (ja) 電子計算機システム
JPH03210620A (ja) キー入力装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990107