JPH0445056Y2 - - Google Patents
Info
- Publication number
- JPH0445056Y2 JPH0445056Y2 JP1985070920U JP7092085U JPH0445056Y2 JP H0445056 Y2 JPH0445056 Y2 JP H0445056Y2 JP 1985070920 U JP1985070920 U JP 1985070920U JP 7092085 U JP7092085 U JP 7092085U JP H0445056 Y2 JPH0445056 Y2 JP H0445056Y2
- Authority
- JP
- Japan
- Prior art keywords
- key switch
- mode
- main body
- code
- keyboard
- 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
Landscapes
- Input From Keyboards Or The Like (AREA)
Description
【考案の詳細な説明】
<産業上の利用分野>
本考案は、計算機の入力装置であるキー・ボー
ド装置のキー・スイツチ制御装置に関し、特に、
本体CPU側からの応答要求に応える機能を持つ
キー・スイツチ制御装置に関するものである。
ド装置のキー・スイツチ制御装置に関し、特に、
本体CPU側からの応答要求に応える機能を持つ
キー・スイツチ制御装置に関するものである。
<従来の技術>
通常、キー・ボード装置は、英数字モード、カ
ナ・モード等を切り換えることによつて、その動
作モードを切り換えることができる。
ナ・モード等を切り換えることによつて、その動
作モードを切り換えることができる。
例えば、英字の大文字ロツク・モードのセツ
ト、リセツトを行なうことによつて、同一キー・
スイツチの出力キー・コードを変更することがで
きる。そして、大文字ロツク・モードのセツト、
リセツトは次のようにして行なわれている。
ト、リセツトを行なうことによつて、同一キー・
スイツチの出力キー・コードを変更することがで
きる。そして、大文字ロツク・モードのセツト、
リセツトは次のようにして行なわれている。
大文字のロツク・キー・スイツチをオルタネ
イテイブ・キー・スイツチとし、大文字ロツ
ク・モードのセツト、リセツトはキー・ボード
側で決定し、大文字ロツク・キー・スイツチの
状態をキー・ボード側でチエツクして本体側へ
キー・コードを出力する。
イテイブ・キー・スイツチとし、大文字ロツ
ク・モードのセツト、リセツトはキー・ボード
側で決定し、大文字ロツク・キー・スイツチの
状態をキー・ボード側でチエツクして本体側へ
キー・コードを出力する。
大文字ロツク・モードのセツト、リセツトは
本体CPU側で行ない、キー・ボードから送信
されたキー・コードを本体CPU側でモードの
チエツクを行ない、大文字、小文字を判別す
る。
本体CPU側で行ない、キー・ボードから送信
されたキー・コードを本体CPU側でモードの
チエツクを行ない、大文字、小文字を判別す
る。
本体CPU側またはキー・ボード側から大文
字ロツク・モードのセツト、リセツトを指示
し、キー・ボード側でモードのチエツクを行な
い、キー・コードを出力する。
字ロツク・モードのセツト、リセツトを指示
し、キー・ボード側でモードのチエツクを行な
い、キー・コードを出力する。
しかしながら、上記した3つの方式には、次に
述べるような問題がある。
述べるような問題がある。
大文字ロツク・キー・スイツチがオルタネイ
テイブ・スイツチであるため、本体CPU側で
キー・ボードのモードを決定することができな
い。このため、例えば、電源ON時に大文字ロ
ツク・モードにしておきたい場合でも、キー・
ボード側の大文字ロツク・キー・スイツチのオ
ンオフ状態によりモードが決定され、本体
CPU側でモードを指定することができない。
テイブ・スイツチであるため、本体CPU側で
キー・ボードのモードを決定することができな
い。このため、例えば、電源ON時に大文字ロ
ツク・モードにしておきたい場合でも、キー・
ボード側の大文字ロツク・キー・スイツチのオ
ンオフ状態によりモードが決定され、本体
CPU側でモードを指定することができない。
キー・コードの大文字ロツク可能、不可能の
チエツクを本体CPU側で行なう必要があり、
本体CPUの負荷が増える。
チエツクを本体CPU側で行なう必要があり、
本体CPUの負荷が増える。
、に述べた問題はないが、何らかの間欠
的なエラー、例えば、ノイズによる通信エラー
によつて本体CPU側で管理しているモードと、
キー・ボード側で管理しているモードがくい違
う場合がある。この場合、大文字ロツク・モー
ドのセツト、リセツトではそれほど問題とはな
らないが、英数字モードとカナ・モードである
と、キー・ボード側では、英数字モードで動作
してキー・コードを送信しているにもかかわら
ず、本体CPU側で管理しているモードがカ
ナ・モードであるという事態が発生し、キー・
ボード・オペレータが英数字を入力しても
CRT画面上にカナが表示されるという問題が
ある。
的なエラー、例えば、ノイズによる通信エラー
によつて本体CPU側で管理しているモードと、
キー・ボード側で管理しているモードがくい違
う場合がある。この場合、大文字ロツク・モー
ドのセツト、リセツトではそれほど問題とはな
らないが、英数字モードとカナ・モードである
と、キー・ボード側では、英数字モードで動作
してキー・コードを送信しているにもかかわら
ず、本体CPU側で管理しているモードがカ
ナ・モードであるという事態が発生し、キー・
ボード・オペレータが英数字を入力しても
CRT画面上にカナが表示されるという問題が
ある。
<考案が解決しようとする問題点>
本考案が解決しようとする技術的課題は、キ
ー・ボード側と本体CPU側とで管理する動作モ
ードにくい違いが生じないようにすることであ
り、効率の良いキー・ボードのキー・スイツチ制
御装置を得ることを目的とする。
ー・ボード側と本体CPU側とで管理する動作モ
ードにくい違いが生じないようにすることであ
り、効率の良いキー・ボードのキー・スイツチ制
御装置を得ることを目的とする。
<問題を解決するための手段>
本考案は、本体CPU側からキー・ボード側へ
応答要求信号を送信し、キー・ボードの動作モー
ドのチエツクを行えるようにして、上記した問題
を解決したキー・スイツチ制御装置であり、その
構成は次の通りである。
応答要求信号を送信し、キー・ボードの動作モー
ドのチエツクを行えるようにして、上記した問題
を解決したキー・スイツチ制御装置であり、その
構成は次の通りである。
即ち、マトリツクス状キー・スイツチ上のオン
状態であるキー・スイツチを検出してこれに対応
するキー・コード信号を出力するキー・スイツチ
制御装置において、本体CPU側とキー・ボード
側で管理している動作モードが一致しているかど
うかを問い合わせる応答要求コードを前記本体
CPU側から受信してデコードする受信制御部と、
前記応答要求コードのデコードされた信号に対し
て現在の自分の動作モードに対応する特定のコー
ド列を前記本体CPU側へ送信するキー・スイツ
チ制御部とを有するキー・スイツチ制御装置であ
る。
状態であるキー・スイツチを検出してこれに対応
するキー・コード信号を出力するキー・スイツチ
制御装置において、本体CPU側とキー・ボード
側で管理している動作モードが一致しているかど
うかを問い合わせる応答要求コードを前記本体
CPU側から受信してデコードする受信制御部と、
前記応答要求コードのデコードされた信号に対し
て現在の自分の動作モードに対応する特定のコー
ド列を前記本体CPU側へ送信するキー・スイツ
チ制御部とを有するキー・スイツチ制御装置であ
る。
<作用>
本考案のキー・スイツチ制御装置は、本体
CPU側から送信されたコード信号によつて、キ
ー・ボードの動作モードをチエツクし、この動作
モード信号を送信する、または場合によつてはキ
ー・スイツチ制御装置の動作モードを変更する。
CPU側から送信されたコード信号によつて、キ
ー・ボードの動作モードをチエツクし、この動作
モード信号を送信する、または場合によつてはキ
ー・スイツチ制御装置の動作モードを変更する。
<実施例>
第3図は、本考案のキー・スイツチ制御装置と
本体CPU側が接続されている状態を表わす。
本体CPU側が接続されている状態を表わす。
この図において、1は本考案のキー・スイツチ
制御装置が内蔵されているキー・ボード装置、2
はメインCPU21、メモリ回路22、入出力回
路23、通信ポート24がバスBに接続されてな
るホスト計算機(本体)であり、本考案のキー・
スイツチ制御装置は通信ポート24と接続されて
いる。
制御装置が内蔵されているキー・ボード装置、2
はメインCPU21、メモリ回路22、入出力回
路23、通信ポート24がバスBに接続されてな
るホスト計算機(本体)であり、本考案のキー・
スイツチ制御装置は通信ポート24と接続されて
いる。
第1図は、本考案を実施したキー・スイツチ制
御装置の1例を表わすブロツク図である。
御装置の1例を表わすブロツク図である。
この図において、11は例えば16行×8列のキ
ー・スイツチよりなるマトリツクス状キー・スイ
ツチ、12はマトリツクス状キー・スイツチ1上
のオン状態のスイツチを検出するため列毎にキ
ー・スイツチを駆動するキー・スイツチ・ドライ
バ、13はキー・スイツチ・ドライバ12の駆動
制御を行なつてオン状態のキー・スイツチを検出
しこれに対応するキー・コードを出力するキー・
スイツチ制御部、14はキー・スイツチ制御部1
3からのキー・コードを本体CPU側へ送信し本
体CPU側からコード信号を受信する通信制御部、
15は本体CPU側から送信されたコード信号を
デコードしキー・スイツチ制御装置の動作モード
の応答要求コード、モード切り換えコード、キ
ー・ボード装置におけるブザー、LED素子等の
駆動コードを出力する受信制御部である。
ー・スイツチよりなるマトリツクス状キー・スイ
ツチ、12はマトリツクス状キー・スイツチ1上
のオン状態のスイツチを検出するため列毎にキ
ー・スイツチを駆動するキー・スイツチ・ドライ
バ、13はキー・スイツチ・ドライバ12の駆動
制御を行なつてオン状態のキー・スイツチを検出
しこれに対応するキー・コードを出力するキー・
スイツチ制御部、14はキー・スイツチ制御部1
3からのキー・コードを本体CPU側へ送信し本
体CPU側からコード信号を受信する通信制御部、
15は本体CPU側から送信されたコード信号を
デコードしキー・スイツチ制御装置の動作モード
の応答要求コード、モード切り換えコード、キ
ー・ボード装置におけるブザー、LED素子等の
駆動コードを出力する受信制御部である。
そして、この構成により、キー・スイツチ制御
部13は、マトリツクス状キー・スイツチ1上の
オン状態にあるキー・スイツチを検出するため
に、キー・スイツチ・ドライバ12を駆動制御し
てキー・スイツチを順次列毎に駆動し、オン状態
にあるキー・スイツチが検出されると、このキ
ー・スイツチに対応したキー・コードを現在この
キー・スイツチ制御装置に設定されている英数字
モード、カナ・モード等の動作モードで通信制御
部14へ出力する。通信制御部14からキー・コ
ードは本体CPU側へ送信される。
部13は、マトリツクス状キー・スイツチ1上の
オン状態にあるキー・スイツチを検出するため
に、キー・スイツチ・ドライバ12を駆動制御し
てキー・スイツチを順次列毎に駆動し、オン状態
にあるキー・スイツチが検出されると、このキ
ー・スイツチに対応したキー・コードを現在この
キー・スイツチ制御装置に設定されている英数字
モード、カナ・モード等の動作モードで通信制御
部14へ出力する。通信制御部14からキー・コ
ードは本体CPU側へ送信される。
このような動作実行中に、本体CPU側とキ
ー・ボード側で管理しているモードが一致してい
るかどうかを確認するために本体CPU側からキ
ー・スイツチ制御部13の動作モードを問い合わ
せる応答要求コードが送信される。
ー・ボード側で管理しているモードが一致してい
るかどうかを確認するために本体CPU側からキ
ー・スイツチ制御部13の動作モードを問い合わ
せる応答要求コードが送信される。
この応答要求コードは通信制御部14から受信
制御部15に与えられ、受信制御部15はこのコ
ードをデコードしてキー・スイツチ制御部13の
端子MODO,MOD1に与える。
制御部15に与えられ、受信制御部15はこのコ
ードをデコードしてキー・スイツチ制御部13の
端子MODO,MOD1に与える。
キー・スイツチ制御部13はこの応答要求コー
ドに対して現在の自分の動作モードが何であるか
を本体CPU側へ送信するため、動作モードに対
応する特定のコード列を通信制御部15へ出力す
る。
ドに対して現在の自分の動作モードが何であるか
を本体CPU側へ送信するため、動作モードに対
応する特定のコード列を通信制御部15へ出力す
る。
ここで、通信制御部14はキー・スイツチ制御
部13が出力したキー・コードをシリアル通信デ
ータに加工し、本体CPU側へ送信し、本体CPU
側から送信されたシリアル通信データを受信して
パラレル・データに加工し、受信制御部15へ送
信するものである。
部13が出力したキー・コードをシリアル通信デ
ータに加工し、本体CPU側へ送信し、本体CPU
側から送信されたシリアル通信データを受信して
パラレル・データに加工し、受信制御部15へ送
信するものである。
さて、本体CPU側からの動作モード応答要求
に対して、キー・スイツチ制御部13からモード
応答を行ない、本体CPU側とキー・ボード側で
管理しているモードが同じであれば、このまま動
作を続行し、両方の管理モードが異なれば、本体
CPU側から動作モード切り換えコードを送信し、
管理モードを同一にするように制御する。
に対して、キー・スイツチ制御部13からモード
応答を行ない、本体CPU側とキー・ボード側で
管理しているモードが同じであれば、このまま動
作を続行し、両方の管理モードが異なれば、本体
CPU側から動作モード切り換えコードを送信し、
管理モードを同一にするように制御する。
また、このとき、動作モードが切り換えられた
ことをキー・ボード側で認識するために本体
CPU側からLED素子、ブザー駆動コードを送信
すして、これらの素子を駆動させる。
ことをキー・ボード側で認識するために本体
CPU側からLED素子、ブザー駆動コードを送信
すして、これらの素子を駆動させる。
次に本体CPU側と送受信するコードの例を挙
げて、以上に述べた動作を詳しく説明する。
げて、以上に述べた動作を詳しく説明する。
本体CPU側から、送信される応答要求コード
として、例えば、そのコード列を[ESC]+[R]
とし、受信制御部15がこのコード信号を受信す
るとこれをデコードし、応答要求を示すコードを
キー・スイツチ制御部13の端子のMODO,
MOD1に出力する。このコード信号が与えられ
たキー・スイツチ制御部13は、第2図に示した
ようなコード信号“[ESC]+[R]+ビツト情報”
を出力する。
として、例えば、そのコード列を[ESC]+[R]
とし、受信制御部15がこのコード信号を受信す
るとこれをデコードし、応答要求を示すコードを
キー・スイツチ制御部13の端子のMODO,
MOD1に出力する。このコード信号が与えられ
たキー・スイツチ制御部13は、第2図に示した
ようなコード信号“[ESC]+[R]+ビツト情報”
を出力する。
即ち、[ESC]+[R]+ビツト情報の内、Oビツ
ト目には、“1”;カナ・モード,“0”;英数字モ
ード、1ビツト目には、“1”;大文字ロツク・オ
ン,“0”;大文字ロツク・オフ、が割り付けら
れ、これらのコード信号を通信制御部14を介し
て本体CPU側へ送信することによつて本体CPU
側は、キー・ボードにおける動作モードが何であ
るか知ることができる。
ト目には、“1”;カナ・モード,“0”;英数字モ
ード、1ビツト目には、“1”;大文字ロツク・オ
ン,“0”;大文字ロツク・オフ、が割り付けら
れ、これらのコード信号を通信制御部14を介し
て本体CPU側へ送信することによつて本体CPU
側は、キー・ボードにおける動作モードが何であ
るか知ることができる。
このようにして、例えば、キー・スイツチの
「Zつ」が押されている場合、キー・スイツチ制
御装置側の動作モードが英数字モードであれば、
「z」(小文字)に対応するキー・コードが出力さ
れるが、本体CPU側からのコード信号によつて
大文字ロツク・モードが指定されれば、キー・ス
イツチ制御装置側で大文字ロツク・モードでモー
ド変更し、「Z」(大文字)に対応するキー・コー
ドが出力される。また、本体CPU側でカナ・モ
ードが指定されれば、「つ」に対応するキー・コ
ードが出力されるよう動作モードを変更する。
「Zつ」が押されている場合、キー・スイツチ制
御装置側の動作モードが英数字モードであれば、
「z」(小文字)に対応するキー・コードが出力さ
れるが、本体CPU側からのコード信号によつて
大文字ロツク・モードが指定されれば、キー・ス
イツチ制御装置側で大文字ロツク・モードでモー
ド変更し、「Z」(大文字)に対応するキー・コー
ドが出力される。また、本体CPU側でカナ・モ
ードが指定されれば、「つ」に対応するキー・コ
ードが出力されるよう動作モードを変更する。
また、本体CPU側から送信される駆動コード
信号によつてキー・ボードの動作モード切り換え
に応じて動作モードを指示する各LED素子、ブ
ザー等を駆動させることができる。
信号によつてキー・ボードの動作モード切り換え
に応じて動作モードを指示する各LED素子、ブ
ザー等を駆動させることができる。
このように、キー・ボード側での動作モードが
本体側にて知ることができる。
本体側にて知ることができる。
そして、本体CPU側における動作モードとキ
ー・ボード側における動作モードが異なる場合に
は、本体CPU側からキー・ボードのモード変更
信号を送信し、キー・ボードのモードを変更する
ことができる。
ー・ボード側における動作モードが異なる場合に
は、本体CPU側からキー・ボードのモード変更
信号を送信し、キー・ボードのモードを変更する
ことができる。
尚、本考案の実施例にあつては、キー・スイツ
チ制御装置をハード・ウエアで構成した例を示し
たが、これらの機能を1チツプ・マイコン等のフ
アーム・ウエアで実現することも容易である。
チ制御装置をハード・ウエアで構成した例を示し
たが、これらの機能を1チツプ・マイコン等のフ
アーム・ウエアで実現することも容易である。
<考案の効果>
以上述べたように、本考案のキー・スイツチ制
御によれば、本体側からモード応答要求信号を送
信し、キー・スイツチ制御装置側からこれに対し
て応答できるようにしたので、動作実行中にキ
ー・ボード側と本体CPU側とで管理する動作モ
ードに何らかの間欠的な障害によりくい違いが生
じてもこれを修正することができ、信頼性の高い
キー・ボードのキー・スイツチ制御装置を得るこ
とができる。
御によれば、本体側からモード応答要求信号を送
信し、キー・スイツチ制御装置側からこれに対し
て応答できるようにしたので、動作実行中にキ
ー・ボード側と本体CPU側とで管理する動作モ
ードに何らかの間欠的な障害によりくい違いが生
じてもこれを修正することができ、信頼性の高い
キー・ボードのキー・スイツチ制御装置を得るこ
とができる。
また、一定周期毎に本体CPU側からキー・ボ
ード側へ応答要求を行なうことにより、キー・ボ
ード側が動作不可能となつた場合でもこれを検出
でき、キー・ボード側故障のメツセージを出力す
る等の適切な処理ができる。
ード側へ応答要求を行なうことにより、キー・ボ
ード側が動作不可能となつた場合でもこれを検出
でき、キー・ボード側故障のメツセージを出力す
る等の適切な処理ができる。
第1図は本考案の実施例によるキー・スイツチ
制御装置のブロツク図、第2図は本考案によるキ
ー・スイツチ制御装置から本体へ送信するコード
信号の1例の図、第3図は本考案のキー・スイツ
チ制御装置が接続される本体との全体構成図であ
る。 1……キー・ボード装置、2……本体、11…
…マトリツクス状キー・スイツチ、12……キ
ー・スイツチ・ドライバ、13……キー・スイツ
チ制御部、14……通信制御部、15……受信制
御部、21……本体CPU、22……メモリ、2
3……入出力回路、入力4……通信ポート。
制御装置のブロツク図、第2図は本考案によるキ
ー・スイツチ制御装置から本体へ送信するコード
信号の1例の図、第3図は本考案のキー・スイツ
チ制御装置が接続される本体との全体構成図であ
る。 1……キー・ボード装置、2……本体、11…
…マトリツクス状キー・スイツチ、12……キ
ー・スイツチ・ドライバ、13……キー・スイツ
チ制御部、14……通信制御部、15……受信制
御部、21……本体CPU、22……メモリ、2
3……入出力回路、入力4……通信ポート。
Claims (1)
- マトリツクス状キー・スイツチ上のオン状態で
あるキー・スイツチを検出してこれに対応するキ
ー・コード信号を出力するキー・スイツチ制御装
置において、本体CPU側とキーボード側で管理
している動作モードが一致しているかどうかを問
い合わせる応答要求コードを前記本体CPU側か
ら受信してデコードする受信制御部と、前記応答
要求コードのデコードされた信号に対して現在の
自分の動作モードに対応する特定のコード列を前
記本体CPU側へ送信するキー・スイツチ制御部
とを有するキー・スイツチ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1985070920U JPH0445056Y2 (ja) | 1985-05-14 | 1985-05-14 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1985070920U JPH0445056Y2 (ja) | 1985-05-14 | 1985-05-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61189332U JPS61189332U (ja) | 1986-11-26 |
| JPH0445056Y2 true JPH0445056Y2 (ja) | 1992-10-23 |
Family
ID=30607944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1985070920U Expired JPH0445056Y2 (ja) | 1985-05-14 | 1985-05-14 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0445056Y2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58106628A (ja) * | 1981-12-18 | 1983-06-25 | Sanyo Electric Co Ltd | シフトモ−ド制御方式 |
| JPS61255425A (ja) * | 1985-05-07 | 1986-11-13 | Kirin Brewery Co Ltd | キ−ボ−ド入力装置 |
| JPS61255423A (ja) * | 1985-05-07 | 1986-11-13 | Alps Electric Co Ltd | 入力制御方式 |
-
1985
- 1985-05-14 JP JP1985070920U patent/JPH0445056Y2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61189332U (ja) | 1986-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0134966B1 (en) | A battery powered key entry device including a processor and a power conservation system | |
| KR900002813B1 (ko) | 원격 제어 송신기용 발신기 드라이버 | |
| US5717386A (en) | Automobile multiple communication system operable under low power consumption | |
| JP2787523B2 (ja) | キーボード | |
| JPH0445056Y2 (ja) | ||
| JPH02148206A (ja) | 電源装置 | |
| JPS61292431A (ja) | 遠隔操作回路 | |
| JPH0332956B2 (ja) | ||
| JPS6242288B2 (ja) | ||
| JP2606615B2 (ja) | コンピュータリセット制御回路およびコンピュータリセット制御方法 | |
| JPH054032Y2 (ja) | ||
| JPH0431627Y2 (ja) | ||
| KR200359921Y1 (ko) | 슬레이브 장치 | |
| JPH0887938A (ja) | ラッチリレー監視装置 | |
| JPS61235896A (ja) | ダイナミツク表示系の異常検出回路 | |
| EP0327403A2 (en) | Condition monitoring system | |
| JP2666868B2 (ja) | 補器とハンドヘルドコミュニケータ間の通信方法 | |
| JPH0561840B2 (ja) | ||
| JPH0540566A (ja) | キーボードの文字列短縮入力方式 | |
| JPS6129922A (ja) | 電源制御方式 | |
| JPH0615309Y2 (ja) | キ−ボ−ド・コントロ−ラ | |
| JPH09190257A (ja) | ワイヤレスキーボード装置 | |
| JPH0518130B2 (ja) | ||
| EP0234124A2 (en) | A bidirectional keyboard interface circuit | |
| JPH10200602A (ja) | マスター/スレーブ通信システム |