JPH01144110A - キー入力装置 - Google Patents
キー入力装置Info
- Publication number
- JPH01144110A JPH01144110A JP62302683A JP30268387A JPH01144110A JP H01144110 A JPH01144110 A JP H01144110A JP 62302683 A JP62302683 A JP 62302683A JP 30268387 A JP30268387 A JP 30268387A JP H01144110 A JPH01144110 A JP H01144110A
- Authority
- JP
- Japan
- Prior art keywords
- key
- function
- key input
- matrix code
- pressed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、特定キー(機能キー)と一般キーの組合わせ
でファンクション入力を行なうCPUスキャン形のキー
ボードに於いて、プレフィックス形と同時押下形の各フ
ァンクションキー入力を可能にしたキー入力装置に関す
る。
でファンクション入力を行なうCPUスキャン形のキー
ボードに於いて、プレフィックス形と同時押下形の各フ
ァンクションキー入力を可能にしたキー入力装置に関す
る。
(従来の技術)
CPUスキャン形のキーボードに於いて、キーボード上
の特定のキー(所謂機能キー)と一般キーの組合わせで
、あるファンクションを実行させる場合、機能キー押下
手段としては、プレフィックス形と同時押下形とがある
。ここで、プレフィックス形は、機能キーを先に押下し
、その後に続けて一般キーを押下する操作手段であり、
又、同時押下形は、機能キーを押しながら一般キーを押
下する操作手段である。
の特定のキー(所謂機能キー)と一般キーの組合わせで
、あるファンクションを実行させる場合、機能キー押下
手段としては、プレフィックス形と同時押下形とがある
。ここで、プレフィックス形は、機能キーを先に押下し
、その後に続けて一般キーを押下する操作手段であり、
又、同時押下形は、機能キーを押しながら一般キーを押
下する操作手段である。
従来のキーボードでは、プレフィックス形か同時押下形
の何れか一方の動作を固定的に行なうのみであった・ (発明が解決しようとする問題点) 上述したように従来のキー入力機構は、プレフィックス
形か同時押下形の何れか一方の動作を固定的に行なうの
みであった。従ってオペレータは機器操作に際し、その
都度、操作対象機器のキー入力機構がプレフィックス形
であるか同時押下形であるかを認識して、操作対象とな
る機器毎に操作手段を使い分けなければならず、操作の
繁雑化を招いていた。
の何れか一方の動作を固定的に行なうのみであった・ (発明が解決しようとする問題点) 上述したように従来のキー入力機構は、プレフィックス
形か同時押下形の何れか一方の動作を固定的に行なうの
みであった。従ってオペレータは機器操作に際し、その
都度、操作対象機器のキー入力機構がプレフィックス形
であるか同時押下形であるかを認識して、操作対象とな
る機器毎に操作手段を使い分けなければならず、操作の
繁雑化を招いていた。
本発明は上記実情に鑑みなされたもので、特定キーと一
般キーの組合わせでファンクション入力を行なう入力機
構を備えた機器に於いて、プレフィックス形と同時押下
形の双方のキー操作によるファンクション入力の受付を
可能にして、入力機構がプレフィックス形であるか同時
押下形であるかを何ら意識せずファンクション入力を行
なうことのできるようにしたキー入力装置を提供するこ
とを目的とする。
般キーの組合わせでファンクション入力を行なう入力機
構を備えた機器に於いて、プレフィックス形と同時押下
形の双方のキー操作によるファンクション入力の受付を
可能にして、入力機構がプレフィックス形であるか同時
押下形であるかを何ら意識せずファンクション入力を行
なうことのできるようにしたキー入力装置を提供するこ
とを目的とする。
[発明の構成]
(問題点を解決するための手段及び作用)本発明は、C
PUスキャン形のキーボードに於いて、一定時間間隔で
起動される割込プログラムにより新たに押下されたキー
を検出したとき機能キーが押下されているか否かを判別
し、機能キーの押下状態を示す特定ビットを押下検出さ
れたキーのマトリクスコードに付加してキー入力キュー
に登録する手段と、ユーザプログラムからのキー入力要
求時に上記キー入力キューに登録されたマトリクスコー
ドが機能キーのマトリクスコードであるか否かを判別し
、機能キーのマトリクスコードであるとき特定のフラグ
(プレフィックスフラグ)をセットする手段と、上記マ
トリクスコードが機能キーのマトリクスコードでないと
き上記フラグ及び特定ビットを参照して、上記フラグが
セット状態にあるとき又は上記特定ビットが機能キーの
押下されたことを示しているときに上記マトリクスコー
ドをファンクションキーコードに変換する手段とを備え
て、プレフィックス形と同時押下形の双方のキー操作に
よるファンクション入力の受付を可能にしたもので、こ
れによりキー入力機構がプレフィックス形であるか同時
押下形であるかを何ら意識せずファンクション入力を行
なうことができ、キー入力操作を円滑に行なうことがで
きる。
PUスキャン形のキーボードに於いて、一定時間間隔で
起動される割込プログラムにより新たに押下されたキー
を検出したとき機能キーが押下されているか否かを判別
し、機能キーの押下状態を示す特定ビットを押下検出さ
れたキーのマトリクスコードに付加してキー入力キュー
に登録する手段と、ユーザプログラムからのキー入力要
求時に上記キー入力キューに登録されたマトリクスコー
ドが機能キーのマトリクスコードであるか否かを判別し
、機能キーのマトリクスコードであるとき特定のフラグ
(プレフィックスフラグ)をセットする手段と、上記マ
トリクスコードが機能キーのマトリクスコードでないと
き上記フラグ及び特定ビットを参照して、上記フラグが
セット状態にあるとき又は上記特定ビットが機能キーの
押下されたことを示しているときに上記マトリクスコー
ドをファンクションキーコードに変換する手段とを備え
て、プレフィックス形と同時押下形の双方のキー操作に
よるファンクション入力の受付を可能にしたもので、こ
れによりキー入力機構がプレフィックス形であるか同時
押下形であるかを何ら意識せずファンクション入力を行
なうことができ、キー入力操作を円滑に行なうことがで
きる。
(実施例)
以下図面を参照して本発明の一実施例を説明する。
第1図は本発明の一実施例による構成を示すブロック図
である。
である。
第1図に於いて、1はキー入力機構全体の制御を司るC
PUであり、第2図に示すキー入力割込み処理、及び第
3図に示すユーザプログラムからのキー入力要求時に於
けるキーコード生成処理を実行する。2はCPUIの制
御の下にタイマ割込みを含む各種の時間監視等に供され
るタイマ(TM)である。3はCPUIによりリード/
ライトアクセスされるメインメモリ(M E M)であ
り、4は同メモリ3内に設けられるキー入力キュー、5
は同じく同メモリ3内に設けられるプレフィックスフラ
グである。6はキーボード(KB)であり、7は同キー
ボード6に設けられた「機能」キーである。
PUであり、第2図に示すキー入力割込み処理、及び第
3図に示すユーザプログラムからのキー入力要求時に於
けるキーコード生成処理を実行する。2はCPUIの制
御の下にタイマ割込みを含む各種の時間監視等に供され
るタイマ(TM)である。3はCPUIによりリード/
ライトアクセスされるメインメモリ(M E M)であ
り、4は同メモリ3内に設けられるキー入力キュー、5
は同じく同メモリ3内に設けられるプレフィックスフラ
グである。6はキーボード(KB)であり、7は同キー
ボード6に設けられた「機能」キーである。
尚、上記キーボード6は、スキャンラインとリターンラ
インの交点上にキースイッチをマトリクス配置し、CP
U1からのキースキャンによりキー入力を行なう所謂C
PUスキャン形のキーボードである。
インの交点上にキースイッチをマトリクス配置し、CP
U1からのキースキャンによりキー入力を行なう所謂C
PUスキャン形のキーボードである。
第2図は上記CPUIの制御の下に実行されるタイマ割
込み処理を示すフローチャート、第3図はユーザプログ
ラムからのキー入力要求時に於いてCPUIの制御の下
に実行されるキーコード生成処理を示すフローチャート
である。
込み処理を示すフローチャート、第3図はユーザプログ
ラムからのキー入力要求時に於いてCPUIの制御の下
に実行されるキーコード生成処理を示すフローチャート
である。
ここで上記第1図乃至第3図を参照して本発明の一実施
例による動作を説明する。
例による動作を説明する。
CPUIはタイマ2からの一定時間時間間隔での割込み
により、キーボード6をスキャンし、キー入力があれば
そのキーマトリクスコードを生成する(第2図ステップ
S21. 522)。
により、キーボード6をスキャンし、キー入力があれば
そのキーマトリクスコードを生成する(第2図ステップ
S21. 522)。
更にCPUIは上記キー入力状態を認識すると、「機能
」キー7が同時に押下されているか否かを調べ、「機能
」キー7が押下されていると、上記生成したキーマトリ
クスコードに、「機能」キー7の同時押下を示す機能キ
ー押下ビット(F−“1“)を付加して、同コードをメ
インメモリ3内のキー入力キュー4に記憶する(第2図
ステップS23〜525)。
」キー7が同時に押下されているか否かを調べ、「機能
」キー7が押下されていると、上記生成したキーマトリ
クスコードに、「機能」キー7の同時押下を示す機能キ
ー押下ビット(F−“1“)を付加して、同コードをメ
インメモリ3内のキー入力キュー4に記憶する(第2図
ステップS23〜525)。
又、「機能」キー7のみの押下時(入力時)は、「機能
」キー7に固有のキーマトリクスコードがキー入力キュ
ー4に記憶される。
」キー7に固有のキーマトリクスコードがキー入力キュ
ー4に記憶される。
一方、ユーザソフトウェアの処理でキー入力要求が発生
すると、CPU1はメインメモリ3内のキー入力キュー
4からキーマトリクスコードを取出し、キーコードへの
変換を行なって、同キーコードをユーザソフトウェアへ
返すが、この際、プレフィックスフラグ5が立っている
場合は、ファンクションキーコードに変換して後、ユー
ザソフトウェアへ返す(第3図ステップS31〜S34
゜S 38. S 37) 。
すると、CPU1はメインメモリ3内のキー入力キュー
4からキーマトリクスコードを取出し、キーコードへの
変換を行なって、同キーコードをユーザソフトウェアへ
返すが、この際、プレフィックスフラグ5が立っている
場合は、ファンクションキーコードに変換して後、ユー
ザソフトウェアへ返す(第3図ステップS31〜S34
゜S 38. S 37) 。
又、キー入力キュー4から取出したキーマトリクスコー
ドが「機能」キー7自身のキーマトリクスコードであっ
た場合は、プレフィックスフラグ5を立てる(第3図ス
テップ531−S33. S39゜540)。
ドが「機能」キー7自身のキーマトリクスコードであっ
た場合は、プレフィックスフラグ5を立てる(第3図ス
テップ531−S33. S39゜540)。
又、キー入力キュー4から取出したキーマトリクスコー
ドが「機能」キー7の同時押下を示す機能キー押下ビッ
ト(F−“1”)を伴っていた場合はファンクションキ
ーコードに変換して後、ユーザソフトウェアへ返す(第
3図ステップ331〜S35. 83B、 537)
。
ドが「機能」キー7の同時押下を示す機能キー押下ビッ
ト(F−“1”)を伴っていた場合はファンクションキ
ーコードに変換して後、ユーザソフトウェアへ返す(第
3図ステップ331〜S35. 83B、 537)
。
上述したようなキー入力処理動作により、プレフィック
ス形と同時押下形の双方の操作入力手段を可能にしたフ
ァンクションキー入力機構が実現でき、プレフィックス
形の場合でもキー入力のないときヌル(null)コー
ドをユーザソフトウェアに返すことができる。
ス形と同時押下形の双方の操作入力手段を可能にしたフ
ァンクションキー入力機構が実現でき、プレフィックス
形の場合でもキー入力のないときヌル(null)コー
ドをユーザソフトウェアに返すことができる。
[発明の効果]
以上詳記したように本発明のキー入力装置によれば、C
PUスキャン形のキーボードに於いて、一定時間間隔で
起動される割込プログラムにより新たに押下されたキー
を検出したとき機能キーが押下されているか否かを判別
し、機能キーの押下状態を示す特定ビットを押下検出さ
れたキーのマトリクスコードに付加してキー入力キュー
に登録する手段と、ユーザプログラムからのキー入力要
求時に上記キー入力キューに登録されたマトリクスコー
ドが機能キーのマトリクスコードであるか否かを判別し
、機能キーのマトリクスコードであるとき特定のフラグ
をセットする手段と、上記マトリクスコードが機能キー
のマトリクスコードでないとき上記フラグ及び特定ビッ
トを参照して、上記フラグがセット状態にあるとき又は
上記特定ビットが機能キーの押下されたことを示してい
るときに上記マトリクスコードをファンクションキーコ
ードに変換する手段とを備えて、プレフィックス形と同
時押下形の双方のキー操作によるファンクション入力の
受付が可能な構成としたことにより、キー入力機構がプ
レフィックス形であるか同時押下形であるかを何ら意識
せずファンクション入力を行なうことができ、キー入力
操作を円滑に行なうことができる。
PUスキャン形のキーボードに於いて、一定時間間隔で
起動される割込プログラムにより新たに押下されたキー
を検出したとき機能キーが押下されているか否かを判別
し、機能キーの押下状態を示す特定ビットを押下検出さ
れたキーのマトリクスコードに付加してキー入力キュー
に登録する手段と、ユーザプログラムからのキー入力要
求時に上記キー入力キューに登録されたマトリクスコー
ドが機能キーのマトリクスコードであるか否かを判別し
、機能キーのマトリクスコードであるとき特定のフラグ
をセットする手段と、上記マトリクスコードが機能キー
のマトリクスコードでないとき上記フラグ及び特定ビッ
トを参照して、上記フラグがセット状態にあるとき又は
上記特定ビットが機能キーの押下されたことを示してい
るときに上記マトリクスコードをファンクションキーコ
ードに変換する手段とを備えて、プレフィックス形と同
時押下形の双方のキー操作によるファンクション入力の
受付が可能な構成としたことにより、キー入力機構がプ
レフィックス形であるか同時押下形であるかを何ら意識
せずファンクション入力を行なうことができ、キー入力
操作を円滑に行なうことができる。
第1図は本発明の一実施例による構成を示すブロック図
、第2図及び第3図はそれぞれ上記実施例の処理フロー
を示すフローチャートである。 1・・・CPU、2・・・タイマ(TM) 、3・・・
メインメモリ(MEM) 、4・・・キー入力キュー、
5・・・プレフィックスフラグ、6・・・キーボード(
KB)、7・・・「機能」キー、F・・・機能キー押下
ビット。 出願人代理人 弁理士 鈴江武彦 第1図 第2図
、第2図及び第3図はそれぞれ上記実施例の処理フロー
を示すフローチャートである。 1・・・CPU、2・・・タイマ(TM) 、3・・・
メインメモリ(MEM) 、4・・・キー入力キュー、
5・・・プレフィックスフラグ、6・・・キーボード(
KB)、7・・・「機能」キー、F・・・機能キー押下
ビット。 出願人代理人 弁理士 鈴江武彦 第1図 第2図
Claims (1)
- CPUスキャン形のキーボードに於いて、一定時間間隔
で起動される割込プログラムにより新たに押下されたキ
ーを検出する手段と、同手段による押下キー検出時に機
能キーが押下されているか否かを判別する手段と、上記
押下検出されたキーのマトリクスコードに上記機能キー
の押下状態を示す特定ビットを付加して記憶する手段と
、キーコード生成時に上記記憶されたマトリクスコード
が機能キーのマトリクスコードであるか否かを判別する
手段と、同手段が機能キーのマトリクスコードであるこ
とを判別したときセットされるフラグと、上記マトリク
スコードが機能キーのマトリクスコードでないとき上記
フラグ及び特定ビットを参照し、上記フラグがセット状
態にあるとき又は上記特定ビットが機能キーの押下され
たことを示しているときに上記マトリクスコードをファ
ンクションキーコードに変換する手段とを具備してなる
ことを特徴としたキー入力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62302683A JP2635636B2 (ja) | 1987-11-30 | 1987-11-30 | キー入力装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62302683A JP2635636B2 (ja) | 1987-11-30 | 1987-11-30 | キー入力装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01144110A true JPH01144110A (ja) | 1989-06-06 |
| JP2635636B2 JP2635636B2 (ja) | 1997-07-30 |
Family
ID=17911930
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62302683A Expired - Lifetime JP2635636B2 (ja) | 1987-11-30 | 1987-11-30 | キー入力装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2635636B2 (ja) |
-
1987
- 1987-11-30 JP JP62302683A patent/JP2635636B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2635636B2 (ja) | 1997-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4937778A (en) | System for selectively modifying codes generated by a touch type keyboard upon detecting of predetermined sequence of make codes and break codes | |
| JP2959418B2 (ja) | タッチパネル入力装置 | |
| JPH04367924A (ja) | キーボード制御装置 | |
| US6910055B2 (en) | Calculator device for enabling a keypad to function as both a keypad and a calculator | |
| JP2635636B2 (ja) | キー入力装置 | |
| KR19990048975A (ko) | 퍼스널 컴퓨터의 입력장치 | |
| JPS59170926A (ja) | 入力装置 | |
| JP2002189553A (ja) | 携帯端末およびその文字入力方法 | |
| JPH0454517A (ja) | 文字入力用キーボード | |
| JPS62254226A (ja) | マウス制御装置 | |
| JPH05189118A (ja) | キーボード装置 | |
| JPS63317817A (ja) | キ−ボ−ド制御方式 | |
| JPH0243819A (ja) | キーボード | |
| JPS63263515A (ja) | カ−ソル移動キ−制御方式 | |
| JPH021047A (ja) | 文書作成装置 | |
| JPS59178526A (ja) | 登録文字列入力方式 | |
| JPH0772964A (ja) | キー入力制御方式 | |
| JPH02220125A (ja) | 情報入力装置 | |
| JPH02297618A (ja) | タッチパネル式入力装置 | |
| JPH04256119A (ja) | スキャンコード生成方式 | |
| JPH04230511A (ja) | マウス用インターフェース回路 | |
| JPS63113616A (ja) | デ−タエントリイ装置 | |
| JPS6167120A (ja) | キ−ボ−ド装置 | |
| JPH01233611A (ja) | 特定キーによる処理モード切替方式 | |
| JPH03123961A (ja) | 文字処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080425 Year of fee payment: 11 |