JPS63118818A - キ−入力処理装置 - Google Patents

キ−入力処理装置

Info

Publication number
JPS63118818A
JPS63118818A JP61264403A JP26440386A JPS63118818A JP S63118818 A JPS63118818 A JP S63118818A JP 61264403 A JP61264403 A JP 61264403A JP 26440386 A JP26440386 A JP 26440386A JP S63118818 A JPS63118818 A JP S63118818A
Authority
JP
Japan
Prior art keywords
key
key input
input
scanning
processing
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
Application number
JP61264403A
Other languages
English (en)
Inventor
Yasuhiro Yano
泰弘 矢野
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
Original Assignee
Toshiba 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 filed Critical Toshiba Corp
Priority to JP61264403A priority Critical patent/JPS63118818A/ja
Publication of JPS63118818A publication Critical patent/JPS63118818A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明は、たとえば記録式の電子式卓上計算機に用いら
れるキー入力処理装置に係り、特にキー入力処理を行な
う念めにマイクロコンビ、−タを用いた装置に関する。
(従来の技術) 従来の記録式電卓は、印字処理、表示処理、キー入力処
理を専用のノ・−ドウエアにより行なっていたので、汎
用性がなく、開発期間も長くかかつていた。そこで、こ
れらの一連の処理を汎用の1チツグ盟マイクロコンピユ
ータ(以後、1チツプマイコンと略記する)によりソフ
トウェア的に制御することが考えられている。この場合
、1チツプマイコンのプログラムメモリ(ROM )容
量は小さいので、プログラムステップ数を少なくする必
要がある。
ところで、キー入力処理に際してキー多重押し処理’e
マイクロコンビ、−夕により行なう従来の方法は、キー
メートの複数のキーラインをキーストロ−!信号により
順次走査し、押されているキーがあるかどうか全チェッ
クし、あるキーが押されていることを検出した場合には
、その他のキーの全てが押されていないことをチェック
し、上記1個のキーのみが押されていることを確認して
初めてキー入力の読み込みを行なう。したがって、2個
以上のキーが同時に押されているキー多、重押し状態の
ときにはキー入力を読み込まない。
しかし、上記従来の方法は、キーストロープ信号の走査
順序における早い順番のキーが押されたことを検出した
ときでも、それ以外のキーが押されてい々いことをチェ
ックしなければならないので、キー入力の読み込み完了
までの所要時間が長くなり、キー多重押し処理のための
プログラムのステップ数が膨大なものとなるという問題
点があった。し九がって、前記lチップマイコンのRO
M容量に制限がある場合には、キー多重押しに伴なうキ
ーロールオーバ処理を行なわせることが困難になる。
(発明が解決しようとする問題点) 本発明は、上記したよりにキー多重押し処理をソフトウ
ェア的に行なわせ、る場合のプログラムステップ数が膨
大になり、キーロールオーバ処理を行なわせることが困
難であるという問題点を解決すべくなされたもので、キ
ー入力処理のためのプログラムステップ数を減少させ、
プログラム容量が小さい場合でもキーロールオーバ処理
を容易に行なわせることが可能なキー入力処理装置を提
供することを目的とする。
[発明の構成コ (問題点を解決するための手段) 本発明のキー入力処理装置は、キー走査期間毎に前回の
キー走査期間に読み込まれたキー入力のキーからキー走
査を開始し、キー走査の過程で最初に得られたキー入力
を取り込んで記憶し、その後のキー走査を中止し、上記
キー入力についてオン・チャタリング処理を行なって最
終的なキー入力として読み込み、上記キー入力について
のオフ・チャタリング処理を行なうようにマイクロコン
ピュータによシ制御するようだしてなることを特徴とす
る。
(作 用) キー走査期間内においてキー走査開始後に最初に得られ
たキー入力のみを取り込んで、その後のキー走査を中止
するので、キー多重押し処理のための時間、プログラム
が不要になり、キー入力処理時間の短縮、キー入力処理
プログラムのステップ数の減少が可能になり、ROM容
看0小さい1チツグマイコンを使用する場合でもキーロ
ールオーバ処理を容易に行なうことが可能になる。
(実施例) 以下、図面を参照して本発明の一実施例を詳細に説明す
る。
第1図は記録式電卓の一例を示しており、1はキーボー
ド、2は1チツプマイコン、3は79ラレルプリンタ、
4は光示装置(発光ダイオード、発光我示管など)であ
る。上記1チツプマイコン2はたとえば4ビツト処理型
のものであり、CPU(中央処理装置)5、プログラム
メモリ用のROM6、データメモリ用のRAM (ラン
ダム・アクセス・メモリ)7、入出力インタフェース8
が設けられている。上記ROM 6には、記録式電卓の
機能全達成スるためのプログラムが内斌されており、そ
の一部として第2図に示すようなフローで表わされるキ
ー入力処理プログラムが含まれている。また、前記RA
M 7の記憶領域はペーゾおよびページ内アドレスによ
って表わされており、たとえば第3図に示すように記憶
領域の第1頁の第O〜第8アドレスがキー走査データ領
域およびキーラインデータ領域として割り当てられ、第
8頁の@6.第7アドレスがキーストロープホールドデ
ータ、キーラインホールドデータ領域として割り当てら
れている。また、キーが一ド1は複数(本例では5本)
のキーラインを有し、この5本のキーラインには前記1
チツプマイコン2のキーストロープ出力期間に互いに異
なるタイミングを有するキーストロ−プ信号KS1〜K
Ss が各対応して供給されるようになっており、キー
操作されているキーを表わすキーデータが1チツプマイ
コン2にキー入力として取り込まれるようになっている
次に、第2図の70−チャートおよび第4図のタイミン
グチャートを参照しながら上記電卓のキー入力処理動作
について説明する。キー入力処理が開始すると、キース
トロープ信号KS1〜KS、が顆次出力する。この場合
、キーストロープ信号Kg、 %KS、のうち最初に出
力する信号はキー走査期間毎に後述するように制御され
るが、たとえばキーストロープ信号KS、〜KS、の順
に出力するものとすれば、5本のキーラインにはキース
トロープ信号KS、〜KS、の出力タイミングt1〜1
.の順および出力タイミングt6〜tto の順にキー
走査が行なわれる。このキー走査の期間内にキー入力の
取り込みおよびキー入力の有無の判定が行なわれる。い
ま、キー走査開始後にたとえばストローブ信号KS、の
出力タイミングt4で初めてキー入力を取り込んだ場合
、このキー入力のキーデータをRAM内のキー入力デー
タホールド領域に格納し、このキー入力に対応するキー
ストロープ(タイミング)データおよびキーラインデー
タをRAM内のそれぞれ対応するデータホールド領域に
格納する。
次に、上記キー入力が一定期間継続したかどうか(キー
がたとえば数mmの期間にわたりて押されたことに伴な
う正常な入力であるか、それとも雑音入力であるか)の
チェック(オン・チャタリング・カウント処理)を行な
い、正常入力(一定数のカウントが終了した場合)であ
れば、この時点でキー入力の取り込みを終了して前記キ
ーデータを■のキー入力最新データ領域に移し、以降の
タイミングti””’tt@でのキー入力チェックは実
行しないが、異常入力(一定数のカウントが終了しない
場合)であれば引き続きキー走査を行なう。
次に、キーロールオーバ処理を行ない、前記キー入力に
対応する機能を実行し、キー入力が完全になくなったか
どうか(キー操作が完全に終了し、キーの押されていな
い時間が数十(ns続い友かどうか)のチェック(オフ
・チャタリング処理)を行なったのち、キー入力処理を
終了させる。
ところで、前記キー走査の開始に際しては、前回のキー
走査期間に記憶したキー入力のキーストロープ(タイミ
ング)データ、キーラインデータを前記RAMから読み
出し、この読み出しデータに対応するキーからキー走査
を開始するように制御する。このとき、前回と同じキー
がそのまま押されている場合には、キー走査開始直後に
キー入力が読み込まれることになり、この時点でキー走
査は終了する。
また、キー走査期間だおいてキー多重押しが行なわれて
いた場合、たとえばタイミング1.とタイミングtto
&に対応する2つのキー入力が存在した場合、前記タイ
ミングt4からキー走査を開始したときに走査順序の早
い方、つまりタイミングttoでキー入力を取り込んだ
時点でキー走査を終了するので、タイミング1.でのキ
ー入力チェックは行なわない。
したがって、上記キー入力処理によれば、キー走査期間
内で最初に得られたキー入力のみを正規の入力であると
見做して堰り込み、以後のキー走査を終了するので、特
別にキー多重押し処理を行なう必要がなくなり、処理時
間の短縮、プログラムステップ数の減少が可能になって
いる。
なお、前記キーロールオーバ処理は、前回のキー走査期
間に読み込まれたキー入力最終データと今回のキー走査
期間に得られたキー入力最新データとを比較し、両デー
タが等しいときには前回のキー入力最終データをその!
lま残し、両データが等しくないときにキー入力最新デ
ータによりキー入力最終データを更新する。
[発明の効果] 上述したように本発明のキー入力処理装置によれば、キ
ー走査期間内においてキー走査開始後に最初に得られた
正常なキー入力のみ読み込んで、その後のキー走査を中
止するので、キー多重押し処理のための時間およびプロ
グラムが不要になり、キー入力処理時間の短縮、キー入
力処理プログラムのステップ数の減少が可能になり、R
OM容量の小さh1チッグマイコンを使用してキー入力
処理を行なう場合でもキーロールオーバ処理を容易に行
なうことが可能になる。
【図面の簡単な説明】
@1図は本発明のキー入力処理装置の一実施例を適用し
た記録式電卓の一例を示す構成説明図、wcz図は第1
図中のROMに格納されているプログラムのキー入力処
理部分を取り出して示すフローチャート、第3図は第1
図中のRAMの記憶領域の一部を取り出してその役割を
説明する九めに示す図、wIJ4図は第1図中のキーダ
ートの複数のキーラインをキー走査するためにlチップ
マイコンから出力するキーストロープ信号を示すタイミ
ングである。 1・・・キーメート、2・・・1チツプマイコン、5・
・・CPU、6・・・ROM、7・・・RAM 。 出願人代理人  弁理士 鈴 圧式 彦第 1凶

Claims (2)

    【特許請求の範囲】
  1. (1)キーボードの複数のキーラインをキーストロープ
    信号により走査するキー走査をキー走査期間に実行する
    キー走査手段と、上記キーボードにおいて操作されてい
    るキーのキーデータが得られる場合に前記キー走査開始
    後に最初に得られるキーデータをキー入力として取り込
    むキー入力取り込み手段と、上記キー入力の取り込み後
    における前記キー走査を終了させる手段と、前記キー入
    力について一定時間以上継続したか否かを判定するオン
    ・チャタリング処理を行なう手段と、この手段により正
    常入力と判定されたキー入力の機能が実行されたのち上
    記キー入力が一定時間以上存在しなくなったか否かのオ
    フ・チャタリング処理を行なう手段とを具備することを
    特徴とするキー入力処理装置。
  2. (2)前記オン・チャタリング処理とキー入力の機能実
    行との間でキーロールオーバ前処理を行なう手段をさら
    に具備することを特徴とする前記特許請求の範囲第1項
    記載のキー入力処理装置。
JP61264403A 1986-11-06 1986-11-06 キ−入力処理装置 Pending JPS63118818A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61264403A JPS63118818A (ja) 1986-11-06 1986-11-06 キ−入力処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61264403A JPS63118818A (ja) 1986-11-06 1986-11-06 キ−入力処理装置

Publications (1)

Publication Number Publication Date
JPS63118818A true JPS63118818A (ja) 1988-05-23

Family

ID=17402675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61264403A Pending JPS63118818A (ja) 1986-11-06 1986-11-06 キ−入力処理装置

Country Status (1)

Country Link
JP (1) JPS63118818A (ja)

Similar Documents

Publication Publication Date Title
JPS63118818A (ja) キ−入力処理装置
JP2001157049A (ja) 画像処理装置およびそれを備えた複写装置
JPS6253851B2 (ja)
JPH0731611B2 (ja) 装置動作モ−ド切替回路
JP3012988B2 (ja) 画像メモリ制御装置
CN111488814B (zh) 指纹识别方法及相关装置
JP2836683B2 (ja) プロセス終了処理方式
JPS58184631A (ja) キ−ボ−ド読込み方法
US5479165A (en) Two-dimensional coding apparatus
JP2878008B2 (ja) Cadシステムのデータ入力方法
JPS6311691B2 (ja)
JPH08123911A (ja) オンライン文字認識装置
JPS6134620A (ja) 計算機への入力方法
JP2969930B2 (ja) 画像処理装置のラインメモリ
JPH0621970B2 (ja) キ−ボ−ド装置
JPS62278623A (ja) キ−入力バツフアのデ−タ表示方法
JPH05158701A (ja) ロードモジュールの高速ロード方式
JPH0267168A (ja) プリンタ装置
US20020145766A1 (en) Method for controlling scanner
JPH0146912B2 (ja)
JPH0411283A (ja) パターン変換装置
JPS602686B2 (ja) リピ−ト制御方式
JPH0535385A (ja) キー・コード変換装置
JPS6162123A (ja) 表示画面上のフイ−ルド群への入出力装置
JPH0320814A (ja) キー入力制御回路