JPH0346825B2 - - Google Patents
Info
- Publication number
- JPH0346825B2 JPH0346825B2 JP60046987A JP4698785A JPH0346825B2 JP H0346825 B2 JPH0346825 B2 JP H0346825B2 JP 60046987 A JP60046987 A JP 60046987A JP 4698785 A JP4698785 A JP 4698785A JP H0346825 B2 JPH0346825 B2 JP H0346825B2
- Authority
- JP
- Japan
- Prior art keywords
- cursor
- key
- pressed
- movement
- cursor movement
- 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 - Lifetime
Links
- 238000010586 diagram Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
Landscapes
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
(発明の技術分野)
本発明は、デイスプレイ装置を有するコンピユ
ータやワードプロセツサ等の入力装置として用い
られるキーボード入力装置の改良に関する。DETAILED DESCRIPTION OF THE INVENTION (Technical Field of the Invention) The present invention relates to improvements in keyboard input devices used as input devices for computers, word processors, and the like having display devices.
(発明の技術的背景とその問題点)
キーボード入力装置をデイスプレイ装置を有す
るワードプロセツサ等と組み合わせて用いる場合
には、キーボード入力装置のカーソル移動キーを
操作してデイスプレイ装置の画面上の所定位置ま
でカーソルを移動させている。(Technical background of the invention and its problems) When a keyboard input device is used in combination with a word processor or the like having a display device, the cursor movement keys of the keyboard input device are operated to move the cursor to a predetermined position on the screen of the display device. The cursor is moved to.
しかし、従来のキーボード入力装置では、いず
れかのカーソル移動キーを押圧した場合カーソル
が上・下若しくは左・右の一方にしか移動しな
い。このため、例えば、第2図において、カーソ
ルKを画面上でP1位置からP2位置まで移動させ
るためには、カーソル上方向移動キーを押圧して
カーソルKをP3位置まで一旦移動させ、その後
にカーソル右方向移動キーを押圧してカーソルK
をP2位置まで移動させなければならない。従つ
て、カーソルKの移動に多大な時間と手間を要し
てしまう。 However, in conventional keyboard input devices, when any cursor movement key is pressed, the cursor moves only up or down, or to the left or right. For this reason, for example, in FIG. 2, in order to move the cursor K from the P1 position to the P2 position on the screen, press the cursor upward movement key to move the cursor K once to the P3 position. After that, press the cursor right direction movement key to move the cursor K.
must be moved to the P2 position. Therefore, moving the cursor K requires a great deal of time and effort.
ところで、キーボード入力装置は、通常、カー
ソル移動キーにリピート機能が付与され、かつ後
に押圧されたカーソル移動キーのキーコードのみ
を出力するように制御される。即ち、例えば、第
7図に示すように、カーソル上方向移動キーが押
圧されると、そのキーフラグはCPUの出力バツ
フアに入力され、所定時間Ts経過後このキーフ
ラグに対応したキーコードUがホスト側コンピユ
ータに繰り返して送出されていた。従つて、カー
ソルKは連続的に上方に移動する。そして、カー
ソル上方向移動キーが押圧されている状態でTs
及びTr時間経過後にカーソル右方向移動キーが
押圧されると、そのキーフラグが出力バツフアに
入力され、所定時間Tr経過後これに対応したキ
ーコードRが繰り返して送出される。従つて、そ
の後はカーソルKは右方向に連続的に移動する。 By the way, a keyboard input device usually has a repeat function assigned to a cursor movement key, and is controlled so as to output only the key code of the cursor movement key that was pressed later. That is, for example, as shown in FIG. 7, when the cursor upward movement key is pressed, that key flag is input to the output buffer of the CPU, and after a predetermined period of time Ts has elapsed, the key code U corresponding to this key flag is transferred to the host side. It was sent repeatedly to the computer. Therefore, cursor K continuously moves upward. Then, while the cursor up direction key is pressed, Ts
When the cursor right movement key is pressed after the predetermined time Tr has elapsed, the key flag is input to the output buffer, and the corresponding key code R is repeatedly sent out after the predetermined time Tr has elapsed. Therefore, the cursor K moves continuously to the right after that.
しかし、上記リピート機能等を有する従来のキ
ーボード入力装置では、後に押圧されたカーソル
移動キーが解除されても前に押圧されていたカー
ソル移動キーのキーコードは出力されることがな
いように制御されていた。このため、第7図にお
いて、カーソルKを再度上方に移動させるには、
カーソル上方向移動キーを一旦解除した後再びこ
のカーソル上方向移動キーを押圧しなければなら
ず、操作性の点で問題があつた。 However, in conventional keyboard input devices that have the above-mentioned repeat function, the key code of the previously pressed cursor movement key is not output even if the cursor movement key that was pressed later is released. was. Therefore, in FIG. 7, to move the cursor K upward again,
After the cursor upward movement key is once released, the cursor upward movement key must be pressed again, which poses a problem in terms of operability.
(発明の目的)
本発明の目的は、カーソルをデイスプレイ装置
の画面上で所定位置まで迅速に移動することがで
きる上に操作性の優れたキーボード入力装置を提
供することにある。(Object of the Invention) An object of the present invention is to provide a keyboard input device that can quickly move a cursor to a predetermined position on the screen of a display device and has excellent operability.
(発明の概要)
本発明は、少なくとも二以上のカーソル移動キ
ーが押圧されているか否かを判定した上で、カー
ソルを上・下方向の如く反対方向に移動させるカ
ーソル移動キーを同時に押圧している場合には他
の押圧されているカーソル移動キーに対応するキ
ーコードのみをホスト側コンピユータに出力し、
カーソルを上方向と右方向の如く非反対方向に移
動させるカーソル移動キーを同時に押圧している
場合にはキーに対応する各キーコードを交互に又
一方のカーソル移動キーの解除時には他方のカー
ソル移動キーに対応するキーコードをホスト側コ
ンピユータに出力することを特徴とする。(Summary of the Invention) The present invention determines whether at least two or more cursor movement keys are pressed, and then simultaneously presses cursor movement keys that move the cursor in opposite directions, such as up and down. If so, only the key code corresponding to the other pressed cursor movement key is output to the host computer,
If cursor movement keys that move the cursor in non-opposite directions such as up and right are pressed at the same time, each key code corresponding to the key is pressed alternately, and when one cursor movement key is released, the other cursor moves. It is characterized by outputting the key code corresponding to the key to the host computer.
(発明の実施例)
以下、本発明の実施例を図面を参照して詳細に
説明する。(Embodiments of the Invention) Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図には本発明に係るキーボード入力装置が
示され、走査型のマトリクス回路1を備えてい
る。マトリクス回路1は上・下方向に延びる複数
の走査線X0〜Xnを有し、これら走査線にはデコ
ーダ2が接続されている。また、マトリクス回路
1は横方向に延びる他の複数の走査線Y0〜Y7を
有し、これら走査線にはマイクロプロセツサ3の
入力ポートが接続され、このマイクロプロセツサ
3の出力ポートにはデコーダ2の入力側が接続さ
れている。そして、各走査線群の交点には、上・
下及び左・右にカーソルKを移動させるための各
カーソル移動キーを含むキーが配されている。 FIG. 1 shows a keyboard input device according to the present invention, which includes a scanning type matrix circuit 1. As shown in FIG. The matrix circuit 1 has a plurality of scanning lines X0 to Xn extending upward and downward, and a decoder 2 is connected to these scanning lines. The matrix circuit 1 also has a plurality of other scanning lines Y0 to Y7 extending in the horizontal direction, to which the input ports of the microprocessor 3 are connected, and to the output ports of the microprocessor 3. is connected to the input side of the decoder 2. Then, at the intersection of each scanning line group,
Keys including cursor movement keys for moving the cursor K downward, left, and right are arranged.
マイクロプロセツサ3のデータバス側にはホス
ト側コンピユータ4が接続され、ホスト側コンピ
ユータ4の出力側にはデイスプレイ装置5が接続
されている。 A host computer 4 is connected to the data bus side of the microprocessor 3, and a display device 5 is connected to the output side of the host computer 4.
次に、マイクロプロセツサ3の一般的な制御動
作と共に本発明に係るキーボード入力装置の動作
を説明する。 Next, the general control operation of the microprocessor 3 and the operation of the keyboard input device according to the present invention will be explained.
先ず、マイクロプロセツサ3は、出力ポートか
らデコーダ2にスキヤン信号を出力する。スキヤ
ン信号は走査線X0〜Xnに対応しているので、デ
コーダ2はスキヤン信号をデコードしていずれか
の走査線X0〜Xnに「L」の信号を出力する。一
方、マイクロプロセツサ3はスキヤン信号を出力
する毎に走査線Y0〜Y7を順次走査する。 First, the microprocessor 3 outputs a scan signal to the decoder 2 from its output port. Since the scan signal corresponds to the scanning lines X0 to Xn, the decoder 2 decodes the scan signal and outputs an "L" signal to any of the scanning lines X0 to Xn. On the other hand, the microprocessor 3 sequentially scans the scanning lines Y 0 to Y 7 every time it outputs a scan signal.
このような走査動作時に、いずれかのキーが押
圧されると、マイクロプロセツサ3の対応する入
力ポートが「L」になるので、マイクロプロセツ
サ3はキー検出回路(図示せず)からの検出信号
によりキー入力があつたことを検出し、押圧した
キーに対応するキーコードをホスト側コンピユー
タ4に出力する。従つて、ホスト側コンピユータ
4はこのキーコードに基づいて制御動作し、デイ
スプレイ装置5に文書、その他を表示させる。 During such a scanning operation, when any key is pressed, the corresponding input port of the microprocessor 3 becomes "L", so the microprocessor 3 receives the detection from the key detection circuit (not shown). A key input is detected by a signal, and a key code corresponding to the pressed key is output to the host computer 4. Therefore, the host computer 4 performs control operations based on this key code, and causes the display device 5 to display documents and the like.
さて、カーソル移動キーが押圧されると、マイ
クロプロセツサ3は次のように動作する。即ち、
マイクロプロセツサ3は、第3図及び第6図に示
すように、カーソル上方向移動キーが押圧される
と、上述のスキヤン走査により該キーが押圧され
たことを検出すると共に対応するキーコード、つ
まりカーソルK(第2図参照)を上方向に移動さ
せることを内容とするキーフラグを出力バツフア
に記憶し、かつ該キーフラグに対応するキーコー
ドUをホスト側コンピユータ4に出力する。従つ
て、カーソルKは一つだけ上方に移動する。次
に、マイクロプロセツサ3は、所定時間Ts経過
しても上記キーが押圧されている場合には他のカ
ーソル移動キーが押圧されているか否かを判断
し、押圧されていないときには前記キーコードU
を繰り返して出力する。従つて、カーソルKは、
第2図において上方に連続的に移動する。これに
対して、Ts及びTr時間経過後に、第3図に示す
ように、カーソル上方向移動キーを押圧した状態
でカーソル右方向移動キーが押圧されると、マイ
クロプロセツサ3は該キーが押圧されたことを検
出し、キーフラグを出力バツフアに記憶する。そ
して、これらのキーフラグがカーソルKを反対方
向に移動させるキーフラグでないことを確認した
後は、これらのキーに対応したキーコードU及び
Rを交互に出力する。従つて、カーソルKが第2
図のP1位置にある場合に上記カーソル上方向移
動キーとカーソル右方向移動キーとを同時に押圧
すると、カーソルKは右上方(破線で示す矢印方
向)に移動するので、P2位置まで短時間で移動
する。 Now, when the cursor movement key is pressed, the microprocessor 3 operates as follows. That is,
As shown in FIGS. 3 and 6, when the cursor upward movement key is pressed, the microprocessor 3 detects that the key has been pressed by the above-mentioned scan scan, and also outputs the corresponding key code, That is, a key flag whose content is to move the cursor K (see FIG. 2) upward is stored in the output buffer, and a key code U corresponding to the key flag is output to the host computer 4. Therefore, cursor K moves upward by one position. Next, if the above-mentioned key is pressed even after the predetermined time Ts has elapsed, the microprocessor 3 determines whether another cursor movement key is pressed, and if it is not pressed, the microprocessor 3 selects the key code. U
Repeat and output. Therefore, cursor K is
Continuously moving upward in FIG. On the other hand, if the cursor right movement key is pressed while the cursor up movement key is being pressed, as shown in FIG. The key flag is stored in the output buffer. After confirming that these key flags are not key flags that move the cursor K in the opposite direction, key codes U and R corresponding to these keys are output alternately. Therefore, cursor K is the second
If you press the cursor up key and the cursor right key at the same time when the cursor is at the P1 position in the figure, the cursor K will move to the upper right (in the direction of the arrow indicated by the dashed line), so it will move to the P2 position in a short time. Move with.
尚、キーコードU及びRを交互に出力する周期
は通常のキーコード出力周期の1/2に設定されて
いる。これは、カーソルKを上・下又は左・右に
一方に移動させる速度とカーソルKを斜め上方に
移動させる速度とを一致させるためである。 Note that the period for alternately outputting the key codes U and R is set to 1/2 of the normal key code output period. This is to match the speed at which the cursor K is moved upward/downward or left/right to the speed at which the cursor K is moved diagonally upward.
このように、キーコードU及びRを交互に繰り
返して出力している間にカーソル右方向移動キー
を解除すると、マイクロプロセツサ3は該キーの
解除を検出し、キーコードUのみを出力する。従
つて、後に押圧されたカーソル移動キーを解除し
ても前に押圧されていたカーソル移動キーのキー
コード、上述の場合にはキーコードUがホスト側
コンピユータ4に出力されるので、再度前に押圧
したカーソル移動キーを操作することなくカーソ
ルKを移動させることができる。よつて、カーソ
ル移動作業が簡単になる。 In this way, if the cursor right movement key is released while key codes U and R are being output repeatedly, the microprocessor 3 detects the release of the key and outputs only the key code U. Therefore, even if the cursor movement key that was pressed later is released, the key code of the cursor movement key that was previously pressed, in the above case, the key code U, is output to the host computer 4. Cursor K can be moved without operating the pressed cursor movement key. Therefore, the cursor movement work becomes easier.
次に、カーソル移動キーを二以上押圧する場合
のマイクロプロセツサ3の制御動作を説明する。 Next, the control operation of the microprocessor 3 when two or more cursor movement keys are pressed will be explained.
即ち、第4図に示すように、カーソル上方向移
動キーが押圧されると、マイクロプロセツサ3は
キーフラグを出力バツフアに記憶すると共にTs
経過後このキーフラグに対応したキーコードUを
ホスト側コンピユータ4に繰り返して出力するの
で、該キーコードUの出力されている区間「1」
では、カーソルKは、第5図に示すように、上方
に移動する。カーソル上方向移動キーが押圧され
ている状態でカーソル右方向移動キーが押圧され
ると、マイクロプロセツサ3は、上記したよう
に、キーコードU及びRを交互に繰り返して出力
するので、該キーコードU及びRの出力されてい
る区間「2」では、カーソルKが右上方に移動す
る。 That is, as shown in FIG. 4, when the cursor upward movement key is pressed, the microprocessor 3 stores the key flag in the output buffer and also outputs Ts.
After the elapse of time, the key code U corresponding to this key flag is repeatedly output to the host computer 4, so the interval "1" in which the key code U is output is
Now, the cursor K is moved upward, as shown in FIG. When the cursor right movement key is pressed while the cursor up movement key is being pressed, the microprocessor 3 alternately outputs the key codes U and R, as described above, so that the cursor right movement key is pressed. In section "2" where codes U and R are output, cursor K moves to the upper right.
これに対して、これら両キーが押圧されている
状態でカーソル左方向移動キーが押圧されると、
マイクロプロセツサ3は、第6図に示すように、
対応するキーフラグを出力バツフアに記憶すると
共に該キーフラグに対応したキーコードL(第4
図中、一点鎖線で示す)をホスト側コンピユータ
4に出力する。従つて、該キーコードLが一回出
力された区間「3」ではカーソルKは左方向に一
つだけ移動する。これは画面編集をする際に操作
しやすくするために設定したものである。即ち、
カーソル上方向及び右方向移動キーを押圧して、
右斜め上方にカーソルが移動している際に、左方
向へカーソルを移動させたい場合に有効となる。
そして、この場合マイクロプロセツサ3は同時に
カーソルKを反対方向に移動させるキーフラグが
あるか否かを判断する。即ち、この場合には既に
カーソル右方向移動キーが押圧されているので、
カーソル左方向移動キーが押圧されると、これら
のキーに対応するキーフラグをカーソルKを反対
方向に移動させるキーコードと判定する。次い
で、マイクロプロセツサ3は、出力バツフアを検
索し、他のキーフラグがあるか否かを判定する
が、上述したように、始めにカーソル上方向移動
キーが押圧され、これに対応するキーフラグが出
力バツフアに記憶されているので、このキーフラ
グに対応したキーコードUのみを繰り返して出力
する。従つて、該キーコードUの出力されている
区間「4」ではカーソルKは上方に移動する。 On the other hand, if the cursor left movement key is pressed while both of these keys are pressed,
The microprocessor 3, as shown in FIG.
The corresponding key flag is stored in the output buffer, and the key code L (fourth key code) corresponding to the key flag is stored.
(indicated by a dashed line in the figure) is output to the host computer 4. Therefore, in section "3" in which the key code L is output once, the cursor K moves by one position to the left. This setting was made to make it easier to operate when editing the screen. That is,
Press the cursor up and right movement keys,
This is effective when you want to move the cursor to the left when the cursor is moving diagonally upward to the right.
In this case, the microprocessor 3 simultaneously determines whether there is a key flag that causes the cursor K to move in the opposite direction. In other words, in this case, the cursor right movement key has already been pressed, so
When the cursor leftward movement keys are pressed, key flags corresponding to these keys are determined to be key codes for moving the cursor K in the opposite direction. Next, the microprocessor 3 searches the output buffer and determines whether there are other key flags, but as described above, the cursor upward movement key is pressed first, and the corresponding key flag is output. Since it is stored in the buffer, only the key code U corresponding to this key flag is repeatedly output. Therefore, in section "4" where the key code U is output, the cursor K moves upward.
上記したように、三つのキーが押圧された状態
でカーソル左方向移動キーのみが解除されると、
マイクロプロセツサ3はこれを検出して対応する
キーフラグを出力バツフアから消去すると共に、
キーコードU及びRを交互に繰り返して出力す
る。従つて、該キーコードU及びRの出力されて
いる区間「5」では、カーソルKは右上方に移動
する。 As mentioned above, if only the left cursor movement key is released while all three keys are pressed,
The microprocessor 3 detects this and erases the corresponding key flag from the output buffer, and
Key codes U and R are alternately and repeatedly output. Therefore, in section "5" where the key codes U and R are output, the cursor K moves to the upper right.
また、更にカーソル右方向移動キーが解除され
ると、マイクロプロセツサ3はこれを検出して対
応するキーフラグを出力バツフアから消去すると
共に、キーコードUのみを繰り返して出力する。
従つて、キーコードUのみ出力されている区間
「6」では、カーソルKは上方に移動する。 Furthermore, when the cursor rightward movement key is released, the microprocessor 3 detects this, erases the corresponding key flag from the output buffer, and repeatedly outputs only the key code U.
Therefore, in section "6" where only key code U is output, cursor K moves upward.
次いで、カーソル下方移動キーを押圧すると、
マイクロプロセツサ3はこれを検出して対応する
キーコードD(第4図中、二点鎖線で示す)をホ
スト側コンピユータ4に出力する。従つて、キー
コードDが一回出力された区間「7」では、カー
ソルKは下方に一つだけ移動する。そして、この
ようなカーソル下方向移動キーが押圧されると、
マイクロプロセツサ3は、出力バツフアにカーソ
ルKを互いに反対方向に移動させるキーフラグが
記憶されていることになるので、キーコードの出
力を停止する。従つて、区間「8」ではカーソル
Kは移動することがない。 Then press the cursor down key,
The microprocessor 3 detects this and outputs the corresponding key code D (indicated by a two-dot chain line in FIG. 4) to the host computer 4. Therefore, in section "7" where key code D is output once, cursor K moves downward by one position. And when such a cursor down movement key is pressed,
The microprocessor 3 stops outputting the key code since the key flags for moving the cursor K in opposite directions are stored in the output buffer. Therefore, the cursor K does not move in the interval "8".
この状態で、カーソル左方向移動キーを押圧す
ると、マイクロプロセツサ3はこれを検出して対
応するキーフラグを出力バツフアに記憶すると共
に、キーコードLのみをホスト側コンピユータ4
に繰り返して出力する。従つて、キーコードLの
み出力されている区間「9」ではカーソルKは左
方向に移動する。 In this state, when the cursor left direction movement key is pressed, the microprocessor 3 detects this, stores the corresponding key flag in the output buffer, and sends only the key code L to the host computer 4.
Output repeatedly. Therefore, in the section "9" where only the key code L is output, the cursor K moves to the left.
更に、再びカーソル右方向移動キーを押圧する
と、カーソルKを上・下及び左・右に移動するた
めの全てのカーソル移動キーが同時に押圧される
ことになるので、マイクロプロセツサ3は該キー
に対応するキーフラグを出力バツフアに記憶して
キーコードRを一個出力して、そのキーコードR
の出力を停止する。従つて、キーコードRが一回
出力された区間「10」ではカーソルKは右方向に
一つだけ移動するが、その後はその位置から移動
しない。 Furthermore, when the cursor right direction movement key is pressed again, all the cursor movement keys for moving the cursor K up, down, left, and right are pressed at the same time, so the microprocessor 3 Store the corresponding key flag in the output buffer and output one key code R.
Stop outputting. Therefore, in the interval "10" in which the key code R is output once, the cursor K moves one step to the right, but thereafter does not move from that position.
尚、上記実施例では反対方向のカーソル移動キ
ーの押圧が検出された場合に後で検出されたカー
ソル移動キーのキーコードを一回だけホスト側へ
出力しているが、これは一例にすぎず任意に設定
することができる。 Note that in the above embodiment, when the press of a cursor movement key in the opposite direction is detected, the key code of the cursor movement key detected later is output to the host side only once, but this is only an example. Can be set arbitrarily.
(発明の効果)
本発明によれば、少なくとも二以上のカーソル
移動キーが押圧されているか否かを判断した上
で、カーソルを反対方向に移動させるカーソル移
動キーが同時に押圧されている間は他のカーソル
移動キーに対応するキーコードのみを、カーソル
を非反対方向に移動させるカーソル移動キーが同
時に押圧されている間は対応する各キーコードを
交互に、更に一方のカーソル移動キーの解除時に
は他方のカーソル移動キーに対応するキーコード
をそれぞれホスト側コンピユータに出力するよう
にしたことで、カーソルを斜め方向であつても迅
速に移動させることができる上にカーソル移動の
ためにキー操作を繰り返す必要もなくなる。そし
て、非反対方向に移動させるカーソル移動キーが
押圧されている場合にホスト側へのキーコード出
力を1/2の周期に設定すれば、高速画面の編集が
でき、又カーソルの上下左右押圧の組合わせによ
つては曲線表現も可能である。従つて、操作が容
易で、しかも作業性の優れたキーボード入力装置
を提供することができる。(Effects of the Invention) According to the present invention, after determining whether or not at least two or more cursor movement keys are pressed, while the cursor movement keys for moving the cursor in opposite directions are pressed simultaneously, other cursor movement keys are pressed. The key code corresponding to each cursor movement key is alternately changed while the cursor movement keys that move the cursor in non-opposite directions are pressed at the same time, and when one cursor movement key is released, the other is By outputting the key code corresponding to each cursor movement key to the host computer, the cursor can be moved quickly even in diagonal directions, and there is no need to repeat key operations to move the cursor. It also disappears. If the key code output to the host side is set to 1/2 cycle when a cursor movement key that moves the cursor in a non-opposite direction is pressed, high-speed screen editing is possible, and the cursor is not pressed up, down, left, or right. Depending on the combination, curve expression is also possible. Therefore, it is possible to provide a keyboard input device that is easy to operate and has excellent workability.
第1図は本発明に係るキーボード入力装置をホ
スト側コンピユータ及びデイスプレイ装置との関
係で示すブロツク図、第2図は画面上でのカーソ
ル移動を説明するための図、第3図及び第4図は
本発明に係るカーソル移動キーとキーコードとの
関係をそれぞれ示すタイミングチヤート、第5図
はカーソルの移動軌跡を第4図のタイミングチヤ
ートとの関係で示す図、第6図は本発明に係る動
作フローチヤート、第7図は従来カーソル移動キ
ーとキーコードとの関係を示すタイミングチヤー
トである。
1……マトリクス回路、2……デコーダ、3…
…マイクロプロセツサ、4……ホスト側コンピユ
ータ、5……デイスプレイ装置。
FIG. 1 is a block diagram showing the keyboard input device according to the present invention in relation to a host computer and a display device, FIG. 2 is a diagram for explaining cursor movement on the screen, and FIGS. 3 and 4. 5 is a timing chart showing the relationship between the cursor movement keys and key codes according to the present invention, FIG. 5 is a diagram showing the movement locus of the cursor in relation to the timing chart of FIG. 4, and FIG. 6 is a diagram according to the present invention. The operation flowchart in FIG. 7 is a timing chart showing the relationship between conventional cursor movement keys and key codes. 1... Matrix circuit, 2... Decoder, 3...
...Microprocessor, 4...Host side computer, 5...Display device.
Claims (1)
下、左・右に移動させるための複数のカーソル移
動キーを備え、該複数のカーソル移動キーに対応
するキーコードを前記デイスプレイ装置を駆動、
制御するホスト側コンピユータに出力するキーボ
ード入力装置であつて、前記少なくとも二以上の
カーソル移動キーが同時に押圧されているか否か
を判定する判定手段と、前記カーソルを反対方向
に移動させるカーソル移動キーが同時に押圧され
ている場合には他の押圧されているカーソル移動
キーに対応するキーコードのみを前記ホスト側コ
ンピユータに出力し、前記カーソルを非反対方向
に移動させるカーソル移動キーが同時に押圧され
ている場合には該対応する各キーコードを交互に
前記ホスト側コンピユータに出力すると共に一方
のカーソル移動キーの解除で他方のカーソル移動
キーに対応するキーコードを前記ホスト側コンピ
ユータに出力する制御部とを含むことを特徴とす
るキーボード入力装置。 2 前記カーソルを反対方向に移動させるカーソ
ル移動キーは、前記カーソルを上・下若しくは
左・右に移動させる各カーソル移動キーであるこ
とを特徴とする特許請求の範囲第1項に記載のキ
ーボード入力装置。 3 前記カーソルを非反対方向に移動させるカー
ソル移動キーは、前記カーソルを上方向と左方
向、上方向と右方向、下方向と左方向、下方向と
右方向のいずれかの組み合わせから成る各カーソ
ル移動キーであることを特徴とする特許請求の範
囲第1項に記載のキーボード入力装置。[Claims] 1. Move the cursor on the screen of the display device up and down.
comprising a plurality of cursor movement keys for moving the cursor downward, left and right, and driving the display device with key codes corresponding to the plurality of cursor movement keys;
A keyboard input device outputs to a controlling host computer, comprising determining means for determining whether or not the at least two cursor movement keys are pressed at the same time, and a cursor movement key for moving the cursor in the opposite direction. If they are pressed at the same time, only the key code corresponding to the other pressed cursor movement keys is output to the host computer, and the cursor movement keys that move the cursor in a non-opposite direction are pressed at the same time. a control unit that alternately outputs each of the corresponding key codes to the host computer, and outputs the key code corresponding to the other cursor movement key when one cursor movement key is released; A keyboard input device comprising: 2. The keyboard input according to claim 1, wherein the cursor movement keys that move the cursor in the opposite direction are cursor movement keys that move the cursor up/down or left/right. Device. 3. The cursor movement keys for moving the cursor in a non-opposite direction move the cursor in any combination of upward and leftward, upward and rightward, downward and leftward, and downward and rightward directions. The keyboard input device according to claim 1, wherein the keyboard input device is a movement key.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60046987A JPS61205988A (en) | 1985-03-09 | 1985-03-09 | Keyboard input unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60046987A JPS61205988A (en) | 1985-03-09 | 1985-03-09 | Keyboard input unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61205988A JPS61205988A (en) | 1986-09-12 |
| JPH0346825B2 true JPH0346825B2 (en) | 1991-07-17 |
Family
ID=12762553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60046987A Granted JPS61205988A (en) | 1985-03-09 | 1985-03-09 | Keyboard input unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61205988A (en) |
-
1985
- 1985-03-09 JP JP60046987A patent/JPS61205988A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61205988A (en) | 1986-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2557358B2 (en) | Information processing device | |
| JPS63163924A (en) | Information processing device | |
| JP3311177B2 (en) | Information processing apparatus and information processing method | |
| US6831630B2 (en) | Key input device having Braille input function | |
| JPH0346825B2 (en) | ||
| JPH0425574B2 (en) | ||
| US20090153488A1 (en) | Keyboard, Input Method, and Information Processing Apparatus | |
| JP2758617B2 (en) | Keyboard for character string input | |
| JP2703608B2 (en) | Document processing method and apparatus | |
| JPH04293113A (en) | Key scan method and keyboard device | |
| JP2655900B2 (en) | Character processor | |
| JP2002116879A (en) | Display device with touch panel | |
| JPH0716186Y2 (en) | Display controller | |
| JPH0567955B2 (en) | ||
| JPH0132993B2 (en) | ||
| US6452513B1 (en) | Nodal point arrangement for keys on a keyboard | |
| JPS61286882A (en) | Screen switching sytem | |
| JP2513147B2 (en) | Display controller | |
| JPS62154012A (en) | Controller for electronic equipment | |
| JPH04333124A (en) | Method for controlling cursor key of keyboard | |
| JPH03252698A (en) | Display control device | |
| JPS63170723A (en) | Keyboard control system | |
| JPS60179785A (en) | View display | |
| JP2000172315A (en) | Numerical controller | |
| JPS6031634A (en) | Method for displaying list of document names in word processor or the like |