JPH0379371A - 印字制御回路 - Google Patents
印字制御回路Info
- Publication number
- JPH0379371A JPH0379371A JP21594989A JP21594989A JPH0379371A JP H0379371 A JPH0379371 A JP H0379371A JP 21594989 A JP21594989 A JP 21594989A JP 21594989 A JP21594989 A JP 21594989A JP H0379371 A JPH0379371 A JP H0379371A
- Authority
- JP
- Japan
- Prior art keywords
- block
- printing
- data
- enable signal
- image data
- 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
- 238000000034 method Methods 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、画像データ等の印字を行うプリンタ、ファク
シミリ等の記録装置の印字制御回路に関する。
シミリ等の記録装置の印字制御回路に関する。
読み取り部で読み取った画像データや外部から送られて
くる画像データをRAM等に一時記憶し、記憶した画像
データを印字部に出力して印字等を行うプリンタ、ファ
クシミリなどの記録装置は知られている。
くる画像データをRAM等に一時記憶し、記憶した画像
データを印字部に出力して印字等を行うプリンタ、ファ
クシミリなどの記録装置は知られている。
例えば、ライン単位で印字を行う記録装置においては、
印字ヘッドを駆動する必要のある黒ドツト(印字ドツト
データ)に対応する「1」のデータが全く存在しないラ
インのデータに対しては、そのラインの印字処理を省略
して、記録時間を短くすることが考えられる。
印字ヘッドを駆動する必要のある黒ドツト(印字ドツト
データ)に対応する「1」のデータが全く存在しないラ
インのデータに対しては、そのラインの印字処理を省略
して、記録時間を短くすることが考えられる。
しかしながら、上述した方法ではライン上の画像データ
に「1」のデータが1個だけ存在する場合にも、通常と
同じ印字処理が実行される。
に「1」のデータが1個だけ存在する場合にも、通常と
同じ印字処理が実行される。
例えば、ファクシミリ等で送られる画像データには、枠
取りのされた原稿などが送られる場合がある。この時の
画像データとしては、枠と枠の間に文字等が無い場合に
は、1ライン中に「1」のデータが2個しか存在しない
こととなるが、この場合も上述した方法では、そのライ
ンに対し通常と同じ印字処理が行われる。
取りのされた原稿などが送られる場合がある。この時の
画像データとしては、枠と枠の間に文字等が無い場合に
は、1ライン中に「1」のデータが2個しか存在しない
こととなるが、この場合も上述した方法では、そのライ
ンに対し通常と同じ印字処理が行われる。
このように、従来の印字制御方法では、記録すべき情報
量が非常に少ないときでも、通常と同じ記録時間を必要
とし、記録時間の短縮が図れないという問題点があった
。
量が非常に少ないときでも、通常と同じ記録時間を必要
とし、記録時間の短縮が図れないという問題点があった
。
本発明の課題は、記録すべきデータの情報量に応じて、
効率的な印字を行える印字制御回路を提供することであ
る。
効率的な印字を行える印字制御回路を提供することであ
る。
第1図は本発明の原理説明図である。
少なくとも1ラインの印字ヘッドを複数ブロックに分割
し、それらの印字ヘッドをブロック単位で時分割で駆動
する印字制御回路において、判別手段1は、上記各ブロ
ックの印字ヘッドに出力されるべきブロック単位の画像
データ内に印字ドツトデータ(例えば、黒ドツトを印字
させるデータ)が存在するか否を判別する。
し、それらの印字ヘッドをブロック単位で時分割で駆動
する印字制御回路において、判別手段1は、上記各ブロ
ックの印字ヘッドに出力されるべきブロック単位の画像
データ内に印字ドツトデータ(例えば、黒ドツトを印字
させるデータ)が存在するか否を判別する。
イネーブル信号出力手段2は、上記判別により印字ドラ
]・データが存在すると判別されたブロックに対応する
印字ヘッドに対し、それら各ブロックの印字ヘッドを順
次駆動させるイネーブル信号を出力する。
]・データが存在すると判別されたブロックに対応する
印字ヘッドに対し、それら各ブロックの印字ヘッドを順
次駆動させるイネーブル信号を出力する。
上記構成において、判別手段1による判別の結果、例え
ば特定ブロックの画像データ中に印字ドツトデータが存
在しないときには、イネーブル信号出力手段2は、上記
特定ブロックの印字ヘッドに対するイネーブル信号の出
力タイミングに、印字ドツトデータの存在する次のブロ
ックの印字ヘッドに対しイネーブル信号を出力する。こ
れにより、印字ドツトデータの存在しないブロックの印
字動作が省略されるので、1ラインの印字時間を短くす
ることができる。
ば特定ブロックの画像データ中に印字ドツトデータが存
在しないときには、イネーブル信号出力手段2は、上記
特定ブロックの印字ヘッドに対するイネーブル信号の出
力タイミングに、印字ドツトデータの存在する次のブロ
ックの印字ヘッドに対しイネーブル信号を出力する。こ
れにより、印字ドツトデータの存在しないブロックの印
字動作が省略されるので、1ラインの印字時間を短くす
ることができる。
以下、本発明の実施例を図面を参照しながら説明する。
第2図は、一実施例のファクシミリ装置の印字制御回路
の回路構成図である。
の回路構成図である。
本実施例のファクシミリ装置は、例えば水平方向に17
28ドツトの発熱抵抗が配置されたサーマルヘッドを有
しており、この1728個のヘッドを4つのブロックに
分割し、各ブロックのヘッドを時分割で駆動することに
より、1ライン分の画像データの印字を行っている。
28ドツトの発熱抵抗が配置されたサーマルヘッドを有
しており、この1728個のヘッドを4つのブロックに
分割し、各ブロックのヘッドを時分割で駆動することに
より、1ライン分の画像データの印字を行っている。
第2図において、図示しないCPUからシリアルに出力
される1ライン分の画像データは、第1ブロツクのドラ
イバ11のシリ、アル入力端子S■に入力する。
される1ライン分の画像データは、第1ブロツクのドラ
イバ11のシリ、アル入力端子S■に入力する。
ドライバ11は、例えば432個のシフトレジスタによ
り構成されており、SI入力端子から入力するシリアル
の画像データは、クロック信号CKに同期して順次右方
向にシフトされ、シリアル出力端子SOから第2ブロツ
クのドライバ12に出力される。
り構成されており、SI入力端子から入力するシリアル
の画像データは、クロック信号CKに同期して順次右方
向にシフトされ、シリアル出力端子SOから第2ブロツ
クのドライバ12に出力される。
また、ドライバ11の各シフトレジスタにはパラレル出
力端子POが設けられてり、このパラレル出力POは複
数のアンドゲートからなるアンドゲート群15に入力し
ている。このアンドゲート群15の他の入力端子には、
CPUからのイネーブル信号E N Iが入力している
。
力端子POが設けられてり、このパラレル出力POは複
数のアンドゲートからなるアンドゲート群15に入力し
ている。このアンドゲート群15の他の入力端子には、
CPUからのイネーブル信号E N Iが入力している
。
これらドライバ11及びアンドゲート群15で第1ブロ
ツクの駆動回路を構成している。
ツクの駆動回路を構成している。
以下、同様に第2、第3及び第4ブロツクの駆動回路も
、第1ブロツクの駆動回路と同一の構成を有し、各ドラ
イバは直列に接続され、ドライバ12のPO出力はアン
ドゲート群16に、ドライバ13のPO出力はアンドゲ
ート群17に、ドライバ14のPO出力はアンドゲート
群18にそれぞれ出力される。
、第1ブロツクの駆動回路と同一の構成を有し、各ドラ
イバは直列に接続され、ドライバ12のPO出力はアン
ドゲート群16に、ドライバ13のPO出力はアンドゲ
ート群17に、ドライバ14のPO出力はアンドゲート
群18にそれぞれ出力される。
1ライン分の画像データの出力が終了すると、CPUか
ら各ドライバにラッチ信号(LATCH)が出力され、
それらのデータがドライバ内に保持され、パラレルデー
タとしてPO端子から出力される。
ら各ドライバにラッチ信号(LATCH)が出力され、
それらのデータがドライバ内に保持され、パラレルデー
タとしてPO端子から出力される。
また、アンドゲート群16、エフ及び18の他の入力端
子には、印字時にはCPUからイネーブル信号E Nz
、E N3及びE N aが出力される。
子には、印字時にはCPUからイネーブル信号E Nz
、E N3及びE N aが出力される。
上記イネーブル信号E N +〜E N aは、サーマ
ルヘッドをブロック単位で時分割で駆動する為の信号で
ある。
ルヘッドをブロック単位で時分割で駆動する為の信号で
ある。
さらに、ファクシミリ装置の図示しないRAMには、第
4図に示すように1ライン分の画像データを記憶するラ
インバッファBと、1ラインの画像データを4ブロツク
に分割したとき、それぞれのブロックに印字ドツトの黒
ドツトに対応する「1」のデータが、1個以上存在する
か否を示す通電フラグF、〜F4とが設けられている。
4図に示すように1ライン分の画像データを記憶するラ
インバッファBと、1ラインの画像データを4ブロツク
に分割したとき、それぞれのブロックに印字ドツトの黒
ドツトに対応する「1」のデータが、1個以上存在する
か否を示す通電フラグF、〜F4とが設けられている。
この通電フラグF+””F4には、ラインバッファBへ
の画像データの書き込みの際に、ブロック内の画像デー
タに「1」のデータが1個以上あるときには、「1」が
書き込まれ、ブロック内の全ての画像データが「0」の
ときには、「0」が書き込まれる。
の画像データの書き込みの際に、ブロック内の画像デー
タに「1」のデータが1個以上あるときには、「1」が
書き込まれ、ブロック内の全ての画像データが「0」の
ときには、「0」が書き込まれる。
以上のような構成の実施例において、次に、外部から画
像データを受信し、そのデータをRAMのラインバッフ
ァBに格納する際の動作を、第3図のフローチャートを
参照して説明する。
像データを受信し、そのデータをRAMのラインバッフ
ァBに格納する際の動作を、第3図のフローチャートを
参照して説明する。
データの受信時に、先ずステップS1で、ドツト数をカ
ウントするカウタnに「1」を設定する。
ウントするカウタnに「1」を設定する。
そして、次のステップS2において、受信する画像デー
タを1バイト単位で読み取り、さらにステップS3でそ
の1バイトのデータ中に「1」のデータがあるかどうか
を判別する。
タを1バイト単位で読み取り、さらにステップS3でそ
の1バイトのデータ中に「1」のデータがあるかどうか
を判別する。
読み取ったデータ中に「1」のデータが含まれていると
きには、次のステップS4において、カウンタnの値が
、第1ブロツクの長さを表すLLより小さいかどうかを
判別する。
きには、次のステップS4において、カウンタnの値が
、第1ブロツクの長さを表すLLより小さいかどうかを
判別する。
読み取ったデータ中に「1」のデータが存在し、かつn
<L、であったときには、次のステップS5で、第1ブ
ロツクのヘッドの通電を指示する通電フラグF+に「1
」をセットする。
<L、であったときには、次のステップS5で、第1ブ
ロツクのヘッドの通電を指示する通電フラグF+に「1
」をセットする。
上記ステップS5の次には、又はステップS3において
読み取ったデータ中に「1」のデータが存在しなかった
ときには、ステップS6に進み、1バイト単位でデータ
の読み取りを行っているので、カウンタnに「8」を加
算する。
読み取ったデータ中に「1」のデータが存在しなかった
ときには、ステップS6に進み、1バイト単位でデータ
の読み取りを行っているので、カウンタnに「8」を加
算する。
さらに、ステップS7では、加算したカウンタnの値が
1ラインの長さを表すL4より小さいかどうかを判別す
る。
1ラインの長さを表すL4より小さいかどうかを判別す
る。
上述したステップS1からステップS7の処理において
、すなわち、カウンタnの値がn<L。
、すなわち、カウンタnの値がn<L。
の範囲において、rl」のデータが存在しなければ、通
電フラグFlには初期値の「0」が書き込まれたままと
なり、後述するサーマルヘッドの通電時に第1ブロツク
のヘッドの通電は行われない。
電フラグFlには初期値の「0」が書き込まれたままと
なり、後述するサーマルヘッドの通電時に第1ブロツク
のヘッドの通電は行われない。
以下、順次1バイト単位でデータの読み取りを行い、ス
テップS4の判別においてn≧L、であると判別された
ら、ステップS8に進みカウンタnの値が、LL ≦n
<L2の範囲にあるかどうかを判別する。ここで、L2
は第2ブロツクの長さを表す値である。
テップS4の判別においてn≧L、であると判別された
ら、ステップS8に進みカウンタnの値が、LL ≦n
<L2の範囲にあるかどうかを判別する。ここで、L2
は第2ブロツクの長さを表す値である。
上記ステップS8の判別において、カウンタnの値がL
I≦n<L、の範囲にあるときには、第2ブロツクの画
像データ中に11」のデータが存在するときであり、次
のステップS9に進み第2ブロツクのヘッドの通電を指
示する為にフラグF2に「1」を設定する。その後、上
述したステップS6およびS7に進みカウンタnの値に
「8」を加算し、1ラインの終わりかどうかを判別する
。
I≦n<L、の範囲にあるときには、第2ブロツクの画
像データ中に11」のデータが存在するときであり、次
のステップS9に進み第2ブロツクのヘッドの通電を指
示する為にフラグF2に「1」を設定する。その後、上
述したステップS6およびS7に進みカウンタnの値に
「8」を加算し、1ラインの終わりかどうかを判別する
。
一方、ステップS8の判別において、カウンタnの値が
、L、≦n<L2の範囲にないときには、ステップS1
0に進みL2≦n<L3の範囲にあるかどうかを判別す
る。
、L、≦n<L2の範囲にないときには、ステップS1
0に進みL2≦n<L3の範囲にあるかどうかを判別す
る。
カウンタnの値がL2≦n<L3の範囲にあるときには
、第3ブロツクの画像データ中に「1」のデータが存在
したときであり、ステップ311に進み第3ブロツクの
ヘッドの通電を指示する為にフラグF3に「1」を設定
する。その後、ステップS6及びS7を実行する。
、第3ブロツクの画像データ中に「1」のデータが存在
したときであり、ステップ311に進み第3ブロツクの
ヘッドの通電を指示する為にフラグF3に「1」を設定
する。その後、ステップS6及びS7を実行する。
さらに、ステップSIOの判別においてカウンタnの値
が、L2≦n<L3の範囲に無ければ、第4ブロツクの
画像データ中に「1」のデータが存在するときであり、
ステップS12に進み第4ブロツクのヘッドの通電を指
示する為に通電フラグF4に「1」を設定する。その後
、ステップS6及びS7を実行する。
が、L2≦n<L3の範囲に無ければ、第4ブロツクの
画像データ中に「1」のデータが存在するときであり、
ステップS12に進み第4ブロツクのヘッドの通電を指
示する為に通電フラグF4に「1」を設定する。その後
、ステップS6及びS7を実行する。
第4図は、上述した処理を経て、ラインバッツァB及び
通電フラグFl−F4に書き込まれるデータの一例を示
す図である。
通電フラグFl−F4に書き込まれるデータの一例を示
す図である。
例えば、ラインバッファBに書き込まれる画像データが
、第4図に示すように第2ブロツクのデータと第3ブロ
ツクのデータが全て「0」であるときには、第1ブロツ
ク及び第4ブロツクに対応する通電フラグF+及びF4
には「1」が書き込まれ、第2ブロツク及び第3ブロツ
クに対応する通電フラグF2及びF3には「0」が書き
込まれたままとなる。
、第4図に示すように第2ブロツクのデータと第3ブロ
ツクのデータが全て「0」であるときには、第1ブロツ
ク及び第4ブロツクに対応する通電フラグF+及びF4
には「1」が書き込まれ、第2ブロツク及び第3ブロツ
クに対応する通電フラグF2及びF3には「0」が書き
込まれたままとなる。
従って、サーマルヘッドを時分割で駆動する際に、上記
通電フラグFl−F4に「0」が書き込まれているブロ
ックの通電を省略することで、1ラインの画像データの
記録速度を早めることができる。
通電フラグFl−F4に「0」が書き込まれているブロ
ックの通電を省略することで、1ラインの画像データの
記録速度を早めることができる。
例えば、受信したデータが、枠取りした原稿で枠と枠と
の間に文字等の存在しない部分のデータであるとすると
、通電フラグF+からF4には、第4図に示したような
データが書き込まれる。
の間に文字等の存在しない部分のデータであるとすると
、通電フラグF+からF4には、第4図に示したような
データが書き込まれる。
そして、1ライン分の画像データが、第2図に示した印
字制御回路のドライバ11.12.13及び14に出力
される。
字制御回路のドライバ11.12.13及び14に出力
される。
次に、CPUから各ブロックのヘッドを駆動させる為の
イネーブル信号EN、−EN4が出力される。
イネーブル信号EN、−EN4が出力される。
第5図は、この時CPUから印字制御回路に出力される
イネーブル信号波形を示す図である。
イネーブル信号波形を示す図である。
同図に破線で示した波形は、全てのブロックの画像デー
タ中に「1」のデータが存在する場合のイネーブル信号
波形を示している。また、実線で示した波形は、第2ブ
ロツク及び第3ブロツクの画像データがすべて「0」の
データであった場合のイネーブル信号波形示している。
タ中に「1」のデータが存在する場合のイネーブル信号
波形を示している。また、実線で示した波形は、第2ブ
ロツク及び第3ブロツクの画像データがすべて「0」の
データであった場合のイネーブル信号波形示している。
第2及び第3ブロツクの画像データが全て「0」であっ
たときには、このとき通電フラグF2及びF3が共に「
0」となっているので、第2ブロツク及び第3ブロツク
のヘッドを通電させる為のイネーブル信号ENI及びE
N2は出力されず、イネーブル信号E N zが出力さ
れるタイミングに、第4ブロツクのヘッドを駆動させる
イネーブル信号E N aが出力される。
たときには、このとき通電フラグF2及びF3が共に「
0」となっているので、第2ブロツク及び第3ブロツク
のヘッドを通電させる為のイネーブル信号ENI及びE
N2は出力されず、イネーブル信号E N zが出力さ
れるタイミングに、第4ブロツクのヘッドを駆動させる
イネーブル信号E N aが出力される。
これにより、1ラインの印字に要する時間が、全てのブ
ロックの印字動作を行ったとき、すなわち、破線で示し
たイネーブル信号EN4の出力タイミングに第4ブロツ
クのヘッドを駆動した場合の半分となり、印字時間を大
幅に短縮することができ、記録速度を向上させることが
できる。
ロックの印字動作を行ったとき、すなわち、破線で示し
たイネーブル信号EN4の出力タイミングに第4ブロツ
クのヘッドを駆動した場合の半分となり、印字時間を大
幅に短縮することができ、記録速度を向上させることが
できる。
尚、上記実施例では、サーマルヘッドの場合について述
べたが、インパクトトッド方式等の他の印字ヘッドにも
、本発明は適用できる。
べたが、インパクトトッド方式等の他の印字ヘッドにも
、本発明は適用できる。
本発明によれば、印字を必要としないブロックの印字ヘ
ッドの駆動を省略し、全体の印字速度を向上させること
ができる。
ッドの駆動を省略し、全体の印字速度を向上させること
ができる。
第1図は、本発明の原理説明図、
第2図は、一実施例の印字制御回路の回路構成図、
第3図は、実施例の動作を説明するフローチャート、
第4図は、RAMに記憶されるデータの一例を示す図、
第5図は、イネーブル信号波形を示す図である。
1・・・判別手段、
2・・・イネーブル信号出力手段。
Claims (1)
- 【特許請求の範囲】 少なくとも1ラインの印字ヘッドを複数ブロックに分割
し、該印字ヘッドをブロック単位で時分割で駆動する印
字制御回路において、 前記各ブロックの印字ヘッドに出力されるべきブロック
単位の画像データ内に印字ドットデータが存在するか否
を判別する判別手段と、 該判別により印字ドットデータの存在したブロックに対
応する印字ヘッドに対し、該印字ヘッドを駆動させるイ
ネーブル信号を順次与えるイネーブル信号出力手段とを
備えることを特徴とする印字制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21594989A JPH0379371A (ja) | 1989-08-24 | 1989-08-24 | 印字制御回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21594989A JPH0379371A (ja) | 1989-08-24 | 1989-08-24 | 印字制御回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0379371A true JPH0379371A (ja) | 1991-04-04 |
Family
ID=16680924
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21594989A Pending JPH0379371A (ja) | 1989-08-24 | 1989-08-24 | 印字制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0379371A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6199536B1 (en) | 1998-04-29 | 2001-03-13 | Daimlerchrysler Ag | Methods for avoiding bucking oscillations during acceleration of vehicles |
| US6220221B1 (en) | 1998-04-29 | 2001-04-24 | Daimlerchrysler Ag | Method for avoiding bucking oscillations during acceleration of vehicles |
-
1989
- 1989-08-24 JP JP21594989A patent/JPH0379371A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6199536B1 (en) | 1998-04-29 | 2001-03-13 | Daimlerchrysler Ag | Methods for avoiding bucking oscillations during acceleration of vehicles |
| US6220221B1 (en) | 1998-04-29 | 2001-04-24 | Daimlerchrysler Ag | Method for avoiding bucking oscillations during acceleration of vehicles |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59182758A (ja) | サ−マルヘツドの駆動回路 | |
| JPH02258355A (ja) | 電子機器 | |
| US4454516A (en) | Heat-sensitive recording device | |
| JPH0379371A (ja) | 印字制御回路 | |
| US5793939A (en) | Print controlling apparatus | |
| KR100398032B1 (ko) | 소형프린터 | |
| JPS6220035B2 (ja) | ||
| JPS6339360A (ja) | サ−マル記録方法 | |
| JPS58145463A (ja) | 印字制御装置 | |
| JPH06122223A (ja) | サーマルヘッド駆動回路 | |
| JPS58161465A (ja) | 記録制御方式 | |
| JPH0434864B2 (ja) | ||
| JPS62261459A (ja) | 感熱記録装置 | |
| JPS63141766A (ja) | 印字方式 | |
| JPS58158275A (ja) | 感熱記録装置 | |
| JPS6153068A (ja) | ログメモリと接続されたプリンタ装置 | |
| JPH02301447A (ja) | 画像記録装置 | |
| JP2000190580A (ja) | 印字位置の制御装置 | |
| JPS63280661A (ja) | 階調表現用プリンタヘッドの駆動制御方式 | |
| JPH077999B2 (ja) | フアクシミリ等の分割駆動方式 | |
| JPS63239069A (ja) | サ−マルヘツド駆動回路 | |
| JPS6338311B2 (ja) | ||
| JPS613567A (ja) | 多階調記録装置 | |
| JPH01110969A (ja) | サーマルプリンタ | |
| JPH01221254A (ja) | プリンタ制御回路 |