JPS599314Y2 - キ−コ−ド発生回路 - Google Patents

キ−コ−ド発生回路

Info

Publication number
JPS599314Y2
JPS599314Y2 JP11606179U JP11606179U JPS599314Y2 JP S599314 Y2 JPS599314 Y2 JP S599314Y2 JP 11606179 U JP11606179 U JP 11606179U JP 11606179 U JP11606179 U JP 11606179U JP S599314 Y2 JPS599314 Y2 JP S599314Y2
Authority
JP
Japan
Prior art keywords
key
buffer
output
signal
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
Application number
JP11606179U
Other languages
English (en)
Other versions
JPS5637126U (ja
Inventor
晴美 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP11606179U priority Critical patent/JPS599314Y2/ja
Publication of JPS5637126U publication Critical patent/JPS5637126U/ja
Application granted granted Critical
Publication of JPS599314Y2 publication Critical patent/JPS599314Y2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【考案の詳細な説明】 この考案は電子計算機システムのキー人力部におけるキ
ーコード発生回路に関する。
従来、電子計算機システムにおけるキーボードのキーコ
ード発生回路は、完全に他のブロックと分かれており、
押したキーの固有のコードを作って準備し、それが整っ
たらCPU(中央処理装置)に割り込みをかけてキーが
押された事を知らせ、CPUにキーコードを転送するシ
ステムになっていた。
この方法だと独立したキーコード発生回路でコードを作
威しなければならないとが、独立している為にカウンタ
とかキーコードROM(リードオンリメモリ)等の専用
の回路が必要となる。
しかしながら、電子計算機が小型化されるにつれて特定
のブロック専用の回路をもつことは極めて不合理であり
、1つの回路をできるだけ多くのブロックで共有して回
路構或を簡易化することが要求される。
この考案は上記の点に鑑みてなされたもので、その目的
はキーブロック以外で使っている回路を利用しキーブロ
ックのみに使う回路を出来る限り軽減できるキーコード
発生回路を提供することにある。
以下、この考案の一実施例を図面を参照して説明する。
第1図において、DBはCPU(中央処理装置)(図示
せず)に接続している双方向性のテ゛一タバスで、この
データパスDBを介してCPUから送られてくる3ビッ
トのデータDBQ〜DB2はデコーダ11からのストロ
ーブ信号に同期してバツファ12に入力される。
上記テ゛コーダ11にはCPUからアドレスバスABを
介してアドレスデータが入力されるとともに、読出し/
書込み信号R/Wが入力される。
このテ゛コーダ11はCPUがもつメモリの特定番地K
ADと書込み信号Wの論理積信号KAD−Wを出力ライ
ン11 aから出力し、ストローブ信号として上記バツ
ファ12に入力するとともに、CPUがもつメモリの特
定番地KADと読出し信号Rの論理積信号KAD−Rを
出力ライン11 bから出力し、3−ステートバツファ
13〜20にそれぞれゲート信号として入力する。
そして、上記バツファ12からの出力信号KiO〜Ki
2はデコーダ21に入力されるとともに、3−ステート
バツファ13〜20にそれぞれ入力される。
上記デコーダ21は、入力される3ビットのテ゛一タK
iQ〜K2をテ゛コーダして出力ラインKIO〜KI7
から出力し、キー人力タイミング信号としてキーマトリ
クス回路22へ入力する。
このキーマトリクス回路22は7本の出力ラインKCO
〜KC6を有しており、キー操作が行われると、そのキ
ーが接続されている出力ラインにテ゛コーダ21からの
キー人力タイミング信号を選択して出力する。
上記キーマトリクス回路22の出力ラインKCO〜KC
6から出力される信号はエンコーダ23へ送られ、3ビ
ットのキーコード信号KEO〜KE2に変換されて上記
3−ステートバツファ16〜18へ入力される。
また、他の3−ステートバツファ19. 20は、人力
端が抵抗Rを介してV。
0電源に接続されると共にシフトキー24a,24bを
介して接地される。
そして、上記3−ステートバツファ19. 20はデコ
ーダ11からの読出し信号によりテ゛一夕を出力し、そ
のデータDBO〜DB7はデータパスDBを介してCP
Uへ送られる。
次に上記のように構或されたこの発明の動作を説明する
キー人力データの読取りに際して、CPUからアドレス
バスABによりキー人力部を指定するメモリアドレスK
AD、例えば1000番地が送られてくると共にテ゛一
タバスDBより3ビットのテ゛一夕DBO〜DB2が送
られてくる。
このデータDBO〜DB2は最初rooo,順次インク
リメントされていくものであり、テ゛コーダ11からの
ストローブ信号によってバツファ12へ書込まれる。
このバツファ12へ書込まれたデータは、デコーダ21
でデコードされ、キー人力タイミング信号としてキーマ
トリクス回路22へ入力される。
バツファ12の出力信号KiQ〜Ki2がrooo.の
場合、デコーダ21の出力ラインKIOから“1゛信号
が出力される。
このときキーマトリクス回路22において、上記出力ラ
インKIOに接続きれているキーが操作されていれは゛
、出力ラインKCO−KC6の何れかに“1”信号が出
力され、エンコーダ23へ入力される。
エンコーダ23はキーマトリクス回路22からの信号を
エンコードし、3ビットのキーコード信号KEO〜KE
2に変換して3−ステートバツファ16〜18へ入力す
る。
また、3−ステートバツファ19. 20には、シフト
キー24a,24bノ指定に従って“O”あるいは“1
”信号が入力されている。
さらに、3−ステートバツファ13〜15にはバツファ
12に保持されているデータKiO−Ki2が入力され
ている。
しかして、上記したようにCPUからキー人力部にメモ
リアドレス書込み信号W、データDB O −DB 2
が与えられ、エンコーダ23からその時のキー操作に応
じたキーコード信号KEO−KE2が3−ステートバツ
ファ16〜18へ送られると、次にCPUからキー人力
部の指定アドレスと共に読出し信号Rが与えられる。
これによりデコーダ11の出力ライン11 bからキー
人力の読出し信号KAD−Rが出力され、3−ステート
バツファ13〜20ヘゲート信号として入力される。
この結果、3−ステートバツファ13〜20からその入
力信号が読出され、出力データDBO〜DB7がデータ
バスDBを介してCPUへ送出される。
この時のデータフォーマットは第2図に示す構戊となっ
ている。
すなわち、データは8ビット構戒で、O〜2ビット目の
キー人力タイミングコードKi Q −Ki2、3〜5
ビット目のキー人カコードKEQ−KE2、6〜7ビッ
ト目のシフトコードSh1,Sh2からなっている。
CPUは上記8ビットのデータDBO〜DB7からその
時のキープ、カタイミングコードに対応するキー人力の
有無を判定すると共に、キー人力が有ればそのキー人力
の内容を判定する。
さらに、CPUはキー人力タイミングコードKiO〜K
i2に「+1」したデータを、キー人力部指定アドレス
及び書込み信号Wと共に第1図のキー人力部へ送出する
以下同様にしてCPUはキー人力タイミングコードKi
Q〜Ki 2に順次「+1」してキー人力部へ送出する
と共にその時のキー人力部からのキー人力データを読取
り、操作されたキーの内容を判定する。
以上述べたようにこの考案によれば、データバスライン
に直接接続されて特定アドレスが割当てられるバツファ
を設け、CPUにより上記バツファをアドレス指定し、
その内容を順次インクリメントしてキー人力部に対する
キー人力タイミング信号を得てキー人力データを読取る
ようにしたので、キー人力部に特別のコード作戒回路が
不要で通常のメモリへの読出し/書込み動作によってキ
ー人力コードを読取ることができる。
しかも、回路構或を簡易化できると共に、キーボードと
いう別のパターンは必要なく、メインのロジックに組込
むことができる。
さらに、シフトキーを直接バスラインに接続しているの
で、1回のキーコード読込みで、シフト状態を判定する
ことができる。
【図面の簡単な説明】
第1図はこの考案の一実施例を示す回路構或図、第2図
はキー人力部におけるテ゛一タフオーマットを示す図で
ある。 11・・・・・・テ゛コーダ、12・・・・・・バツフ
ァ、13〜20・・・・・・3−ステートバツファ、2
1・・・・・・デコーダ、22・・・・・・キーマトリ
クス回路、23・・・・・・エンコーダ、24a,24
b・・・・・・シフトキー

Claims (1)

    【実用新案登録請求の範囲】
  1. 中央処理装置と周辺装置との間でアドレスバスライン及
    びデータバスラインを介して情報の授受を行なう電子計
    算機において、上記テ゛一タバスラインに直接接続され
    た特定アドレスが割当てられるバツファと、中央処理装
    置より上記特定アドレスの内容をインクリメントする手
    段と、上記バツファの出力信号をデコードして順序パル
    スを発生するテ゛コーダと、複数のキースイッチを有し
    上記デコーダから出力される順序パルスをキーサンフ゜
    ノング用タイミング信号と威すキーマトリクス回路と、
    このキーマトリクス回路から出力されるキー操作信号を
    コード化するエンコーダと、上記バスラインに直接接続
    されるシフトキーとから或り、上記シフトキーの操作信
    号と、上記エンコーダから出力されるコードと、上記バ
    ツファから出力されるタイミング信号とを組合せてキー
    コードとすることを特徴とするキーコード発生回路。
JP11606179U 1979-08-23 1979-08-23 キ−コ−ド発生回路 Expired JPS599314Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11606179U JPS599314Y2 (ja) 1979-08-23 1979-08-23 キ−コ−ド発生回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11606179U JPS599314Y2 (ja) 1979-08-23 1979-08-23 キ−コ−ド発生回路

Publications (2)

Publication Number Publication Date
JPS5637126U JPS5637126U (ja) 1981-04-09
JPS599314Y2 true JPS599314Y2 (ja) 1984-03-23

Family

ID=29348287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11606179U Expired JPS599314Y2 (ja) 1979-08-23 1979-08-23 キ−コ−ド発生回路

Country Status (1)

Country Link
JP (1) JPS599314Y2 (ja)

Also Published As

Publication number Publication date
JPS5637126U (ja) 1981-04-09

Similar Documents

Publication Publication Date Title
JPH03105789A (ja) 半導体記憶装置
JPS599314Y2 (ja) キ−コ−ド発生回路
US6038692A (en) Error correcting memory system
SU1564633A1 (ru) Устройство адресации оперативной пам ти
JP3199805B2 (ja) キー入力装置
JPH02309413A (ja) スキャンデータ変換回路
JPS6048828B2 (ja) メモリアドレス方式
JPS586345B2 (ja) フクゴウカソウチ
JPH0329182A (ja) ワード長変換回路
SU637869A1 (ru) Посто нное запоминающее устройсство
JP2536490B2 (ja) ランレングス符号化装置
JPS63231660A (ja) 入出力制御装置のアドレスデコ−ド方式
JPS6153733B2 (ja)
JPH0247121B2 (ja)
JPS61190388A (ja) 文字表示装置
JPH0247800B2 (ja) Nijukasetsutenshutsuryokuhoshiki
JPH04107666A (ja) Dma転送方式
JPS5888891A (ja) 半導体メモリ装置
JPS61292766A (ja) デ−タ入力方式
JPH0224748A (ja) アドレス切替回路
JPH0154723B2 (ja)
JPH0118455B2 (ja)
JPH04143992A (ja) 画像メモリのアドレス発生回路
JPS61190389A (ja) 文字表示装置
JPH0150143B2 (ja)