JPS61249128A - 入力装置 - Google Patents

入力装置

Info

Publication number
JPS61249128A
JPS61249128A JP60089944A JP8994485A JPS61249128A JP S61249128 A JPS61249128 A JP S61249128A JP 60089944 A JP60089944 A JP 60089944A JP 8994485 A JP8994485 A JP 8994485A JP S61249128 A JPS61249128 A JP S61249128A
Authority
JP
Japan
Prior art keywords
key
information
buffer
stored
pressed
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
JP60089944A
Other languages
English (en)
Other versions
JPH0582605B2 (ja
Inventor
Akihiko Sukigara
明彦 鋤柄
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP60089944A priority Critical patent/JPS61249128A/ja
Publication of JPS61249128A publication Critical patent/JPS61249128A/ja
Priority to US07/244,567 priority patent/US4833447A/en
Publication of JPH0582605B2 publication Critical patent/JPH0582605B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、キーマトリクスより入力されるキーインデ
ータを処理する入力装置に関するものである。
〔従来の技術〕
従来、この種の装置においては、ダイオードを使用しな
いキーマトリクスからのキーインデータを処理する入力
装置がある。
このような機種では、通常、同時に3個のキーが押下さ
れた場合は、あたかも4個のキーが押下されたように機
能するので、同時に入力できるキーの個数を2個に限定
し、3個目をロックアウトするように構成されている。
また、ダイオードをキーマトリクスに配置して、キーイ
ン情報を保持する入力装置もあるが、これはNキー・ロ
ールオーバ型で、同時n個までキーイン情報を処理でき
るが、ダイオードをキーマトリクスに対して、l対lに
配設しなければならず、非常にコスト高となる問題点が
あった。
〔発明が解決しようとする問題点〕
従来の機種は上記のように構成されているため、同時に
キーインできる個数が限定され、キー入力効率が低下し
てしまう等の問題点があった。
この発明は、上記の問題点を解消するためになされたも
ので、従来の構成を大幅に変更することなく、Nキー・
ロールオーバ可能で、かつ、低コストな入力装置を提供
することを目的とする。
〔問題点を解決するための手段〕
この発明に係る入力装置は、キースイッチのキーイン情
報を順次格納するスクロールバッファと、このスクロー
ルバッファに格納されたキーイン情報のうち、継続して
キーインされるキーイン情報のみを格納するペンディン
グバッファと、このペンディングバッファに継続してキ
ーインされるキーイン情報をキーイン順に格納するキー
バッファと、このキーバッファに格納されるキーイン情
報とこのキーイン情報のキーオフ状態をキースイッチの
押下毎にカウントするオフウェイティングバッファとを
設けたものである。
〔作用〕 この発明においては、キーマトリクスに配設されるキー
スイッチが押下される毎に、キーイン情報がスクロール
バッファに順次格納され、このスクロールバッファに継
続して、キーインされるキーイン情報のみをキーイン順
にキーバッファに格納するとともに、オフウェイティン
グ/くツファに書き込み、複数のキースイッチ押下時に
、順次キーイン情報を受付ける。また、オフウェイティ
ングバッファに保持されるキーイン情報を入力したキー
スイッチのオフ状態を順次キーインされる毎にカウント
し、そのカウント数が、所定数に到達した時点で、その
キーイン情報をオフウェイティングバッファより消去す
る。
〔実施例〕
第1図はこの発明の一実施例を示す入力装置の構成図で
あり、1はCPUで、処理部MPU 、後述する制御手
順を記憶したROM1a、データを記憶するRAM1b
を有し、キーマトリクスに配設されるキースイッチ群2
からのキーイン情報を受付けるボートAおよびボートB
を有している。
ボートAおよびボー)Bは、例えば8ビツトで構成され
、ボート人力AO”A7およびボート入力BO”B7 
を有している。
第2図は第1図に示すCPU1の機能ブロック図であり
、11はスクロールバッファで、キースイッチ群2のう
ち、所望とするキースイッチが押下されると、キーイン
情報1例えば1rAJ〜fcJ等を順次受付け、キーイ
ン情報を8バイト格納する。12は例えば3バイトで構
成されるペンディングバッファで、スクロールバッファ
11に格納されたキーイン情報のうち、継続してキーイ
ンされるキーイン情報のみを格納する。13は例えば8
0バイトで構成されるキーバッファで、ペンディングバ
ッファ12に継続してキーインされるキーイン情報をキ
ーイン順に格納する。14は例えば6バイトで構成され
るオフウェイティングバッファで、キーバッファ13に
格納されるキーイン情報とこのキーイン情報のキーオフ
状態をキースイッチの押下毎にカウントし、このカウン
ト値が所定数にする達したら、そのキーイン情報をクリ
アする。
第3図は第2図に示すオフウェイティングバッファ14
のデータ区分を示す模式図で、2バイトずつカウンタデ
ータ21a〜21cが格納される。
次に第4図を参照しながら第2図の動作につい  。
て説明する。
第4図はこの発明によるキーイン情報の流れを説明する
状態推移図であり、第2図と同一のものには同じ符号を
付している。なお、 (1)〜(15)はキースイッチ
手順を示す、以下、キースイッチ群2のうち、A−Fキ
ーが順次キーインされた場合について説明する。また、
各ステップ手順はROM 1 aに格納され、処理部M
PUが解析して制御を行う。
Aキーが押下されると、スクロールバッファ(SB)1
1に取り込まれるとともに、ペンディングバッファ(F
B)12の先頭に、キーイン情報rAJが格納される(
1)0次にBキーが押下されると、BキーとAキーを認
識することになるが、キーイン情報rAJは既にPB1
2に格納されているので、Aキーはオンとみなし、キー
イン情報rA」をキーバッファ(KB)13へ格納する
とともに、オフウェイティングバッファ(OWB)14
に格納し、カウンタデータ21aを「01 (キーオン
状態を示す)に設定する(2)。
次にCキーが押下されると、A−Cキーが認識される。
このとき、Aキーはオフ待ちであるが、現在もオン状態
なので、カウンタデータ21aは更新されず[)Jとな
り、キーイン情報rBJは、PH10に既に登録済みな
ので、オンとみなしKB13に格納するとともに、OW
B 14に格納し、カウントデータ21bをl’OJに
設定する(3)。次に、Dキーが押下されると、A−D
キーが認識され、Aキー、Bキーはオフ待ちであるが、
現在もオン中であるので、カウントデータ21a、21
bを更新せずrOJに設定する。Cキーは、既にPH1
0に登録済みなので、オンとみなしKB 13へ格納す
るとともに、0WB14に格納し、カウントデータ21
cをrOJに設定する。このとき、キーイン情報rDJ
はPH12に格納される(4)。次にEキーが押下され
ると、A−Eキーが認識される。A−Cキーはオフ待ち
であるが、現在もオンしているので、カウントデータ2
1a〜21cを更新せず、i’OJに設定する。キーイ
ン情報rD」は、PH10に登録済みとなっているが、
0WB14に空きがないので、そのままの状態を保持す
る。そして、後からキーインされた、キーイン情報rE
Jをキーイン情報rDJの後に格納する(5)0次にF
キーが押下されると、A−Fキーが認識される。A−C
キーはオフ待ちであるが、現在もオン中であるので、カ
ウントデータ21a〜21cを更新せず、IJに設定す
る。D、Fキーは、PH10に登録済みとなっているが
、OWB 14に空きがないので、そのまま、PH12
に格納しておく、そして、後からキーインされたFキー
のキーイン情報rFJを、キーイン情報り、Fの後段に
格納する(6)。
ここで、仮に、Cキ゛−が押下された場合は、Gキーは
、どのバッファにも登録されない、なぜならば、PH1
2,0WB14にも空きがないからである0次に、Aキ
ーが離されると、B−Fキーが認識される。ここで、カ
ウントデータ21aは「1」更新され、再度オフを待機
し、カウントデータ21b、21cは、現在もオン中で
あるので、更新されずrOJに設定される(7)0次に
、Bキーが離されると、C−Fキーが認識される。
このとき、カウンタデータ21aは更新されr2jとな
り、カウントデータ21bは更新されrlJとなり、再
度オフを待機するが、Cキーは、現在もオン中なので、
更新されずrOJに設定される。D−Fキーは、まだ、
OWB 14に空きがないので、そのままの状態を保持
する(8)。
次にCキーが離されると、OWB 14のカウントデー
タ21a〜21cがrlJ更新されるが、カウントデー
タ21aはr3Jとなるため、Aキーをオフとみなし、
OWB 14より削除する。さらに、既にPH10に登
録されていて、かつ、現在もオンしている中で、最も古
いDキーをオンと認め、KB13に格納するとともに、
OWB 14にキーイン情報rDJを格納する(8)、
これにより、PH12より、キーイン情報rDJが取り
除かれ、後続のキーイン情報rEJ  、rFJがそれ
ぞれPH12がシフトされて格納される(10)。次に
、Dキーが押下されると、0WB14のカウントデータ
21a〜21cがrlJ更新される。このとき、カウン
トデータ21bがr3Jとなるため、0WB14より、
キーイン情報rBJを削除し、PH10に登録されてい
て、かつ、現在もオンしている最も古いキー(PH12
の先頭のデータ)であるキーイン情報rEJをオンと認
め、KB13に格納するとともに、0WB14に格納す
る。そして、PH12からは、キーイン情報rEJを取
り除き、後続のキーイン情報rFJがPH12の先頭に
シフトして格納される(11)、次にEキーが離される
と、0WB14のカウントデータ21a〜21cがそれ
ぞれrlJ更新され、このとき、カウントデータ21c
が131となるため%Cキーはオフしたものと認め、O
WB 14より削除し、0WB14に空きができ、その
空きエリアにキーイン情報rFJを格納する。このとき
、PH12には、すべてのデータがなくなり、キーイン
情報rDJ〜rFJがオフ待ちとなっていル(12)。
次のスキャンにより、何もキーがキーインされないので
、OWB 14のカウントデータ21a〜21cを更新
し、キーイン情報rDJを取り除< (13)0次いで
、同様のスキャンを実行するが、何もキーがキーインさ
れないので、0WB14のカウントデータ21a〜21
cを更新し、キーイン情報1rEJを取り除< (14
) 、 (15)、この結果、KB13にはキーイン情
報rAJ 〜rFJがキーの押下順に格納される。
次に第5図を参照しながらさらにキーイン情報の受付は
動作について説明する。
第5図はキーイン情報の受付は動作を説明するデータ推
移図である。なお、(21)〜(24)は各手漸を示す
。
へキー、Bキーが同時に押下されると(21)、FBI
2にキーイン情報rAJ  、FBI が格納される0
次いで、■キーが押下されると、既に登録済みのキーイ
ン情報rAj  、fBJをオン情報と認め、KB13
に+−イア情報rAJ 、rBJ を登録するとともに
、OWB 14のカウントデータ21a、21bにrO
Jを設定する。ところが、この時点で、キーイン情報r
JJがFBI2に取り込まれると1合計で4つのキーが
取り込まれたことになるので、KB13には取り込まれ
ない(22)0次にAキーが離されると、キーイン情報
rJJのイメージは消去され、キーイン情報FBI  
、rIJ が認識され、KB13,0WB14に登録さ
れる(23)、ここで、キーインされた個数を勘定する
と、実際にキーインされたキーイン情報はrBJ  、
rIJの2個であるが、FBI2のキーイン情報rJJ
が登録されているので、キーイン情報rJJは架空のキ
ーイン情報として、FBI2より消去する(24)。
なお、上記実施例では、OWB 14のキーイン情報の
格納スペースがキー3個分である場合について説明した
が、これをn個に設定すれば、Nキー・ロールオーバに
より近い、キー人力が可能となる。
〔発明の効果〕
以上説明したように、この発明はキースイッチのキーイ
ン情報を順次格納するスクロールバッファと、このスク
ロールバッファに格納されたキーイン情報のうち、継続
してキーインされるキーイン情報のみを格納するペンデ
ィングバッファと、このペンディングバッファに継続し
てキーインされるキーイン情報をキーイン順に格納する
キーバッファと、このキーバッファに格納されるキーイ
ン情報とこのキーイン情報のキーオフ状態をキースイッ
チの押下毎にカウントするオフウェイティングバッファ
とを設けたので、従来の構成を大幅に変更することなく
、Nキー・ロールオーバ可能で、かつ、低コストなキー
人力が達成できる優れた効果を有する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す入力装置の構成図、
第2図は第1図に示すCPUの機能ブロック図、第3図
は第2図に示すオフウェイティングバッファのデータ区
分を示す模式図、第4図はこの発明によるキーイン情報
の流れを説明する状態推移図、第5図はキーイン情報の
受付は動作を説明するデータ推移図である。 図中、1はCPU、1aはROM、lbはRAM、2は
キースイッチ群、11はスクロールバッファ、12はペ
ンディングバッファ、13はキーバッファ、14はオフ
ウェイティングバッファ、21a〜21cはカウントデ
ータ、MPUは処理部である。 第2図 F:4f3     F)     べννへ

Claims (1)

    【特許請求の範囲】
  1. キーマトリクスに配置されるキースイッチからのキーイ
    ン情報を処理する入力装置において、前記キースイッチ
    のキーイン情報を順次格納するスクロールバッファと、
    このスクロールバッファに格納されたキーイン情報のう
    ち、継続してキーインされるキー情報のみを格納するペ
    ンディングバッファと、このペンディングバッファに継
    続してキーインされるキーイン情報をキーイン順に格納
    するキーバッファと、このキーバッファに格納されるキ
    ーイン情報とこのキーイン情報のキーオフ状態を前記キ
    ースイッチの押下毎にカウントするオフウェイティング
    バッファとを具備したことを特徴する入力装置。
JP60089944A 1985-04-27 1985-04-27 入力装置 Granted JPS61249128A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60089944A JPS61249128A (ja) 1985-04-27 1985-04-27 入力装置
US07/244,567 US4833447A (en) 1985-04-27 1988-09-12 Input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60089944A JPS61249128A (ja) 1985-04-27 1985-04-27 入力装置

Publications (2)

Publication Number Publication Date
JPS61249128A true JPS61249128A (ja) 1986-11-06
JPH0582605B2 JPH0582605B2 (ja) 1993-11-19

Family

ID=13984810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60089944A Granted JPS61249128A (ja) 1985-04-27 1985-04-27 入力装置

Country Status (1)

Country Link
JP (1) JPS61249128A (ja)

Also Published As

Publication number Publication date
JPH0582605B2 (ja) 1993-11-19

Similar Documents

Publication Publication Date Title
GB1494841A (en) Data communications system
US3297998A (en) List control
US4585360A (en) Electronic equipment having a character sequence memory and a character display
JPS6118023A (ja) キ−入力制御装置
US3316538A (en) Circuit arrangement for processing parts of words in electronic computers
GB1280488A (en) Data processing systems
US3292158A (en) Data processing apparatus including means for processing word and character formatted data
JPS6141419B2 (ja)
US6243800B1 (en) Computer
JP3251311B2 (ja) 数値を表わすデータのソーティング方法
GB1490612A (en) Apparatus for controlling the transfer of data between central processing units
JPH0582605B2 (ja)
Zuse Method for Automatic Execution of Calculations with the Aid of Computers: [Patent Application: Z 23 139 IX/42 m. Date: 11 April 1936]
JPS6134620A (ja) 計算機への入力方法
JP2969154B2 (ja) 入力処理装置
RU1837327C (ru) "Устройство дл морфологического анализа слов естественных зыков и зыков "деловой прозы"
JPS6224806B2 (ja)
JPS6274116A (ja) 優先キ−処理方式
SU525076A1 (ru) Блок выборки команды
SU481893A1 (ru) Устройство дл ввода информации в вычислительную систему
JPH0760366B2 (ja) 文字データ処理装置
JPS6118788B2 (ja)
JPH0833812B2 (ja) ソート処理装置
JPS6113269B2 (ja)
JPS581814B2 (ja) デ−タ・エントリ装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term