JPH0499662A - ドットプリンタ - Google Patents

ドットプリンタ

Info

Publication number
JPH0499662A
JPH0499662A JP21665990A JP21665990A JPH0499662A JP H0499662 A JPH0499662 A JP H0499662A JP 21665990 A JP21665990 A JP 21665990A JP 21665990 A JP21665990 A JP 21665990A JP H0499662 A JPH0499662 A JP H0499662A
Authority
JP
Japan
Prior art keywords
counting
dots
adder
count value
circuit
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.)
Granted
Application number
JP21665990A
Other languages
English (en)
Other versions
JP2553235B2 (ja
Inventor
Noboru Nitta
昇 仁田
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.)
Toshiba Tec Corp
Original Assignee
Tokyo Electric 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 Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP2216659A priority Critical patent/JP2553235B2/ja
Publication of JPH0499662A publication Critical patent/JPH0499662A/ja
Application granted granted Critical
Publication of JP2553235B2 publication Critical patent/JP2553235B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] [従来の技術] 第4図にドツトプリンタの従来構成を示す。
図において、ドツトプリンタは駆動制御部10とエンジ
ン部20とからなる。駆動制御部10は、バス14でf
#続されたCPUIIと、駆動制御プログラム等を格納
したROM12と、ドッドデータとして与えられる印字
データを記憶するRAM13等とからなり、印字データ
は図示しないホストコンピュータ等から転送される。一
方、エンジン部20は、印字ヘッド21(ドライバー2
2)キャリアモータ23(ドライバー24)0紙送りモ
ータ25(ドライバー26)等からなる。
ここに、文字・図形等はドツト群として印字されるが、
印字ヘッド21のドツト数はスペース的にも電気的・熱
的容量からも、例えば18.24ドツトの如く制約され
、また−度に具体的印字動作させるドツト数も制約され
ている。つまり、単位時間当りに駆動可能なドツト数は
一定値内に制限されている。しなかって、ある図形等の
印字データに相当するドツト数を一度に駆動して一気に
印字するわけにはいかない。
すなわち、印字データ(ドツトデータ)の数を計数して
、単位時間当りの駆動ドツト数を一定値内に制限しなが
ら印字処理している。
具体的には、第5図に示す如く、RAM13の印字デー
タ領域(Buffer)内に記憶されたドツトデータを
読出し、そのドツト数を計数して合計メモリ領域(Ml
)に記憶し、その値かROM12に記憶された単位時間
当りのドツト数(−定値)を越える場合には、再び計数
する手順を繰返す、その結果、該ドツトデータは2回、
3回に分けて印字処理か実行される。
このように、ドツトデータの計数は、上記CPU11 
、ROMI 2.RAMI 3の協働によりソフトウェ
ア処理によって行なわれている。
面の拡大が目覚ましいところ、単位時間当りの駆動ドツ
ト数を大幅に増大することは、上記電気的。
熱的問題から無理である。また、プリンタに求められる
機能も益々複雑化しソフトウェア処理負担も増大してい
る。
したがって、ドツト数の計数をソフトウェア処理してい
たのでは、プリンタ全体のソフトウェア処理時間に占め
る割合が益々大きくなり、結果として印字速度か低下し
、高速印字要請を涌すことかできなくなっている。
これに対して、駆動制御部10の大容量・高速化が考え
られるか、コスト的、スペース的にその現実化は極めて
難しい。
ここに、本発明の目的は、ドツト数の計数に要するソフ
トウェア処理時間を大幅に短縮し、印字高速化を達成で
きるドツトプリンタを提供することにある。
[発明か解決しようとする課題] ところで、文字と図形の組合せ印字等々の利用[課題を
解決するための手段] 本発明は、プリンタの駆動制御部からの1回の書込みパ
ルスで1語長分のドツト数をハード的に瞬時に計数する
ように楕成し一前記目的を達成するものである。
すなわち、本発明は、プリンタの駆動制御部から書込ま
れた1語長を規定するnビットのうちの印字動作すべき
ドツトに相当する“1”の数をカウントしかつカウント
値をmビットのバイナリ−表現に変換する計数・変換回
路と、 lビットのバイナリ−表現とされた前回カウント値とm
ビットのバイナリ−表現とされた今回カウント値を加算
した和をlビットのバイナリ−表現として出力する加算
器と、 この加算器の出力を累計カウント値としてラッチするl
ビットのラッチ回路と、からなるドツト数計数回路を設
けたことを特徴とする。
[作 用] 本発明では、プリンタの駆動制御部から印字データの1
語長分をドツト数計数回路を書込む。
すると、計数・変換回路は、nビットのうち印字動作す
べきドツトに相当する”1”の数をカウントしかつこの
今回カウント値をmビットのバイナリ−表現に変換して
出力する。一方、加算器は、mビットの今回カウント値
とnピットのバイナリ−表現された前回カウント値とを
加算し、その和をjビ・yトのバイナリ−表現として出
力する。この和は、累計カウント値としてラッチ回路に
ランチされる。引続き、次の1語長分をカウントする場
合には、この累計カウント値か前回カウント値となり加
算器に入力される。
したがって、ラッチ回路にラッチされた値を読み込めば
、駆動制御部でのソフトウェアによる計数処理を行なわ
すして、ドツト数を瞬時的に計数することかできる。ハ
ードウェアにより実行されるので、CPU等からなる駆
動制御部のドツト計数に要されるソフトウェア処理時間
を大幅に短縮でき、印字高速化を図ることかできる。
[実施例1 以下、本発明の一実施例を図面の簡単な説明する。
本プリンタは、第1図に示す如く、基本構成が駆動制御
部10とエンジン部20とからなる従来構成(第4図参
照)と同一とされ、ドツト数計数回路30を設け、印字
ドツト数をハードウェアにより瞬時に計数できるように
構成されている。
したがって、基本構成(10,20)については、同一
の符号を付するとともにその説明は省略する。なお、駆
動制御部10のROMには第2図に示すプログラムが格
納されている。
ここに、ドツト数計数回路30は、第1図に示す如く計
数・変換口#131と加算器33とラッチ回F#i35
とから構成されている。
ここに、計数・変換口#I31は、駆動制御部10から
書き込まれた印字データの1語長分のnビットデータの
うちの印字動作させるべきドツトに相当する°″1”の
数をカウントする、とともに力ランt・値をmビットの
バイナリ−表現に変換して出力する手段である。この実
施例では、「n」はDATAO〜7からなる「8」ビッ
トとされ、「m」はbito 〜bit3の「4」ビッ
トとされている。
しながって、計数・変換口′路31は、第1図に示す如
く結線された4つのフルアダーFAI〜FA4と3つの
ハーフアダーHAI〜HABから形成され、カウント値
を4ビツト(bito〜bit3)のバイナリ−コード
に変換して出力する。
このカウント値は今回カント値である。
すなわち、1語長分のnビットデータのうちの“1”を
瞬時に加算し、その和を加算器33に出力する。
次に、この加算器33は、p (この実施例では8)ビ
ットのバイナリ−表現された前回カウント値とm(4)
ビットのバイナリ−表現された今回カウント値を加算し
、その和を1 (8)ビットのバイナリ−表現として端
子AQO〜AQ7から出力する手段て′あり、8bit
2人カアダーから構成されている。すなわち、計数・変
換口#r31は今回カウント値と前回カウント値とを加
算していままでの累計カウント値を求めるものである。
なお、前回カウント値は後記ラッチ回1i4G35の記
憶内容である。また、加算器33の上位4ビツトは0″
に固定されている。
このラッチ回路35は、累計カウント値をラッチする1
 (8)ビットのレジスターから形成され、入力端子D
O〜D7と出力端子QO〜Q7を有する。また、トリガ
入力端子Tには、駆動制御部10からの書き込みパルス
WRが加えられる。なお、端子CLKには、初期状態確
立のためのクリアパルスCLが入力される。
なお、ビット数n、m、jは、単位時間当りに駆動可能
なドツト数の制限値に照し適宜に選択して構成すればよ
い。
次に、作用を説明する。
駆動制御部10から第3図に示すタイミングで印字デー
タの1語長分づつの印字データDATAO〜7をOIH
(00000001)8 = 80H(1000000
0)、、、03H(00000011)@、07H(0
0000111)e、の順序でドツト数計数回#r30
に書き込んだ場合を考える(第2図ステップ10)。ラ
ッチ回g@35は信号CLでクリアーされているものと
する。
ます、計数・変換回路31は、印字データOIHのうち
の“1”の数を瞬時に計数し、カウント値「1」を4ビ
ツトbito〜bit3のバイナリ−表現に変換して加
算器33に出力する。
すると、加算器33は、今回カウト値「1」と#i7回
カウント値(この段階では、ラッチ回ン35がクリアー
されているので、rQ、である、)を加算し、その和を
端子AQO〜AQ7からラッチ回路35に出力する。
ここに、ラッチ回路35は、書き込み信号WRに基づき
累計カウント値としてラッチする。この累計カウント値
は、端子QO〜Q7から加算器33へ前回カウント値と
してフィードされる。
このようにして、次の印字データ80H,03H,07
Hを順次計数・変換口#I31に書込むと、各々の”1
”の数は、第3図に示すように、’IJ 、  ’2J
 、  ’3J トナ’)4ヒツト(b i tO〜b
it31のバイナリ−表現で加X器33に入力される。
この際、加算器33には、ラッチ回路35から前回カウ
ント値rl」、’IJ、’2Jがフィードされている。
したがって、加算器33の和は、「2」’4J、r7」
の如く増大する。この和すなわち印字データDATAO
〜7のうちのビット″1”の累計カウント数は、書き込
み信号WRごとに、ラッチ回1!!35に記憶される。
かくして、印字データの1行分の計数が終了(ステップ
12)すると、ラッチ回路35の端子QO〜Q7にバイ
ナリ−表現された印字すべきドツト数Qoutを駆動制
御部10が読み取る(ステップ14)。
ここに、印字データのうちの印字動作すべきドツト数を
、駆動制御部10のソフトウェア処理によらす、ハード
ウェア(30)で瞬時的に計数することができる。
しかして、この実施例によれば、計数・変換回路31と
加算器33とラッチ回F!@35とからなるドツト数計
数回路30を設け、ドツト数の計数を駆動制御部10の
ソフトウェア処理とは切離して、いわばハードウェアで
瞬時に計数する構成とされているので、駆動制御部10
のソフトウェア処理時間を大幅に削減でき、印字高速化
を達成することかできる。
また、計数・変換回路31は、nビットのうちの“1”
の数をカウントする、とともにカウント値をmビットの
バイナリ−表現して出力し、かつ加算器33.1ピツト
のラッチ回F#I35はバイナリ−表現データを加算等
する構成であるから、簡単な構成でかつ低コストで大き
なカウント値をラッチ等することかできる、とともに大
容量・高解像度のドツトプリンタにもそのまま適用でき
る。
さらに、ドツト数計数回F!@30は、書き込まれた印
字データを独立して計数する構成とされているので、駆
動制御部10の処理タイミングに影響を与えることなく
、また、システムクロックも必要なく計数動作できる。
[発明の効果] 本発明によれば、計数・変換回路、加算器、ラッチ回路
からなるドツト数計数回路を設け、ドツト計数をハード
ウェア的に独立して実行する構成とされているので、駆
動制御部のソフトウェア処理時間を大幅に短縮でき、印
字高速化を達成できる適用性の広い優れた効果を奏する
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路図、第2図は同じ
く動作を説明するためのフローチャート、第3図は同じ
く動作説明をするためのタイミングチャート、第4図は
従来プリンタの回路図および第5図は従来のソフトウェ
ア処理によるドツト数の計数動作を説明するためのフロ
ーチャートである。 10・・・駆動制御部、 11・・・CPU、 12・・・ROM、 13・・・RAM、 20・・−エンジン部、 21・・・印字ヘッド、 30・・・ドツト数計数回路、 31・・・計数・変換回路、 33・・・加算器、 35・・・ラッチ回路。

Claims (1)

    【特許請求の範囲】
  1. (1)プリンタの駆動制御部から書込まれた1語長を規
    定するnビットのうちの印字動作すべきドットに相当す
    る“1”の数をカウントしかつカウント値をmビットの
    バイナリー表現に変換する計数・変換回路と、 lビットのバイナリー表現とされた前回カウント値とm
    ビットのバイナリー表現とされた今回カウント値を加算
    した和をlビットのバイナリー表現として出力する加算
    器と、 この加算器の出力を累計カウント値としてラッチするl
    ビットのラッチ回路と、からなるドット数計数回路を設
    けたことを特徴とするドットプリンタ。
JP2216659A 1990-08-17 1990-08-17 ドットプリンタ Expired - Lifetime JP2553235B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2216659A JP2553235B2 (ja) 1990-08-17 1990-08-17 ドットプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2216659A JP2553235B2 (ja) 1990-08-17 1990-08-17 ドットプリンタ

Publications (2)

Publication Number Publication Date
JPH0499662A true JPH0499662A (ja) 1992-03-31
JP2553235B2 JP2553235B2 (ja) 1996-11-13

Family

ID=16691921

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2216659A Expired - Lifetime JP2553235B2 (ja) 1990-08-17 1990-08-17 ドットプリンタ

Country Status (1)

Country Link
JP (1) JP2553235B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6639361B2 (en) 1999-05-25 2003-10-28 Matsushita Electric Industrial Co., Ltd. Metal halide lamp

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5945488A (ja) * 1982-09-07 1984-03-14 三菱電機株式会社 漢字フオント記憶装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5945488A (ja) * 1982-09-07 1984-03-14 三菱電機株式会社 漢字フオント記憶装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6639361B2 (en) 1999-05-25 2003-10-28 Matsushita Electric Industrial Co., Ltd. Metal halide lamp

Also Published As

Publication number Publication date
JP2553235B2 (ja) 1996-11-13

Similar Documents

Publication Publication Date Title
JPH0535435B2 (ja)
JPS60154082A (ja) ドツトプリンタにおけるイタリツク文字印字方法
US5010513A (en) Data processing apparatus
JPH0499662A (ja) ドットプリンタ
JP2553236B2 (ja) ドットプリンタ
KR930008045B1 (ko) 직렬버스용 병렬 프린터 인터페이스회로
JPH02185462A (ja) プリンタの印字間引き回路
JP3345912B2 (ja) 漢字パターン格納メモリ読み出し制御回路
KR100253202B1 (ko) 잉크젯 프린터의 래스터/컬럼 변환장치
JP2001100874A (ja) Usbマルチエンドポイント光変換装置
JP2786159B2 (ja) インクジェットプリンタ
JPS59193663A (ja) バツフアメモリ制御方式
JPH10301681A (ja) インタフェース装置およびその制御方法、ならびに情報処理装置
JPS60168677A (ja) 罫線イメ−ジ発生装置
JPS62146069A (ja) サ−マルラインプリンタ
JPH0736571B2 (ja) シリアルデ−タの送受信装置
JPH0470366A (ja) ドットプリンタ
JPH04128064A (ja) 印字装置
JPH05193195A (ja) 印刷制御装置
JPS63317355A (ja) 印刷装置
JPH1020975A (ja) 計測制御装置
JPH04158394A (ja) キャラクタ・ジェネレータ
JPH04153052A (ja) プリンタ装置
JPH01278366A (ja) 印字データ制御回路
JPH044953B2 (ja)