JPH04195513A - Keyboard - Google Patents
KeyboardInfo
- Publication number
- JPH04195513A JPH04195513A JP2327898A JP32789890A JPH04195513A JP H04195513 A JPH04195513 A JP H04195513A JP 2327898 A JP2327898 A JP 2327898A JP 32789890 A JP32789890 A JP 32789890A JP H04195513 A JPH04195513 A JP H04195513A
- Authority
- JP
- Japan
- Prior art keywords
- key
- memory
- keyboard
- data
- output
- 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
Links
- 230000006870 function Effects 0.000 claims abstract description 7
- 230000010365 information processing Effects 0.000 claims description 15
- 238000000034 method Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 4
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、情報処理装置に接続されるキーボードに関す
る。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a keyboard connected to an information processing device.
C従来の技術〕
従来、この種のキーボードは、データを記憶する機能を
備えていない。このため、キー操作により入力されたデ
ータ、すなわちキーデータは、そのまま情報処理装置に
出力されていた。C. Prior Art Conventionally, this type of keyboard does not have a data storage function. Therefore, data input through key operations, that is, key data, is output to the information processing device as is.
上述した従来のキーボードは、キーデータを記憶できな
いため、キーボード操作者が一度実行したキーボード操
作を再度実行するためには、もう−度最初から操作しな
ければならなかった。Since the above-mentioned conventional keyboard cannot store key data, in order for a keyboard operator to re-execute a keyboard operation that has been performed once, the keyboard operator has to perform the operation again from the beginning.
よって、−度入力したキーを繰り返し入力する際等に、
キーボード操作が煩雑となり、キーボード操作者に負担
がかかるという問題点があった。Therefore, when repeatedly inputting a key that has been input twice,
There has been a problem in that keyboard operations are complicated and a burden is placed on the keyboard operator.
本発明の目的は、キーボード操作者が一度実行したキー
ボード操作を、簡単な操作で何度も再現することができ
るキーボードを提供することにある。An object of the present invention is to provide a keyboard that allows a keyboard operator to repeat a keyboard operation once performed many times with simple operations.
本発明は、情報処理装置に接続され、キー入力制御を行
うマイクロプロセッサを存するキーボードにおいて、キ
ーボードから入力されたキーデータを記憶するためのメ
モリと、前記キーデータの前記メモリへの書き込み開始
を前記マイクロプロセッサに指示する開始キーと、前記
メモリへの書き込み終了を指示する終了キーと、該メモ
リの初期化を指示する初期化キーと、このメモリに記憶
された前記キーデータを読み出しかつ前記情報処理装置
に出力することを指示する出力キーとを設け、これらの
開始キー、終了キー、初期化キー、および出力キーの指
示により前記キーデータの前記メモリへの書き込み、読
み出しを制御する機能を前記マイクロプロセッサに設け
たことを特徴とするキーボードである。The present invention provides a keyboard that is connected to an information processing device and includes a microprocessor that performs key input control, including a memory for storing key data input from the keyboard, and a memory for storing key data input from the keyboard, and a method for starting writing of the key data to the memory. a start key for instructing the microprocessor, an end key for instructing the end of writing to the memory, an initialization key for instructing the initialization of the memory, and reading the key data stored in this memory and for the information processing. The microcontroller is provided with an output key that instructs the device to output the data, and controls writing and reading of the key data to and from the memory according to instructions from the start key, end key, initialization key, and output key. This is a keyboard characterized by being provided in a processor.
このような構成の本発明において、開始キーが押される
と、キーボードから入力されるキーデータはメモリに記
憶される。このキーデータのメモリへの記憶は、終了キ
ーが押されるまで継続する。In the present invention having such a configuration, when the start key is pressed, key data input from the keyboard is stored in the memory. Storage of this key data in memory continues until the end key is pressed.
出力キーが押されると、メモリに記憶されたキーデータ
は情報処理装置に出力される。初期化キーが押されると
メモリが初期化される。When the output key is pressed, the key data stored in the memory is output to the information processing device. When the initialization key is pressed, the memory is initialized.
〔実施例] 次に本発明について図面を参照して説明する。〔Example] Next, the present invention will be explained with reference to the drawings.
第1図を参照すると、本発明の一実施例のキーボード1
は、一般キーIAやテンキーIB等の他に、本発明の特
徴の一部をなす開始キー2、終了キー3、初期化キー4
および出力キー5を備えている。Referring to FIG. 1, a keyboard 1 according to an embodiment of the present invention
In addition to the general key IA, numeric keypad IB, etc., there are also a start key 2, an end key 3, and an initialization key 4, which are part of the features of the present invention.
and an output key 5.
第2図を参照すると、前期キーボード1は、キー入力制
御を行なうマイクロプロセンサ6と、キーIA、IBl
2.3.4.5等のキーボード上に設けられた各キー
に接続されたキーマトリクス7と、キーデータを記憶す
る読み書き可能なメモリ8とから構成されている。Referring to FIG. 2, the early keyboard 1 includes a microprocessor sensor 6 that controls key input, keys IA and IB1, and keys IA and IB1.
It consists of a key matrix 7 connected to each key provided on a keyboard such as 2.3.4.5, and a readable/writable memory 8 for storing key data.
マイクロプロセッサ6は、キーマトリクス7をスキャン
し、入力されたキーデータをキーデータ出力信号9とし
て情報処理装置10へ出力する。The microprocessor 6 scans the key matrix 7 and outputs the input key data to the information processing device 10 as a key data output signal 9.
第3図は、第2図のマイクロプロセッサ6のファームウ
ェアのフローチャートである。キー入力制御1(Sl)
ではキーマトリクス7をスキャンし、キー入力をまち、
キー入力があれば対応するキーデータを生成する。FIG. 3 is a flowchart of the firmware of the microprocessor 6 of FIG. Key input control 1 (Sl)
Now scan key matrix 7, wait for key input,
If there is a key input, the corresponding key data is generated.
このキーデータにより、入力されたキーが初期化キー4
であるかを調べる(S 2 ) 、入力されたキーが初
期化キー4であればメモリ8を制御するための続出ポイ
ンタ、書込ポインタ、およびモードをそれぞれ0にして
初期化しくS3)、キー入力制御(Sl)に戻る。With this key data, the input key is set to initialization key 4.
(S2), and if the input key is initialization key 4, initialize the successive pointer, write pointer, and mode for controlling the memory 8 by setting them to 0 (S3), key Return to input control (Sl).
S2において、入力されたキーが初期化キー4でない場
合には、開始キー2であるかを調べる(S 4 ) 、
入力されたキーが開始キー2であれば、キーボード1を
メモリ書き込みモードであるモニタリングモード(モー
ド=1)にセットし、書込ポインタを初期化して(SE
I)、キー入力制御(Sl)に戻る。In S2, if the input key is not initialization key 4, it is checked whether it is start key 2 (S4);
If the input key is start key 2, set keyboard 1 to monitoring mode (mode = 1), which is memory write mode, initialize the write pointer (SE
I), return to key input control (Sl).
S4において、入力されたキーが開始キー2でない場合
には、終了キー3であるかを調べる(S6)、入力され
たキーが終了キー3であれば、キーボードをモニタリン
グモードから通常モード(モード−O)に戻しくS7)
、キー入力制御(Sl)に戻る。In S4, if the input key is not the start key 2, it is checked whether it is the end key 3 (S6). If the input key is the end key 3, the keyboard is changed from the monitoring mode to the normal mode (mode - Return to O) S7)
, return to key input control (Sl).
S6において、入力されたキーが終了キー3でない場合
には、出力キー5であるかを調べる(S8)、入力され
たキーが出力キー5でない場合、つまり、入力されたキ
ーが開始キー2、終了キー3、初期化キー4、出力キー
5のいずれでもない場合には、入力されたキーデータを
キーデータ出力信号9として情報処理装210に出力す
る(S9)。In S6, if the input key is not the end key 3, it is checked whether the input key is the output key 5 (S8); if the input key is not the output key 5, that is, the input key is the start key 2, If it is not the end key 3, initialization key 4, or output key 5, the input key data is output to the information processing device 210 as the key data output signal 9 (S9).
この後、キーボード1がモニタリングモードであるかを
調べる(SIO)、モニタリングモードでなければ、キ
ー入力制御(Sl)に戻る。After this, it is checked whether the keyboard 1 is in the monitoring mode (SIO), and if it is not in the monitoring mode, the process returns to key input control (Sl).
510において、キーボード1がモニタリングモードで
あれば、メモリ8内の書込ポインタの値をアドレスとす
る記憶領域にキーデータを記憶する(Sll)、そして
、書込ポインタを1つインクリメントして(S12)、
キー入力制?II(Sl)に戻る。At 510, if the keyboard 1 is in the monitoring mode, key data is stored in a storage area whose address is the value of the write pointer in the memory 8 (Sll), and the write pointer is incremented by one (S12). ),
Key input system? Return to II (Sl).
S8において、入力されたキーが出力キー5である場合
には、出力すべきキーデータがメモリ8に存在するかを
、書込ポインタが初期値(0)であるか否かで調べる(
S13)。書込ポインタが初期値であれば、メモリ8内
にキーデータが存在しないので、キー入力制御(Sl)
に戻る。In S8, if the input key is the output key 5, it is checked whether the key data to be output exists in the memory 8 by checking whether the write pointer is at the initial value (0) (
S13). If the write pointer is the initial value, there is no key data in the memory 8, so the key input control (Sl)
Return to
S13において、書込ポインタが初期値でなければ、メ
モリ8内にキーデータが存在するので、キーデータの出
力を行なう、このキーデータの出力は、まず続出ポイン
タを初期化する(S14)。In S13, if the write pointer is not the initial value, the key data is present in the memory 8, so the key data is output. To output this key data, first, the successive pointer is initialized (S14).
メモリ8内の続出ポインタの値をアドレスとする記憶領
域からキーデータを読み出す(S15)。The key data is read from the storage area whose address is the value of the successive pointer in the memory 8 (S15).
このキーデータを情報処理装置10にキーデータ出力信
号9として出力する(S16)。This key data is output to the information processing device 10 as a key data output signal 9 (S16).
この後、続出ポインタの値が書込ポインタの埴に等しい
かを調べる(S17)。続出ポインタの値が書込ポイン
タの値と異なる場合には、続出ポインタを1つインクリ
メントしく518)、S15、S16等の各処理を行な
う。このS15〜318の各処理は、S17において、
続出ポインタの値が書込ポインタの値と等しくなるまで
繰り返され、メモリ8内に記憶されたキーデータは全て
出力される。キーデータを全て出力したら、キー入力制
御(Sl)に戻る。Thereafter, it is checked whether the value of the successive pointer is equal to the value of the write pointer (S17). If the value of the successive pointer is different from the value of the write pointer, the successive pointer is incremented by one (518) and processes such as S15 and S16 are performed. Each process of S15 to S318 includes, in S17,
This process is repeated until the value of the successive pointer becomes equal to the value of the write pointer, and all the key data stored in the memory 8 is output. After outputting all the key data, return to key input control (Sl).
このような本実施例によれば、次のような効果がある。According to this embodiment, the following effects can be obtained.
すなわち、開始キー2や出力キー5を押すだけで、入力
されるキーデータのメモリ8への書き込みや読み出しが
できるので、操作が簡単である。That is, simply by pressing the start key 2 or the output key 5, input key data can be written to or read from the memory 8, so the operation is simple.
初期化キー4を押すまで、メモリ8内のキーデータは保
存されるので、出力キー5により、同一キーデータを繰
り返し出力することができる。Since the key data in the memory 8 is saved until the initialization key 4 is pressed, the same key data can be repeatedly output using the output key 5.
終了キー3により、メモリ8への書き込みを終了でき、
入力されるキーデータの内、入力頻度の高いキーデータ
だけを記憶かつ出力することもできるので、効率良くキ
ーの入力ができる。By pressing the end key 3, writing to the memory 8 can be ended.
Of the input key data, only the frequently input key data can be stored and output, so that key input can be performed efficiently.
キーボード1内にメモリ8を設け、キーデータのメモリ
8への書き込みや情報処理装置10への出力は、キーボ
ード内のマイクロプロセッサ6により制御されている。A memory 8 is provided within the keyboard 1, and writing of key data to the memory 8 and output to the information processing device 10 are controlled by a microprocessor 6 within the keyboard.
このため、本実施例のキーボード1は、様々な種類の情
報処理装置に用いることができ、汎用性が高い。Therefore, the keyboard 1 of this embodiment can be used in various types of information processing devices and has high versatility.
なお、本実施例では、開始キー2、終了キー3、初期化
キー4、および出力キー5を、一般キーIAやテンキー
IBとは別に新たに設けたが、これに限定されるもので
はない、一般にキーボード1では、1つのキーに複数の
意味をもたせ、シフトキーやコントロールキー等と並用
することで使い分けている。よって、開始キー2等を一
般キーIA等の何れかのキーに設定してもよい。Note that in this embodiment, a start key 2, an end key 3, an initialization key 4, and an output key 5 are newly provided separately from the general key IA and the numeric keypad IB, but the present invention is not limited to this. Generally, in the keyboard 1, one key has multiple meanings and is used in combination with a shift key, control key, etc. Therefore, the start key 2 or the like may be set to any key such as the general key IA.
マイクロプロセッサ6のファームウェアは、本実施例の
ものに限定されず、各キーの指示を実現できるものであ
ればよい。The firmware of the microprocessor 6 is not limited to that of this embodiment, and may be any firmware that can realize the instructions of each key.
以上説明したように本発明は、キーボードにマイクロプ
ロセッサが読み書きするメモリを設け、入力されたキー
データを、メモリへ書き込む機能、メモリから読み出す
機能、および情報処理装置に出力する機能をマイクロプ
ロセッサに設けたことにより、キーボード操作者が一度
実行したキーボード操作を簡単な操作で何度も再現でき
るという効果がある。As explained above, the present invention provides a keyboard with a memory that is read and written by a microprocessor, and provides the microprocessor with a function of writing input key data to the memory, a function of reading it from the memory, and a function of outputting it to an information processing device. This has the effect that a keyboard operation once performed by a keyboard operator can be repeated many times with simple operations.
第1図は本発明のキーボードの平1面図、第2図はキー
ボードの回路構成図および第3図はキーボードのマイク
ロプロセッサのファームウェアのフローチャートである
。
l・・・キーボード、2・・・開始キー、3・・・終了
キー、4・・・初期化キー、5・・・出力キー26・・
・マイクロプロセンサ、7・・・キーマトリクス、8・
・・メモリ、9・・・キーデータ出力信号、10・・・
情報処理装置。FIG. 1 is a plan view of the keyboard of the present invention, FIG. 2 is a circuit diagram of the keyboard, and FIG. 3 is a flowchart of the firmware of the keyboard's microprocessor. l...keyboard, 2...start key, 3...end key, 4...initialization key, 5...output key 26...
・Micro Pro Sensor, 7...Key Matrix, 8・
...Memory, 9...Key data output signal, 10...
Information processing device.
Claims (1)
りキー入力制御を行なうキーボードにおいて、キーボー
ドに前記マイクロプロセッサが読み書き可能なメモリを
設け、このマイクロプロセッサに前記キーボードより入
力されたキーデータを前記メモリに書き込む機能と、こ
のメモリに書き込まれたキーデータを読み出し情報処理
装置に出力する機能とを設け、前記マイクロプロセッサ
に前記キーデータの前記メモリへの書き込み開始を指示
する開始キー、前期メモリへの書き込み終了を指示する
終了キー、該メモリの初期化を指示する初期化キー、お
よびこのメモリの読み出しと前記情報処理装置への出力
とを指示する出力キーを前記キーボードに設けたことを
特徴とするキーボード。(1) In a keyboard that is connected to an information processing device and whose key inputs are controlled by a microprocessor, the keyboard is provided with a memory that can be read and written by the microprocessor, and the key data input by the microprocessor from the keyboard is written into the memory. a start key for instructing the microprocessor to start writing the key data to the memory; and a start key for instructing the microprocessor to start writing the key data to the memory, and a function for reading the key data written in the memory and outputting it to the information processing device. The keyboard is further provided with an end key for instructing to initialize the memory, an initialization key for instructing to initialize the memory, and an output key for instructing to read the memory and output to the information processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2327898A JPH04195513A (en) | 1990-11-28 | 1990-11-28 | Keyboard |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2327898A JPH04195513A (en) | 1990-11-28 | 1990-11-28 | Keyboard |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04195513A true JPH04195513A (en) | 1992-07-15 |
Family
ID=18204228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2327898A Pending JPH04195513A (en) | 1990-11-28 | 1990-11-28 | Keyboard |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04195513A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1115052A3 (en) * | 2000-01-05 | 2004-04-28 | Iomega Corporation | Storage device in an expansion slot of a computer input device |
-
1990
- 1990-11-28 JP JP2327898A patent/JPH04195513A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1115052A3 (en) * | 2000-01-05 | 2004-04-28 | Iomega Corporation | Storage device in an expansion slot of a computer input device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04195513A (en) | Keyboard | |
| JPH07160392A (en) | Key code variable keyboard | |
| JPS6019538B2 (en) | Program writing method | |
| US7013381B2 (en) | Function-variable type digital signal processing apparatus, and method of and program for controlling the same | |
| JPS6217782B2 (en) | ||
| JPS6047664B2 (en) | information processing equipment | |
| JPH05289796A (en) | Key input processor | |
| JPS62256004A (en) | Programmable controller | |
| KR970005559B1 (en) | PLC's contact on / off control circuit | |
| JPS6318401A (en) | Programming device for programmable controller | |
| JPS59160170A (en) | image display device | |
| JPH0751610Y2 (en) | Programmable controller with override function | |
| JP3424215B2 (en) | Robot controller | |
| JPS6349770Y2 (en) | ||
| JPH0241522A (en) | Function arithmetic processor | |
| JPH03135628A (en) | Terminal equipment | |
| JPS63138391A (en) | character processing device | |
| JPH0480809A (en) | Keyboard device | |
| JPS6224806B2 (en) | ||
| JPH0561625A (en) | Screen input/output edition and display system | |
| JPH02308353A (en) | System configuration information storage circuit | |
| JPH0738157B2 (en) | Register selection method | |
| JPH06293160A (en) | Terminal printer | |
| JPS6332590A (en) | Cursor movement system for display device | |
| JPH0540565A (en) | Information processor |