JPS6365516A - 走査方式 - Google Patents
走査方式Info
- Publication number
- JPS6365516A JPS6365516A JP61210329A JP21032986A JPS6365516A JP S6365516 A JPS6365516 A JP S6365516A JP 61210329 A JP61210329 A JP 61210329A JP 21032986 A JP21032986 A JP 21032986A JP S6365516 A JPS6365516 A JP S6365516A
- Authority
- JP
- Japan
- Prior art keywords
- output
- key
- scanned
- keyboard
- input
- 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
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、キーボードなどによる入力手段を有する電子
R器などに好適に用いられる走査方式に関する。
R器などに好適に用いられる走査方式に関する。
従来1i術
第4図は、典型的な先行技術の電気的構成を示すブロッ
ク図である。キーボード1にはそれぞれ異なるキー機能
を有するキーに対応するスイッチ5Wij(0≦i≦7
.0≦j≦7)がマトリクス状1こ配列されている。こ
のキーボード1の各行に配列されるスイッチSW には
、8本の行ラインno〜ロア が配r!!されており、
各列に配列されるスイッチSWにも、同様に8本の列ラ
インmo−u+7が配置される。これらの行ラインnO
〜n7と列ライン曽0〜債7との叉点は接続されておら
ず、これらの交点上には、第5図示のように前記スイッ
チSW:j(0≦i≦7.0≦j≦7)が配置される。
ク図である。キーボード1にはそれぞれ異なるキー機能
を有するキーに対応するスイッチ5Wij(0≦i≦7
.0≦j≦7)がマトリクス状1こ配列されている。こ
のキーボード1の各行に配列されるスイッチSW には
、8本の行ラインno〜ロア が配r!!されており、
各列に配列されるスイッチSWにも、同様に8本の列ラ
インmo−u+7が配置される。これらの行ラインnO
〜n7と列ライン曽0〜債7との叉点は接続されておら
ず、これらの交点上には、第5図示のように前記スイッ
チSW:j(0≦i≦7.0≦j≦7)が配置される。
たとえば、所定のキーを押圧すれば第4図のスイッチ5
W00が導通状態となる。また当譲キーの押圧力を解除
すればスイッチswooが解除される。
W00が導通状態となる。また当譲キーの押圧力を解除
すればスイッチswooが解除される。
前記行ラインnO〜n7は、それぞれの一端がCPU(
中央処理装置)2に設けられる8本の入力端子DO−D
7に接続され、その他端は一括して電力付勢されている
。また、列ライン−〇〜−1のそれぞれの一端は、CP
U2に設けられる7ドレス −制御用のボー)PO〜P
7に接続される。キーボード1のキーが押圧されていな
い場合には、CPU2の端子Do−D7には、ハイレベ
ルの電気信号(以下、この信号を’H″と略称する)が
送られる。
中央処理装置)2に設けられる8本の入力端子DO−D
7に接続され、その他端は一括して電力付勢されている
。また、列ライン−〇〜−1のそれぞれの一端は、CP
U2に設けられる7ドレス −制御用のボー)PO〜P
7に接続される。キーボード1のキーが押圧されていな
い場合には、CPU2の端子Do−D7には、ハイレベ
ルの電気信号(以下、この信号を’H″と略称する)が
送られる。
一方、CPU2は、ボートPO−P7の出力を“11″
またはローレベルの電気信号(以下、この信号を“L″
と略称する)に制御することができる。
またはローレベルの電気信号(以下、この信号を“L″
と略称する)に制御することができる。
一般に、キーボードにおいて、どのキーが押圧されたか
を?Q別することをキー・スキャンと称し、第6図は、
従来技術のキー・スキャンを説明するための70−チャ
ートである。
を?Q別することをキー・スキャンと称し、第6図は、
従来技術のキー・スキャンを説明するための70−チャ
ートである。
ステップ!lにおいては、CPU2がボー)PO〜P7
のうち、たとえばボー)POの出力を“L″にしようと
すれば、列アドレスをrOJとしてCPtJ2のレジス
タに格納し、ステップノ2においては、ステップノ1に
おいてCPU2のレジスタに格納された列アドレス「0
」に対応するボートPOのみの出力をL″にして、残余
のボートP1〜P7の出力を“H”にする。これによっ
て列ラインa+1 には、′L”が与えられる。
のうち、たとえばボー)POの出力を“L″にしようと
すれば、列アドレスをrOJとしてCPtJ2のレジス
タに格納し、ステップノ2においては、ステップノ1に
おいてCPU2のレジスタに格納された列アドレス「0
」に対応するボートPOのみの出力をL″にして、残余
のボートP1〜P7の出力を“H”にする。これによっ
て列ラインa+1 には、′L”が与えられる。
ステップ!3においては、CPU2が入力端子DO〜D
7からの信号を読む、すなわち、キーが押圧されなけれ
ば入力端子Do−D7にはすべてH″が与えられ、たと
えばスイッチSW、。に対応するキーが押圧されると、
スイッチSWフ。は導通状態となり、行ラインn7は列
ライン曽1と導通して11″′からL″に変化し、これ
によって入力端子D7にはL″が与えられる。したがっ
てCPU2は、行ラインn7 上にあるキーのどれか
が押圧されたと判断して、その行番号を行アドレスとし
て記憶する。
7からの信号を読む、すなわち、キーが押圧されなけれ
ば入力端子Do−D7にはすべてH″が与えられ、たと
えばスイッチSW、。に対応するキーが押圧されると、
スイッチSWフ。は導通状態となり、行ラインn7は列
ライン曽1と導通して11″′からL″に変化し、これ
によって入力端子D7にはL″が与えられる。したがっ
てCPU2は、行ラインn7 上にあるキーのどれか
が押圧されたと判断して、その行番号を行アドレスとし
て記憶する。
ステップノ4においては、ステップ!2においてL″に
したボートPOの出力をH”にもどす。
したボートPOの出力をH”にもどす。
ステップ!5においては、ステップノ3においてステッ
プノ1で指定した列のキーが押圧されてれば、すなわち
、入力端子Do−D7のうちのどれかにL”が与えられ
たならば、ステップ!6に進む。
プノ1で指定した列のキーが押圧されてれば、すなわち
、入力端子Do−D7のうちのどれかにL”が与えられ
たならば、ステップ!6に進む。
ステップノロにおいては、ステップノ1においてCPt
J 2のレジスタに格納された列アドレスと、ステップ
ノ3において記憶された行アドレスとによって、キーフ
ードテーブルのアドレスを作成し、その後にステップJ
!iにもどり次の列アドレスをレジスタに格納する。
J 2のレジスタに格納された列アドレスと、ステップ
ノ3において記憶された行アドレスとによって、キーフ
ードテーブルのアドレスを作成し、その後にステップJ
!iにもどり次の列アドレスをレジスタに格納する。
ステップノ5において、ステップノ1で指定した列のキ
ーが押圧されていなければ、すなわち、入力端子DO−
D?のすべてにH″が与えられたならばステップJ!1
にもどり、次の列アドレスを指定する。
ーが押圧されていなければ、すなわち、入力端子DO−
D?のすべてにH″が与えられたならばステップJ!1
にもどり、次の列アドレスを指定する。
このようにして、ステップノ1からステップノロまでを
繰返し、CPtJ2はボー)POからボー)P7までの
出力を順次”L″にしていき、ボートP7まで進めば、
再びボー)POにもどるようにffI制御する。ただし
、前述したように、“L”の出力を有するボートは一つ
で残余のボートの出力は“L″である。
繰返し、CPtJ2はボー)POからボー)P7までの
出力を順次”L″にしていき、ボートP7まで進めば、
再びボー)POにもどるようにffI制御する。ただし
、前述したように、“L”の出力を有するボートは一つ
で残余のボートの出力は“L″である。
これによって、CPU2は押圧されたキーのアドレスを
作成することができ、このアドレスに基づいて、たとえ
ばキャラクタノエネレータなどに格納されるキャラクタ
を呼出すことができる。
作成することができ、このアドレスに基づいて、たとえ
ばキャラクタノエネレータなどに格納されるキャラクタ
を呼出すことができる。
発明が解決すべき問題点
このような先行技術においては、キー・スキャンを行な
うためには、第6図示の70−チャートのような複雑な
処理を行なわなければならず、またステップの数が多い
ために、押圧されたキーの判別に時間がかかる。さらに
、1チツプ構成のCPU2のボートは通常8本であり、
先行技術においては、前述のようにボー)PO−P7ま
での8本すべてを使用しているために、キーボード1の
入力処理の他に別の処理を行なう余地が残されず、前記
別の処理を行なうために新たなCPUを用いなければな
らず、コスト高になることは免れない。
うためには、第6図示の70−チャートのような複雑な
処理を行なわなければならず、またステップの数が多い
ために、押圧されたキーの判別に時間がかかる。さらに
、1チツプ構成のCPU2のボートは通常8本であり、
先行技術においては、前述のようにボー)PO−P7ま
での8本すべてを使用しているために、キーボード1の
入力処理の他に別の処理を行なう余地が残されず、前記
別の処理を行なうために新たなCPUを用いなければな
らず、コスト高になることは免れない。
本発明の目的は、前述のような問題点を解決して、被走
査対象の走査時間を格段に短かくできるようにした走査
方式を提供することである。
査対象の走査時間を格段に短かくできるようにした走査
方式を提供することである。
問題点を解決するための手段
本発明は、被走査単位が行列状に配列された被走査対象
と、 パルス状読取り信号を出力する制御手段と、前記読取り
信号の入力の度にカウント動作を行ない、複数ビットの
カウント出力を有するカウンタと、 前記カウンタの複数ビット出力にそれぞれ対応して、前
記被走査対象の行方向位置を指定するデコーダとを含み
、 デコーダによって指定された行方向位置における列方向
の被走査単位からの信号と、前記カウンタの複数ビット
出力とを以って、前記被走査対象のアドレスとするよう
にしたことを特徴とする走査方式である。
と、 パルス状読取り信号を出力する制御手段と、前記読取り
信号の入力の度にカウント動作を行ない、複数ビットの
カウント出力を有するカウンタと、 前記カウンタの複数ビット出力にそれぞれ対応して、前
記被走査対象の行方向位置を指定するデコーダとを含み
、 デコーダによって指定された行方向位置における列方向
の被走査単位からの信号と、前記カウンタの複数ビット
出力とを以って、前記被走査対象のアドレスとするよう
にしたことを特徴とする走査方式である。
作 用
本発明に従えば、カウンタが制御手段から出力されるパ
ルス状の読取り信号によって、複数ビットにカウントし
て出力する。この複数ビット出力は、制御手段に送られ
る一方、デコーダに与えられる。デコーダは、前記複数
ビット出力にそれぞれ対応して被走査対象の行方向位置
を指定する。
ルス状の読取り信号によって、複数ビットにカウントし
て出力する。この複数ビット出力は、制御手段に送られ
る一方、デコーダに与えられる。デコーダは、前記複数
ビット出力にそれぞれ対応して被走査対象の行方向位置
を指定する。
制御手段は、デコーダによって指定された行方向位置に
おける被走査単位の列方向からの信号と前記カウンタか
らの複数ビット出力によって、被走査対象のアドレスを
走査することができる。
おける被走査単位の列方向からの信号と前記カウンタか
らの複数ビット出力によって、被走査対象のアドレスを
走査することができる。
実施例
第1図は、本発明の一実施例のキーボード10に関連す
るブロック図である。
るブロック図である。
キーボード10には、スイッチ5Wij(0≦i≦4.
0≦j≦15)がマトリクス状に配列されており、各ス
イッチS W i jには、それぞれ異なるキー機能を
有するキーが対応する。このキーボード10の各行に配
列されるスイッチSWには、4本の行ラインEO−E3
が配FIされ、各列に配列されるスイッチSWには、1
6本の列ラインFO−F15が配置される。これらの行
ラインEO−E3と列ラインFO−F15の交点上には
、前記スイッチ5Wijが配置される。(第5図参照)
行ラインEO−E3のそれぞれの一端は、バッファ11
0入力端子AO〜A3に接続されており、他端は一括し
て電力付勢されている。これによりて通常、行ラインE
O−E3は、“H″に保たれることになる1列ラインF
O〜F15のそれぞれの一端は、デコーダの出力端子R
O−R15に接続され、他端は浮いた状態である。
0≦j≦15)がマトリクス状に配列されており、各ス
イッチS W i jには、それぞれ異なるキー機能を
有するキーが対応する。このキーボード10の各行に配
列されるスイッチSWには、4本の行ラインEO−E3
が配FIされ、各列に配列されるスイッチSWには、1
6本の列ラインFO−F15が配置される。これらの行
ラインEO−E3と列ラインFO−F15の交点上には
、前記スイッチ5Wijが配置される。(第5図参照)
行ラインEO−E3のそれぞれの一端は、バッファ11
0入力端子AO〜A3に接続されており、他端は一括し
て電力付勢されている。これによりて通常、行ラインE
O−E3は、“H″に保たれることになる1列ラインF
O〜F15のそれぞれの一端は、デコーダの出力端子R
O−R15に接続され、他端は浮いた状態である。
一方、キー・スキャンを制御するCPU13には、バッ
ファ11の信号を読出す読出し信号φの出力端子「「が
設けられ、この出力端子「「は、ライン14を介してバ
ッフT11の入力端子Gに接続される。また、4ビツト
のバイナリカウンタ15に設けられる入力端子CKは、
ライン16を介してライン14に接続されており、前記
CPU13の出力端子RDからの読出し信号φがクロ7
り信号として入力される。
ファ11の信号を読出す読出し信号φの出力端子「「が
設けられ、この出力端子「「は、ライン14を介してバ
ッフT11の入力端子Gに接続される。また、4ビツト
のバイナリカウンタ15に設けられる入力端子CKは、
ライン16を介してライン14に接続されており、前記
CPU13の出力端子RDからの読出し信号φがクロ7
り信号として入力される。
バイナリカウンタ15でカウントアツプされた4ビツト
の2進データは、その出力端子Qa、Qb。
の2進データは、その出力端子Qa、Qb。
Q c、Q dから前記デコーダ12に入力される一方
、前記バッファ11の入力端子A4〜A7に並列に入力
される。バッファ11においては、前記入力端子AO−
A7に対応する出力端子YO−Y7が設けられでおり、
これらの出力端子YO〜Y7は、CPU13の入力端子
Do−D7に並列に接続されている。
、前記バッファ11の入力端子A4〜A7に並列に入力
される。バッファ11においては、前記入力端子AO−
A7に対応する出力端子YO−Y7が設けられでおり、
これらの出力端子YO〜Y7は、CPU13の入力端子
Do−D7に並列に接続されている。
第2図は、CPU13、バッファ11、バイナリカウン
タ15、デコーダ12およびキーボード11のそれぞれ
の間の動作状態を表わすタイムチャーFである。キー・
スキャンを行なうためには、まず、CPtJ13の出力
端子RDからバッファ1】に入力された信号を読出すた
めの読出し信号φ(第2図(1)参照)が、ライン14
を介してバッファ11の入力端子Gに入力される(同図
(2)参照)。
タ15、デコーダ12およびキーボード11のそれぞれ
の間の動作状態を表わすタイムチャーFである。キー・
スキャンを行なうためには、まず、CPtJ13の出力
端子RDからバッファ1】に入力された信号を読出すた
めの読出し信号φ(第2図(1)参照)が、ライン14
を介してバッファ11の入力端子Gに入力される(同図
(2)参照)。
−力、前記読出し信号φは、クロック信号としてバイナ
リカウンタ15の入力端子CKに入力される(同図(3
)参照)、入力端子CKに入力されるクロック信号は、
出力端子「「から出力される信号φが反転されたもので
ある。すなわち、出力端子RDにおいてL″は、入力端
子CKにおいて“I(”となり、また“H″はL″とな
る。
リカウンタ15の入力端子CKに入力される(同図(3
)参照)、入力端子CKに入力されるクロック信号は、
出力端子「「から出力される信号φが反転されたもので
ある。すなわち、出力端子RDにおいてL″は、入力端
子CKにおいて“I(”となり、また“H″はL″とな
る。
バイナリカウンタ15は、前記クロック信号φのパルス
の立下りによって4ビツトの2進データをカウントアツ
プして、出力端子Q a、Q b、Q ctQdから出
力する。この4ビツトの2進データは、デコーダ12に
送られる一方、バッファ11の入力端子A4〜A7に与
えられ、一時記憶される。
の立下りによって4ビツトの2進データをカウントアツ
プして、出力端子Q a、Q b、Q ctQdから出
力する。この4ビツトの2進データは、デコーダ12に
送られる一方、バッファ11の入力端子A4〜A7に与
えられ、一時記憶される。
デコーダ12においては、入力された4ビツト2進デー
タに基づいて、16個の出力端子RO〜R15のうちか
ら1つ選び出して、たとえば出力端子ROを“L″にし
て、残りの出力端子R1〜R15を’H”にして、キー
ボード10に配置されたそれぞれの列ラインFO−F1
5に与える。これによって、列ラインFOがL”になり
、残りの列ラインF1〜F15はすべて“ト■”になる
。
タに基づいて、16個の出力端子RO〜R15のうちか
ら1つ選び出して、たとえば出力端子ROを“L″にし
て、残りの出力端子R1〜R15を’H”にして、キー
ボード10に配置されたそれぞれの列ラインFO−F1
5に与える。これによって、列ラインFOがL”になり
、残りの列ラインF1〜F15はすべて“ト■”になる
。
行ラインEO〜E3は、キーが押圧されない限り常にI
]″である。ここでたとえば所定のキーが押圧されてス
イッチswooが導通状態になれば、行ラインEOと列
ラインFOとが導通され、行ラインEOは’H″′から
“L”に変わる。これによってバッファ11の入力端子
AOにはL″′が入力され、入力端子A1〜A3には“
H″が入力されることになる。
]″である。ここでたとえば所定のキーが押圧されてス
イッチswooが導通状態になれば、行ラインEOと列
ラインFOとが導通され、行ラインEOは’H″′から
“L”に変わる。これによってバッファ11の入力端子
AOにはL″′が入力され、入力端子A1〜A3には“
H″が入力されることになる。
バッファ11には、バイナリカウンタ15からの信号お
よび、行ラインEO〜E3の信号がそれぞれ入力端子A
4〜A7およびAO−A3に入力されるが、これらの信
号は、入力端子Gに入力される読出し信号φによって、
CPU13に対して読出し、もしくは読出し禁止状態を
制御される。
よび、行ラインEO〜E3の信号がそれぞれ入力端子A
4〜A7およびAO−A3に入力されるが、これらの信
号は、入力端子Gに入力される読出し信号φによって、
CPU13に対して読出し、もしくは読出し禁止状態を
制御される。
すなわち、入力端子Gに入力される読出し信号φがL″
であれば、CPU13の読出し可能な状態となり、入力
端子AO−A?へ入力された信号は、それに対応する出
力端子YO〜Y7からCPUl3に送出されろ、一方、
読出し信号φが11″になればCPU13の読出し禁止
状態となる。
であれば、CPU13の読出し可能な状態となり、入力
端子AO−A?へ入力された信号は、それに対応する出
力端子YO〜Y7からCPUl3に送出されろ、一方、
読出し信号φが11″になればCPU13の読出し禁止
状態となる。
これによって、たとえば、時刻t1において、CPU1
3の出力端子RDの読出し信号が’L″から“14″に
なれば、バッファ11の入力端子召−も同じく“H”に
なり、CPU13に対する読出しを禁止する。
3の出力端子RDの読出し信号が’L″から“14″に
なれば、バッファ11の入力端子召−も同じく“H”に
なり、CPU13に対する読出しを禁止する。
一方、バイナリカウンタ15の入力端子CKは、時刻t
1 において“H”からL”になり、4ビツト2進デ
ータを1つカウントアツプして、この2進データをデコ
ーダ12に与える一方、バッファ11に送る。
1 において“H”からL”になり、4ビツト2進デ
ータを1つカウントアツプして、この2進データをデコ
ーダ12に与える一方、バッファ11に送る。
バッファ11は、入力端子正に入力されるパルスの立上
り期間τGにおいては、前述のようにCPtJ13の読
出し禁止状態にあるので、送られてきた2進データを一
時記憶する。一方、バッフT11の読出し禁止期間τG
において、キーボード10の行ラインEO〜E3からバ
ッフ711の入力端子AO−A3に、キー押圧に関する
情報が送られてきたとすれば、この情報もバッファ11
に一時記憶される。
り期間τGにおいては、前述のようにCPtJ13の読
出し禁止状態にあるので、送られてきた2進データを一
時記憶する。一方、バッフT11の読出し禁止期間τG
において、キーボード10の行ラインEO〜E3からバ
ッフ711の入力端子AO−A3に、キー押圧に関する
情報が送られてきたとすれば、この情報もバッファ11
に一時記憶される。
次に時刻L2において、CPU13の出力端子RDの読
出し信号φが′H″からL”になれば、バッフT11の
入力端子Gも同じく“L”になり、パルスの立下り期間
τGl:おいては、CPU13に対する読出し禁止状態
を解除する。したがって、CPU13はバッフ711に
記憶された前述の2進データおよび行ラインEO−E3
からの情報を読取ることになる。また読出し禁止解除期
間τb−において、バッファ11に行ラインEO−E3
がら情報が送られてくれば、そのま主CPU13に与え
られる。
出し信号φが′H″からL”になれば、バッフT11の
入力端子Gも同じく“L”になり、パルスの立下り期間
τGl:おいては、CPU13に対する読出し禁止状態
を解除する。したがって、CPU13はバッフ711に
記憶された前述の2進データおよび行ラインEO−E3
からの情報を読取ることになる。また読出し禁止解除期
間τb−において、バッファ11に行ラインEO−E3
がら情報が送られてくれば、そのま主CPU13に与え
られる。
一方、バイナリカウンタ15の入力端子CKは、時刻【
2 においてL″から′H″になるが、バイナリカウン
タ15は、パルスの立下りで4ビツト2進データをカウ
ントアツプするので、読出し禁止解除期間τGにおいて
は、前述のカウントアツプされた2進データを出力し続
けることになる。
2 においてL″から′H″になるが、バイナリカウン
タ15は、パルスの立下りで4ビツト2進データをカウ
ントアツプするので、読出し禁止解除期間τGにおいて
は、前述のカウントアツプされた2進データを出力し続
けることになる。
次に、CPU13の出力端子RDの読出し信号φが時刻
t3において“L”から“H”になれば、バッファ11
は読出し禁止状態となり、バイナリカウンタ15は4ビ
ツト2進データをカウントアツプしてバッファ11に与
える。
t3において“L”から“H”になれば、バッファ11
は読出し禁止状態となり、バイナリカウンタ15は4ビ
ツト2進データをカウントアツプしてバッファ11に与
える。
このようにして、CPU13の出力端子RDから出力さ
れる読出し信号φの1周期ごとに、バッファ11の出力
端子YO〜Y7から、キーボード10のキー押圧に関す
る情報が出力される。すなわち、出力端子Y4〜Y7に
は、キーボード10の列ラインFO〜F15に対応する
情報が入力され、出力端子YO−Y3には、行ラインE
O−E3に対応する情報が入力される。したがって、C
PU13の出力端子「「からの読出し信号φが16周期
期間出力されれば、4行16列のキーボード10のキー
のすべてがキー・スキャンされたことになる。
れる読出し信号φの1周期ごとに、バッファ11の出力
端子YO〜Y7から、キーボード10のキー押圧に関す
る情報が出力される。すなわち、出力端子Y4〜Y7に
は、キーボード10の列ラインFO〜F15に対応する
情報が入力され、出力端子YO−Y3には、行ラインE
O−E3に対応する情報が入力される。したがって、C
PU13の出力端子「「からの読出し信号φが16周期
期間出力されれば、4行16列のキーボード10のキー
のすべてがキー・スキャンされたことになる。
第3図は、本実施例に従うキー・スキャン処理の70−
チャートである。
チャートである。
ステップn1 においては、CPtJ13の出力端子
RDから読出し信号φが出力され、バイナリカウンタ1
5を介してデコーダ12がキーボード10のたとえば列
ラインFOをL″lこして、バ・ン7ア11は前記列ラ
インFOに対応する列アドレスおよび行アドレスを一時
記憶する。なおステップn工における動作は、前述した
第2図示の読出し禁止期間τGの間に行なわれる。
RDから読出し信号φが出力され、バイナリカウンタ1
5を介してデコーダ12がキーボード10のたとえば列
ラインFOをL″lこして、バ・ン7ア11は前記列ラ
インFOに対応する列アドレスおよび行アドレスを一時
記憶する。なおステップn工における動作は、前述した
第2図示の読出し禁止期間τGの間に行なわれる。
ステップ2においては、CPU13がステップn1
においてバッファ11に一時記憶された情報を読出す、
この情報は、そのままキーコードテーブルの7ドレスと
なり、CPU13がこの列アドレスおよび行アドレスを
読めば、次の列アドレス処理へ移る。なお、ステップn
2 における動作は、Iη達した読出し禁止解除期間
τGの間に行なわれる。
においてバッファ11に一時記憶された情報を読出す、
この情報は、そのままキーコードテーブルの7ドレスと
なり、CPU13がこの列アドレスおよび行アドレスを
読めば、次の列アドレス処理へ移る。なお、ステップn
2 における動作は、Iη達した読出し禁止解除期間
τGの間に行なわれる。
このようにして、本実施例に従えば、−通りのキー・ス
キャンは、CPU13の一回の読出しで行なうことがで
き、その処理速度が従来技術に比べて6段に向上する。
キャンは、CPU13の一回の読出しで行なうことがで
き、その処理速度が従来技術に比べて6段に向上する。
たとえば、パイナリ力ツンタ15において、4ビツト2
進データを1つカウントアツプするのに要する時間を数
10μsecと設定することができるので、各列アド
レスを読出す時間らこれに準することが可能となる。
進データを1つカウントアツプするのに要する時間を数
10μsecと設定することができるので、各列アド
レスを読出す時間らこれに準することが可能となる。
またCPU13において、キー・スキャンに要するボー
トは、読出し信号φを出力する出力端子RDとして1つ
のボートのみを使用するだけでよく、残りのボートは別
の制御に使える。したがって、従来、他のCPUに管理
させていた動作もこのCPU13で行なうことができ、
システム全体の回路を減らすことが可能となる。
トは、読出し信号φを出力する出力端子RDとして1つ
のボートのみを使用するだけでよく、残りのボートは別
の制御に使える。したがって、従来、他のCPUに管理
させていた動作もこのCPU13で行なうことができ、
システム全体の回路を減らすことが可能となる。
効 果
以上のように本発明に従えば、被走査対象において、行
方向位置における被走査単位の列方向の指定は、カウン
タでカウントされた複数ビット出力に基づいてデコーダ
が行なうが、前記列方向の各々を順次指定していく時間
は、カウンタが複数ビットカウントする時間に対応する
。またカウンタがカウントする時間は、制御手段からの
パルス状読取り信号の周期に支配される。したがって制
御手段は、被走査対象のアドレスを−通り走査するのに
要する時間を可及的に短かくすることが可能となる。
方向位置における被走査単位の列方向の指定は、カウン
タでカウントされた複数ビット出力に基づいてデコーダ
が行なうが、前記列方向の各々を順次指定していく時間
は、カウンタが複数ビットカウントする時間に対応する
。またカウンタがカウントする時間は、制御手段からの
パルス状読取り信号の周期に支配される。したがって制
御手段は、被走査対象のアドレスを−通り走査するのに
要する時間を可及的に短かくすることが可能となる。
さらに、制御手段からの出力端子は、本発明に従えば、
1本のみで前記動作を遂行することができるので、制御
手段の残りの出力端子は別の制御に使うことができる。
1本のみで前記動作を遂行することができるので、制御
手段の残りの出力端子は別の制御に使うことができる。
したがって、従来、他の制御手段に管Fl!させていた
動作も、当該制御手段において行なうことも可能となり
、システム全体の回路を減らすことができる。
動作も、当該制御手段において行なうことも可能となり
、システム全体の回路を減らすことができる。
第1図は本発明の一実施例であるキーボード10に関連
するブロック図、第2図はCPU13、バッファ11、
バイナリカウンタ15、デコーダ12およゾキーボード
10の動作状態を表わすタイムチャート、第3図は本実
施例に従うキー・スキャン処理の70−チャー)、PI
S4図は典型的な先行技術の電気的h1成を示すブロッ
ク図、第5図はキーボードのキーに対応するスイッチ5
Wijの配列図、第6図は従来技術のキー・スキャンを
説明するための70−チャー)?ある。 10・・・キーボード、11・・・パ517T112・
・・デコーダ、13・・・cpu、14.16・・・ラ
イン、15・・・バイナリカウンタ、EO〜E3・・・
行ライン、−F O−F 15 ・・・列ライン、RD
、Q a、Q b、Q c、Q d。 RO−R15,YO−Y7・lカミ子、 G、CK。 AO−A7.Do〜D7・・・入力端子代理人 弁理
士 四散 圭一部 第3図 第4 囚 第5図 第6図
するブロック図、第2図はCPU13、バッファ11、
バイナリカウンタ15、デコーダ12およゾキーボード
10の動作状態を表わすタイムチャート、第3図は本実
施例に従うキー・スキャン処理の70−チャー)、PI
S4図は典型的な先行技術の電気的h1成を示すブロッ
ク図、第5図はキーボードのキーに対応するスイッチ5
Wijの配列図、第6図は従来技術のキー・スキャンを
説明するための70−チャー)?ある。 10・・・キーボード、11・・・パ517T112・
・・デコーダ、13・・・cpu、14.16・・・ラ
イン、15・・・バイナリカウンタ、EO〜E3・・・
行ライン、−F O−F 15 ・・・列ライン、RD
、Q a、Q b、Q c、Q d。 RO−R15,YO−Y7・lカミ子、 G、CK。 AO−A7.Do〜D7・・・入力端子代理人 弁理
士 四散 圭一部 第3図 第4 囚 第5図 第6図
Claims (1)
- 【特許請求の範囲】 被走査単位が行列状に配列された被走査対象と、パルス
状読取り信号を出力する制御手段と、前記読取り信号の
入力の度にカウント動作を行ない、複数ビットのカウン
ト出力を有するカウンタと、 前記カウンタの複数ビット出力にそれぞれ対応して、前
記被走査対象の行方向位置を指定するデコーダとを含み
、 デコーダによって指定された行方向位置における列方向
の被走査単位からの信号と、前記カウンタの複数ビット
出力とを以って、前記被走査対象のアドレスとするよう
にしたことを特徴とする走査方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61210329A JPS6365516A (ja) | 1986-09-06 | 1986-09-06 | 走査方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61210329A JPS6365516A (ja) | 1986-09-06 | 1986-09-06 | 走査方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6365516A true JPS6365516A (ja) | 1988-03-24 |
Family
ID=16587617
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61210329A Pending JPS6365516A (ja) | 1986-09-06 | 1986-09-06 | 走査方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6365516A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7600806B2 (en) | 2006-09-27 | 2009-10-13 | Honda Motor Co., Ltd. | Attachment structure and attachment method for window glass and glass molding |
-
1986
- 1986-09-06 JP JP61210329A patent/JPS6365516A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7600806B2 (en) | 2006-09-27 | 2009-10-13 | Honda Motor Co., Ltd. | Attachment structure and attachment method for window glass and glass molding |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4680738A (en) | Memory with sequential mode | |
| EP0263924B1 (en) | On-chip bit reordering structure | |
| EP0180239B1 (en) | Content-addressable memory | |
| US4047008A (en) | Pseudo-random number sequence generator | |
| US5497478A (en) | Memory access system and method modifying a memory interleaving scheme so that data can be read in any sequence without inserting wait cycles | |
| US3781829A (en) | Test pattern generator | |
| JPH01134495A (ja) | 画像データ回転処理装置及びその方法 | |
| GB1571961A (en) | Data handling apparatus for storing and permuting equal length records | |
| EP0279160A2 (en) | High speed serial pixel neighborhood processor and method | |
| US3943347A (en) | Data processor reorder random access memory | |
| US3949365A (en) | Information input device | |
| US3976980A (en) | Data reordering system | |
| JPS6364413A (ja) | 逐次近似レジスタ | |
| EP0520425B1 (en) | Semiconductor memory device | |
| EP0367995B1 (en) | Vector data transfer controller | |
| JPH0361276B2 (ja) | ||
| US3659274A (en) | Flow-through shifter | |
| US4277836A (en) | Composite random access memory providing direct and auxiliary memory access | |
| EP0057096A2 (en) | Information processing unit | |
| US5572198A (en) | Method and apparatus for routing in reduced switch matrices to provide one hundred percent coverage | |
| KR100364830B1 (ko) | 메모리테스트회로 | |
| US5291457A (en) | Sequentially accessible non-volatile circuit for storing data | |
| US3854124A (en) | Electronic calculator | |
| JPS59112334A (ja) | シ−ケンス発生器 | |
| KR100205351B1 (ko) | 반도체 기억 장치의 주소 정렬 장치 |