JPS6357811B2 - - Google Patents
Info
- Publication number
- JPS6357811B2 JPS6357811B2 JP56020841A JP2084181A JPS6357811B2 JP S6357811 B2 JPS6357811 B2 JP S6357811B2 JP 56020841 A JP56020841 A JP 56020841A JP 2084181 A JP2084181 A JP 2084181A JP S6357811 B2 JPS6357811 B2 JP S6357811B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- pressed
- circuit
- input
- code
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0238—Programmable keyboards
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Description
この発明は文字・記号等の情報入力キーボード
装置に関し、特に、電子電動タイプライタあるい
は入力端末機のキーボード部におけるシフトキー
とスペースバーキーの改良に関する。
周知のように、従来の欧文字入力用あるいは仮
名文字入力用キーボードのキー配列においては、
シフトキーとスペースバーキーとは個別に設けら
れている。典型的な欧文字入力用キーボードにお
いては、オペレータの手前の位置で横一列に延び
たバーキーがスペースキーとして機能し、このバ
ーキーの1段上のキーの配列の左右両端に夫々シ
フトキーが設けられている。運指法上、バーキー
は左または右の親指で打鍵され、左右両端に設け
られた2個のシフトキーは右手で文字キーを打鍵
するときは左手小指で打鍵され、左手で文字キー
を打鍵するときは右手小指で打鍵される。キー操
作に難易度は、手前のバーキーを親指で操作する
のが最も楽であり、反対に、小指でシフトキーを
操作することは最も困難である。シフトキーの運
指が困難であるということは、タイピングのトレ
ーニング時間を長くし、また、キー入力速度の低
下とオペレータの疲労をもたらし、文字入力生産
性の向上を阻害する一因となる。このような欠点
を改善するには、シフトキーを操作し易い位置に
配列すればよいのであるが、シフトキーの操作性
のみを考慮してキー配列を変更したとしてもその
代わりに別のキーが従来よりも操作しにくい位置
に配されることになるので、本質的な解決とはな
らない。例えば、スペースキーとして使用されて
いたバーキーをシフトキーとして用い、スペース
キーを別の位置に変えることが最近考えられてい
るが、そうすると、親指打鍵によるシフトキー
(バーキー)の操作は楽になるが、別の位置に変
えられたスペースキーの操作は従来よりも難しく
なる、という問題が生じる。
この発明は上述の点に鑑みてなされたもので、
スペースキーとシフトキーの双方を運指の楽な位
置に配することにより文字入力生産性の向上を計
ることを目的とする。この目的は、運指の楽な位
置に配されたキー(具体的には、運指法上、親指
のホームポジシヨンとなるキー)に2通りの機能
をもたせ、そのキーが単独で打鍵されているかあ
るいは他のキーと同時に打鍵されているかに応じ
てその機能を使い分けるようにすることによつて
達成される。詳しくは、オペレータの手前に配さ
れたバーキーをスペースキー及びシフトキーとし
て使用し、このバーキーが単独で打鍵された場合
はスペースキーとして機能させ、他のキーと同時
に打鍵された場合はシフトキーとして機能させる
ようにしている。そうすれば従来方式でのシフト
キーを除去できることになる。このため、バーキ
ーが単独で打鍵されたかあるいは他のキーと同時
に打鍵されたかを判断する装置を新設し、この判
断にもとづいてバーキーの機能を切換えるように
している。
以下添付図面を参照してこの発明の一実施例を
詳細に説明しよう。
第1図は、本発明に係るキーボード装置の一実
施例を示すブロツク図であり、同実施例における
キーボード部10のキー配列の一例は第2図に示
されている。キーボード部10は文字キー、数字
キー、記号キー等から成るキー群11とバーキー
BKとを含んでいる。バーキーBKはオペレータ
の手前(すなわち、左または右手の親指で操作し
易い位置)に配されている。第2図中において参
考のために記した指の名称は、運指法上当該キー
を操作するのに最も効率的と思われる指を示す。
このキーボード部10においてはシフトキーは設
けられていず、バーキーBKがシフトキーとスペ
ースキーの機能を兼務する。キー群11内の各キ
ーは二通りの文字あるいは数字あるいは記号ある
いは命令等(以下単に文字という)に対応してお
り、シフトキーとは、そのどちらかを選択するた
めフアンクシヨンキーのことである。また、スペ
ースキーとは、1打鍵につき1文字分の空白(字
間スペース)を指示するキーのことである。
この実施例では、バーキーBKが単独で打鍵さ
れた場合はスペースキーとして機能し、他のキー
(すなわちキー群11の各キー)と同時に打鍵さ
れた場合はシフトキーとして機能する。
第1図において、キー走査検出エンコード回路
12は、キー群11内の各キーを走査して押圧さ
れたキーを検出し、押圧キーのコード信号を発生
する。このエンコード回路12から出力された押
圧キーのコード信号は同時打鍵処理回路13のA
入力に与えられる。エンコーダ14はバーキー
BKの打鍵に応答して該バーキーBKを示すコー
ド信号を出力し、同時打鍵処理回路13のB入力
に与える。尚、キー群11内では原則として同時
に複数キーが押圧されてはならないが、キー走査
検出エンコード回路12をロールオーバー可能な
構成とすることにより該キー群11においてロー
ルオーバーによるキー入力を可能とすることがで
きる。ロールオーバー可能なキー走査検出エンコ
ード回路12は、全く同時に複数のキーが押圧さ
れた場合はエラー入力とみなしてキーコードは発
生しないが、先に押圧されたキーが解放される前
に次のキーが押圧されることにより一時的に複数
キーが押圧されている状態になつても、各押圧キ
ーのキーコードを押圧順に順次発生する。このよ
うなロールオーバー可能なキー検出回路は既に公
知であり、例えば特公昭51−17017号あるいは特
開昭52−58423号あるいはその他公知の構成に準
じて容易にキー走査検出エンコード回路12を構
成することができる。
同時打鍵処理回路13は、A入力とB入力が、
すなわちキー群11のキーとバーキーBKが同時
に打鍵されたか否かを判断し、同時打鍵と判断し
た場合はA入力に加えられているキーコードの値
をシフトモードにおける値に変換してキーコード
バスXに出力し、同時打鍵と判断しなかつた場合
は現在A入力またはB入力に加えられているキー
コードをキーコードバスXにそのまま出力する。
すなわち、A入力に加えられているキーコードは
非シフトモード時のキーコードであり、同時打鍵
と判断した場合は、バーキーBKをシフトキーと
して機能させ、A入力に与えられているキーコー
ドをシフトモード時のキーコードに変換する。ま
た、同時打鍵と判断しなかつた場合(すなわちキ
ー群11で単独にキーが打鍵された場合あるいは
バーキーBKが単独に打鍵された場合)は、A入
力にキーコードが与えられていればそのキーコー
ドすなわち非シフトモード時のキーコードをその
まま出力し、B入力にキーコードが与えられてい
ればバーキーBKをスペースキーとして機能させ
てB入力のキーコードをスペースキーのキーコー
ドとしてそのまま出力する。すなわち、エンコー
ダ14でエンコードされたバーキーBKのキーコ
ードがキーコードバスXにそのまま与えられた場
合はスペースキーのキーコード(字間スペースを
指示するコード)としての情報を担うものとす
る。A入力に加えられるキーコードを「A」で示
し、B入力に加えられるキーコードを「B」で示
し、A入力のキーコードAを変換したキーコード
すなわちシフトモード時のキーコードを「a」で
示すと、同時打鍵処理回路13における入出力関
係は第1表のようになる。第1表において「〇」
印はキーコードが入力されていることを示し、
「−」印はキーコードが入力されていないことを
示す。
The present invention relates to a keyboard device for inputting information such as characters and symbols, and in particular to improvements in the shift key and space bar key in the keyboard section of an electronic electric typewriter or input terminal. As is well known, in the conventional keyboard layout for inputting European characters or kana characters,
The shift key and space bar key are provided separately. In a typical keyboard for inputting European characters, a horizontal bar key in front of the operator functions as a space key, and a shift key is provided at both ends of the key arrangement one level above the bar key. There is. In terms of fingering, bar keys are pressed with the left or right thumb, and the two shift keys on the left and right ends are pressed with the little finger of the left hand when pressing character keys with the right hand, and when pressing character keys with the left hand. The keys are pressed with the little finger of the right hand. Regarding the difficulty of key operations, it is easiest to operate the front bar key with your thumb, and conversely, it is most difficult to operate the shift key with your little finger. Difficulty in fingering the shift key increases typing training time, reduces key input speed, and causes operator fatigue, which is one of the causes of inhibiting improvement in character input productivity. In order to improve these shortcomings, it would be possible to arrange the shift key in a position where it is easy to operate, but even if the key arrangement is changed with only the operability of the shift key in mind, another key will be used in its place. This is not an essential solution since it will also be placed in a position that is difficult to operate. For example, it has recently been considered to use the bar key that was previously used as the space key as a shift key and move the space key to a different position, but this would make it easier to operate the shift key (bar key) with the thumb, but A problem arises in that the space key whose position has been changed becomes more difficult to operate than before. This invention was made in view of the above points,
The purpose is to improve character input productivity by placing both the space key and shift key in positions where fingering is easy. The purpose of this is to provide two functions to a key placed in a comfortable fingering position (specifically, the key that is the home position of the thumb in terms of fingering), so that the key can be pressed independently. This is achieved by using different functions depending on whether the key is being pressed or whether it is being pressed at the same time as another key. Specifically, the bar key placed in front of the operator is used as a space key and a shift key, and when this bar key is pressed alone, it functions as a space key, and when pressed at the same time as other keys, it functions as a shift key. That's what I do. That way, the conventional shift key can be removed. For this reason, a new device has been installed to determine whether the bar key is pressed alone or at the same time as other keys, and the function of the bar key is switched based on this determination. Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a block diagram showing an embodiment of a keyboard device according to the present invention, and an example of the key arrangement of the keyboard section 10 in this embodiment is shown in FIG. The keyboard section 10 includes a key group 11 consisting of character keys, numeric keys, symbol keys, etc., and a bar key.
Contains BK. The bar key BK is placed in front of the operator (that is, in a position where it can be easily operated with the left or right thumb). The finger names written for reference in FIG. 2 indicate the fingers that are considered to be most efficient in operating the relevant keys in terms of fingering.
This keyboard unit 10 is not provided with a shift key, and the bar key BK serves both as a shift key and a space key. Each key in the key group 11 corresponds to two types of letters, numbers, symbols, commands, etc. (hereinafter simply referred to as letters), and the shift key is a function key for selecting one of them. Further, the space key is a key that indicates a blank space for one character (space between characters) with each keystroke. In this embodiment, when the bar key BK is pressed alone, it functions as a space key, and when pressed simultaneously with other keys (that is, each key of the key group 11), it functions as a shift key. In FIG. 1, a key scanning detection encoding circuit 12 scans each key in the key group 11, detects a pressed key, and generates a code signal for the pressed key. The code signal of the pressed key output from this encoding circuit 12 is sent to the A of the simultaneous key press processing circuit 13.
given to the input. Encoder 14 is Berkey
In response to the keystroke of BK, a code signal indicating the bar key BK is outputted and applied to the B input of the simultaneous keystroke processing circuit 13. Note that, in principle, multiple keys within the key group 11 should not be pressed at the same time, but by configuring the key scanning detection encoding circuit 12 to allow rollover, key input by rollover is possible in the key group 11. be able to. The rollable key scanning detection encoding circuit 12 treats the pressing of multiple keys at the same time as an error input and does not generate a key code, but the key scanning detection encoding circuit 12 that allows for rollover does not generate a key code when multiple keys are pressed at exactly the same time. Even if a plurality of keys are temporarily pressed by pressing , key codes for each pressed key are generated sequentially in the order in which they are pressed. Such a rolloverable key detection circuit is already known, and the key scanning detection encoding circuit 12 can be easily constructed according to, for example, Japanese Patent Publication No. 51-17017, Japanese Patent Application Laid-open No. 52-58423, or other known constructions. be able to. The simultaneous keystroke processing circuit 13 has an A input and a B input.
In other words, it is determined whether or not the key of key group 11 and the bar key BK are pressed at the same time, and if it is determined that they are pressed simultaneously, the value of the key code added to the A input is converted to the value in shift mode and the key code bus is sent. If it is not determined that the keys are pressed simultaneously, the key code currently being added to the A input or B input is output to the key code bus X as is.
In other words, the key code added to the A input is the key code for non-shift mode, and if it is determined that keys are pressed simultaneously, the bar key BK functions as a shift key, and the key code given to the A input is changed to shift mode. Convert to time key code. In addition, if it is not determined that the keys were pressed simultaneously (i.e., if a key is pressed independently in key group 11 or if Barkey BK is pressed independently), if a key code is given to the A input, that key will be pressed. The code, that is, the key code in the non-shift mode, is output as is, and if a key code is given to the B input, the bar key BK functions as a space key, and the key code of the B input is output as is as the key code of the space key. That is, if the key code of Barkey BK encoded by the encoder 14 is given as is to the key code bus X, it will carry information as a space key key code (a code indicating the inter-character space). The key code added to the A input is shown as "A", the key code added to the B input is shown as "B", and the key code converted from the key code A of the A input, that is, the key code in shift mode, is shown as "a". The input/output relationship in the simultaneous keystroke processing circuit 13 is as shown in Table 1. “〇” in Table 1
The mark indicates that the key code has been entered,
A "-" mark indicates that no key code has been input.
【表】
キーコードバスXに与えられたキーコードは、
文字入力情報として適宜利用される。例えばプリ
ンタ部(図示せず)に与えられて、該キーコード
バスXに与えられたキーコードに対応する文字、
記号等の印字あるいはスペーシング処理を行わせ
るために利用される。尚、同時打鍵処理回路13
では、キー群11のキーとバーキーBKが全く同
時に打鍵された場合のみならず、両者の打鍵タイ
ミングに幾分の時間ずれがあつてもそれが許容し
得る所定時間差であれば同時と見なして処理する
ようにしている。同時打鍵判断にあたつて一定の
時間誤差を認めた同時打鍵処理回路13の一具体
例を第3図に示す。
第3図において、立上り検出回路15,16は
A入力あるいはB入力に与えられるキーコードの
内容が新たなキーコードに変化したこと(キーコ
ードの立上り)を検出するもので、立上りが検出
されたとき1つの短パルスを発生する。立上り検
出回路15から出力された立上り検出パルスは遅
延フリツプフロツプ17でシステムクロツクパル
スφ10の1周期分(例えば数10乃至数100マイクロ
秒程度)遅延されてレジスタ18のロード命令と
なる。立上り検出回路16から出力された立上り
検出パルスはレジスタ19のロード命令となる。
従つて、キー群11で新たにキーが押圧されたと
き、立上り検出回路15からパルスが発生され、
新たな押圧キーのキーコードがレジスタ18に記
憶される。またバーキーBKが押圧されたとき、
その押し始めで立上り検出回路16からパルスが
発生され、バーキーのキーコードがレジスタ19
に記憶される。
レジスタ18あるいは19に何らかのキーコー
ドが記憶されると、その出力を夫々入力したオア
回路20あるいは21から“1”が出力され、タ
イマ22あるいは23がセツトされる。タイマ2
2,23の動作時間Tは同時打鍵と見なす最大許
容時間差に相当する。例えば、動作時間Tは50ミ
リ秒程度である。タイマ22,23の出力はタイ
マセツト時から動作時間Tが終了するまで、ある
いはタイマがクリアされるまで、“1”であり、
それ以外は“0”である。
レジスタ18から出力されるキーコードはゲー
ト24に入力されると共に、シフトモード用のキ
ーコード変換回路25を経由してゲート26に入
力される。レジスタ19から出力されるバーキー
BKのキーコードはゲート27に入力される。各
ゲート24,26,27は、キー群11のキーと
バーキーBKとの同時打鍵判断結果に応じて導通
される。すなわち、非シフトモードと判断された
場合はアンド回路30から出力される非シフトモ
ード信号NSFTによつてゲート24が導通し、シ
フトモードと判断された場合はオア回路42から
出力されるシフトモード信号SFTによつてゲー
ト26が導通し、バーキーBKがスペースキーと
して機能すると判断された場合はアンド回路38
から出力されるスペース信号SPSによつてゲート
27が導通する。導通された1つのゲート24,
26,27から出力されるキーコードがマルチプ
レクサ28を介してキーコードバスXに供給され
る。マルチプレクサ28は各ゲート24,26,
27の出力キーコードをキーコードバスXに連絡
する複数のオア回路から成る。ゲート24が導通
したときはA入力に与えられたキー群11の押圧
キーのキーコードがそのままキーコードバスXに
与えられ、ゲート26が導通したときはキー群1
1の押圧キーコードを変換したキーコードaがキ
ーコードバスXに与えられ、ゲート27が導通し
たときはB入力に与えられたバーキーBKのキー
コードがそのままキーコードバスXに与えられ
る。キーコード変換回路25で変換されるキーコ
ードの値は、非シフトモード時の各キーのキーコ
ードAと重ならない値であることは勿論のこと、
入力されたキーコードAの値に応じて夫々異なる
所定の値aに変換される。例えば、キーコード変
換回路25は、非シフトモード時のキーコードA
に対応して非シフトモード時のキーコードaを読
み出すROM(リードオンリイメモリ)から成る。
例えば、非シフトモード時のキーコードAがアル
フアベツト文字の小文字を示している場合、その
大文字を示すキーコードがシフトモード時のキー
コードaとして読み出される。
同時打鍵処理回路13のA入力とB入力に与え
られるキーコードの時間関係は第4図a〜gに示
すように主に7通り考えられる。ここで、A入力
とB入力が同時と見なされるのは第4図dまたは
eである。尚、A入力とB入力が全く同時のとき
は第4図dまたはeのどちらかに属するものとす
る。以下、第4図a〜gの各々について第3図の
回路の動作を説明する。尚、初期状態としてレジ
スタ18,19はクリアされているとする。
第4図aに示すようにタイマ時間Tよりも長い
時間差でA入力に連続してキーコードが入力され
た場合、A入力に最初のキーコードが加わると、
立上り検出回路15から短パルスが発生され、オ
ア回路29、アンド回路30を介してゲート24
にイネーブルパルスが与えられる(非シフトモー
ド信号NSFTが“1”となる。)が、このときレ
ジスタ18の内容はクリアされているので、ゲー
ト24が一時的に導通してもキーコードバスXに
は何のキーコードも与えられない。尚、立上り検
出回路15の出力短パルスの幅はシステムクロツ
クパルスφ10の1周期と同じかそれよりも短かい
ものとする。遅延フリツプフロツプ17で遅延さ
れたパルスがレジスタ18のロード入力に加わる
と、最初のキーコードがレジスタ18に記憶され
る。レジスタ18にキーコードが記憶されるとオ
ア回路20の出力が“1”に立上り、タイマ22
がセツトされる。タイマ22の時間Tが経過する
と、タイマ22の出力を反転したインバータ31
の出力が“1”に立上り、オア回路29を介して
アンド回路30に“1”が与えられる。アンド回
路30の他の入力にはタイマ23の出力“0”を
インバータ32で反転した“1”が加えられてい
るので、アンド回路30の条件は成立し、このア
ンド回路30の出力“1”によつてゲート24が
導通される。従つて、レジスタ18に記憶されて
いるキーコード(A入力に与えられた最初のキー
コード)がゲート24を介してキーコードバスX
に与えられる。このときゲート26は閉じてい
る。インバータ31の出力“1”は微分回路33
に入力される。微分回路33は入力が“1”に立
上つたときからクロツクパルスφ10の1周期遅延
した時点で短パルスを出力する。この微分短パル
スがオア回路34を介してレジスタ18をクリア
する。第2のキーコードがA入力に与えられたと
きも上述と同様にタイマ22の終了時にゲート2
4が導通し、その後レジスタ18がクリアされ
る。
第4図bに示すようにタイマ時間Tよりも短い
時間間隔でA入力に連続してキーコードが与えら
れた場合(キー群11をロールオーバー可能とし
た場合に起り得る)、最初のキーコードが上述と
同様にまずレジスタ18に記憶される。次に第2
のキーコードがA入力に与えられたとき立上り検
出回路15から立上り検出パルスが発生し、ゲー
ト24が導通して、レジスタ18に記憶されてい
る最初のキーコードがバスXに供給される。遅延
フリツプフロツプ17で遅延された立上り検出パ
ルスはレジスタ18のロード入力に加わると共に
オア回路35を介してタイマ22をクリアする。
従つて、動作時間Tの途中だつたタイマ22は一
旦クリアされるが、すぐにオア回路20の出力
“1”によつてセツトされ、タイマ動作を再開す
る。第2のキーコードは前述と同様に、タイマ2
2の時間終了に伴つてゲート24を介してバスX
に与えられる。
尚、バーキーBKがタイマ時間Tよりも短い時
間間隔で連続して打鍵されることは有り得ない。
何故なら、バーキーBKは一つしかないので、い
かに素速く連打してもその間隔はタイマ時間T
(同時を見なされる時間)よりはるかに長くなる。
第4図cあるいはgに示すように、A入力とB
入力にタイマ時間Tよりも長い時間差で交互にキ
ーコードが入力された場合、A入力に加わるキー
コードとB入力に加わるキーコードは夫々の立上
りのタイミングで18,19に夫々記憶される。
しかし、時間差がタイマ時間Tよりも長いので両
レジスタ18,19に同時にキーコードが記憶さ
れることは起らない。従つて、レジスタ18に記
憶されたA入力のキーコードはタイマ22の時間
終了時にゲート24を介してバスXに供給され、
その後レジスタ18がクリアされる。また、レジ
スタ19に記憶されたB入力のキーコードに関し
ては、タイマ23の時間終了時に、両タイマ2
2,23の出力をインバータ36,37で夫々反
転した信号が入力されたアンド回路38の条件が
成立してスペース信号SPSが“1”となることに
よりゲート27が導通され、このバーキーBKの
キーコードがスペースキーのキーコードとしてバ
スXに供給される。尚、タイマ23の時間Tが終
了したときからクロツクパルスφ10の1周期後に
微分回路39から短パルスが発生され、オア回路
40を介してレジスタ19がクリアされる。
第4図dに示すように、A入力のキーコードの
立上りがB入力のキーコードの立上りよりも早く
しかもその時間差がタイマ時間Tよりも短い場合
は、まず、A入力のキーコードの立上りに応答し
てレジスタ18に該キーコードが記憶される。こ
れによりタイマ22がセツトされる。タイマ22
のセツト出力“1”はアンド回路41に加わる。
タイマ22の時間Tの途中でB入力のキーコード
が立上ると、レジスタ19にキーコードが記憶さ
れる。これにより、オア回路21の出出力が
“1”になり、アンド回路41の他の入力に加え
られる。従つて、アンド回路41の出力が“1”
となり、オア回路42を介してゲート26にイネ
ーブルパルスが与えられる(シフトモード信号
SFTが“1”となる)。これにより、レジスタ1
8に記憶されているA入力の(非シフトモード用
の)キーコードに対応してキーコード変換回路2
5から出力されるシフトモード用のキーコードa
がゲート26を介してバスXに供給される。この
ときタイマ22の出力“1”を反転したインバー
タ37の出力“0”によりアンド回路38の出力
が“0”となり、かつタイマ23の出力“1”を
反転したインバータ32の出力“0”によりアン
ド回路30の出力が“0”となり、ゲート24及
び27は共に不導通である。従つて、同時に打鍵
したと見なされたA入力及びB入力のキーコード
は阻止され、その代わりにキー群11の押圧キー
に対応するシフトモード用のキーコードaがバス
Xに与えられる。オア回路42の出力“1”は遅
延フリツプフロツプ43でクロツクパルスφ10の
1周期分遅延され、その遅延出力によつてオア回
路34,35,40を介してタイマ22,23及
びレジスタ18,19がすべてクリアされる。
第4図eに示すように、B入力のキーコードが
A入力よりも早く立上り、かつその時間差がタイ
マ時間Tよりも短い場合は、初めにレジスタ19
にキーコードが記憶されタイマ23がセツトされ
る。タイマ23の時間Tが終了する前にA入力に
キーコードが与えられてレジスタ18にキーコー
ドが記憶されると、オア回路20の出力が“1”
となりタイマ22がセツトされる。タイマ23の
出力“1”とオア回路20の出力“1”を入力し
たアンド回路44の条件が成立し、オア回路42
を介してゲート26にイネーブルパルスが与えら
れる。これにより、前述と同様に、キー群11の
押圧キーコードをキーコード変換回路25でシフ
トモード用に変換したキーコードaがバスXに供
給される。
第4図fに示すようにタイマ時間Tよりも長い
時間間隔でB入力に連続してキーコードが与えら
れた場合は、タイマ23の時間終了時にゲート2
7が導通してレジスタ19のキーコード(スペー
スキーを示すキーコード)がそのままバスXに供
給される。
以上のような同時打鍵処理回路13の処理によ
つて、キーコードバスXには、キー群11のキー
とバーキーBKとの同時打鍵によつて得られるシ
フトモード時におけるキー群11の押圧キーを示
すキーコードa、あるいは非シフトモード時(単
独打鍵時)におけるキー群11の押圧キーを示す
キーコードA、あるいはバーキーBKの単独打鍵
によつて得られるスペースキーを示すキーコード
Bが、打鍵順序に従つて順次供給される。
尚、バーキーBKの近くにシフトロツクキー
SRKを併設することも可能であり、その場合は、
同時打鍵処理回路13内のゲート24,26,2
7の制御を例えば第5図のように変更すればよ
い。第5図は第3図の変更部分のみを抽出して示
すもので、シフトロツクキーSRKの出力信号SR
をインバータ50で反転した信号をアンド回路3
0及び38(第3図参照)に加えると共に、第3
図のオア回路42とゲート26との間にオア回路
51を設け、このオア回路51にシフトロツクキ
ーSRKの出力信号SRを入力する。シフトロツク
キーSRKがオフのときは出力信号SRは“0”で
あり、同時打鍵処理回路13は前述と同様にに動
作する。シフトロツクキーSRKがオンのときは
出力信号SRが“1”となり、インバータ50の
出力が“0”となり、ゲート24及び27が常に
オフでゲート26が常にオンとなる。従つて、シ
フトロツクキーSRKをオンすることにより、常
にシフトモード用のキーコードaが選択される。
尚、シフトロツク時にバーキーBKが打鍵された
場合はゲート27をイネーブルして、スペースキ
ーとして機能させるようにすることも可能である
が、この点についての回路構成は特に図示しな
い。
同時打鍵処理回路13の構成は第3図、第5図
に示すものに限らず、本発明の趣旨を逸脱しない
範囲で如何様に設計変更することも可能である。
例えば、バーキーBKが先に打鍵された場合、タ
イマ23の時間Tが経過してもレジスタ19をす
ぐにはクリアせず、このバーキーBKに打鍵時よ
り幾分遅れて(しかしバーキーBKの押圧は持続
しながら)キー群11のキーが打鍵されるか否か
を確認するようにしてもよい。そのためには、例
えば第3図を第6図のように変更すればよい。第
6図は変更部分のみを抽出して示したもので、そ
れ以外の部分(省略した部分)は第3図と同じで
ある。第6図においては、第3図のオア回路2
1、タイマ23、インバータ36、微分回路39
を削除し、その代わりにオア回路52、立下り検
出回路53、遅延フリツプフロツプ54を設けて
ある。エンコーダ14(第1図)からレジスタ1
9に入力されるバーキーBKのキーコードBの全
ビツトがオア回路52に入力されており、その出
力がインバータ32及びアンド回路41及び44
及び立下り検出回路53に入力される。立下り検
出回路53のアンド回路38及び遅延フリツプフ
ロツプ54に入力される。遅延フリツプフロツプ
54の出力はオア回路40に入力される。バーキ
ーBKを押圧し続けているとき、オア回路52は
“1”を出力し続ける。その間にキー群11でキ
ーが打鍵されるとアンド回路44の条件が成立
し、シフトモード信号SFTが発生される。すな
わちバーキーBKがシフトキーとして機能する。
シフトキーとして機能した場合は、遅延フリツプ
フロツプ43の出力によつてレジスタ19がクリ
アされる。従つて、その後、ゲート27が開いて
もレジスタ19内容は空なので、スペースキーと
してのキーコードBは選択されない。シフトキー
として機能しないまま(レジスタ19がクリアさ
れずに)、バーキーBKが離鍵されると、オア回
路52、の出力が“0”に立下る。このとき立下
り検出回路53から短パルスが出力され、アンド
回路38からスペース信号SPSが出力される。従
つて、ゲート27が開き、レジスタ19に記憶さ
れているスペースキーのキーコードとして機能す
るキーコードBが該ゲート27で選択される。そ
の後、遅延フリツプフロツプ54から“1”が出
力され、19がクリアされる。第6図のようにす
れば、バーキーBKをシフトキーとして機能させ
たい場合に、該バーキーBKを先に打鍵しても直
ちにスペースキーとして機能することはなく、該
バーキーBKの押圧を持続しつつキー群11内の
所望のキーを打鍵することにより該バーキーBK
を確実にシフトキーとして機能させることができ
る。すなわち、第4図hのような関係でB入力と
A入力が与えられた場合、バーキーBK(B入力)
はシフトキーとして機能する。
尚、バーキーBKは必らずしも1個のタブレツ
トから成る必要はなく、第7図に、示すように左
手用バーキーBK1と右手用バーキーBK2に分
離されていてもよい。その場合、各々のバーキー
BK1,BK2のスイツチ出力はオア回路55で
合成され、1つのバーキー出力として利用される
のは勿論である。また、バーキーBK(BK1,
BK2)を2段階あるいは3段階の深さで打鍵で
きるように構成し、例えば1段の深さで打鍵した
ときはスペースキーとして機能させ、2段の深さ
で打鍵したときはシフトキーとして機能させる
(更に3段の深さで打鍵したときはシフトロツク
キーとして機能させる)ようにしてもよい。ま
た、キーボード部10の一例として第2図ではア
ルフアベツト文字用キーボードを示したが、これ
に限らず、例えば、仮名文字用キーボードにもこ
の発明を適用することができる。
尚、同時打鍵処理回路13は、第8図に示すよ
うに、キー群11の出力キーコード(所定のコー
ドづけを施したものに限らず各キーの出力をパラ
レルに出力するものでもよい)をそのまま通過す
る一方で、バーキーBKの出力をスペースキー用
とシフトキー用のどちらかに切換えるようにして
もよい。同時打鍵判断部13Aでは、前述のよよ
うにキー群11のキーとバーキーBKとの同時打
鍵の有無を判断し、この判断に応じてシフトモー
ド信号SFTまたはスペース信号SPSを出力する。
機能変換部13Bでは、シフトモード信号SFT
が与えられたときバーキーBKの出力をシフトキ
ー信号SFとして出力し、スペース信号SPSが与
えられたときバーキーBKの出力をスペースキー
信号SPとして出力する。
尚、この発明を実施する場合、従来から存在す
るシフトキーを必らずしも除去する必要はない。
例えば、この発明に従つてバーキーBKと他のキ
ーを同時打鍵することによりシフトモードとする
ことができるのは勿論のこと、従来から存在する
シフトキーを操作することによつてもシフトモー
ドとすることができるようにし、同一のキーボー
ドで在来型のシフト運指及びこの発明による新規
なシフト運指の両方が可能としてもよい。
また、キーボードの各キーが2重の意味をもつ
場合に限らず、4重あるいはそれ以上の意味をも
つ場合にもこの発明を適用することができるのは
勿論である。例えば、1つのキーに英字大文字、
英字小文字、平仮名文字、片仮名文字の4通りの
意味(機能)をもたせる場合、3段階のシフト操
作が要求される。そのような場合、例えば、1個
のシフトスイツチ(またはモード切換スイツチ)
を別個に設け、この切換えによつて英字モードま
たは仮名モードのどちらかを選択し、バーキー
BKと所望の文字キーとの同時打鍵によつて選択
されているモード(英字モードまたは仮名モー
ド)における大文字シフトまたは片仮名シフトを
指示するようするとよい。
更に、同時打鍵によつてバーキーBKがシフト
キーとして機能するのは、キー群11のすべての
キーに対してである必要はなく、限られたキーに
対してのみであつてもよい。また、シフトキーの
意味は、単に文字、記号の変更(小文字から大文
字への変更あるいは平仮名から片仮名への変更)
を指示するキー、という意味ばかりでなく、要す
るに、他のキーのもつ2重の(あるいはそれ以上
の)役割の一方を引き出すことを指示するキー、
という意味に解されるべきである。
以上説明したようにその発明によれば、親指に
よつて操作し易い位置に配されたバーキーをスペ
ースキーとシフトキーの双方に兼用するようにし
たので、シフト時の打鍵操作が極めて楽になると
いう優れた効果を奏する。すなわち、従来は、一
方の手の小指でシフトキーを打鍵しながら他方の
手で文字キーを打鍵するという無理な運指を行わ
ねばならなかつたが、この発明によれば一方の手
で文字キーを打鍵しながら他方の手(または同じ
手)の親指でバーキーを打鍵すればよいのであ
る。また、この発明は単にシフトキーとスペース
キーの位置を置き換えたのではなく、打鍵し易い
バーキーによつてスペースキーも兼務されるの
で、シフト操作のみならずスペース打鍵操作も極
めて楽である。従つて、タイピングのトレーニン
グ期間が短縮でき、オペレータの疲労が軽減され
ると共に、文字入力生産性を高めることができ
る。[Table] The key code given to key code bus
It is used as character input information as appropriate. For example, a character corresponding to a key code given to a printer unit (not shown) and given to the key code bus
It is used to print symbols, etc. or to perform spacing processing. In addition, the simultaneous keystroke processing circuit 13
In this case, not only the case where the key of key group 11 and the bar key BK are pressed at exactly the same time, but even if there is a slight time lag between the timing of the two keystrokes, as long as there is an allowable predetermined time difference, it is treated as simultaneous. I try to do that. FIG. 3 shows a specific example of the simultaneous keystroke processing circuit 13 that recognizes a certain time error when determining simultaneous keystrokes. In FIG. 3, the rising edge detection circuits 15 and 16 detect that the content of the key code given to the A input or the B input has changed to a new key code (the rising edge of the key code), and the rising edge is detected. Generates one short pulse at a time. The rising edge detection pulse outputted from the rising edge detection circuit 15 is delayed by one cycle of the system clock pulse φ 10 (for example, about several tens to several hundred microseconds) by a delay flip-flop 17, and becomes a load command for the register 18. The rising edge detection pulse output from the rising edge detection circuit 16 serves as a load command for the register 19.
Therefore, when a new key is pressed in the key group 11, a pulse is generated from the rising edge detection circuit 15,
The key code of the new pressed key is stored in the register 18. Also, when Barkey BK is pressed,
At the beginning of the press, a pulse is generated from the rising edge detection circuit 16, and the key code of the bar key is stored in the register 19.
is memorized. When some key code is stored in the register 18 or 19, "1" is output from the OR circuit 20 or 21 into which the output is input, and the timer 22 or 23 is set. timer 2
The operating time T of 2 and 23 corresponds to the maximum allowable time difference that is considered to be simultaneous keystrokes. For example, the operating time T is about 50 milliseconds. The outputs of the timers 22 and 23 are "1" from the time the timer is set until the operating time T ends or until the timer is cleared.
Otherwise, it is "0". The key code output from the register 18 is input to the gate 24 and is also input to the gate 26 via the key code conversion circuit 25 for shift mode. Barkey output from register 19
The BK key code is input to gate 27. Each of the gates 24, 26, and 27 is made conductive according to the result of simultaneous key presses of the key of the key group 11 and the bar key BK. That is, when the non-shift mode is determined, the gate 24 is made conductive by the non-shift mode signal NSFT output from the AND circuit 30, and when the shift mode is determined, the shift mode signal output from the OR circuit 42 is turned on. If the gate 26 is made conductive by SFT and it is determined that the bar key BK functions as a space key, the AND circuit 38
The gate 27 is made conductive by the space signal SPS outputted from the space signal SPS. one gate 24 conductive,
The key codes output from 26 and 27 are supplied to key code bus X via multiplexer 28. The multiplexer 28 connects each gate 24, 26,
It consists of a plurality of OR circuits that connect the 27 output key codes to the key code bus X. When the gate 24 is conductive, the key code of the pressed key of the key group 11 given to the A input is directly given to the key code bus X, and when the gate 26 is conductive, the key code of the pressed key of the key group 11
The key code a obtained by converting the pressed key code 1 is applied to the key code bus X, and when the gate 27 is conductive, the key code of the bar key BK applied to the B input is applied to the key code bus Of course, the key code value converted by the key code conversion circuit 25 is a value that does not overlap with the key code A of each key in the non-shift mode.
The key code A is converted into a different predetermined value a depending on the value of the input key code A. For example, the key code conversion circuit 25 converts the key code A in the non-shift mode.
It consists of a ROM (read-only memory) that reads out the key code a in the non-shift mode in response to the above.
For example, if the key code A in the non-shift mode indicates a lowercase letter of the alphabet, the key code indicating the uppercase letter is read out as the key code a in the shift mode. There are mainly seven possible time relationships between the key codes applied to the A input and B input of the simultaneous key press processing circuit 13, as shown in FIGS. 4a to 4g. Here, the A input and B input are considered to be simultaneous in FIG. 4 d or e. Incidentally, when the A input and the B input are completely simultaneous, they belong to either d or e in FIG. 4. The operation of the circuit of FIG. 3 will be explained below with respect to each of FIGS. 4a to 4g. It is assumed that the registers 18 and 19 are cleared in the initial state. As shown in Figure 4a, if key codes are input consecutively to the A input with a time difference longer than the timer time T, when the first key code is added to the A input,
A short pulse is generated from the rising edge detection circuit 15 and sent to the gate 24 via the OR circuit 29 and the AND circuit 30.
(The non-shift mode signal NSFT becomes "1".) However, since the contents of the register 18 are cleared at this time, the key code bus is not given any keycode. It is assumed that the width of the output short pulse of the rising edge detection circuit 15 is equal to or shorter than one cycle of the system clock pulse φ10 . The first key code is stored in register 18 when the pulse delayed by delay flip-flop 17 is applied to the load input of register 18. When the key code is stored in the register 18, the output of the OR circuit 20 rises to "1", and the timer 22
is set. When the time T of the timer 22 has elapsed, the inverter 31 inverts the output of the timer 22.
The output rises to "1", and "1" is applied to the AND circuit 30 via the OR circuit 29. Since "1" obtained by inverting the output "0" of the timer 23 by the inverter 32 is added to the other input of the AND circuit 30, the condition of the AND circuit 30 is satisfied, and the output of the AND circuit 30 is "1". The gate 24 is made conductive. Therefore, the key code stored in the register 18 (the first key code given to the A input) is transferred to the key code bus X via the gate 24.
given to. At this time, the gate 26 is closed. The output “1” of the inverter 31 is the differentiating circuit 33
is input. Differentiating circuit 33 outputs a short pulse at a time delayed by one period of clock pulse φ10 from when the input rises to "1". This differential short pulse clears the register 18 via the OR circuit 34. When the second key code is applied to the A input, the gate 2 is
4 becomes conductive, after which register 18 is cleared. As shown in Fig. 4b, if key codes are given to the A input consecutively at a time interval shorter than the timer time T (this may occur if the key group 11 is enabled to roll over), the first key code is first stored in the register 18 as described above. Then the second
When the key code is applied to the A input, a rising edge detection pulse is generated from the rising edge detection circuit 15, the gate 24 becomes conductive, and the first key code stored in the register 18 is supplied to the bus X. The rising edge detection pulse delayed by the delay flip-flop 17 is applied to the load input of the register 18 and clears the timer 22 via the OR circuit 35.
Therefore, the timer 22 which is in the middle of the operating time T is once cleared, but is immediately set by the output "1" of the OR circuit 20 and restarts the timer operation. The second key code is the timer 2 as before.
At the end of time 2, bus X passes through gate 24.
given to. Note that it is impossible for the bar key BK to be pressed continuously at a time interval shorter than the timer time T.
This is because there is only one Berkey BK, so no matter how quickly you hit it repeatedly, the timer interval is T.
(time considered to be simultaneous) will be much longer. As shown in Figure 4 c or g, A input and B input
When key codes are input alternately with a time difference longer than the timer time T, the key codes applied to the A input and the key codes applied to the B input are stored in 18 and 19, respectively, at the respective rising timings.
However, since the time difference is longer than the timer time T, the key codes will not be stored in both registers 18 and 19 at the same time. Therefore, the key code of the A input stored in the register 18 is supplied to the bus X via the gate 24 at the expiration of the timer 22;
Register 18 is then cleared. Regarding the key code of the B input stored in the register 19, when the timer 23 expires, both timers 2
When the conditions of the AND circuit 38, in which signals obtained by inverting the outputs of 2 and 23 by inverters 36 and 37 are input, are satisfied and the space signal SPS becomes "1", the gate 27 becomes conductive, and the key of this bar key BK is turned on. The code is supplied to bus X as a key code for the space key. A short pulse is generated from the differentiating circuit 39 one cycle of the clock pulse φ 10 after the time T of the timer 23 ends, and the register 19 is cleared via the OR circuit 40. As shown in Figure 4d, if the rise of the key code of the A input is earlier than the rise of the key code of the B input, and the time difference is shorter than the timer time T, first, the rise of the key code of the A input is In response, the key code is stored in the register 18. This causes the timer 22 to be set. timer 22
The set output "1" is applied to the AND circuit 41.
When the key code of the B input rises during the time T of the timer 22, the key code is stored in the register 19. As a result, the output of the OR circuit 21 becomes "1" and is added to the other input of the AND circuit 41. Therefore, the output of the AND circuit 41 is "1"
An enable pulse is given to the gate 26 via the OR circuit 42 (shift mode signal
SFT becomes “1”). This makes register 1
The key code conversion circuit 2 corresponds to the key code (for non-shift mode) of the A input stored in 8.
Key code a for shift mode output from 5
is supplied to bus X via gate 26. At this time, the output of the AND circuit 38 becomes "0" due to the output "0" of the inverter 37, which is the inversion of the output "1" of the timer 22, and the output "0" of the inverter 32, which is the inversion of the output "1" of the timer 23, causes the output of the AND circuit 38 to become "0". The output of the AND circuit 30 becomes "0", and the gates 24 and 27 are both non-conductive. Therefore, the key codes for the A input and the B input, which are considered to have been pressed at the same time, are blocked, and the shift mode key code a corresponding to the pressed key of the key group 11 is applied to the bus X instead. The output "1" of the OR circuit 42 is delayed by one cycle of the clock pulse φ10 by the delay flip-flop 43, and the delayed output is used to control the timers 22, 23 and the registers 18, 19 via the OR circuits 34, 35, 40. cleared. As shown in FIG. 4e, if the key code of the B input rises earlier than the A input and the time difference is shorter than the timer time T, first the register 19
The key code is stored and the timer 23 is set. If a key code is given to the A input and stored in the register 18 before the time T of the timer 23 ends, the output of the OR circuit 20 becomes "1".
The timer 22 is then set. The condition of the AND circuit 44 inputting the output “1” of the timer 23 and the output “1” of the OR circuit 20 is satisfied, and the OR circuit 42
An enable pulse is applied to gate 26 via. As a result, the key code a obtained by converting the pressed key code of the key group 11 into a shift mode code by the key code converting circuit 25 is supplied to the bus X in the same way as described above. As shown in FIG.
7 becomes conductive, and the key code of the register 19 (the key code indicating the space key) is supplied to the bus X as it is. Through the processing of the simultaneous key press processing circuit 13 as described above, the key code bus Key code A indicating the key pressed in key group 11 in the non-shift mode (single key press), or key code B indicating the space key obtained by pressing the bar key BK individually, is the key press order. are supplied sequentially according to the following. In addition, there is a shift lock key near the bar key BK.
It is also possible to have an SRK attached, in which case,
Gates 24, 26, 2 in the simultaneous keystroke processing circuit 13
7 may be changed as shown in FIG. 5, for example. Figure 5 shows only the changed part of Figure 3, and shows the output signal SR of shift lock key SRK.
The signal inverted by the inverter 50 is sent to the AND circuit 3.
0 and 38 (see Figure 3), as well as the third
An OR circuit 51 is provided between the OR circuit 42 and the gate 26 in the figure, and the output signal SR of the shift lock key SRK is input to the OR circuit 51. When the shift lock key SRK is off, the output signal SR is "0", and the simultaneous key press processing circuit 13 operates in the same manner as described above. When the shift lock key SRK is on, the output signal SR becomes "1", the output of the inverter 50 becomes "0", gates 24 and 27 are always off, and gate 26 is always on. Therefore, by turning on shift lock key SRK, key code a for shift mode is always selected.
Incidentally, when the bar key BK is pressed at the time of shift lock, the gate 27 can be enabled to function as a space key, but the circuit configuration regarding this point is not particularly shown in the drawings. The configuration of the simultaneous keystroke processing circuit 13 is not limited to that shown in FIGS. 3 and 5, and the design can be changed in any manner without departing from the spirit of the present invention.
For example, if the bar key BK is pressed first, the register 19 is not cleared immediately even after the time T of the timer 23 has elapsed, and the bar key BK is pressed a little later than when the key is pressed (but the bar key BK is not pressed. It may also be configured to confirm whether or not a key of the key group 11 is pressed (while continuing). For this purpose, for example, FIG. 3 may be changed to the one shown in FIG. 6. FIG. 6 shows only the changed parts, and the other parts (omitted parts) are the same as in FIG. 3. In FIG. 6, OR circuit 2 of FIG.
1, timer 23, inverter 36, differentiation circuit 39
is deleted, and an OR circuit 52, a falling detection circuit 53, and a delay flip-flop 54 are provided in their place. Encoder 14 (Figure 1) to register 1
All bits of the key code B of the bar key BK input to the gate 9 are input to the OR circuit 52, and the output thereof is sent to the inverter 32 and the AND circuits 41 and 44.
and is input to the falling detection circuit 53. The signal is input to the AND circuit 38 and the delay flip-flop 54 of the falling detection circuit 53. The output of delay flip-flop 54 is input to OR circuit 40. While the bar key BK continues to be pressed, the OR circuit 52 continues to output "1". If a key is pressed in the key group 11 during this time, the condition of the AND circuit 44 is satisfied and the shift mode signal SFT is generated. In other words, the bar key BK functions as a shift key.
When functioning as a shift key, the register 19 is cleared by the output of the delay flip-flop 43. Therefore, even if the gate 27 is opened after that, the contents of the register 19 are empty, so the key code B as a space key is not selected. When the bar key BK is released without functioning as a shift key (the register 19 is not cleared), the output of the OR circuit 52 falls to "0". At this time, the fall detection circuit 53 outputs a short pulse, and the AND circuit 38 outputs a space signal SPS. Therefore, the gate 27 is opened, and the key code B stored in the register 19, which functions as the key code for the space key, is selected by the gate 27. Thereafter, "1" is output from the delay flip-flop 54, and 19 is cleared. If you do it as shown in Figure 6, when you want to make the bar key BK function as a shift key, even if you press the bar key BK first, it will not immediately function as a space key, and you can keep pressing the bar key BK while pressing the key. By pressing a desired key in group 11, the bar key BK
can be reliably used as a shift key. In other words, when B input and A input are given in the relationship as shown in Fig. 4h, the bar key BK (B input)
functions as a shift key. Incidentally, the Berkey BK does not necessarily have to consist of one tablet, and may be separated into a left-hand Berkey BK1 and a right-hand Berkey BK2, as shown in FIG. In that case, each bar key
Of course, the switch outputs of BK1 and BK2 are combined by an OR circuit 55 and used as one bar key output. Also, Berkey BK (BK1,
BK2) is configured so that the key can be pressed at two or three levels of depth, for example, when the key is pressed at one level depth, it functions as a space key, and when the key is pressed at two levels depth, it functions as a shift key. (Furthermore, when the key is pressed three steps deep, it may function as a shift lock key). Further, although FIG. 2 shows a keyboard for alphabetical characters as an example of the keyboard unit 10, the present invention is not limited to this, and can also be applied to a keyboard for kana characters, for example. The simultaneous key press processing circuit 13, as shown in FIG. While the bar key BK passes through as is, the output of the bar key BK may be switched to either the space key or the shift key. As described above, the simultaneous keystroke determining section 13A determines whether or not the key of the key group 11 and the bar key BK are simultaneously pressed, and outputs the shift mode signal SFT or the space signal SPS in accordance with this determination.
In the function converter 13B, the shift mode signal SFT
When given, the output of the bar key BK is output as the shift key signal SF, and when the space signal SPS is given, the output of the bar key BK is output as the space key signal SP. Incidentally, when carrying out the present invention, it is not necessarily necessary to remove the conventional shift key.
For example, according to the present invention, not only can the shift mode be entered by pressing the bar key BK and another key at the same time, but also the shift mode can be entered by operating a conventional shift key. The same keyboard may be capable of providing both conventional shift fingerings and the novel shift fingerings of the present invention. Furthermore, it goes without saying that the present invention can be applied not only to the case where each key on the keyboard has a double meaning but also to a case where each key has a quadruple meaning or more. For example, one key can contain uppercase letters,
When giving four meanings (functions) to lowercase English letters, hiragana characters, and katakana characters, a three-step shift operation is required. In such a case, for example, one shift switch (or mode switch)
is provided separately, and this switching allows you to select either alphabetic mode or kana mode.
It is preferable to instruct an uppercase shift or a katakana shift in the selected mode (alphabet mode or kana mode) by simultaneously pressing BK and a desired character key. Furthermore, the bar key BK does not have to function as a shift key for all the keys in the key group 11 when pressed simultaneously, but may function only for a limited number of keys. Also, the meaning of the shift key is simply changing characters or symbols (changing from lowercase to uppercase or changing from hiragana to katakana).
In other words, it is a key that instructs to bring out one of the dual (or more) roles of another key.
It should be understood in this sense. As explained above, according to the invention, the bar key placed in a position where it can be easily operated by the thumb can be used as both the space key and the shift key, making it extremely easy to press keys when shifting. It has a great effect. In other words, in the past, it was necessary to use the forced fingering method of pressing the shift key with the little finger of one hand while pressing the letter keys with the other hand, but with this invention, it is possible to press the letter keys with one hand. All you have to do is press the bar key with the thumb of your other hand (or the same hand) while you are typing. Further, the present invention does not simply replace the positions of the shift key and the space key, but also uses the easy-to-press bar keys to double as the space key, making it extremely easy to perform not only shift operations but also space key operations. Therefore, the typing training period can be shortened, operator fatigue can be reduced, and character input productivity can be increased.
第1図はこの発明の文字・記号等の情報入力キ
ーボード装置の一実施例を示す全体構成ブロツク
図、第2図は同実施例におけるキーボード部のキ
ー配列例を示す図、第3図は第1図における同時
打鍵処理回路の詳細例を示すブロツク図、第4図
はキー群のキーAとバーキーBとの打鍵タイミン
グ関係の様々な態様を示す図、第5図及び第6図
は第3図の変更例を変更箇所に関連する部分につ
いてのみ夫々示すブロツク図、第7図はバーキー
を分割した例を示す図、第8図は同時打鍵処理回
路の別の例を示すブロツク図、である。
10…キーボード部、11…キー群、BK…
BK1,BK2…バーキー、12…キー走査検出
エンコード回路、13…同時打鍵処理回路、14
…エンコーダ、13A…同時打鍵判断部、13B
…機能変換部、25…キーコード変換回路。
FIG. 1 is a block diagram of the overall configuration of an embodiment of the keyboard for inputting information such as characters and symbols according to the present invention, FIG. 2 is a diagram showing an example of the key arrangement of the keyboard section in the same embodiment, and FIG. 1 is a block diagram showing a detailed example of the simultaneous key press processing circuit, FIG. 4 is a diagram showing various aspects of the key press timing relationship between key A and bar key B of the key group, and FIGS. Figure 7 is a block diagram showing an example of a modification of the figure, showing only the parts related to the changed parts, Figure 7 is a diagram showing an example of dividing the bar key, and Figure 8 is a block diagram showing another example of a simultaneous keystroke processing circuit. . 10...Keyboard part, 11...Key group, BK...
BK1, BK2...Bar key, 12...Key scanning detection encoding circuit, 13...Simultaneous key press processing circuit, 14
...Encoder, 13A...Simultaneous key press judgment section, 13B
...Function conversion section, 25...Key code conversion circuit.
Claims (1)
の複数のキーからなるキー群と、 前記キー群の手前における運指法上親指のホー
ムポジシヨンとなるべき位置に配された特定キー
と、 この特定キーが単独で打鍵されたかあるいは他
のキーと共に打鍵されたかを判断し、この判断に
応じて該特定キーが単独打鍵された場合はスペー
スキーとして機能させ他のキーと共に打鍵された
場合はシフトキーとして機能させるよう該特定キ
ーの機能を切換える制御装置と を具える文字・記号等の情報入力キーボード装
置。 2 前記制御装置は、前記キー群のキーと共に前
記特定キーが打鍵されているか否かを判断する第
1の手段と、この判断にもとづき、前記キー群の
キーが単独打鍵されている場合は該押圧キーに対
応する非シフトモード用のキーコードを出力し、
前記キー群のキーが前記特定キーと共に打鍵され
ている場合は該押圧キーに対応するシフトモード
用のキーコードを出力し、前記特定キーが単独打
鍵されている場合はスペーシングを指示するキー
コードを出力する第2の手段とを含むものである
特許請求の範囲第1項記載の文字・記号等の情報
入力キーボード装置。 3 前記第1の手段は、前記キー群内のキーまた
は前記特定キーの一方が先に打鍵されたときから
僅小の所定待ち時間以内に他方が打鍵された場合
は同時打鍵と判断する回路を含むものである特許
請求の範囲第2項記載の文字・記号等の情報入力
キーボード装置。 4 前記第1の手段は、前記特定キーが先に打鍵
された場合直ちに該特定キーの単独打鍵と判断せ
ず、該特定キーの打鍵が持続している間に前記キ
ー群のキーが打鍵されたとき同時打鍵と判断し、
前記キー群のキーが打鍵されないまま該特定キー
の押圧が解除されたとき該特定キーの単独打鍵と
判断する回路を含むものである特許請求の範囲第
2項記載の文字・記号等の情報入力キーボード装
置。[Scope of Claims] 1. A key group consisting of a plurality of keys for inputting characters, symbols, etc. and other commands, and a key group arranged in front of the key group at a position that should be the home position of the thumb in terms of fingering. Determine whether the specific key is pressed alone or together with other keys, and based on this judgment, if the specific key is pressed alone, it functions as a space key and is pressed together with other keys. A keyboard device for inputting information such as characters and symbols, comprising a control device that switches the function of the specific key so that it functions as a shift key when the key is pressed. 2. The control device includes a first means for determining whether or not the specific key is pressed together with a key in the key group, and based on this determination, if a key in the key group is pressed alone, Outputs the key code for non-shift mode corresponding to the pressed key,
If a key of the key group is pressed together with the specific key, a key code for shift mode corresponding to the pressed key is output, and if the specific key is pressed alone, a key code for instructing spacing. 2. A keyboard device for inputting information such as characters and symbols according to claim 1, further comprising a second means for outputting. 3. The first means includes a circuit that determines that if one of the keys in the key group or the specific key is pressed within a very short predetermined waiting time from when the other key is pressed first, the keys are pressed simultaneously. 2. A keyboard device for inputting information such as characters and symbols as claimed in claim 2. 4. The first means does not immediately determine that the specific key is pressed alone when the specific key is pressed first, but determines that a key of the group of keys is pressed while the specific key continues to be pressed. When the keys are pressed simultaneously,
The keyboard device for inputting information such as characters and symbols as set forth in claim 2, which includes a circuit that determines that the specific key is pressed individually when the specific key is released from being pressed without any key of the key group being pressed. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56020841A JPS57136243A (en) | 1981-02-17 | 1981-02-17 | Information input keyboard device of character, symbol and the like |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56020841A JPS57136243A (en) | 1981-02-17 | 1981-02-17 | Information input keyboard device of character, symbol and the like |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57136243A JPS57136243A (en) | 1982-08-23 |
| JPS6357811B2 true JPS6357811B2 (en) | 1988-11-14 |
Family
ID=12038291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56020841A Granted JPS57136243A (en) | 1981-02-17 | 1981-02-17 | Information input keyboard device of character, symbol and the like |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS57136243A (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59142624A (en) * | 1983-02-04 | 1984-08-15 | Nec Corp | Battery saving system |
| JPS59226927A (en) * | 1983-06-08 | 1984-12-20 | Hitachi Ltd | Keyboard |
| US4937778A (en) * | 1986-04-14 | 1990-06-26 | Wolf Chris L | System for selectively modifying codes generated by a touch type keyboard upon detecting of predetermined sequence of make codes and break codes |
| JPH0713028U (en) * | 1994-01-28 | 1995-03-03 | 株式会社日立製作所 | Document processor |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50135935A (en) * | 1974-02-28 | 1975-10-28 |
-
1981
- 1981-02-17 JP JP56020841A patent/JPS57136243A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57136243A (en) | 1982-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6198474B1 (en) | Computer keyboard having full-sized keys suitable for touch typing and thumb operable space key also acting as a shift key | |
| US4680572A (en) | Chord entry keying of data fields | |
| KR890000961A (en) | Key board for word typewriter | |
| SE438469B (en) | DEVICE FOR SPEAKING INFORMATION | |
| US5003503A (en) | Comprehensive computer data control entries from very few keys operable in a fast touch type mode | |
| US8928502B2 (en) | Keyboard and method text entry | |
| JPS6357811B2 (en) | ||
| JP2008293498A (en) | Method for entering japanese | |
| JPS6323591B2 (en) | ||
| JPH0243208B2 (en) | ||
| KR0116690Y1 (en) | Keyboard | |
| JPS60169923A (en) | Five-point type keyboard | |
| KR19980013987A (en) | How to input Hangul signal using Tenki | |
| JP2841555B2 (en) | Data input device | |
| JP4130690B1 (en) | Japanese keyboard for Kana input | |
| JP2003157139A (en) | Simultaneous keying type japanese sentence input device | |
| KR100377914B1 (en) | A method and device of displaying the upper character, codes and marks on keyboard by double-times consecutive typing with mode-switching function in computer | |
| KR200276431Y1 (en) | Display device for character change the Korean alphabet and English of a keyboard | |
| KR900004017B1 (en) | How to input syllable unit of Hangul computer | |
| US20080166168A1 (en) | Method And Device For Reducing The Number Of Actions Required To Operate A computer Or Other Device | |
| JPS60169922A (en) | Keyboard | |
| JPS6051725B2 (en) | Keyboard with foot switch for shift key | |
| JPS584426A (en) | Mode transiting method of keyboard | |
| SU898410A1 (en) | Data input device | |
| KR890000462B1 (en) | Combination Method of Electronic Typewriter |