JP3182789B2 - プリンタ制御装置、プリンタ及びその制御方法 - Google Patents
プリンタ制御装置、プリンタ及びその制御方法Info
- Publication number
- JP3182789B2 JP3182789B2 JP15460091A JP15460091A JP3182789B2 JP 3182789 B2 JP3182789 B2 JP 3182789B2 JP 15460091 A JP15460091 A JP 15460091A JP 15460091 A JP15460091 A JP 15460091A JP 3182789 B2 JP3182789 B2 JP 3182789B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- print data
- shift register
- printer
- 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.)
- Expired - Lifetime
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Electronic Switches (AREA)
Description
を用いたプリンタ及びその制御方法に関し、特に印字ヘ
ッド駆動回路へ印字データを供給する技術に関する。
ドの駆動ブロック回路にCPU1等の同期式通信機能を
用いてシリアル転送していたか、或は図4のようにCP
U1からシフトレジスタ8にデータを送った後CPU1
のシステムクロック22を分周回路23で分周したクロ
ック信号7のタイミングでシフトレジスタ8から駆動回
路に転送していた。
タとを比較して制御する履歴制御は特許公告番号昭60
−36397にある。
では次のような問題点がある。
タ転送スピードは駆動回路の特性により決っていてCP
Uのシステムクロックより遅い場合がほとんどである。
データ転送ができるところが駆動回路のスピードに合わ
せて遅くしなければならないのでCPUがなかなか次の
処理に移れない。またCPUのシステムクロックを分周
した場合、駆動回路の最高スピードに合えば良いが合わ
ない場合は転送時間が遅くなってしまうし、CPUのシ
ステムクロックが変わったときや駆動回路のデータ転送
スピードが変わった場合は分周回路の構成を変更しなけ
ればならない。特に前回の印字データ群と今回の印字デ
ータ群とを比較して補正する履歴制御に於いては、転送
データが多くなるため転送時間が益々遅くなる。
が遅くまた回路の柔軟性が欠けていた。本発明はこのよ
うな欠点を解決するためになされたものである。
め、本発明のプリンタ制御装置は、複数の発熱体を有す
る印字ヘッドと、前記発熱体を駆動する駆動回路とを有
するプリンタを制御する装置において、前記印字ヘッド
により所定の印字を行うべく前記駆動回路を制御するC
PUと、前記CPUのバスに接続され、前記駆動回路に
供給する印字データを格納する記憶手段と、前記CPU
のバスに接続され、セットされた印字データをシリアル
データに変換する第1及び第2のシフトレジスタと、前
記第1及び第2のシフトレジスタから出力されるシリア
ルデータの論理演算を行い、当該演算結果を前記駆動回
路に供給する演算手段と、前記記憶手段に格納されてい
る前記印字データを前記CPUのバスを通して前記第1
及び第2のシフトレジスタにセットするDMA制御回路
とを有し、前記DMA制御回路は、補正印字を行う際に
は、前記第1のシフトレジスタに現印字データを、前記
第2のシフトレジスタに前印字データを、それぞれセッ
トすると共に、現印字データの印字を行う際には、前記
第1のシフトレジスタに再び現印字データを、前記第2
のシフトレジスタにゼロ出力データを、それぞれセット
することを特徴とする。また、本発明のプリンタ制御方
法は、複数の発熱体を有する印字ヘッドと、前記発熱体
を駆動する駆動回路とを有するプリンタを制御する方法
において、(a)前記駆動回路に供給する印字データを
格納する工程と、(b)格納されている現印字データを
CPUバスを通してシフトレジスタにDMA転送する工
程と、(c)格納されている前印字データをCPUバス
を通してシフトレジスタにDMA転送する工程と、
(d)工程(b)及び(c)において転送された印字デ
ータを前記シフトレジスタによってそれぞれシリアルデ
ータに変換する工程と、(e)工程(d)において変換
されたシリアルデータの論理演算を行い、当該演算結果
を前記駆動回路に供給する工程と、(f)工程(e)の
後に、格納されている現印字データをCPUバスを通し
てシフトレジスタに再度DMA転送する工程と、(g)
工程(f)において転送された印字データを前記シフト
レジスタによってシリアルデータに変換する工程と、
(h)ゼロデータを出力する工程と、(i)工程(g)
において変換されたシリアルデータ及び工程(h)にお
いて出力されたゼロデータの論理演算を行い、当該演算
結果を前記駆動回路に供給する工程と、を有することを
特徴とするまた、本発明のプリンタは、複数の発熱体を
有する印字ヘッドと、前記発熱体を駆動する駆動回路
と、上記のプリンタ制御装置とを有することを特徴とす
る。
転送に僅かな時間を割くだけで次の処理に移ることがで
き、また駆動回路の最高スピードに合わせて柔軟にデー
タ転送ができるので処理が速く効率の良いプリンタ制御
装置の提供が可能となる。
る。データ転送はまずDMA転送の起動から始める。C
PU1はバス3の使用権をDMA制御回路4に明け渡
す。DMA制御回路4は印字データ群が格納されている
メモリ2のアドレスから印字データ群をバス3を通して
シフトレジスタ8に入力してDMA転送が行なわれる。
DMA転送は極めて短時間で行なわれ、この後CPU1
は直ちに次の処理に取りかかることができる。
4はトリガー信号24を発振回路6に送る。発振回路6
は発振子5により駆動ブロック回路のシフトレジスタ1
0の最高スピードに合わせた周波数のクロックを生成し
ており、DMA転送終了後トリガー信号24により起動
をかけられクロック信号7に印字データ群のビットの数
の分のクロックを出力する。このクロックに同期して印
字データ群はシフトレジスタ8からシリアルデータ9と
なって駆動ブロック回路のシフトレジスタ10にシリア
ル転送される。
転送された印字データ群はCPU1からのラッチ信号1
2によりラッチ11にラッチされる。その後印字タイミ
ングに合わせてCPU1からイネーブル信号14が出力
され、ドライバ13が発熱体15を電源16より駆動さ
せて印字を行なう。以上の動作を駆動ブロック回路の必
要なデータ数について行なう。
図である。DMA転送を2データ群について行い、次の
シリアル転送時に論理演算しながら転送を行なうもので
ある。 履歴制御の時は前回の印字データ群に対し補正
をすることになるため、2データ群を今回印字するデー
タ群と前回印字したデータ群とにすればよい。この時ま
ずシフトレジスタ8に今回印字するデータをDMA転送
し、次にシフトレジスタ17に前回印字したデータをD
MA転送する。DMA転送終了後クロック信号7に同期
して、前回データのシリアルデータ18はインバータ回
路19で論理が反転された後今回データのシリアルデー
タ9とAND回路20で演算されたシリアルデータ21
となって駆動ブロック回路のシフトレジスタ10にシリ
アル転送される。
動させれば、前回の印字データ群に対し補正をする制御
となる。
ロック回路のシフトレジスタ10に今回印字するデータ
をシリアル転送して置き、この駆動の後引き続いて今回
データを駆動するようにする。これは次のようにして行
なう。今回印字するデータを再びシフトレジスタ8にD
MA転送し、発信回路6よりクロック信号7が出力して
いる間シフトレジスタ17からのシリアルデータ18を
常にゼロにするようにしてシリアル転送すれば駆動ブロ
ック回路のシフトレジスタ10には今回印字するデータ
が転送される。これにより今回データの印字が行なわれ
る。
ドの駆動回路に印字データ群を転送するのにDMA転送
を用いることでCPUはデータ転送に僅かな時間を割く
だけで次の処理に移ることができ特に履歴制御のように
データ数が多い場合は有利になり、また発信回路を用い
ることで駆動回路の最高スピードに合わせて柔軟にデー
タ転送ができるので処理が速く効率の良いプリンタ制御
装置の構築が可能となる。
路図。
回路図。
Claims (3)
- 【請求項1】 複数の発熱体を有する印字ヘッドと、前
記発熱体を駆動する駆動回路とを有するプリンタを制御
する装置において、 前記印字ヘッドにより所定の印字を行うべく前記駆動回
路を制御するCPUと、前記CPUのバスに接続され、 前記駆動回路に供給する
印字データを格納する記憶手段と、前記CPUのバスに接続され、 セットされた印字データ
をシリアルデータに変換する第1及び第2のシフトレジ
スタと、 前記第1及び第2のシフトレジスタから出力されるシリ
アルデータの論理演算を行い、当該演算結果を前記駆動
回路に供給する演算手段と、 前記記憶手段に格納されている前記印字データを前記C
PUのバスを通して前記第1及び第2のシフトレジスタ
にセットするDMA制御回路とを有し、前記DMA制御回路は、 補正印字を行う際には、 前記第1のシフトレジスタに現
印字データを、前記第2のシフトレジスタに前印字デー
タを、それぞれセットすると共に、現印字データの印字を行う際には、 前記第1のシフトレ
ジスタに再び現印字データを、前記第2のシフトレジス
タにゼロ出力データを、それぞれセットすることを特徴
とするプリンタ制御装置。 - 【請求項2】 複数の発熱体を有する印字ヘッドと、前
記発熱体を駆動する駆動回路とを有するプリンタを制御
する方法において、 (a)前記駆動回路に供給する印字データを格納する工
程と、 (b)格納されている現印字データをCPUバスを通し
てシフトレジスタにDMA転送する工程と、 (c)格納されている前印字データをCPUバスを通し
てシフトレジスタにDMA転送する工程と、 (d)工程(b)及び(c)において転送された印字デ
ータを前記シフトレジスタによってそれぞれシリアルデ
ータに変換する工程と、 (e)工程(d)において 変換されたシリアルデータの
論理演算を行い、当該演算結果を前記駆動回路に供給す
る工程と、 (f)工程(e)の後に、格納されている現印字データ
をCPUバスを通してシフトレジスタに再度DMA転送
する工程と、 (g)工程(f)において転送された印字データを前記
シフトレジスタによってシリアルデータに変換する工程
と、 (h) ゼロデータを出力する工程と、 (i)工程(g)において変換されたシリアルデータ及
び工程(h)において出力されたゼロデータの論理演算
を行い、当該演算結果を前記駆動回路に供給する工程
と、を有することを特徴とするプリンタ制御方法。 - 【請求項3】 複数の発熱体を有する印字ヘッドと、 前記発熱体を駆動する駆動回路と、 請求項1に記載のプリンタ制御装置とを有することを特
徴とするプリンタ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15460091A JP3182789B2 (ja) | 1991-06-26 | 1991-06-26 | プリンタ制御装置、プリンタ及びその制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15460091A JP3182789B2 (ja) | 1991-06-26 | 1991-06-26 | プリンタ制御装置、プリンタ及びその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH054367A JPH054367A (ja) | 1993-01-14 |
| JP3182789B2 true JP3182789B2 (ja) | 2001-07-03 |
Family
ID=15587732
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15460091A Expired - Lifetime JP3182789B2 (ja) | 1991-06-26 | 1991-06-26 | プリンタ制御装置、プリンタ及びその制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3182789B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7725070B2 (en) | 2007-07-10 | 2010-05-25 | Kyocera Mita Corporation | Waste toner collecting device and image forming apparatus loaded therewith |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08108561A (ja) * | 1994-10-07 | 1996-04-30 | Nec Corp | 熱転写プリンタヘッドの制御装置 |
| DE69732819T2 (de) | 1996-09-09 | 2006-04-06 | Seiko Epson Corp. | Tintenstrahldrucker und Tintenstrahldruckverfahren |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6036397B2 (ja) | 2013-02-25 | 2016-11-30 | トヨタ自動車株式会社 | 添加弁支持装置 |
-
1991
- 1991-06-26 JP JP15460091A patent/JP3182789B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6036397B2 (ja) | 2013-02-25 | 2016-11-30 | トヨタ自動車株式会社 | 添加弁支持装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7725070B2 (en) | 2007-07-10 | 2010-05-25 | Kyocera Mita Corporation | Waste toner collecting device and image forming apparatus loaded therewith |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH054367A (ja) | 1993-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3081986B2 (ja) | 小型プリンタ | |
| JPH07237314A (ja) | 高速サーマル印刷装置 | |
| JP3997172B2 (ja) | モータの制御装置、モータの制御方法、電子機器、記録装置およびモータドライバコントローラ | |
| JP3182789B2 (ja) | プリンタ制御装置、プリンタ及びその制御方法 | |
| JP3321987B2 (ja) | 印刷装置 | |
| JPH01160657A (ja) | 感熱式プリンタ装置 | |
| US6897887B2 (en) | Heat history control system, printer, and program | |
| JP3357972B2 (ja) | 熱転写ラインプリンタ用データdma転送回路 | |
| JPH06115137A (ja) | 感熱記録装置の制御方法 | |
| EP0391689B1 (en) | Thermal line printer | |
| JP3273731B2 (ja) | プリンタ | |
| JP2570723B2 (ja) | サーマルヘッドの制御回路 | |
| JP3302146B2 (ja) | プリンタ装置及びそのヘッド駆動回路 | |
| JP2823415B2 (ja) | ステッピングモータ制御装置 | |
| JPH04110167A (ja) | サーマルヘッドの熱履歴制御装置 | |
| JP2616323B2 (ja) | ラインサーマルヘッド保護回路 | |
| JP2563014B2 (ja) | サーマルヘッド | |
| JP2790304B2 (ja) | プリンタの印字制御装置 | |
| JP2500170Y2 (ja) | サ―マルプリンタ | |
| JP2647064B2 (ja) | サーマルプリンタの印字制御装置 | |
| JP2003291429A (ja) | サーマルヘッドドライバ回路 | |
| JPS62208963A (ja) | プリンタ | |
| JPH0325115B2 (ja) | ||
| JPH0358859A (ja) | サーマルヘッド制御方式 | |
| JPH0425145B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090427 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090427 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100427 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110427 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110427 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120427 Year of fee payment: 11 |