JPH0431918A - キースキャン装置 - Google Patents

キースキャン装置

Info

Publication number
JPH0431918A
JPH0431918A JP2138128A JP13812890A JPH0431918A JP H0431918 A JPH0431918 A JP H0431918A JP 2138128 A JP2138128 A JP 2138128A JP 13812890 A JP13812890 A JP 13812890A JP H0431918 A JPH0431918 A JP H0431918A
Authority
JP
Japan
Prior art keywords
key
signal
display
scanning
cpu
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
JP2138128A
Other languages
English (en)
Other versions
JP3058430B2 (ja
Inventor
Kazuya Sato
和也 佐藤
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.)
Toshiba Corp
Toshiba Electronic Device Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Microelectronics 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 Toshiba Corp, Toshiba Microelectronics Corp filed Critical Toshiba Corp
Priority to JP2138128A priority Critical patent/JP3058430B2/ja
Priority to US07/704,998 priority patent/US5235331A/en
Publication of JPH0431918A publication Critical patent/JPH0431918A/ja
Application granted granted Critical
Publication of JP3058430B2 publication Critical patent/JP3058430B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、コンピュータシステムのキースキャン装置に
関わり、特に主としてマイクロコンピュータで用いられ
るキースキャン装置に関する。
(従来の技術) 第4図を参照して、一般にマイクロコンピュータ1では
表示素子3を駆動するだめの表示駆動信号の出力端子5
を、キーマトリクス7のセレクトラインをスキャンする
ためのキー走査信号の出力端子としても共用する。そし
て、第3図に示すように、表示動作中に周期的にキース
キャンタイミングが挿入され、同時にCPU (図示せ
ず)に対しキースキャンルーチンへの割り込み(以下、
キースキャン割り込みと称する)が要求される。
従来のマイクロコンピュータでは、キースキャン割り込
みが発生すると、CPUはキー走査信号を表示駆動出力
端子5から出力すると共に、キーマトリックス7からの
キーデータの読み取りを行う。この動作に加え、CPU
は経過時間のモニタも行ない、キースキャンタイミング
として定められた一定の時間が経過すると、キースキャ
ンタイミングが解除され表示動作を再開する。
(発明が解決しようとする課題) マイクロコンピュータのアプリケーションの複雑化に伴
い、キースキャン能力の向上が要求されている。ところ
が、従来のマイクロコンピュータでは、キーデータの読
取り処理のみならず、キー走査信号の発生、キースキャ
ンタイミングのモニタ等、キースキャンのための殆ど全
ての処理がソフトウェアに依存してCPUで行われるた
め、ソフトウェア及びCPUの負担が大となり、高いキ
ースキャン能力を得ることが難しい。
また、キースキャンタイミングは、その間表示が停止さ
れることから、表示に影響が出ない短い時間に制限され
る。このため、もしキースキャン割り込みに対し優先順
位の高い他の割り込み要因が並列的に発生した場合は、
第5図に示すように、割り込み受付けのデイジ−チエイ
ンによりキースキャン割り込みの受付けが遅延され、結
果として、制限時間内でのキースキャン処理が困難とな
る、或いは、キースキャンタイミングの解除をCPUに
委ねる方式においては表示停止時間が大となり、表示品
質に支障を招くおそれがある等の問題が生じる。
従って、本発明の目的は、キースキャンの処理のうちキ
ーデータの読取り以外の処理をCPUに肩代わりして自
動的に行うことにより、CPUの負担を軽減してキース
キャン能力の向上に貢献するキースキャン装置を提供す
ることにある。
〔発明の構成〕
(課題を解決するための手段) 本発明は、コンピュータシステムのキースキャン装置で
あって、表示素子を駆動するための表示駆動信号及びキ
ーマトリックスをスキャンするためのキー走査信号の双
方の出力端子として共用される表示駆動端子と、表示駆
動信号を生成しかつ間欠的に表示駆動信号に代えてキー
走査信号を生成して表示駆動端子に送る信号発生手段と
、キー走査信号の発生に同期してキースキャン割り込み
要求信号を発生してシステムのCPUに与える割り込み
制御手段と、キー走査信号に同期してキーマトリックス
からキーデータを取り込み保持し、保持したキーデータ
をCPUが読み取り可能なようにCPUに提供するキー
データ保持手段とを有するキースキャン装置を提供する
(作 用) このキースキャン装置は、間欠的にキー走査信号を発生
してキーマトリクスに与えると共にCPUに対しキース
キャン割り込み要求を与え、さらにキーマトリクスから
キーデータを取り込んでこれを保持する。従って、CP
Uはキースキャン割り込み要求を受けたらキースキャン
装置からキーデータを読取るだけてよい。
また、デイジ−チエインによりキースキャン割り込み要
求の受付けが遅れる場合であっても、キーデータがキー
スキャン装置に保持されているため、CPUはキーデー
タを確実に読み取ることができると共に、表示品質に同
等悪影響が生じない。
(実施例) 第1図に本発明に係るキースキャン装置の一実施例のブ
ロック構成、第2図にこの実施例の動作を表すタイムチ
ャートを示す。
第1図において、表示制御回路9は表示タイミングとキ
ースキャンタイミングの切り替え制御及び表示データの
転送を行うものである。即ち、この表示制御回路9は、
第2図Aに示すような表示制御信号aを生成し、これを
キー走査制御回路11及び割り込み制御回路13に与え
る。表示制御信号aはハイレベルで表示タイミングを示
し、ローレベルでキースキャンタイミングを示す。キー
スキャンタイミングは予め定められた発生頻度で周期的
に発生され、予め定められた一足の時間幅をもつ。表示
制御回路9はまた、外部(例えば図示しないメモリ、或
いはCPU29)から所定ビット数の表示データを受は
取り、これを表示タイミングに同期してセレクタ15に
転送する(転送表示データb)。キースキャンタイミン
グでは表示データの転送は停止され、転送表示データb
はその全てのビットがローレベルに固定される。
キー走査制御回路11は、表示制御信号aの立ち下がり
をカウントし、そのカウント数をキー走査位置デコード
信号Eとして走査位置レジスタ21に出力する。また、
このキー走査制御回路11は、セレクタ15に入力され
るバス17内がら上記カウント数に対応する一つの信号
線を選択し、この信号線にキースキャンタイミングに同
期してハイレベルのキー走査信号Cを出力する。さらに
、このキー走査制御回路11は、キー走査信号Cがハイ
レベルの間にキーデータラッチクロックdを生成し、こ
れを入力ラッチ1つに与える。
セレクタ15は、表示素子3のカソードと接続されるカ
ソード駆動端子23及び表示素子3のアノードと接続さ
れるアノード駆動端子25とを有する。アノード駆動端
子25はさらに、キーマトリックス7のセレクトライン
27とも接続される。
このセレクタ15は、表示制御回路9から表示データの
転送を受けている間(つまり、表示タイミングの間)は
、カソード制御端子23のいずれが1端子をハイレベル
に固定すると共に、受けた表示データをアノード駆動端
子25へ転送する。これにより、表示素子3は表示デー
タに対応したキャラクタを表示する。
一方、転送表示データbがローレベル固定となるキース
キャンタイミングの間は、セレクタ15はカソード制御
端子23をローレベルに固定すると共に、バス17から
の入力データをアノード駆動端子25へ転送する。これ
により、表示素子3ではカソードがローレベル固定とな
るため表示動作が停止し、キーマトリックス7ではセレ
クトライン27内の一つのラインにキー走査信号Cが加
えられてそのセレクトラインがアクセス可能となる。
入力ラッチ19は、キー走査制御回路11がらのデータ
ラッチクロックdに応答して、キーマトリックス7内の
上記アクセス可能となったセレクトラインからキーデー
タを取り込みラッチする。
このラッチと同時に、入力ラッチ19はハイレベルのキ
ースキャン禁止信号りを発生して表示制御回路9に出力
する。このキースキャン禁止信号りが出力されている間
、表示制御回路9は次のキースキャンタイミングの発生
を保留する。
NILり込み制御回路13は、データラッチクロックd
に同期してキースキャン割込み要求信号fを発生させて
CPU29に与える。
CPU29は、キースキャン割り込み信号fを受けると
、通常は直ちにキースキャン割り込み処理を実行する(
第2図G破線)。この割り込み処理では、CPUは走査
位置レジスタ21及び入力ラッチ19からそれぞれキー
走査位置デコード信号e及びキーデータを読み取るだけ
である。もし割り込み受付けのデイジ−チエインにより
第2図Gに実線で示すように割り込み実行が遅れた場合
でも、キー走査位置デコード信号e及びキーデータはそ
れぞれ走査位置レジスタ21及び入力ラッチ19に保持
されているため、CPU29は正しいデータを読み取る
ことができる。
CPU29によるキーデータ読取りが終了すると、入力
ラッチ19はキースキャン禁止信号りを解除する。その
後、表示制御回路9により再びキースキャンタイミング
が発生され、上記の動作が繰り返される。
以上の構成により、キースキャンにおけるCPU29の
負担が大幅に軽減されるため、キスキャンの所用時間が
短縮されキー走査能力が向上する。さらに、他の優先順
位の高い割り込み要因と競合した場合も、表示品質に影
響を与えることなく、キースキャン処理を確実に行なう
ことができる。
本発明は上記の実施例にのみ限定されるものではなく、
その要旨を逸脱しない範囲で種々の他の実施態様が可能
である。例えば、上の実施例では一つのキースキャンタ
イミング中に一本のセレクトラインをアクセスしたが、
複数本をアクセスするようにしてもよい。
〔発明の効果〕
以上説明したように、本発明によれば、キースキャンに
必要な諸動作の多くをソフトウェアに依存せずに行うよ
うにしたため、ソフトウェアの負担が軽減され、且つキ
ーデータを保持するようにしたので、キースキャンタイ
ミングであるか否かをソフトウェアで判断する必要も無
くなり、結果として、表示品質に同等支障を生じさせる
ことなくキー走査能力を向上させることができる。
【図面の簡単な説明】
第1図は本発明に係るキースキャン装置の一実施例の構
成を示すブロック線図、第2図は第1図に実施例の動作
を示すタイムチャート、第4図は一般的なマイクロコン
ピュータにおける表示およびキー走査のための概略構成
を示すブロック線図、第3図および第5図は従来のマイ
クロコンピュタにおけるキー走査の問題を説明するため
のタイムチャートである。 3・・・表示素子、7・・・キーマトリックス、9・・
・表示制御回路、11・・・キー走査制御回路、13・
・・割り込み制御回路、15・・・セレクタ、19・・
・入力ラッチ、21・・・走査位置レジスタ、23・・
・カソード駆動端子、25・・・アノード駆動端子、2
7・・・セレクトライン、29・・・CPU0

Claims (1)

  1. 【特許請求の範囲】  コンピュータシステムのキースキャン装置であって、 表示素子を駆動するための表示駆動信号及びキーマトリ
    ックスをスキャンするためのキー走査信号の双方の出力
    端子として共用される表示駆動端子と、 前記表示駆動信号を生成しかつ間欠的に前記表示駆動信
    号に代えて前記キー走査信号を生成して前記表示駆動端
    子に送る信号発生手段と、 前記キー走査信号の発生に同期してキースキャン割り込
    み要求信号を発生して前記システムのCPUに与える割
    り込み制御手段と、 前記キー走査信号に同期して前記キーマトリックスから
    キーデータを取り込み保持し、この保持したキーデータ
    を前記CPUが読取り可能なように前記CPUに提供す
    るキーデータ保持手段とを有するキースキャン装置。
JP2138128A 1990-05-28 1990-05-28 キースキャン装置 Expired - Fee Related JP3058430B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2138128A JP3058430B2 (ja) 1990-05-28 1990-05-28 キースキャン装置
US07/704,998 US5235331A (en) 1990-05-28 1991-05-28 Key scanning apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2138128A JP3058430B2 (ja) 1990-05-28 1990-05-28 キースキャン装置

Publications (2)

Publication Number Publication Date
JPH0431918A true JPH0431918A (ja) 1992-02-04
JP3058430B2 JP3058430B2 (ja) 2000-07-04

Family

ID=15214636

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2138128A Expired - Fee Related JP3058430B2 (ja) 1990-05-28 1990-05-28 キースキャン装置

Country Status (2)

Country Link
US (1) US5235331A (ja)
JP (1) JP3058430B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539400A (en) * 1994-08-22 1996-07-23 National Semiconductor Corporation Ultra-low power, scan on demand keypad encoder
US5543786A (en) * 1994-10-18 1996-08-06 United Microelectronics Corp. Keyboard scanning circuit
JP3317881B2 (ja) 1997-09-05 2002-08-26 シャープ株式会社 ワンチップマイクロコンピュータシステム
US6181262B1 (en) 1998-05-01 2001-01-30 Gateway, Inc. Keyboard scan code snooper
TW201007526A (en) * 2008-08-13 2010-02-16 Elan Microelectronics Corp Signal processing method of multi-fingers touch apparatus having invisible physical button structure
CN102523003B (zh) * 2011-12-15 2014-06-18 蚌埠依爱消防电子有限责任公司 用于火灾报警控制器的分时复用键盘显示扫描电路
CN110932733B (zh) * 2019-11-29 2023-08-22 百富计算机技术(深圳)有限公司 按键扫描方法及输入设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS615342A (ja) * 1984-06-19 1986-01-11 Nec Corp 表示コントロ−ラ内蔵マイクロコンピユ−タ
JPS61296420A (ja) * 1985-06-25 1986-12-27 Casio Comput Co Ltd 小型電子式計算機

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5319374B2 (ja) * 1973-04-03 1978-06-20
US4068226A (en) * 1975-06-10 1978-01-10 International Business Machines Corporation Apparatus and method for data entry and display
US4103289A (en) * 1976-04-27 1978-07-25 Steven Kolber Calculator theft prevention device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS615342A (ja) * 1984-06-19 1986-01-11 Nec Corp 表示コントロ−ラ内蔵マイクロコンピユ−タ
JPS61296420A (ja) * 1985-06-25 1986-12-27 Casio Comput Co Ltd 小型電子式計算機

Also Published As

Publication number Publication date
US5235331A (en) 1993-08-10
JP3058430B2 (ja) 2000-07-04

Similar Documents

Publication Publication Date Title
US6173349B1 (en) Shared bus system with transaction and destination ID
KR100284718B1 (ko) 타이머 관리자
JP2822986B2 (ja) Dma内蔵シングルチップマイクロコンピュータ
US6806872B2 (en) Video signal processing system
JPS5984289A (ja) 画像信号出力装置
US20010016883A1 (en) Data transfer apparatus
JPH0431918A (ja) キースキャン装置
US4803708A (en) Time-of-day coincidence system
EP0898264B1 (en) Display memory control apparatus
US5548767A (en) Method and apparatus for streamlined handshaking between state machines
US6304931B1 (en) Access limiting bus control system and method
JPS58107977A (ja) 記憶装置へのアクセス方式
JPH0644193A (ja) I/oレジスタアクセス方式
JP2821176B2 (ja) 情報処理装置
JP3703958B2 (ja) 情報処理装置
KR0143933B1 (ko) 호스트와 주변장치 간의 양방향 통신이 가능한 인터페이스 제어장치 및 방법
JP2716284B2 (ja) 半導体集積回路
JP2000293482A (ja) コンピュータシステム及び同システムに於ける表示制御方法
JPH11306076A (ja) 共有メモリ制御装置
JPS6246017B2 (ja)
JPS622344A (ja) 情報伝達装置
JPS6336543B2 (ja)
JPH03184150A (ja) 情報転送装置
JPH05289973A (ja) 入出力制御方式
JPH103463A (ja) プロセッサ間通信方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080421

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090421

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees