JPH0433624B2 - - Google Patents
Info
- Publication number
- JPH0433624B2 JPH0433624B2 JP58129602A JP12960283A JPH0433624B2 JP H0433624 B2 JPH0433624 B2 JP H0433624B2 JP 58129602 A JP58129602 A JP 58129602A JP 12960283 A JP12960283 A JP 12960283A JP H0433624 B2 JPH0433624 B2 JP H0433624B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- state
- flip
- flop
- control
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、デジタル式ドツトマトリツクスプリ
ンタ、詳しくは、マイクロプロセツサ或いは他の
データ処理回路のようなデータソースとプリンタ
との間のインタフエースであるデジタル式ドツト
マトリツクスプリンタ用印刷ヘツド制御回路に関
する。
ンタ、詳しくは、マイクロプロセツサ或いは他の
データ処理回路のようなデータソースとプリンタ
との間のインタフエースであるデジタル式ドツト
マトリツクスプリンタ用印刷ヘツド制御回路に関
する。
ワイヤーマトリツクス印刷ヘツドを駆動するよ
うに設計されたドツトマトリツクス印刷ヘツド制
御装置は、一般に1つの垂直なワイヤアレイ(例
えば、9本のワイヤから成る垂直な線形アレイで
あつて、その8本を同時に選択的に作動すること
が出来るもの)のみを駆動する。このような制御
装置用の従来の論理回路は、単一の注文生産の大
規模集積回路LSIチツプ上に都合良く設けること
ができる。このような構成のものは、印刷ヘツド
が1つの垂直なワイヤアレイ、一般には9本のワ
イヤのみを有する場合には適切に動作する。しか
しながら、2つ以上の垂直なワイヤアレイを有し
た印刷ヘツドを使用することによつてドツト密度
を増加しようとする一層複雑なプリンタにおい
て、既存のLSIチツプは、印刷ヘツド用のワイヤ
ドライバ(駆動器)に供給しなければならない全
データを選択的に受信したり、或いは処理するこ
とができない。
うに設計されたドツトマトリツクス印刷ヘツド制
御装置は、一般に1つの垂直なワイヤアレイ(例
えば、9本のワイヤから成る垂直な線形アレイで
あつて、その8本を同時に選択的に作動すること
が出来るもの)のみを駆動する。このような制御
装置用の従来の論理回路は、単一の注文生産の大
規模集積回路LSIチツプ上に都合良く設けること
ができる。このような構成のものは、印刷ヘツド
が1つの垂直なワイヤアレイ、一般には9本のワ
イヤのみを有する場合には適切に動作する。しか
しながら、2つ以上の垂直なワイヤアレイを有し
た印刷ヘツドを使用することによつてドツト密度
を増加しようとする一層複雑なプリンタにおい
て、既存のLSIチツプは、印刷ヘツド用のワイヤ
ドライバ(駆動器)に供給しなければならない全
データを選択的に受信したり、或いは処理するこ
とができない。
これを解決する1つの方法は、第1のチツプで
は実行できない余分なデータを受信し処理する機
能を有するように設計された第2の注文生産の
LSIチツプを設けることである。この解決方法
は、問題に対する1つの可能な答を提供するもの
ではあるけれども、追加機能を処理するように注
文生産しなければならない別のチツプを必要とす
る欠点にある。更に、一般的なプリンタにおいて
は、印刷ヘツドは、時々、2つの垂直なワイヤア
レイ(例えば、全体で18本のワイヤ)を有する印
刷ヘツドから単一のワイヤアレイ(例えば、9本
のワイヤのみ)を有する印刷ヘツドに、またはそ
の逆に変更されることがある。従つて、印刷ヘツ
ドの各ワイヤアレイを駆動するのに1つの共通な
形式の回路のみを使用することができれば非常に
望ましいことである。
は実行できない余分なデータを受信し処理する機
能を有するように設計された第2の注文生産の
LSIチツプを設けることである。この解決方法
は、問題に対する1つの可能な答を提供するもの
ではあるけれども、追加機能を処理するように注
文生産しなければならない別のチツプを必要とす
る欠点にある。更に、一般的なプリンタにおいて
は、印刷ヘツドは、時々、2つの垂直なワイヤア
レイ(例えば、全体で18本のワイヤ)を有する印
刷ヘツドから単一のワイヤアレイ(例えば、9本
のワイヤのみ)を有する印刷ヘツドに、またはそ
の逆に変更されることがある。従つて、印刷ヘツ
ドの各ワイヤアレイを駆動するのに1つの共通な
形式の回路のみを使用することができれば非常に
望ましいことである。
本発明の目的の1つは、データを受信し処理す
る機能に関して、特定の印刷ヘツド制御回路が実
行すべき独特の役割(例えば、マスターまたはス
レーブの役割)を選択的に同定(identify)でき
る役割決定回路を有する標準化されたドツトマト
リツクスプリンタ用印刷ヘツド制御回路を提供す
ることにある。
る機能に関して、特定の印刷ヘツド制御回路が実
行すべき独特の役割(例えば、マスターまたはス
レーブの役割)を選択的に同定(identify)でき
る役割決定回路を有する標準化されたドツトマト
リツクスプリンタ用印刷ヘツド制御回路を提供す
ることにある。
本発明の他の目的の1つは、データ要求信号に
応答して複数組のデジタルデータ(例えば、バイ
ト)を相次いで伝送するデジタルデータプロセツ
サから、1組の印刷ヘツド制御データ(例えば、
1バイト)を選択的に要求し受信できるドツトマ
トリツクスプリンタ用印刷ヘツド制御回路を提供
することにある。
応答して複数組のデジタルデータ(例えば、バイ
ト)を相次いで伝送するデジタルデータプロセツ
サから、1組の印刷ヘツド制御データ(例えば、
1バイト)を選択的に要求し受信できるドツトマ
トリツクスプリンタ用印刷ヘツド制御回路を提供
することにある。
各印刷ヘツド制御回路13,14は、どの回路
が実際にデータソース12に対してデータ要求信
号DRを発生し、どの回路が実際に相次いで伝送
されたデータの組(例えば、バイト)の各々を受
信するかを決定する各同一の印刷ヘツド制御回路
13,14間の所定のマスター/スレーブ関係を
設定する役割決定回路36を有している。典型的
には、周期的にデータ要求信号DRを発生するデ
ータ要求回路28が設けられている。このデータ
要求信号DRは、入力に応答して複数組のデジタ
ル印刷データ(例えば、バイト)を相次いで伝送
するデータソース(例えば、デジタルデータ処理
装置)への入力信号である。
が実際にデータソース12に対してデータ要求信
号DRを発生し、どの回路が実際に相次いで伝送
されたデータの組(例えば、バイト)の各々を受
信するかを決定する各同一の印刷ヘツド制御回路
13,14間の所定のマスター/スレーブ関係を
設定する役割決定回路36を有している。典型的
には、周期的にデータ要求信号DRを発生するデ
ータ要求回路28が設けられている。このデータ
要求信号DRは、入力に応答して複数組のデジタ
ル印刷データ(例えば、バイト)を相次いで伝送
するデータソース(例えば、デジタルデータ処理
装置)への入力信号である。
選択された1つの制御回路13,14が、最初
に「マスター」として指定され、残りの回路1
4,13が「スレーブ」となる。この場合、マス
ター制御回路13,14はマイクロプロセツサの
ようなデータソースに対してデータ要求信号DR
を発生し、このデータソースはその後データ要求
信号DRが終了するまで、(例えば、直接メモリ
アクセス様式において)、本発明においては、デ
ータ母線16システムを介して相次いで印刷デー
タのバイトを供給する。スレーブ回路14,13
は、最初に伝送された印刷データのバイトのみを
受け入れるように条件づけられ、マスター回路1
3,14は、2番目に伝送された印刷データのバ
イトのみを受け入れ、次いでデータ要求信号DR
を終了するように条件づけられている。もちろ
ん、同じ技術を、必要に応じて、同様に他の印刷
ヘツド34構成に適用して3つ以上の同じ制御回
路を有する装置に拡張することができる。この場
合、これらの制御回路は、それぞれ対応して相次
いで伝送される印刷データのバイトを相次いで受
信するために、所定の階層的な優先順序を取るよ
うに初期設定され、典型的にはデータを受信する
最後の回路がデータ要求信号DRを開始し終了さ
せる1つの「マスター」回路となる。
に「マスター」として指定され、残りの回路1
4,13が「スレーブ」となる。この場合、マス
ター制御回路13,14はマイクロプロセツサの
ようなデータソースに対してデータ要求信号DR
を発生し、このデータソースはその後データ要求
信号DRが終了するまで、(例えば、直接メモリ
アクセス様式において)、本発明においては、デ
ータ母線16システムを介して相次いで印刷デー
タのバイトを供給する。スレーブ回路14,13
は、最初に伝送された印刷データのバイトのみを
受け入れるように条件づけられ、マスター回路1
3,14は、2番目に伝送された印刷データのバ
イトのみを受け入れ、次いでデータ要求信号DR
を終了するように条件づけられている。もちろ
ん、同じ技術を、必要に応じて、同様に他の印刷
ヘツド34構成に適用して3つ以上の同じ制御回
路を有する装置に拡張することができる。この場
合、これらの制御回路は、それぞれ対応して相次
いで伝送される印刷データのバイトを相次いで受
信するために、所定の階層的な優先順序を取るよ
うに初期設定され、典型的にはデータを受信する
最後の回路がデータ要求信号DRを開始し終了さ
せる1つの「マスター」回路となる。
模範的な役割決定回路36は、はじめに複数の
所定の状態の1つに予め設定することができるマ
スター/スレーブ状態手段53を含んでいる。マ
スター/スレーブ状態手段53の状態およびデー
タ要求信号DRの両者に応答するタイミング回路
49が設けられている。役割決定回路36内の制
御回路が、マスター/スレーブ状態手段53の状
態、タイミング回路49および(各伝送されるデ
ータバイトに付随したマイクロプロサツサ12か
らの)データ確認制御パルスDAに応答して、一
連の確認制御パルスDAの内の所定の1つのパル
スが役割決定回路36によつて通過させられ、他
のすべてのデータ確認制御パルスDAが阻止され
るようにする。役割決定回路36を通過したデー
タ確認制御パルスDAは、印刷ヘツド制御回路1
3,14内のドツトエレメント印刷データレジス
タ30を初期設定し、このドツトエレメント印刷
データレジスタ30が適当なデジタルデータの組
(例えば、バイト)を選択して、デジタルデータ
プロセツサ12によつてデータ母線16を介して
伝送できるようにする。各マスター/スレーブ状
態手段53が相異なる初期状態に予め設定される
ので、各印刷ヘツド制御回路13,14の各役割
決定回路36は、相異なるデータ確認制御パルス
DAを通過させて、その印刷ヘツド制御回路1
3,14のレジスタ30を初期設定する。このよ
うにして各印刷ヘツド制御回路13,14のドツ
トエレメント印刷データレジスタ30は、適当な
組のデジタルデータがドツトエレメント印刷デー
タレジスタ30に入力されるように独特の状態に
初期設定される。
所定の状態の1つに予め設定することができるマ
スター/スレーブ状態手段53を含んでいる。マ
スター/スレーブ状態手段53の状態およびデー
タ要求信号DRの両者に応答するタイミング回路
49が設けられている。役割決定回路36内の制
御回路が、マスター/スレーブ状態手段53の状
態、タイミング回路49および(各伝送されるデ
ータバイトに付随したマイクロプロサツサ12か
らの)データ確認制御パルスDAに応答して、一
連の確認制御パルスDAの内の所定の1つのパル
スが役割決定回路36によつて通過させられ、他
のすべてのデータ確認制御パルスDAが阻止され
るようにする。役割決定回路36を通過したデー
タ確認制御パルスDAは、印刷ヘツド制御回路1
3,14内のドツトエレメント印刷データレジス
タ30を初期設定し、このドツトエレメント印刷
データレジスタ30が適当なデジタルデータの組
(例えば、バイト)を選択して、デジタルデータ
プロセツサ12によつてデータ母線16を介して
伝送できるようにする。各マスター/スレーブ状
態手段53が相異なる初期状態に予め設定される
ので、各印刷ヘツド制御回路13,14の各役割
決定回路36は、相異なるデータ確認制御パルス
DAを通過させて、その印刷ヘツド制御回路1
3,14のレジスタ30を初期設定する。このよ
うにして各印刷ヘツド制御回路13,14のドツ
トエレメント印刷データレジスタ30は、適当な
組のデジタルデータがドツトエレメント印刷デー
タレジスタ30に入力されるように独特の状態に
初期設定される。
従つて、本発明の構成は下記に示す通りであ
る。即ち、本発明はデータ要求信号DRに応答し
て複数組のデジタルデータを相次いで伝送するデ
ジタルデータプロセツサ12からの印刷ヘツド3
4を制御データを選択的に要求し受信することが
できるドツトマトリツクスプリンタ10用印刷ヘ
ツド制御回路13,14であつて、 複数の所定の状態の内の1つに予め設定するこ
とができるマスター/スレーブ状態手段36と、 データ要求信号DRを発生するデータ要求手段
18,28と、 前記マスター/スレーブ状態手段36に接続さ
れていて、所与のデータ要求信号DRに応答して
相次いで伝送されるデジタルデータの組から前記
マスター/スレーブ状態手段36の状態によつて
決定される所定の組のデジタルデータを受信する
データ受信手段30,43とを有するドツトマト
リツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記デジタルデータプロセツサ12は、前記伝
送されるデジタルデータの各組に関連してデータ
確認制御パルスDAを伝送し、前記データ受信手
段30,43が、関連する制御信号によつて作動
された時、前記伝送されたデジタルデータの一組
を受信して記憶するように接続されたドツトエレ
メント印刷データレジスタ30と、 前記データ確認制御パルスDAを受信し、前記
マスター/スレーブ状態手段36の状態によつて
決定される所定の1つのデータ確認制御パルス
DAに応答して、前記ドツトエレメント印刷デー
タレジスタ30用の前記関連する制御パルスを発
生するように接続された制御手段A3(55)と
を有するドツトマトリツクスプリンタ10用印刷
ヘツド制御回路(13,14、第1図、第4図)
としての構成を有し、或いはまた、 前記制御手段A3(55)は、 前記マスター/スレーブ状態手段36がマスタ
ー状態に予め設定されている場合のみ前記データ
要求信号DRの発生と同時に第1の状態にセツト
され、前記データ確認制御パルスDAによつて第
2の状態にリセツトされるフリツプフロツプ手段
FF1(53)と、 マスター状態に予め設定されている前記マスタ
ー/スレーブ状態手段36によつて禁止されてな
い限り、前記データ確認制御パルスDAに応答し
て所定期間の間作動するブランキングタイマ手段
49と、 前記データ確認制御パルスDAを受信し、前記
フリツプフロツプ手段FF1(53)が所定の状
態にあり、かつ前記ブランキングタイマ手段49
が所定の状態にある時にのみ、前記データ確認制
御パルスDAを通過させるように接続されたゲー
ト手段A3(55)とをドツトマトリツクスプリ
ンタ10用印刷ヘツド制御回路13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記フリツプフロツプ手段FF1(53)は、
当該フリツプフロツプの状態決定入力の一方
(S)を制御するように接続されて、前記マスタ
ー/スレーブ状態手段36の状態および前記デー
タ要求信号DRの発生に応答する第1の論理ゲー
トA1(51)を備えると共に、前記データ確認
制御パルスDAによつて制御されるように接続さ
れた他方の状態決定入力Cを持つフリツプフロツ
プFF1(53)で構成され、 前記ブランキングタイマ手段49は、クロツク
駆動されるブランキングカウンタ49と、前記マ
スター/スレーブ状態手段36の状態および前記
データ確認制御パルスDAに応答して前記ブラン
キングカウンタ49を作動するように接続された
第2の論理ゲートA2(47)とを有し、 前記ゲート手段A3(55)が、前記データ確
認制御パルスDA、前記フリツプフロツプFF1
(53)の出力および前記ブランキングカウンタ
49の出力を受信するように接続された入力を持
ち、かつ前記関連する制御信号Eを前記ドツトエ
レメント印刷データレジスタ30に供給するよう
に接続された出力を持つ第3の論理ゲートA3
(55)で構成されているドツトマトリツクスプ
リンタ10用印刷ヘツド制御回路(13,14、
第1図、第4図)としての構成を有し、或いはま
た、 前記データ要求手段18,28が、前記第1の
論理ゲートA1(51)に対する入力として供給
される運動制御パルス20を周期的に発生するプ
ログラマブル間隔カウンタ18と、状態決定入力
の一方Sが前記運動制御パルス20を受信するよ
うに接続され、かつ他の状態決定入力Cが前記第
3の論理ゲートA3(55)の出力を受信するよ
うに接続され、出力Qとして前記データ要求信号
DRを発生する第2のフリツプフロツプFF2(2
8)とを有するドツトマトリツクスプリンタ10
用印刷ヘツド制御回路(13,14、第1図、第
4図)としての構成を有し、或いはまた、 データ要求信号DRに応答してデータプロセツ
サ12から相次いで伝送されるデータおよび関連
するデータ確認制御パルスDAを受信することが
できるデータ受信手段30,43を各々有する2
つの同じデータ受信回路13,14の間に所定の
関係を設定する役割決定回路36を有するドツト
マトリツクスプリンタ10用印刷ヘツド制御回路
13,14であつて、 複数の所定の状態の内の1つを表すように初期
設定されるマスター/スレーブ状態手段36と、 前記マスター/スレーブ状態手段36の初期設
定された状態に応答して、(1)前記マスター/スレ
ーブ状態手段36がマスター状態に初期設定され
ている場合には、データ要求信号DRの発生後に
最初に発生するデータ確認制御パルスDAを前記
マスター/スレーブ状態手段36によつて禁止
し、2番目に発生するデータ確認制御パルスDA
を関連するデータ受信回路13,14の前記デー
タ受信手段30,43に通過させて、第2のデー
タ確認制御パルスDAに関連するデジタルデータ
を記憶させ、(2)前記マスター/スレーブ状態手段
36がスレーブ状態に初期設定されている場合に
は、前記最初に発生するデータ確認制御パルス
DAを関連するデータ受信回路13,14の前記
データ受信手段30,43に伝送し、前記2番目
に発生するデータ確認制御パルスDAを前記状態
によつて禁止する様に制御手段A3(55)とを
有するドツトマトリツクスプリンタ10用印刷ヘ
ツド制御回路(13,14、第1図、第4図)と
しての構成を有し、或いはまた、 前記データ受信手段30,43の各々が、ドツ
トマトリツクスプリンタ10用のドツトエレメン
ト印刷データレジスタ30を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記マスター/スレーブ状態手段36がフリツ
プフロツプFF1(53)を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記マスター/スレーブ状態手段36と前記デ
ータ確認制御パルスDAとの両者に応答する論理
ゲートA2(47)と、前記論理ゲートA2(4
7)の出力に応答し、出力が前記制御手段A3
(55)の入力となつているタイミング手段49
とをさらに含んでいるドツトマトリツクスプリン
タ10用印刷ヘツド制御回路(13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記制御手段A3(55)が、前記マスター/
スレーブ状態手段36と前記データ要求信号DR
との両者に応答する論理ゲートA1(51)を含
み、前記論理ゲートA1(51)によつて一方の
状態にセツトされ、前記データ確認制御パルス
DAの内のあらかじめ選択された1つによつて他
方の状態にリセツトされるフリツプフロツプFF
1(53)をさらに含んでいるドツトマトリツク
スプリンタ10用印刷ヘツド制御回路(13,1
4、第1図、第4図)としての構成を有し、或い
はまた、 前記制御手段A3(55)が、さらに、前記フ
リツプフロツプFF1(53)、前記タイミング手
段49および前記データ確認制御パルスDAに応
答して、前記最初のおよび2番目のデータ確認制
御パルスDA内の1つを選択的に通過させる第2
の論理ゲートA2(47)を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路
(13,14、第1図、第4図)としての構成を
有し、或いはまた、 各々のデータ受信回路13,14がデータプロ
セツサ12から関連する印刷ワイヤアレイ用の印
刷データを、データプロセツサ12から受信した
同時に発生するデータ確認制御パルスDAによつ
てセツトされた時に受信し得るドツトエレメント
印刷データレジスタ30を有し、2つの実質的に
同一のアドレス可能な印刷データ受信回路13,
14を備えるドツトマトリツクスプリンタ10用
印刷ヘツド制御回路13,14であつて、前記同
一の各印刷データ受信回路13,14が、 マスターおよびスレーブの役割の一方を表わす
ように初期設定される第1のフリツプフロツプ
FF1(53)と、 前記第1のフリツプフロツプFF1(53)の
所定の状態および前記データ確認制御パルスDA
の発生に応答して計時された出力を発生するよう
に作動するブランキングタイマ手段49と、 前記第1フリツプフロツプFF1(53)によ
つて一方の状態にセツトされ、前記データ確認制
御パルスDAによつて他方の状態にリセツトされ
る第2フリツプフロツプFF2(28)と、 前記第2のフリツプフロツプFF2(28)、前
記ブランキングタイマ手段49の出力および前記
データ確認制御パルスDAに応答して、(1)第1の
データ確認制御パルスDAが前記第1のフリツプ
フロツプFF1(53)によつて禁止され、かつ
前記第2のフリツプフロツプFF2(28)をリ
セツトし、これにより第2のデータ確認制御パル
スDAをマスター指定回路13,14の前記ドツ
トエレメント印刷データレジスタ30に伝送さ
せ、(2)前記第1のデータ確認制御パルスDAがス
レーブ指定回路14,13の前記ドツトエレメン
ト印刷データレジスタ30に伝送され、かつ前記
ブランキングタイマ手段49を作動し、これによ
り前記第2のデータ確認制御パルスDAが前記ス
レーブ指定回路14,13の第2のフリツプフロ
ツプFF2(28)をリセツトすることを禁止す
る論理ゲートA3(55)とを有する、2つの実
質的に同一のアドレス可能な印刷データ受信回路
13,14を備える、ドツトマトリツクスプリン
タ10用印刷ヘツド制御回路(13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記第1のフリツプフロツプFF1(53)お
よび前記データ確認制御パルスDAの両者に応答
して、前記ブランキングタイマ手段49を作動す
る第2の論理ゲートA2(47)を含んでいるド
ツトマトリツクスプリンタ10用印刷ヘツド制御
回路(13,14、第1図、第4図)としての構
成を有し、或いはまた、 モータ運動制御用プログラマブル間隔カウンタ
18と、前記プログラマブル間隔カウンタ18お
よび前記第1のフリツプフロツプFF1(53)
の両者に応答する第3の論理ゲートA3(55)
とを含み、前記第2のフリツプフロツプFF2
(28)が前記第3のゲートA3(55)によつ
て一方の状態にセツトされるドツトマトリツクス
プリンタ10用印刷ヘツド制御回路(13,1
4、第1図、第4図)としての構成を有し、或い
はまた、 前記プログラマブル間隔カウンタ18によつて
一方の状態にセツトされ、前記第1の論理ゲート
A1(51)によつて選択的に通過させられた前
記データ確認制御パルスDAによつて他方の状態
にリセツトされる第3のフリツプフロツプを含
み、前記第3のフリツプフロツプが、データ要求
パルスDRを発生して前記データプロセツサ12
に入力させるドツトマトリツクスプリンタ10用
印刷ヘツド制御回路(13,14、第1図)とし
ての構成を有するものである。
る。即ち、本発明はデータ要求信号DRに応答し
て複数組のデジタルデータを相次いで伝送するデ
ジタルデータプロセツサ12からの印刷ヘツド3
4を制御データを選択的に要求し受信することが
できるドツトマトリツクスプリンタ10用印刷ヘ
ツド制御回路13,14であつて、 複数の所定の状態の内の1つに予め設定するこ
とができるマスター/スレーブ状態手段36と、 データ要求信号DRを発生するデータ要求手段
18,28と、 前記マスター/スレーブ状態手段36に接続さ
れていて、所与のデータ要求信号DRに応答して
相次いで伝送されるデジタルデータの組から前記
マスター/スレーブ状態手段36の状態によつて
決定される所定の組のデジタルデータを受信する
データ受信手段30,43とを有するドツトマト
リツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記デジタルデータプロセツサ12は、前記伝
送されるデジタルデータの各組に関連してデータ
確認制御パルスDAを伝送し、前記データ受信手
段30,43が、関連する制御信号によつて作動
された時、前記伝送されたデジタルデータの一組
を受信して記憶するように接続されたドツトエレ
メント印刷データレジスタ30と、 前記データ確認制御パルスDAを受信し、前記
マスター/スレーブ状態手段36の状態によつて
決定される所定の1つのデータ確認制御パルス
DAに応答して、前記ドツトエレメント印刷デー
タレジスタ30用の前記関連する制御パルスを発
生するように接続された制御手段A3(55)と
を有するドツトマトリツクスプリンタ10用印刷
ヘツド制御回路(13,14、第1図、第4図)
としての構成を有し、或いはまた、 前記制御手段A3(55)は、 前記マスター/スレーブ状態手段36がマスタ
ー状態に予め設定されている場合のみ前記データ
要求信号DRの発生と同時に第1の状態にセツト
され、前記データ確認制御パルスDAによつて第
2の状態にリセツトされるフリツプフロツプ手段
FF1(53)と、 マスター状態に予め設定されている前記マスタ
ー/スレーブ状態手段36によつて禁止されてな
い限り、前記データ確認制御パルスDAに応答し
て所定期間の間作動するブランキングタイマ手段
49と、 前記データ確認制御パルスDAを受信し、前記
フリツプフロツプ手段FF1(53)が所定の状
態にあり、かつ前記ブランキングタイマ手段49
が所定の状態にある時にのみ、前記データ確認制
御パルスDAを通過させるように接続されたゲー
ト手段A3(55)とをドツトマトリツクスプリ
ンタ10用印刷ヘツド制御回路13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記フリツプフロツプ手段FF1(53)は、
当該フリツプフロツプの状態決定入力の一方
(S)を制御するように接続されて、前記マスタ
ー/スレーブ状態手段36の状態および前記デー
タ要求信号DRの発生に応答する第1の論理ゲー
トA1(51)を備えると共に、前記データ確認
制御パルスDAによつて制御されるように接続さ
れた他方の状態決定入力Cを持つフリツプフロツ
プFF1(53)で構成され、 前記ブランキングタイマ手段49は、クロツク
駆動されるブランキングカウンタ49と、前記マ
スター/スレーブ状態手段36の状態および前記
データ確認制御パルスDAに応答して前記ブラン
キングカウンタ49を作動するように接続された
第2の論理ゲートA2(47)とを有し、 前記ゲート手段A3(55)が、前記データ確
認制御パルスDA、前記フリツプフロツプFF1
(53)の出力および前記ブランキングカウンタ
49の出力を受信するように接続された入力を持
ち、かつ前記関連する制御信号Eを前記ドツトエ
レメント印刷データレジスタ30に供給するよう
に接続された出力を持つ第3の論理ゲートA3
(55)で構成されているドツトマトリツクスプ
リンタ10用印刷ヘツド制御回路(13,14、
第1図、第4図)としての構成を有し、或いはま
た、 前記データ要求手段18,28が、前記第1の
論理ゲートA1(51)に対する入力として供給
される運動制御パルス20を周期的に発生するプ
ログラマブル間隔カウンタ18と、状態決定入力
の一方Sが前記運動制御パルス20を受信するよ
うに接続され、かつ他の状態決定入力Cが前記第
3の論理ゲートA3(55)の出力を受信するよ
うに接続され、出力Qとして前記データ要求信号
DRを発生する第2のフリツプフロツプFF2(2
8)とを有するドツトマトリツクスプリンタ10
用印刷ヘツド制御回路(13,14、第1図、第
4図)としての構成を有し、或いはまた、 データ要求信号DRに応答してデータプロセツ
サ12から相次いで伝送されるデータおよび関連
するデータ確認制御パルスDAを受信することが
できるデータ受信手段30,43を各々有する2
つの同じデータ受信回路13,14の間に所定の
関係を設定する役割決定回路36を有するドツト
マトリツクスプリンタ10用印刷ヘツド制御回路
13,14であつて、 複数の所定の状態の内の1つを表すように初期
設定されるマスター/スレーブ状態手段36と、 前記マスター/スレーブ状態手段36の初期設
定された状態に応答して、(1)前記マスター/スレ
ーブ状態手段36がマスター状態に初期設定され
ている場合には、データ要求信号DRの発生後に
最初に発生するデータ確認制御パルスDAを前記
マスター/スレーブ状態手段36によつて禁止
し、2番目に発生するデータ確認制御パルスDA
を関連するデータ受信回路13,14の前記デー
タ受信手段30,43に通過させて、第2のデー
タ確認制御パルスDAに関連するデジタルデータ
を記憶させ、(2)前記マスター/スレーブ状態手段
36がスレーブ状態に初期設定されている場合に
は、前記最初に発生するデータ確認制御パルス
DAを関連するデータ受信回路13,14の前記
データ受信手段30,43に伝送し、前記2番目
に発生するデータ確認制御パルスDAを前記状態
によつて禁止する様に制御手段A3(55)とを
有するドツトマトリツクスプリンタ10用印刷ヘ
ツド制御回路(13,14、第1図、第4図)と
しての構成を有し、或いはまた、 前記データ受信手段30,43の各々が、ドツ
トマトリツクスプリンタ10用のドツトエレメン
ト印刷データレジスタ30を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記マスター/スレーブ状態手段36がフリツ
プフロツプFF1(53)を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路1
3,14、第1図、第4図)としての構成を有
し、或いはまた、 前記マスター/スレーブ状態手段36と前記デ
ータ確認制御パルスDAとの両者に応答する論理
ゲートA2(47)と、前記論理ゲートA2(4
7)の出力に応答し、出力が前記制御手段A3
(55)の入力となつているタイミング手段49
とをさらに含んでいるドツトマトリツクスプリン
タ10用印刷ヘツド制御回路(13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記制御手段A3(55)が、前記マスター/
スレーブ状態手段36と前記データ要求信号DR
との両者に応答する論理ゲートA1(51)を含
み、前記論理ゲートA1(51)によつて一方の
状態にセツトされ、前記データ確認制御パルス
DAの内のあらかじめ選択された1つによつて他
方の状態にリセツトされるフリツプフロツプFF
1(53)をさらに含んでいるドツトマトリツク
スプリンタ10用印刷ヘツド制御回路(13,1
4、第1図、第4図)としての構成を有し、或い
はまた、 前記制御手段A3(55)が、さらに、前記フ
リツプフロツプFF1(53)、前記タイミング手
段49および前記データ確認制御パルスDAに応
答して、前記最初のおよび2番目のデータ確認制
御パルスDA内の1つを選択的に通過させる第2
の論理ゲートA2(47)を含んでいるドツトマ
トリツクスプリンタ10用印刷ヘツド制御回路
(13,14、第1図、第4図)としての構成を
有し、或いはまた、 各々のデータ受信回路13,14がデータプロ
セツサ12から関連する印刷ワイヤアレイ用の印
刷データを、データプロセツサ12から受信した
同時に発生するデータ確認制御パルスDAによつ
てセツトされた時に受信し得るドツトエレメント
印刷データレジスタ30を有し、2つの実質的に
同一のアドレス可能な印刷データ受信回路13,
14を備えるドツトマトリツクスプリンタ10用
印刷ヘツド制御回路13,14であつて、前記同
一の各印刷データ受信回路13,14が、 マスターおよびスレーブの役割の一方を表わす
ように初期設定される第1のフリツプフロツプ
FF1(53)と、 前記第1のフリツプフロツプFF1(53)の
所定の状態および前記データ確認制御パルスDA
の発生に応答して計時された出力を発生するよう
に作動するブランキングタイマ手段49と、 前記第1フリツプフロツプFF1(53)によ
つて一方の状態にセツトされ、前記データ確認制
御パルスDAによつて他方の状態にリセツトされ
る第2フリツプフロツプFF2(28)と、 前記第2のフリツプフロツプFF2(28)、前
記ブランキングタイマ手段49の出力および前記
データ確認制御パルスDAに応答して、(1)第1の
データ確認制御パルスDAが前記第1のフリツプ
フロツプFF1(53)によつて禁止され、かつ
前記第2のフリツプフロツプFF2(28)をリ
セツトし、これにより第2のデータ確認制御パル
スDAをマスター指定回路13,14の前記ドツ
トエレメント印刷データレジスタ30に伝送さ
せ、(2)前記第1のデータ確認制御パルスDAがス
レーブ指定回路14,13の前記ドツトエレメン
ト印刷データレジスタ30に伝送され、かつ前記
ブランキングタイマ手段49を作動し、これによ
り前記第2のデータ確認制御パルスDAが前記ス
レーブ指定回路14,13の第2のフリツプフロ
ツプFF2(28)をリセツトすることを禁止す
る論理ゲートA3(55)とを有する、2つの実
質的に同一のアドレス可能な印刷データ受信回路
13,14を備える、ドツトマトリツクスプリン
タ10用印刷ヘツド制御回路(13,14、第1
図、第4図)としての構成を有し、或いはまた、 前記第1のフリツプフロツプFF1(53)お
よび前記データ確認制御パルスDAの両者に応答
して、前記ブランキングタイマ手段49を作動す
る第2の論理ゲートA2(47)を含んでいるド
ツトマトリツクスプリンタ10用印刷ヘツド制御
回路(13,14、第1図、第4図)としての構
成を有し、或いはまた、 モータ運動制御用プログラマブル間隔カウンタ
18と、前記プログラマブル間隔カウンタ18お
よび前記第1のフリツプフロツプFF1(53)
の両者に応答する第3の論理ゲートA3(55)
とを含み、前記第2のフリツプフロツプFF2
(28)が前記第3のゲートA3(55)によつ
て一方の状態にセツトされるドツトマトリツクス
プリンタ10用印刷ヘツド制御回路(13,1
4、第1図、第4図)としての構成を有し、或い
はまた、 前記プログラマブル間隔カウンタ18によつて
一方の状態にセツトされ、前記第1の論理ゲート
A1(51)によつて選択的に通過させられた前
記データ確認制御パルスDAによつて他方の状態
にリセツトされる第3のフリツプフロツプを含
み、前記第3のフリツプフロツプが、データ要求
パルスDRを発生して前記データプロセツサ12
に入力させるドツトマトリツクスプリンタ10用
印刷ヘツド制御回路(13,14、第1図)とし
ての構成を有するものである。
本発明のこれらの目的及び他の目的、利点並び
に特徴は、添付図面を参照した好適実施例につい
ての次の詳細な説明から一層よく理解れるであろ
う。
に特徴は、添付図面を参照した好適実施例につい
ての次の詳細な説明から一層よく理解れるであろ
う。
第1図のドツトマトリツクスプリンタ10は、
マイクロプロセツサ12、第1の制御回路13
(典型的には大規模集積回路チツプ)及び第2の
同じ制御回路14(典型的には大規模集積回路チ
ツプ)を含む。各制御回路13及び14は同じで
あるので、第1の制御回路13に関する部分のみ
が詳しく示されている。
マイクロプロセツサ12、第1の制御回路13
(典型的には大規模集積回路チツプ)及び第2の
同じ制御回路14(典型的には大規模集積回路チ
ツプ)を含む。各制御回路13及び14は同じで
あるので、第1の制御回路13に関する部分のみ
が詳しく示されている。
マイクロプロセツサ12、第1の制御回路13
及び第2の制御回路14は、データ母線16によ
り通常のように相互接続されている。各制御回路
13及び14は、典型的にはプログラマブル間隔
カウンタ18を有している。プログラマブル間隔
カウンタ18は可変周波数の運動制御パルス20
を発生し、この運動制御パルス20は、ステツプ
モータ駆動回路22に入力されて、普通のように
ステツプモータ24の出力軸26用の所望のプロ
フイール(motion profile)を発生させる。
及び第2の制御回路14は、データ母線16によ
り通常のように相互接続されている。各制御回路
13及び14は、典型的にはプログラマブル間隔
カウンタ18を有している。プログラマブル間隔
カウンタ18は可変周波数の運動制御パルス20
を発生し、この運動制御パルス20は、ステツプ
モータ駆動回路22に入力されて、普通のように
ステツプモータ24の出力軸26用の所望のプロ
フイール(motion profile)を発生させる。
運動制御パルス20の周波数を増加し、維持し
あるいは減少させることによつて、ステツプモー
タ24の出力軸26を、例えば、所定の速度プロ
フイール(Velocity profile)に従つてそれぞれ
加速させ、一定速度に維持しあるいは減速させる
ことができる。出力軸26の所望の運動が指令さ
れた時はいつでも、プログラマブル間隔カウンタ
18が典型的には運動完了信号MCを発生し、こ
の信号はマイクロプロセツサ12に入力されて通
常のように使用される。
あるいは減少させることによつて、ステツプモー
タ24の出力軸26を、例えば、所定の速度プロ
フイール(Velocity profile)に従つてそれぞれ
加速させ、一定速度に維持しあるいは減速させる
ことができる。出力軸26の所望の運動が指令さ
れた時はいつでも、プログラマブル間隔カウンタ
18が典型的には運動完了信号MCを発生し、こ
の信号はマイクロプロセツサ12に入力されて通
常のように使用される。
プログラマブル間隔カウンタ18によつて発生
された運動制御パルス20は、模範的実施例にお
いては、またフリツプフロツプ(FF2)28を
介してマイクロプロセツサ12にデータ要求パル
スDRとして入力される。ステツプモータ24の
運動を制御し、かつマイクロプロセツサ12から
データを要求するために運動制御パルス20が用
いられる。
された運動制御パルス20は、模範的実施例にお
いては、またフリツプフロツプ(FF2)28を
介してマイクロプロセツサ12にデータ要求パル
スDRとして入力される。ステツプモータ24の
運動を制御し、かつマイクロプロセツサ12から
データを要求するために運動制御パルス20が用
いられる。
各LSIチツプすなわち第1及び第2の制御回路
13及び14は、マイクロプロセツサ12からの
1バイト(例えば、8ビツト)の印刷データを受
信して一時的に記憶するドツトエレメント印刷デ
ータレジスタ30を有している。この印刷データ
バイトは、印刷ヘツド34の個々のワイヤを選択
的に駆動する従来のワイヤ駆動回路32に入力さ
れる。第1図において、図示の印刷ヘツド34
は、18本のワイヤを有する印刷ヘツド34であつ
て、これは両方のチツプとしての第1及び第2の
制御回路13及び14のドツトエレメントデータ
レジスタ30から、適切な動作のために充分な記
憶データをワイヤ駆動回路32に供給することを
必要とする。
13及び14は、マイクロプロセツサ12からの
1バイト(例えば、8ビツト)の印刷データを受
信して一時的に記憶するドツトエレメント印刷デ
ータレジスタ30を有している。この印刷データ
バイトは、印刷ヘツド34の個々のワイヤを選択
的に駆動する従来のワイヤ駆動回路32に入力さ
れる。第1図において、図示の印刷ヘツド34
は、18本のワイヤを有する印刷ヘツド34であつ
て、これは両方のチツプとしての第1及び第2の
制御回路13及び14のドツトエレメントデータ
レジスタ30から、適切な動作のために充分な記
憶データをワイヤ駆動回路32に供給することを
必要とする。
印刷ヘツド34は、第2図及び第3図に示すよ
うなドツト印刷パターンを発生する。第2図にお
いて、X印で表わされる第1の列は、印刷ヘツド
34上の一列の垂直なアレイのワイヤによつて選
択的に打たれる紙上の9個の位置を表している。
印刷ヘツド34の位置決めは、X印の第1の列に
よつて示されている9つの打込位置が符号35で
示される位置で繰り返されるように位置決めされ
ている。従つて、印刷ヘツド34の第1の9本の
ワイヤは各々が9つの打込位置から成る列を印刷
するようになつている。
うなドツト印刷パターンを発生する。第2図にお
いて、X印で表わされる第1の列は、印刷ヘツド
34上の一列の垂直なアレイのワイヤによつて選
択的に打たれる紙上の9個の位置を表している。
印刷ヘツド34の位置決めは、X印の第1の列に
よつて示されている9つの打込位置が符号35で
示される位置で繰り返されるように位置決めされ
ている。従つて、印刷ヘツド34の第1の9本の
ワイヤは各々が9つの打込位置から成る列を印刷
するようになつている。
印刷ヘツド34の第2のアレイの9本のワイヤ
は、第2図においてX印の第2の列によつて示さ
れている。それらの打込み位置が印刷ヘツド34
の第1の9本のワイヤの打込位置の水平方向の中
間になるように位置決めされている。この構成に
より、印刷されるドツトの水平密度を増加するこ
とが可能である。
は、第2図においてX印の第2の列によつて示さ
れている。それらの打込み位置が印刷ヘツド34
の第1の9本のワイヤの打込位置の水平方向の中
間になるように位置決めされている。この構成に
より、印刷されるドツトの水平密度を増加するこ
とが可能である。
第3図は、印刷ヘツド34用の他の複数の印刷
ワイヤアレイのパターンを例示しているものであ
る。第3図において、第1の列のX印は、第1の
9本のワイヤのアレイによつて作られる打込位置
を示し、第2の列のX印は第2の9本のワイヤに
よつて作られる打込位置を示している。この構成
においては、第2の9本のワイヤのアレイによつ
て形成される。打込位置は、第1の9本のワイヤ
のアレイによる打込位置の垂直方向の中間に位置
する。従つて、この構成においては、垂直方向の
印刷密度が増加する。所定の印刷ヘツド34にお
いて複数の印刷ワイヤアレイを有する他の構成も
とり得ることは明らかであろう。
ワイヤアレイのパターンを例示しているものであ
る。第3図において、第1の列のX印は、第1の
9本のワイヤのアレイによつて作られる打込位置
を示し、第2の列のX印は第2の9本のワイヤに
よつて作られる打込位置を示している。この構成
においては、第2の9本のワイヤのアレイによつ
て形成される。打込位置は、第1の9本のワイヤ
のアレイによる打込位置の垂直方向の中間に位置
する。従つて、この構成においては、垂直方向の
印刷密度が増加する。所定の印刷ヘツド34にお
いて複数の印刷ワイヤアレイを有する他の構成も
とり得ることは明らかであろう。
役割決定回路36は、各チツプすなわち各制御
回路13及び14内に設けられている。役割決定
回路36の目的は、印刷データ要求及びデータ受
信に関して各制御回路13及び14が実行すべき
マスターまたはスレーブの役割を同定することで
ある。2つの制御回路13,14のみが用いられ
ている実施例においては、一方の制御回路13,
14がマスターとなり、他方14,13がスレー
ブとなる。この役割の同定は、マイクロプロセツ
サ12が相次ぐデータ要求信号DRに応答して
(例えば、直接メモリアクセスDMA様式におい
て)複数の組(例えばバイト)のデジタルデータ
を相次いで出力するので必要となる。各制御回路
13及び14は、適切な組(例えば、バイト)の
デジタルデータのみを受け入れるように初期設定
されなければならない。役割決定回路36の動作
及びその2つの同じ制御回路13および14間の
調整制御機能は、本発明の重要な特徴であり、第
1図及び第4図を参照して詳細に説明する。
回路13及び14内に設けられている。役割決定
回路36の目的は、印刷データ要求及びデータ受
信に関して各制御回路13及び14が実行すべき
マスターまたはスレーブの役割を同定することで
ある。2つの制御回路13,14のみが用いられ
ている実施例においては、一方の制御回路13,
14がマスターとなり、他方14,13がスレー
ブとなる。この役割の同定は、マイクロプロセツ
サ12が相次ぐデータ要求信号DRに応答して
(例えば、直接メモリアクセスDMA様式におい
て)複数の組(例えばバイト)のデジタルデータ
を相次いで出力するので必要となる。各制御回路
13及び14は、適切な組(例えば、バイト)の
デジタルデータのみを受け入れるように初期設定
されなければならない。役割決定回路36の動作
及びその2つの同じ制御回路13および14間の
調整制御機能は、本発明の重要な特徴であり、第
1図及び第4図を参照して詳細に説明する。
プログラマブル間隔カウンタ18が運動制御パ
ルス20を発生し、こ運動制御パルス20は、第
1のステツプモータ24の出力軸26の角度変位
を制御するためにステツプモータ駆動回路22に
入力される。ステツプモータ駆動回路38はステ
ツプモータ駆動回路22と構造及び機能において
同じであり、ステツプモータ40を制御するため
に同様な制御信号を発生する。制御回路13及び
14の能力を完全に利用するために、ステツプモ
ータ24は典型的にはキヤリツジの動作を制御す
るために利用し、ステツプモータ40は紙送り動
作を制御するために利用することが出来る。
ルス20を発生し、こ運動制御パルス20は、第
1のステツプモータ24の出力軸26の角度変位
を制御するためにステツプモータ駆動回路22に
入力される。ステツプモータ駆動回路38はステ
ツプモータ駆動回路22と構造及び機能において
同じであり、ステツプモータ40を制御するため
に同様な制御信号を発生する。制御回路13及び
14の能力を完全に利用するために、ステツプモ
ータ24は典型的にはキヤリツジの動作を制御す
るために利用し、ステツプモータ40は紙送り動
作を制御するために利用することが出来る。
第1図に示すマイクロプロセツサ12をベース
とした制御装置は、データ母線16を介してマイ
クロプロセツサ12に接続されているデコーダ4
3によつて完成する。このデコーダ43は、制御
回路13及び14を構成する各チツプの外部に設
けられた従来のアドレスデコーダであつてもよ
い。このデコーダ43は、制御回路13内の構成
部分を選択的にアドレスして、それらの構成部分
がデータ母線16を介してデータを選択的に受信
できるように普通のように動作する。例えば、デ
コーダ43は同じ複数の回路が選択的にそれぞれ
独特のマスター/スレーブ状態に初期設定される
ようにしている。最後に、データ転送などの同期
化を行うためにシステムクロツク信号CLKが制
御回路13の種々の構成部分に入力される。(制
御回路13及び14は、図示の実施例において
は、3MHzの周波数でクロツクされるように設計
されている。) 制御回路13及び14は、ドツトマトリツクス
印刷ヘツド34の印刷動作およびキヤリツジ作動
用ステツプモータ24あるいは紙送り用ステツプ
モータ40の動作を制御するに必要なすべての論
理機能を有していることが好ましい。これらの制
御回路13,14は、直接メモリアクセス
(DMA)及び割込機能を有する標準のマイクロ
プロセツサ入力/出力インタフエースとして設計
されている。第1図に示すドツトマトリツクスプ
リンタ10の主要な特徴は、制御回路13,14
が制御用マイクロプロセツサ12に対して特殊な
制約を課すことなく任意の数のステツプモータ駆
動印刷機械に使用できる充分な融通性を有してい
ることである。制御回路13及び14は、ドツト
マトリツクス印刷動作をキヤリツジ動作と同期さ
せながら、(ステツプモータ24を介して)プリ
ンタのキヤリツジの動作を制御し、直接メモリア
クセスDMAによるマイクロプロセツサ12のメ
モリからワイヤ駆動回路32へのデータ伝送を調
整し、(ステツプモータ40を介して)紙送りを
制御する。制御回路13及び14は同じであるけ
れども、役割決定回路36の動作により、同じ構
成の制御回路13,14が異なる印刷ヘツド制御
動作を実行できるようにしている。
とした制御装置は、データ母線16を介してマイ
クロプロセツサ12に接続されているデコーダ4
3によつて完成する。このデコーダ43は、制御
回路13及び14を構成する各チツプの外部に設
けられた従来のアドレスデコーダであつてもよ
い。このデコーダ43は、制御回路13内の構成
部分を選択的にアドレスして、それらの構成部分
がデータ母線16を介してデータを選択的に受信
できるように普通のように動作する。例えば、デ
コーダ43は同じ複数の回路が選択的にそれぞれ
独特のマスター/スレーブ状態に初期設定される
ようにしている。最後に、データ転送などの同期
化を行うためにシステムクロツク信号CLKが制
御回路13の種々の構成部分に入力される。(制
御回路13及び14は、図示の実施例において
は、3MHzの周波数でクロツクされるように設計
されている。) 制御回路13及び14は、ドツトマトリツクス
印刷ヘツド34の印刷動作およびキヤリツジ作動
用ステツプモータ24あるいは紙送り用ステツプ
モータ40の動作を制御するに必要なすべての論
理機能を有していることが好ましい。これらの制
御回路13,14は、直接メモリアクセス
(DMA)及び割込機能を有する標準のマイクロ
プロセツサ入力/出力インタフエースとして設計
されている。第1図に示すドツトマトリツクスプ
リンタ10の主要な特徴は、制御回路13,14
が制御用マイクロプロセツサ12に対して特殊な
制約を課すことなく任意の数のステツプモータ駆
動印刷機械に使用できる充分な融通性を有してい
ることである。制御回路13及び14は、ドツト
マトリツクス印刷動作をキヤリツジ動作と同期さ
せながら、(ステツプモータ24を介して)プリ
ンタのキヤリツジの動作を制御し、直接メモリア
クセスDMAによるマイクロプロセツサ12のメ
モリからワイヤ駆動回路32へのデータ伝送を調
整し、(ステツプモータ40を介して)紙送りを
制御する。制御回路13及び14は同じであるけ
れども、役割決定回路36の動作により、同じ構
成の制御回路13,14が異なる印刷ヘツド制御
動作を実行できるようにしている。
ドツトマトリツクスプリンタ10において、直
接メモリアクセスDMAは、典型的には印刷デー
タバイトを転送するためのプロセツサDMAコン
トローラによつて与えられている。印刷データが
必要とされるときデータ要求がなされ、(データ
母線16を介して)相次ぐデータバイトおよび
(データ確認制御線を介して)付随するデータ確
認ストローブ信号が、データ要求信号DRの終了
までプロセツサ12によつて伝送される。各デー
タストローブ信号を受信したとき、選択されたメ
モリ位置の内容が、データ母線16を介してそれ
ぞれのドツトエレメント印刷データレジスタ30
に入力される。そして、印刷ワイヤが、供給され
た印刷データバイトパターンに従つて実質的に直
ちに作動される。(ここでは、DMA時間は短く、
印刷動作にはほとんど遅延をもたらさないものと
仮定する。) 第1図に示すような(模範的実施例においては
2つ以上の印刷ワイヤアレイを有する印刷ヘツド
34を駆動する)2つの同じ制御回路13及び1
4を利用したドツトマトリツクスプリンタ10に
おいては、印刷エレメントあたり2つのDMA転
送を行う手段が設けられている。例えば制御回路
内の2重動作レジスタ45を初めにセツトするこ
とによつて、指定されたマスタ印刷ヘツド制御回
路13,14は、第2のデータ確認ストローブの
みに応答し、スレーブ印刷ヘツド制御回路14,
13は、第1のデータ確認ストローブにのみ応答
する。2つのデータ転送サイクル間の時間が非常
に短く、このためドツト変位において時間に引き
起された差が生じないものと仮定する。
接メモリアクセスDMAは、典型的には印刷デー
タバイトを転送するためのプロセツサDMAコン
トローラによつて与えられている。印刷データが
必要とされるときデータ要求がなされ、(データ
母線16を介して)相次ぐデータバイトおよび
(データ確認制御線を介して)付随するデータ確
認ストローブ信号が、データ要求信号DRの終了
までプロセツサ12によつて伝送される。各デー
タストローブ信号を受信したとき、選択されたメ
モリ位置の内容が、データ母線16を介してそれ
ぞれのドツトエレメント印刷データレジスタ30
に入力される。そして、印刷ワイヤが、供給され
た印刷データバイトパターンに従つて実質的に直
ちに作動される。(ここでは、DMA時間は短く、
印刷動作にはほとんど遅延をもたらさないものと
仮定する。) 第1図に示すような(模範的実施例においては
2つ以上の印刷ワイヤアレイを有する印刷ヘツド
34を駆動する)2つの同じ制御回路13及び1
4を利用したドツトマトリツクスプリンタ10に
おいては、印刷エレメントあたり2つのDMA転
送を行う手段が設けられている。例えば制御回路
内の2重動作レジスタ45を初めにセツトするこ
とによつて、指定されたマスタ印刷ヘツド制御回
路13,14は、第2のデータ確認ストローブの
みに応答し、スレーブ印刷ヘツド制御回路14,
13は、第1のデータ確認ストローブにのみ応答
する。2つのデータ転送サイクル間の時間が非常
に短く、このためドツト変位において時間に引き
起された差が生じないものと仮定する。
役割決定回路36は、第4図に詳細に示されて
いる。この役割決定回路36は、初めに(例え
ば、デコーダ43を介してマイクロプロセツサ1
2によつて)セツトされ、制御回路13,14が
行うべき所定の役割を指示する2重動作レジスタ
45を含む。2つの制御回路13,14のみが設
けられている第1図に示す実施例においては、こ
の2重動作レジスタ45は単一の従来の形式のフ
リツプフロツプでよく、一方の制御回路13,1
4はマスターの役割を実行するように指定され、
他方の制御回路14,13はスレーブの役割を実
行するように指定される。アンゲート47(A
2)は、マイクロプロセツサ12によつて発生さ
れるデータ確認パルスDAおよび2重動作レジス
タ45の両者に応答する。従来形式の2つのフリ
ツプフロツプを含むようなブランキングカウンタ
49は、アンドゲート47(A2)の出力によつ
て制御(例えば、始動)される。
いる。この役割決定回路36は、初めに(例え
ば、デコーダ43を介してマイクロプロセツサ1
2によつて)セツトされ、制御回路13,14が
行うべき所定の役割を指示する2重動作レジスタ
45を含む。2つの制御回路13,14のみが設
けられている第1図に示す実施例においては、こ
の2重動作レジスタ45は単一の従来の形式のフ
リツプフロツプでよく、一方の制御回路13,1
4はマスターの役割を実行するように指定され、
他方の制御回路14,13はスレーブの役割を実
行するように指定される。アンゲート47(A
2)は、マイクロプロセツサ12によつて発生さ
れるデータ確認パルスDAおよび2重動作レジス
タ45の両者に応答する。従来形式の2つのフリ
ツプフロツプを含むようなブランキングカウンタ
49は、アンドゲート47(A2)の出力によつ
て制御(例えば、始動)される。
アンドゲート51(A1)は、2重動作レジス
タ45及び運動制御パルス20の両者に応答す
る。フリツプフロツプ53(FF1)はアンドゲ
ート51(A1)の出力によりセツトされ、デー
タ確認パルスDAによつてリセツトされる。最後
にアンドゲート55(A3)は、フリツプフロツ
プ53の出力、マイクロプロセツサ12のデー
タ確認パルスDA及びブランキングカウンタ49
の出力に応答する。
タ45及び運動制御パルス20の両者に応答す
る。フリツプフロツプ53(FF1)はアンドゲ
ート51(A1)の出力によりセツトされ、デー
タ確認パルスDAによつてリセツトされる。最後
にアンドゲート55(A3)は、フリツプフロツ
プ53の出力、マイクロプロセツサ12のデー
タ確認パルスDA及びブランキングカウンタ49
の出力に応答する。
DMA様式においては、マイクロプロセツサ1
2は、典型的にはデータバイト及びそれに付随し
た第5図のCに示すようなデータ確認制御パルス
DAを短い間隔で相次いで発生する。2重動作レ
ジスタ45の初期設定に従つて、第1のデータ確
認制御パルスDAは(マスター制御回路13,1
4において)禁止され、第2のデータ確認制御パ
ルスDAはアンドゲート55(A3)によつて通
過して、第5図のEで示すように、ドツトエレメ
ント印刷データレジスタ30にストローブ信号E
を供給する。スレーブ制御回路14,13の場合
には、この逆の動作が行われる。即ち、スレーブ
制御回路14,13においては、第1のデータ確
認制御パルスDAはアンドゲート55(A3)を
通過して、ドツトエレメント印刷データレジスタ
30にストローブ信号Eを供給し、第2のデータ
確認制御パルスDAは禁止される。この機能を行
う役割決定回路36の動作を以下に詳細に説明す
る。
2は、典型的にはデータバイト及びそれに付随し
た第5図のCに示すようなデータ確認制御パルス
DAを短い間隔で相次いで発生する。2重動作レ
ジスタ45の初期設定に従つて、第1のデータ確
認制御パルスDAは(マスター制御回路13,1
4において)禁止され、第2のデータ確認制御パ
ルスDAはアンドゲート55(A3)によつて通
過して、第5図のEで示すように、ドツトエレメ
ント印刷データレジスタ30にストローブ信号E
を供給する。スレーブ制御回路14,13の場合
には、この逆の動作が行われる。即ち、スレーブ
制御回路14,13においては、第1のデータ確
認制御パルスDAはアンドゲート55(A3)を
通過して、ドツトエレメント印刷データレジスタ
30にストローブ信号Eを供給し、第2のデータ
確認制御パルスDAは禁止される。この機能を行
う役割決定回路36の動作を以下に詳細に説明す
る。
2重動作レジスタ45は、データ母線16及び
デコーダ43を介してマイクロプロセツサ12に
よつて、初めにマスターあるいはスレーブの役割
に対応する特定の状態にセツトされる。運動制御
パルス20が発生されると、(第5図のA参照)、
このパルスはフリツプフロツプ28(FF2)を
セツトするように入力される。これにより、フリ
ツプフロツプ28(FF2)のQ出力端子は、(第
5図のBで示すように)データ要求信号DRを発
生し、この信号はマイクロプロセツサ12に入力
される。このデータ要求信号DRに応答して、マ
イクロプロセツサ12は、(データ母線16上に)
データバイトおよびそれに付随したデータ確認制
御パルスDAを短い間隔で相次いで発生する。制
御回路13,14がマイクロプロセツサ12によ
つてマスターの役割を実行するように指定されて
いる場合、運動制御パルス20が前にフリツプフ
ロツプ53(FF1)をセツトしたように、二重
動作レジスタ45はゲート51(A1)を作動す
る。そしてフリツプフロツプ53(FF1)は、
(第5図のCで示す)第1のデータ確認制御パル
スDAがゲート(A3)を通過しないように、ゲ
ート55(A3)を禁止する。しかしながらそれ
にもかかわらず、この第1のデータ確認制御パル
スDAは、その後ゲート55(A3)が作動され
るようにフリツプフロツプ53(FF1)をクリ
ヤ即ちリセツトする。従つて、第2のデータ確認
制御パルスはゲート55(A3)を通過して、ド
ツトエレメント印刷データレジスタ30をストロ
ープすると共に、データ要求DR用フリツプフロ
ツプ28(FF2)をリセツトして、データ伝送
を終了させる。
デコーダ43を介してマイクロプロセツサ12に
よつて、初めにマスターあるいはスレーブの役割
に対応する特定の状態にセツトされる。運動制御
パルス20が発生されると、(第5図のA参照)、
このパルスはフリツプフロツプ28(FF2)を
セツトするように入力される。これにより、フリ
ツプフロツプ28(FF2)のQ出力端子は、(第
5図のBで示すように)データ要求信号DRを発
生し、この信号はマイクロプロセツサ12に入力
される。このデータ要求信号DRに応答して、マ
イクロプロセツサ12は、(データ母線16上に)
データバイトおよびそれに付随したデータ確認制
御パルスDAを短い間隔で相次いで発生する。制
御回路13,14がマイクロプロセツサ12によ
つてマスターの役割を実行するように指定されて
いる場合、運動制御パルス20が前にフリツプフ
ロツプ53(FF1)をセツトしたように、二重
動作レジスタ45はゲート51(A1)を作動す
る。そしてフリツプフロツプ53(FF1)は、
(第5図のCで示す)第1のデータ確認制御パル
スDAがゲート(A3)を通過しないように、ゲ
ート55(A3)を禁止する。しかしながらそれ
にもかかわらず、この第1のデータ確認制御パル
スDAは、その後ゲート55(A3)が作動され
るようにフリツプフロツプ53(FF1)をクリ
ヤ即ちリセツトする。従つて、第2のデータ確認
制御パルスはゲート55(A3)を通過して、ド
ツトエレメント印刷データレジスタ30をストロ
ープすると共に、データ要求DR用フリツプフロ
ツプ28(FF2)をリセツトして、データ伝送
を終了させる。
このようにして、2重動作レジスタ45は、マ
スターの役割にセツトされたとき、役割決定回路
36が第2の伝送されたデータバイトとそれに付
随するデータ確認制御パルスDAのみを受け入れ
るようにさせる。制御回路13,14がスレーブ
の役割に指定された場合二重動作レジスタ45は
最初ゲート51(A1)を作動しない。その結
果、フリツプフロツプ53(FF1)は、ゲート
55(A3)を不作動にせず、このため第1の伝
送されたデータ確認制御パルスDAはゲート55
(A3)を通過して、ドツトエレメント印刷デー
タレジスタ30用のストローブとして作用する。
また、フリツプフロツプ28(FF2)は第1の
データ確認制御パルスDAによつてリセツトされ
る。しかしながな、2重動作レジスタ45は、ス
レーブの役割にセツトされているとき、アンドゲ
ート47(A2)を作動し、その結果、第1のデ
ータ確認制御パルスDAはゲート47(A2)を
通過してブランキングカウンタ49を始動し、こ
のブランキングカウンタ49は(第5図のFで示
すように)所定の期間後にタイムアウトとなる。
この期間の間、ブランキングカウンタ49はアン
ドゲート55(A3)を不作動にして、二番目に
伝送されたデータ確認制御パルスDAがゲート5
5(A3)によつて禁止されるようにする。ブラ
ンキングタイマすなわちカウンタ49は、第2の
データ確認制御パルスDAの後に十分な時間経過
してからタイムアウトとなることが好ましい。こ
のようにして、2重動作レジスタ45の1回の独
特の初期設定により、同じ制御御回路13および
14が、その後それぞれ複数の相次いで伝送され
るデジタルデータの組(例えばバイト)の所定の
組にのみ応答するようにする。
スターの役割にセツトされたとき、役割決定回路
36が第2の伝送されたデータバイトとそれに付
随するデータ確認制御パルスDAのみを受け入れ
るようにさせる。制御回路13,14がスレーブ
の役割に指定された場合二重動作レジスタ45は
最初ゲート51(A1)を作動しない。その結
果、フリツプフロツプ53(FF1)は、ゲート
55(A3)を不作動にせず、このため第1の伝
送されたデータ確認制御パルスDAはゲート55
(A3)を通過して、ドツトエレメント印刷デー
タレジスタ30用のストローブとして作用する。
また、フリツプフロツプ28(FF2)は第1の
データ確認制御パルスDAによつてリセツトされ
る。しかしながな、2重動作レジスタ45は、ス
レーブの役割にセツトされているとき、アンドゲ
ート47(A2)を作動し、その結果、第1のデ
ータ確認制御パルスDAはゲート47(A2)を
通過してブランキングカウンタ49を始動し、こ
のブランキングカウンタ49は(第5図のFで示
すように)所定の期間後にタイムアウトとなる。
この期間の間、ブランキングカウンタ49はアン
ドゲート55(A3)を不作動にして、二番目に
伝送されたデータ確認制御パルスDAがゲート5
5(A3)によつて禁止されるようにする。ブラ
ンキングタイマすなわちカウンタ49は、第2の
データ確認制御パルスDAの後に十分な時間経過
してからタイムアウトとなることが好ましい。こ
のようにして、2重動作レジスタ45の1回の独
特の初期設定により、同じ制御御回路13および
14が、その後それぞれ複数の相次いで伝送され
るデジタルデータの組(例えばバイト)の所定の
組にのみ応答するようにする。
要約すると2つの同じ制御回路13,14は、
ドツトマトリツクス印刷ヘツド34の2つのワイ
ヤアレイを独立に駆動するのに使用される。マイ
クロプロセツサ12は一方の制御回路13,14
を初期設定して、この回路13,14がデータ要
求信号DRを発生するマスターの役割を実行する
ようにし、そして他方の制御回路14,13はこ
のような要求に応じて最初に受信するデータに単
に応答するスレーブの役割を実行するように維持
される。この場合、マスター制御回路13,14
は受信したデータの次のバイトに応答し、そして
またデータ要求信号DRを終了させる。模範的実
施例におけるマイクロプロセツサ12は、DMA
様式における単一の長いデータ要求信号DRに応
答して短い間隔で相次いでデータバイトを発生す
る。このような2つの相次ぐバイトをそれぞれの
ワイヤ駆動回路32に伝送するルートの指定は、
上述したように、制御回路13,14によつて行
なわれる。また、各制御回路13,14は典型的
にはステツプモータ駆動回路が結合されている。
ドツトマトリツクス印刷ヘツド34の2つのワイ
ヤアレイを独立に駆動するのに使用される。マイ
クロプロセツサ12は一方の制御回路13,14
を初期設定して、この回路13,14がデータ要
求信号DRを発生するマスターの役割を実行する
ようにし、そして他方の制御回路14,13はこ
のような要求に応じて最初に受信するデータに単
に応答するスレーブの役割を実行するように維持
される。この場合、マスター制御回路13,14
は受信したデータの次のバイトに応答し、そして
またデータ要求信号DRを終了させる。模範的実
施例におけるマイクロプロセツサ12は、DMA
様式における単一の長いデータ要求信号DRに応
答して短い間隔で相次いでデータバイトを発生す
る。このような2つの相次ぐバイトをそれぞれの
ワイヤ駆動回路32に伝送するルートの指定は、
上述したように、制御回路13,14によつて行
なわれる。また、各制御回路13,14は典型的
にはステツプモータ駆動回路が結合されている。
上記のように、二重アレイの印刷ヘツド34を
有するプリンタに使用された場合には、一方のマ
スター制御回路13,14が一方の印刷ヘツド3
4のワイヤアレイおよび一方のステツプモータ
(例えば印刷ヘツド・キヤリツジ用モータ)24,
40を制御し、他方の同じ構成のスレーブ制御回
路14,13が、他方の印刷ヘツド34のワイヤ
アレイ及び他方のステツプモータ(例えば紙送り
用モータ)40,24を制御するようにすること
によつて最大の回路利用率を達成することができ
る。役割決定回路36によつて、2つの同じ構成
の制御回路に相異なる機能を実行させることがで
きるので、最大の融通性および各制御回路13,
14内における構成部品の最大の利用が可能にな
る。
有するプリンタに使用された場合には、一方のマ
スター制御回路13,14が一方の印刷ヘツド3
4のワイヤアレイおよび一方のステツプモータ
(例えば印刷ヘツド・キヤリツジ用モータ)24,
40を制御し、他方の同じ構成のスレーブ制御回
路14,13が、他方の印刷ヘツド34のワイヤ
アレイ及び他方のステツプモータ(例えば紙送り
用モータ)40,24を制御するようにすること
によつて最大の回路利用率を達成することができ
る。役割決定回路36によつて、2つの同じ構成
の制御回路に相異なる機能を実行させることがで
きるので、最大の融通性および各制御回路13,
14内における構成部品の最大の利用が可能にな
る。
本発明によるデータを受信し処理する機能に関
して、特定の印刷ヘツド制御回路が実行すべき独
特の役割(例えば、マスターまたはスレーブの役
割)を選択的に同定(identify)できる役割決定
回路を持つ標準化されたドツトマトリツクスプリ
ンタ用印刷ヘツド制御回路が提供された。このよ
うな役割決定回路を標準化された印刷ヘツド制御
回路内に一体化することによつて、1つの形式の
回路のみを作ることが必要になるだけである。こ
の結果、構成部品(例えば、LSIチツプ)を標準
化でき、それに伴い製造、修理などのコストや複
雑さを低減することが出来るという効果を奏す
る。
して、特定の印刷ヘツド制御回路が実行すべき独
特の役割(例えば、マスターまたはスレーブの役
割)を選択的に同定(identify)できる役割決定
回路を持つ標準化されたドツトマトリツクスプリ
ンタ用印刷ヘツド制御回路が提供された。このよ
うな役割決定回路を標準化された印刷ヘツド制御
回路内に一体化することによつて、1つの形式の
回路のみを作ることが必要になるだけである。こ
の結果、構成部品(例えば、LSIチツプ)を標準
化でき、それに伴い製造、修理などのコストや複
雑さを低減することが出来るという効果を奏す
る。
また本発明によりデータ要求信号に応答して複
数組のデジタルデータ(例えば、バイト)を相次
いで伝送するデジタルデータプロセツサから、1
組の印刷ヘツド制御データ(例えば、1バイト
ト)を選択的に要求し受信できるドツトマトリツ
クス印刷ヘツド制御回路が提供された。
数組のデジタルデータ(例えば、バイト)を相次
いで伝送するデジタルデータプロセツサから、1
組の印刷ヘツド制御データ(例えば、1バイト
ト)を選択的に要求し受信できるドツトマトリツ
クス印刷ヘツド制御回路が提供された。
このように、本発明は、相次いで伝送されるデ
ジタルデータの複数の組(例えば、バイト)の中
から適当な所定のデジタルデータの組(例えば、
バイト)を選択するように複数の同じ回路を初期
設定することが出来る。選択されたデジタルデー
タ・バイトに応答して、関連する印刷ヘツド制御
回路は、同じ回路構成を利用しているけれども、
対応する独特の決められた印刷機能を実行するこ
とができる。
ジタルデータの複数の組(例えば、バイト)の中
から適当な所定のデジタルデータの組(例えば、
バイト)を選択するように複数の同じ回路を初期
設定することが出来る。選択されたデジタルデー
タ・バイトに応答して、関連する印刷ヘツド制御
回路は、同じ回路構成を利用しているけれども、
対応する独特の決められた印刷機能を実行するこ
とができる。
上述した好適な模範的実施例の説明は、例示の
ためのもので、これにのみ制限されるものではな
いことに留意されたい。本発明の新規な利点およ
び特徴のいくつかあるいは全てを維持しながら、
例示の実施例に多くの変更を施すことができるこ
とは明らかであろう。このような変更のすべて
は、特許請求の範囲に含まれるものである。
ためのもので、これにのみ制限されるものではな
いことに留意されたい。本発明の新規な利点およ
び特徴のいくつかあるいは全てを維持しながら、
例示の実施例に多くの変更を施すことができるこ
とは明らかであろう。このような変更のすべて
は、特許請求の範囲に含まれるものである。
第1図は、本発明を適用したドツトマトリツク
スプリンタ用の模範的制御装置の全体を示すブロ
ツク図、第2図および第3図は、2つの垂直な線
形を形成する18本の印刷ワイヤを有する印刷ヘツ
ドによつて作られたドツト印刷パターンを示す
図、第4図は、第1図の役割決定回路の詳細を示
す電気回路ブロツク図、第5図は、第4の役割決
定回路における信号タイミング線図である。 10……ドツトマトリツクスプリンタ、12…
…マイクロプロセツサ、13……第1の制御回
路、14……第2の制御回路、16……データ母
線、18……プログラマブル間隔カウンタ、20
……運動制御パルス、22,38……ステツプモ
ータ駆動回路、24,40……ステツプモータ、
26,42……出力軸、28……フリツプフロツ
プ2(FF2)、30……ドツトエレメント印刷デ
ータレジスタ、22……ワイヤ駆動回路、34…
…印刷ヘツド、36……役割決定回路、43……
デコーダ、45……2重動作レジスタ、47,5
1,55……アンドゲート、49……ブランキン
グカウンタ、53……フリツプフロツプ1(FF
1)、MC……運動完了信号、DA……データ確認
制御パルス、DR……データ要求信号、CLK……
クロツクパルス、A……運動制御パルス(20)、
B……DR(データ要求信号)、C……DA(データ
確認制御パルス)、D……スレーブストローブ信
号、E……マスターストローブ信号、F……スレ
ーブブランキングカウンタ信号。
スプリンタ用の模範的制御装置の全体を示すブロ
ツク図、第2図および第3図は、2つの垂直な線
形を形成する18本の印刷ワイヤを有する印刷ヘツ
ドによつて作られたドツト印刷パターンを示す
図、第4図は、第1図の役割決定回路の詳細を示
す電気回路ブロツク図、第5図は、第4の役割決
定回路における信号タイミング線図である。 10……ドツトマトリツクスプリンタ、12…
…マイクロプロセツサ、13……第1の制御回
路、14……第2の制御回路、16……データ母
線、18……プログラマブル間隔カウンタ、20
……運動制御パルス、22,38……ステツプモ
ータ駆動回路、24,40……ステツプモータ、
26,42……出力軸、28……フリツプフロツ
プ2(FF2)、30……ドツトエレメント印刷デ
ータレジスタ、22……ワイヤ駆動回路、34…
…印刷ヘツド、36……役割決定回路、43……
デコーダ、45……2重動作レジスタ、47,5
1,55……アンドゲート、49……ブランキン
グカウンタ、53……フリツプフロツプ1(FF
1)、MC……運動完了信号、DA……データ確認
制御パルス、DR……データ要求信号、CLK……
クロツクパルス、A……運動制御パルス(20)、
B……DR(データ要求信号)、C……DA(データ
確認制御パルス)、D……スレーブストローブ信
号、E……マスターストローブ信号、F……スレ
ーブブランキングカウンタ信号。
Claims (1)
- 【特許請求の範囲】 1 データ要求信号に応答して複数組のデジタル
データを相次いで伝送するデジタルデータプロセ
ツサからの印刷ヘツド制御データを選択的に要求
し受信することができるドツトマトリツクスプリ
ンタ用印刷ヘツド制御回路であつて、 複数の所定の状態の内の1つに予め設定するこ
とができるマスター/スレーブ状態手段と、 データ要求信号を発生するデータ要求手段と、 前記マスター/スレーブ状態手段に接続されて
いて、所与のデータ要求信号に応答して相次いで
伝送されるデジタルデータの組から前記マスタ
ー/スレーブ状態手段の状態によつて決定される
所定の組のデジタルデータを受信するデータ受信
手段とを有し、 前記デジタルデータプロセツサは、前記伝送さ
れるデジタルデータの各組に関連してデータ確認
制御パルスを伝送し、前記データ受信手段が、関
連する制御信号によつて作動された時、前記伝送
されたデジタルデータの一組を受信して記憶する
ように接続されたドツトエレメント印刷データレ
ジスタと、 前記データ確認制御パルスを受信し、前記マス
ター/スレーブ状態手段の状態によつて決定され
る所定の1つのデータ確認制御パルスに応答し
て、前記ドツトエレメント印刷データレジスタ用
の前記関連する制御パルスを発生するように接続
された制御手段とを有するドツトマトリツクスプ
リンタ用印刷ヘツド制御回路。 2 前記制御手段は、 前記マスター/スレーブ状態手段がマスター状
態に予め設定されている場合のみ前記データ要求
信号の発生と同時に第1の状態にセツトされ、前
記データ確認制御パルスによつて第2の状態にリ
セツトされるフリツプフロツプ手段と、 マスター状態に予め設定されている前記マスタ
ー/スレーブ状態手段によつて禁止されてない限
り、前記データ確認制御パルスに応答して所定期
間の間作動するブランキングタイマ手段と、 前記データ確認制御パルスを受信し、前記フリ
ツプフロツプ手段が所定の状態にあり、かつ前記
ブランキングタイマ手段が所定の状態にある時に
のみ、前記データ確認制御パルスを通過させるよ
うに接続されたゲート手段とを有する、特許請求
の範囲第1項記載のドツトマトリツクスプリンタ
用印刷ヘツド制御回路。 3 前記フリツプフロツプ手段は、当該フリツプ
フロツプの状態決定入力の一方を制御するように
接続されて、前記マスター/スレーブ状態手段の
状態および前記データ要求信号の発生に応答する
第1の論理ゲートを備えると共に、前記データ確
認制御パルスによつて制御されるように接続され
た他方の状態決定入力を持つフリツプフロツプで
構成され、 前記ブランキングタイマ手段は、クロツク駆動
されるカウンタと、前記マスター/スレーブ状態
手段の状態および前記データ確認制御パルスに応
答して前記カウンタを作動するように接続された
第2の論理ゲートとを有し、 前記ゲート手段が、前記データ確認制御パル
ス、前記フリツプフロツプの出力および前記カウ
ンタの出力を受信するように接続された入力を持
ち、かつ前記関連する制御信号を前記データレジ
スタに供給するように接続された出力を持つ第3
の論理ゲートで構成されている、特許請求の範囲
第2項記載のドツトマトリツクスプリンタ用印刷
ヘツド制御回路。 4 前記データ要求手段が、前記第1の論理ゲー
トに対する入力として供給される運動制御パルス
を周期的に発生するプログラマブル間隔カウンタ
と、状態決定入力の一方が前記運動制御パルスを
受信するように接続され、かつ他の状態決定入力
が前記第3の論理ゲートの出力を受信するように
接続され、出力として前記データ要求信号を発生
する第2のフリツプフロツプとを有する、特許請
求の範囲第3項記載のドツトマトリツクスプリン
タ用印刷ヘツド制御回路。 5 データ要求信号に応答してデータプロセツサ
から相次いで伝送されるデータおよび関連するデ
ータ確認制御パルスを受信することができる手段
を各々有する2つの同じデータ受信回路の間に所
定の関係を設定する役割決定回路を有するドツト
マトリツクスプリンタ用印刷ヘツド制御回路であ
つて、 複数の所定の状態の内の1つを表すように初期
設定されるマスター/スレーブ状態手段と、 前記マスター/スレーブ状態手段の初期設定さ
れた状態に応答して、(1)前記マスター/スレーブ
状態手段がマスター状態に初期設定されている場
合には、データ要求信号の発生後に最初に発生す
るデータ確認制御パルスを前記マスター/スレー
ブ状態手段によつて禁止し、2番目に発生するデ
ータ確認制御パルスを関連するデータ受信回路の
前記データ受信手段に通過させて、第2のデータ
確認制御パルスに関連するデジタルデータを記憶
させ、(2)前記マスター/スレーブ状態手段がスレ
ーブ状態に初期設定されている場合には、前記最
初に発生するデータ確認制御パルスを関連するデ
ータ受信回路の前記データ受信手段に伝送し、前
記2番目に発生するデータ確認制御パルスを前記
状態によつて禁止する様にする制御手段とを有す
る、特許請求の範囲第1項記載のドツトマトリツ
クスプリンタ用印刷ヘツド制御回路。 6 前記データ受信手段の各々が、ドツトマトリ
ツクスプリンタ用のドツトエレメント印刷データ
レジスタを含んでいる、特許請求の範囲第5項記
載のドツトマトリツクスプリンタ用印刷ヘツド制
御回路。 7 前記マスター/スレーブ状態手段がフリツプ
フロツプを含んでいる、特許請求の範囲第5項記
載のドツトマトリツクスプリンタ用印刷ヘツド制
御回路。 8 前記マスター/スレーブ状態手段と前記デー
タ確認制御パルスとの両者に応答する論理ゲート
と、前記論理ゲートの出力に応答し、出力が前記
制御手段の入力となつているタイミング手段とを
さらに含んでいる、特許請求の範囲第5項または
第6項の内、いずれか1項記載のドツトマトリツ
クスプリンタ用印刷ヘツド制御回路。 9 前記制御手段が、前記マスター/スレーブ状
態手段と前記データ要求信号との両者に応答する
論理ゲートを含み、前記論理ゲートによつて一方
の状態にセツトされ、前記データ確認制御パルス
の内にあらかじめ選択された1つによつて他方の
状態にリセツトされるフリツプフロツプをさらに
含んでいる、特許請求の範囲第8項記載のドツト
マトリツクスプリンタ用印刷ヘツド制御回路。 10 前記制御手段が、さらに、前記フリツプフ
ロツプ、前記タイミング手段および前記データ確
認制御パルスに応答して、前記最初のおよび2番
目のデータ確認制御パルス内の1つを選択的に通
過させる第2の論理ゲートを含んでいる、特許請
求の範囲第9項記載のドツトマトリツクスプリン
タ用印刷ヘツド制御回路。 11 各々のデータ受信回路がデータプロセツサ
から関連する印刷ワイヤアレイ用の印刷データ
を、データプロセツサから受信した同時に発生す
るデータ確認制御パルスによつてセツトされた時
に受信し得るドツトエレメント印刷データレジス
タを有し、2つの実質的に同一のアドレス可能な
印刷データ受信回路を備えるドツトマトリツクス
プリンタ用印刷ヘツド制御回路であつて、前記同
一の各印刷データ受信回路が、 マスターおよびスレーブの役割の一方を表わす
ように初期設定される第1のフリツプフロツプ
と、 前記第1のフリツプフロツプの所定の状態およ
び前記データ確認制御パルスの発生に応答して計
時された出力を発生するように作動するブランキ
ングタイマ手段と、 前記第1フリツプフロツプによつて一方の状態
にセツトされ、前記データ確認制御パルスによつ
て他方の状態にリセツトされる第2のフリツプフ
ロツプと、 前記第2のフリツプフロツプ、前記ブランキン
グタイマ手段の出力および前記データ確認制御パ
ルスに応答して、(1)第1のデータ確認制御パルス
が前記第1のフリツプフロツプによつて禁止さ
れ、かつ前記第2のフリツプフロツプをリセツト
し、これにより第2のデータ確認制御パルスをマ
スター指定回路の前記ドツトエレメント印刷デー
タレジスタに伝送させ、(2)前記第1のデータ確認
制御パルスがスレーブ指定回路の前記ドツトエレ
メント印刷データレジスタに伝送され、かつ前記
ブランキングタイマ手段を作動し、これにより前
記第2のデータ確認制御パルスが前記スレーブ指
定回路の第2のフリツプフロツプをリセツトする
ことを禁止する論理ゲートを有し、2つの実質的
に同一のアドレス可能な印刷データ受信回路を備
える、特許請求の範囲第5項記載のドツトマトリ
ツクスプリンタ用印刷ヘツド制御回路。 12 前記第1のフリツプフロツプおよび前記デ
ータ確認パルスの両者に応答して、前記ブランキ
ングタイマ手段を作動する第2の論理ゲートを含
んでいる、特許請求の範囲第11項記載のドツト
マトリツクスプリンタ用印刷ヘツド制御回路。 13 モータ運動制御用プログラマブル間隔カウ
ンタと、前記プログラマブル間隔カウンタおよび
前記第1のフリツプフロツプの両者に応答する第
3の論理ゲートとを含み、前記第2のフリツプフ
ロツプが前記第3のゲートによつて一方の状態に
セツトされる、特許請求の範囲第11項記載のド
ツトマトリツクスプリンタ用印刷ヘツド制御回
路。 14 前記プログラマブル間隔カウンタによつて
一方の状態にセツトされ、前記第3の論理ゲート
によつて選択的に通過させられた前記データ確認
制御パルスによつて他方の状態にリセツトされる
第3のフリツプフロツプを含み、前記第2のフリ
ツプフロツプが、データ要求パルスを発生して前
記データプロセツサに入力させる、特許請求の範
囲第13項記載のドツトマトリツクスプリンタ用
印刷ヘツド制御回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US399216 | 1982-07-19 | ||
| US06/399,216 US4487515A (en) | 1982-07-19 | 1982-07-19 | Multiple action print head control circuit for a dot matrix printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5943491A JPS5943491A (ja) | 1984-03-10 |
| JPH0433624B2 true JPH0433624B2 (ja) | 1992-06-03 |
Family
ID=23578632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58129602A Granted JPS5943491A (ja) | 1982-07-19 | 1983-07-18 | ドツトマトリツクスプリンタ用印刷ヘツド制御回路 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4487515A (ja) |
| JP (1) | JPS5943491A (ja) |
| AU (1) | AU562874B2 (ja) |
| CA (1) | CA1191270A (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61284458A (ja) * | 1985-06-12 | 1986-12-15 | Toshiba Corp | シリアルプリンタ |
| JPH0525968Y2 (ja) * | 1985-10-07 | 1993-06-30 | ||
| IT1188302B (it) * | 1986-01-22 | 1988-01-07 | Honeywell Inf Systems | Unita' di controllo per stampante seriale a matrice |
| JPS63107576A (ja) * | 1986-10-23 | 1988-05-12 | Brother Ind Ltd | シリアルプリンタ |
| US4960338A (en) * | 1987-04-01 | 1990-10-02 | Sheldon Dunstan P | Dual printer system |
| DE59010608D1 (de) * | 1989-07-10 | 1997-01-30 | Psi Printer Systems Internatio | Schaltungsanordnung für einen Matrixdrucker |
| US5172988A (en) * | 1991-03-06 | 1992-12-22 | Ledley Robert S | Form printer with interactive camera and computer control |
| DE4127560A1 (de) * | 1991-08-19 | 1993-02-25 | Mannesmann Ag | Aufzeichnungsverfahren |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4125336A (en) * | 1976-04-08 | 1978-11-14 | Wang Laboratories, Inc. | Dot matrix printer |
| US4167342A (en) * | 1977-06-13 | 1979-09-11 | Dataproducts Corporation | Control system for matrix print head |
| US4326813A (en) * | 1978-10-30 | 1982-04-27 | Digital Equipment Corporation | Dot matrix character printer control circuitry for variable pitch printing |
-
1982
- 1982-07-19 US US06/399,216 patent/US4487515A/en not_active Expired - Lifetime
-
1983
- 1983-06-29 CA CA000431410A patent/CA1191270A/en not_active Expired
- 1983-07-18 JP JP58129602A patent/JPS5943491A/ja active Granted
- 1983-07-18 AU AU16942/83A patent/AU562874B2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| AU1694283A (en) | 1984-04-05 |
| JPS5943491A (ja) | 1984-03-10 |
| AU562874B2 (en) | 1987-06-18 |
| US4487515A (en) | 1984-12-11 |
| CA1191270A (en) | 1985-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4213176A (en) | System and method for increasing the output data throughput of a computer | |
| US4796176A (en) | Interrupt handling in a multiprocessor computing system | |
| EP0739522B1 (en) | Universal controller interface for barcode printers | |
| US4156277A (en) | Access request mechanism for a serial data input/output system | |
| JPS629948B2 (ja) | ||
| JPS631193B2 (ja) | ||
| US6290406B1 (en) | System and method for interfacing a raster printer controller with a plurality of print engines | |
| US3099818A (en) | Scan element for computer | |
| JPH0433624B2 (ja) | ||
| EP0310712B1 (en) | Front-end system for a raster output scanner | |
| KR20000018869A (ko) | 교환기에서 프로세서간의 통신 시스템 및 방법 | |
| US5315320A (en) | Mirror image printing printhead | |
| US6559962B1 (en) | Printer control system and method using a control I/O command from a host computer, and scanner control system and method of using a control I/O command from a host computer | |
| US4649501A (en) | Band printer control system architecture | |
| EP1208531A1 (en) | Print engine control system | |
| KR100340815B1 (ko) | 버스시스템의작동방법및이작동방법을수행하기위한장치 | |
| US5793939A (en) | Print controlling apparatus | |
| US4818127A (en) | Inclined writing by means of matrix printer | |
| JPS6312291B2 (ja) | ||
| JPH04134551A (ja) | 複数のデータ処理エージェントの間でデータを転送するバスにおいて、第1のエージェントがサービスの必要を第2のエージェントへ知らせる方法 | |
| US6425031B1 (en) | Method for exchanging signals between modules connected via a bus, and a device for carrying out said method | |
| KR100398032B1 (ko) | 소형프린터 | |
| JPH0472262B2 (ja) | ||
| JP2500136B2 (ja) | ダブルメモリ方式のドツトプリンタ | |
| JP2772170B2 (ja) | サーマルヘッド駆動回路及び印字装置 |