JP2679686B2 - Print control device for thermal printer - Google Patents
Print control device for thermal printerInfo
- Publication number
- JP2679686B2 JP2679686B2 JP20453995A JP20453995A JP2679686B2 JP 2679686 B2 JP2679686 B2 JP 2679686B2 JP 20453995 A JP20453995 A JP 20453995A JP 20453995 A JP20453995 A JP 20453995A JP 2679686 B2 JP2679686 B2 JP 2679686B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- head
- drive
- past
- 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
- Electronic Switches (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はサーマルプリンタに関
し、特にその発熱要素の駆動方法に関するものである。
【0002】
【従来の技術】従来からサーマルプリンタでは、サーマ
ルヘッドの、連続使用時の熱蓄積による印字品質の低下
を防止するため、様々な方法が用いられてきている。そ
の中には、特公昭55−48631のように、ドットご
とに前のデータを記憶して通電時間を決定する方法や、
特公昭57−18507のように駆動周期によって通電
時間を変える方式等が用いられている。これらを一般に
履歴制御方法と言う。
【0003】
【発明が解決しようとする課題】これら従来例では一般
にCPUによってデータ処理をしながら、サーマルヘッ
ドのドライブICへ順次データを送出する方法が一般的
であった。このような方法では、サーマルプリンタを高
速に動作させようとしても処理が追い付かずサーマルプ
リンタの高速化の障害となっていた。
【0004】本発明の目的は、このような従来の問題点
を除去し、高速でかつ印字品位のすぐれたシリアル型サ
ーマルプリンタの印字制御装置を提供することにある。
【0005】
【課題を解決するための手段】印刷データを処理し、所
定のタイミング毎にヘッド駆動用の駆動データを出力す
る処理装置と該処理装置と前記サーマルヘッドとの間に
配置され、今回の駆動データを記憶する第1の記憶回路
と、過去の任意のタイミングのデータを記憶する第2の
記憶回路と、前記処理装置の複数ビットからなるデータ
バスに接続され同一タイミングで複数の駆動データを入
力可能なデータ入力端子と、前記処理装置のアドレスバ
スの少なくとも2ビット以上に接続されたアドレス入力
端子と、前記処理装置のデータ出力時のストローブ信号
を受信するデータストローブ入力端子と、前記処理装置
から出力され所定の回路部を指定する信号を受信する回
路セレクト入力端子と、発熱要素の駆動信号を出力する
ヘッド駆動出力端子と、前記発熱要素への通電時間を決
定する通電パルス入力端子とを主な構成要素とするヘッ
ド制御回路と、更に過去の駆動データを順次記憶するR
AMとを有し、前記ヘッド制御回路内の前記今回の駆動
データを記憶する記憶回路に今回のデータを記憶した
後、順次過去のデータを前記RAMから前記第2の記憶
回路に呼び出し比較制御することにより過去の駆動デー
タにより前記発熱要素の通電時間を制御することを特徴
とするサーマルプリンタの印字制御装置。
【0006】
【実施例】図1は本発明によるサーマルプリンタの印字
制御装置の作動原理を示す略図である。
【0007】1は複数の発熱要素1aを有するサーマル
ヘッド、2はこのサーマルヘッドをドライブするヘッド
ドライブ回路、3は処理装置の一種のCPU4とサーマ
ルヘッド1の間に配置されサーマルヘッドへの発熱量を
コントロールするヘッド制御回路をユニット化したヘッ
ド制御回路ユニット、CPU4はサーマルプリンタ全体
をも総括制御している。18はヘッド制御回路ユニット
3へ二種類以上のパルス幅を有するパルスを供給するパ
ルス発生回路で、サーマルヘッド1の温度、もしくはそ
の周囲温度を検出するサーミスタ14を有している。
【0008】CPU4は、一例として8ビットの、CP
Uでデータバス16、アドレスバス17、データストロ
ーブ信号の一種のWR信号などを有している。ヘッド制
御回路ユニット3は一例としてゲートアレイで構成さ
れ、CPU4と同様ワンチップ化されている。以下ヘッ
ド制御回路ユニットはHCUと略して説明する。HCU
3は記憶回路の一種であるデータラッチ回路を内蔵し、
データバス16に接続されたデータ入力端子5、アドレ
スバス17の、下位2ビットを入力するアドレス入力端
子6、CPU4からの所定のアドレス、情報に応じ、そ
のユニットの指定を知る回路セレクト端子の、一種であ
るチップセレクト端子(CS端子)7、CPU4のWR
信号に接続されたデータラッチタイミング入力端子、発
熱要素への通電時間を決定する複数の通電パルス入力端
子9、サーマルヘッド1のそれぞれの発熱要素への駆動
信号を出力するヘッド駆動出力端子10を少なくとも有
している。
【0009】11はCPU4のアドレス情報からHCU
3に当てられた所定のアドレスコードを作るデコーダで
ある。
【0010】12は、CPU4の制御プログラムやキャ
ラクタジェネレータ等を格納するROM、13はRA
M、15は電源を示している。
【0011】図2は、HCU3の一実施例を示す詳細回
路図であり、図1と同一物は同一番号で示している。
【0012】データ入力端子5はD0〜D7の8ビット
データがパラレルに入力可能である。
【0013】21から、29は8ビットのデータを保有
するデータラッチ回路をそれぞれ示し、21〜23はヘ
ッド駆動信号のH0〜H15のデータを、27〜29は
H16〜H23のデータをそれぞれラッチしている。
【0014】ヘッド駆動出力は一例として24ドットの
サーマルヘッドを駆動するものとして24コの出力端子
H0〜H24を有している。
【0015】31は現在のヘッドデータの1ドット列分
を保持するデータラッチ回路群であり、32は1回前の
過去のデータの1ドット列分を、33は2回前の過去の
データの1ドット列分をそれぞれ保有するデータラッチ
回路群を示している。
【0016】30はCPUのデータ出力のアドレス情報
によってヘッドデータを8ビットごとにふり分けて格納
するためのアドレスデコーダであり、一例としてアドレ
スデータの下位2ビットA0、A1のビット情報によっ
てデータラッチ回路21、24、27を選択可能であ
る。34は通電パルス入力端子から入力されたパルスを
通電区間信号に変換するゲート回路である。これはパル
ス発生回路18の出力信号がもともと通電区間信号とし
て出力されている場合は不要である。
【0017】CPU4からデータバスにヘッド駆動デー
タが出力されると同時に、WR信号が出力され、あらか
じめCPU4のメモリマップ上の定めたアドレス情報に
よってCS端子がアクセスされ、アドレスバスの下位2
ビット情報によってデータラッチ回路21、24、27
のそれぞれにデータが転送される。すると既に格納され
ていたデータは、図2の右方向、例えば、データラッチ
回路21のデータはデータラッチ回路22へと言うよう
にシフトされ過去のデータとして順次保有される。
【0018】下位2ビットの情報では4つのデータラッ
チ回路までアクセス可能であるが、発熱要素の数に応じ
てアドレス入力端子数と、データラッチ回路を増加すれ
ば良い。
【0019】データラッチ回路21、22、23は同一
のラッチタイミング入力で接続され、次回のデータを入
力すると同時に、過去1回前のデータがデータラッチ回
路23へ、今回印字したばかりのデータは過去1回前の
データ記憶部であるデータラッチ回路22へと言うよう
に自動的に順次先送りされ過去のデータとして保存され
て行く。
【0020】データがセットされた後、通電パルス入力
端子9に所定のパルスを入力すると、発熱要素への通電
がなされる。
【0021】35、36はラッチされたデータと通電区
間信号と組み合わせ、過去の履歴に応じて発熱量を制御
する発熱制御信号を作製するゲート回路G0、G1であ
り、G0は両端の発熱要素への、信号H0、H23を作
製するもの、G1はH1〜H22の出力信号を、作製す
るものをそれぞれ示している。
【0022】図3は通電パルス入力端子9の入力信号
と、通電区間信号の関係を示すものである。T0〜T3
は通電パルス入力端子9の入力波形であり、TW0〜T
W3は通電区間信号をそれぞれ示している。t0〜t3
は通電区間信号のパルス幅をそれぞれ示している。
【0023】図4は本発明による印字制御装置のサーマ
ルヘッドへの通電方法を示す説明図である。
【0024】41、42、43はラッチ回路21、2
2、23内のデータをそれぞれ示していて、41は現在
の、42は1つ前の、43は2つ前のデータを示してい
る。51、52、53はヘッド駆動信号の出力波形を示
していて、51はH0の端子の、52はH2端子の、5
3はH5端子をそれぞれ示している。 43が印刷開始
時のデータとして示している。通電初回は、全ての通電
区間が発熱要素に加えられる。1つ前のタイミングでそ
のドットに通電がされていると斜線部で示した、t3区
間が減じられ、2つ前のタイミングでそのドットに通電
がされていると出力波形52で示すようにt2区間が減
じられ、連続3ドット通電の時は、t2+t3区間が減
じられることになる。更に、一つ前のタイミングで縦方
向に双方のドットが通電されている時は出力波形53に
示すようにt1区間が減じられる。又、上記それぞれの
場合の組み合わせで通電時間が決定される。この方法で
は、2×2×2=8の8通りの過去の場合に対して4つ
の通電区間信号を有しているだけでよいという構成とな
っている。
【0025】図2のゲート回路G0、G1はこの出力信
号を作製している。
【0026】サーマルヘッドの発熱要素への通電電流が
50mA以下のような小さな電流で良い場合は、ゲート
アレイでHCU3を形成するときにヘッドドライブ回路
を同一パッケージ内に形成することも可能である。又、
HCU3をスタンダードセルで形成することによっても
同様にワンチップ化が可能である。
【0027】図5はパルス発生回路の一実施例を示す略
図である。
【0028】60は前述のサーミスタ14を包含する発
振回路であり、抵抗器61、62、66、コンデンサ6
3、トランジスタ64、インバータ68、ツェナーダイ
オード65、電圧コンパレータ67より形成され電源V
cに接続されている。この出力波形69の、周期S0
は、サーマルヘッドの、温度を感知し、温度が高い時は
小さく、低い時は大きくなる特性を有している。70は
分周回路、71はゲート回路を示している。ゲート回路
71からは、T0〜T3のそれぞれの、パルスが出力さ
れる。一例としてT3=S0×6、T2=S0×10、
T1=S0×12、T0=S0×22の時間が形成され
る。このようなパルス発生回路を用いてサーマルヘッド
の通電時間を決定することによって常にサーマルヘッド
に最適な印加エネルギーを与え、かつ過去の駆動履歴に
よって減ずる印加エネルギーも常にこの時の全通電時間
に相関したものとなり印字品質を向上させることが可能
となる。
【0029】パルス発生回路内の分周回路70、ゲート
回路71はゲートアレイに一体化することが可能であ
り、かつプログラマブルタイマーにすることによって更
に簡略化することができる。
【0030】本実施例では記憶回路をデータラッチ回路
で説明したが、記憶データが多い場合、データ制御部と
は別にRAMを設置し、データ制御部に次回のデータが
書き込まれた直後、RAMをアクセスし、1回前の記憶
データを2回前の記憶エリアに移動し、次回のデータの
直前のデータを1回前の記憶エリアに移動し、通電区間
信号に同期して、これらを読み出し所定のゲート回路を
選択しながら発熱制御データをヘッドへ供給することも
可能である。
【0031】図6は上記RAMを記憶回路として用いる
本発明の印字制御装置の一実施例の略図である。
【0032】80はヘッドの発熱要素の個々の通電時間
を制御するヘッド制御回路部で、図2のHCUの過去の
駆動データのデータ記憶部が単一化され一つの記憶部で
まかなわれている。90は過去の駆動データを格納する
RAMを示している。
【0033】ヘッド制御回路80部には、今回の最新デ
ータを記憶して置く第1の記憶回路のデータラッチ回路
81、通電時に比較する過去の任意の時点のデータを、
一時RAM90より読み出し記憶させて置く第2の記憶
回路のデータラッチ回路83、最新データが書き込まれ
た直後RAM90内のデータの移動を制御したり、通電
中順次過去の駆動データをデータラッチ回路83に読み
出す機能を有するデータ制御部84、通電中に現在の駆
動データと、過去のデータを比較し、通電データを作製
し、図2のゲート回路35と同様の機能を有しているす
るゲート回路部82及びヘッドドライブ回路85を主な
構成要素としている。
【0034】データ制御部84は通電中、所定の制御プ
ロセスに基づいて過去の任意の時点のデータを一時記憶
用データラッチ回路83に呼び出す役割をはたし、過去
のデータと今回のデータが比較され通電時間が決定され
る。
【0035】通電区間信号86T0〜Tnは過去の記憶
回数によって増加可能である。HCU3との主な相違点
は、データ制御部84のシーケンスな動作をさせるため
のクロック入力CLK端子87と、RAMをアクセスす
るための制御信号が必要な点である。
【0036】データ制御部84の動作はきわめてシーケ
ンシャルな動作であるため、CPU等の複雑な制御をこ
なすものでなく、TTL等で構成できる論理回路で充分
である。
【0037】本実施例では、処理装置としてCPUを用
いたが、CPUに限定されるものではなくDMAコント
ローラ等でも同様の働きをすることができる。
【0038】
【発明の効果】本発明によれば、過去の駆動履歴による
データ処理をCPUで行う必要がないため、CPUの高
速処理が可能となり、サーマルプリンタの印字スピード
を上昇することが可能となる。
【0039】データの移動制御を複数ビット単位で実行
するためシリアルプリンタ等の高速対応に最適である。
【0040】又、過去のデータ記憶部にRAMを使うた
め、過去の駆動履歴の参照回数を2回に限定することな
く自由に設定可能となる。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal printer, and more particularly to a method for driving a heat generating element of the thermal printer. 2. Description of the Related Art Conventionally, in a thermal printer, various methods have been used in order to prevent deterioration of print quality due to heat accumulation in a thermal head during continuous use. Among them, there is a method of storing the previous data for each dot to determine the energization time, as in Japanese Patent Publication No. 55-48631.
A method of changing the energization time depending on the driving cycle, such as Japanese Patent Publication No. 57-18507, is used. These are generally called history control methods. In these conventional examples, generally, a method of sequentially sending data to a drive IC of a thermal head while performing data processing by a CPU was common. In such a method, even if an attempt is made to operate the thermal printer at high speed, the processing cannot catch up, which has been an obstacle to increasing the speed of the thermal printer. SUMMARY OF THE INVENTION An object of the present invention is to eliminate such problems of the prior art and to provide a print control device for a serial type thermal printer which is high speed and excellent in print quality. [0005] A processing device for processing print data and outputting drive data for driving a head at predetermined timings is arranged between the processing device and the thermal head. A first storage circuit for storing the drive data of the above, a second storage circuit for storing the data at any timing in the past, and a plurality of drive data at the same timing, which are connected to a data bus of a plurality of bits of the processor A data input terminal capable of inputting data, an address input terminal connected to at least two bits of an address bus of the processing device, a data strobe input terminal for receiving a strobe signal at the time of data output of the processing device, and the processing A circuit select input terminal that receives a signal that is output from the device and that specifies a predetermined circuit section, and a head that outputs a drive signal for the heating element. Head drive circuit having a drive drive output terminal and an energizing pulse input terminal for determining the energizing time to the heat generating element as main components, and R for sequentially storing past drive data.
After storing the current data in a storage circuit that has AM and stores the current drive data in the head control circuit, sequentially calls past data from the RAM to the second storage circuit for comparison control. Accordingly, the print control device of the thermal printer is characterized in that the energization time of the heat generating element is controlled by the past drive data. FIG. 1 is a schematic diagram showing the operating principle of a print controller for a thermal printer according to the present invention. Reference numeral 1 is a thermal head having a plurality of heat generating elements 1a, 2 is a head drive circuit for driving this thermal head, 3 is a CPU 4 which is a kind of processing apparatus, and the amount of heat generated by the thermal head is disposed between the thermal head 1. The head control circuit unit, which is a unitized head control circuit for controlling the CPU, controls the entire thermal printer as a whole. A pulse generation circuit 18 supplies a pulse having two or more kinds of pulse widths to the head control circuit unit 3, and has a thermistor 14 for detecting the temperature of the thermal head 1 or its ambient temperature. The CPU 4 has an 8-bit CP as an example.
U has a data bus 16, an address bus 17, a kind of WR signal which is a data strobe signal, and the like. The head control circuit unit 3 is composed of a gate array as an example, and is integrated into one chip like the CPU 4. Hereinafter, the head control circuit unit will be abbreviated as HCU. HCU
3 has a built-in data latch circuit which is a kind of memory circuit,
The data input terminal 5 connected to the data bus 16, the address input terminal 6 for inputting the lower 2 bits of the address bus 17, the predetermined address from the CPU 4, and the circuit select terminal for knowing the designation of the unit according to the information, A kind of chip select terminal (CS terminal) 7, WR of CPU4
At least a data latch timing input terminal connected to a signal, a plurality of energization pulse input terminals 9 for determining energization time to the heat generating element, and a head drive output terminal 10 for outputting a drive signal to each heat generating element of the thermal head 1. Have 11 is the HCU based on the address information of the CPU 4.
3 is a decoder for generating a predetermined address code assigned to the address 3. Reference numeral 12 is a ROM for storing a control program for the CPU 4 and a character generator, and 13 is an RA.
M and 15 are power supplies. FIG. 2 is a detailed circuit diagram showing an embodiment of the HCU 3, and the same parts as those in FIG. 1 are designated by the same reference numerals. The data input terminal 5 can input 8-bit data D0 to D7 in parallel. Reference numerals 21 to 29 denote data latch circuits which hold 8-bit data, 21 to 23 latch the data H0 to H15 of the head drive signal, and 27 to 29 latch the data H16 to H23. ing. The head drive output has, for example, 24 output terminals H0 to H24 for driving a 24-dot thermal head. Reference numeral 31 is a data latch circuit group for holding one dot row of the current head data, 32 is one dot row of the past data one time before, and 33 is one of the past data two times before. A data latch circuit group that holds one dot row is shown. Reference numeral 30 denotes an address decoder for storing head data by dividing it into 8-bit data according to the address information of the data output of the CPU. As an example, a data latch circuit is provided according to the lower 2 bits A0 and A1 of the address data. 21, 24 and 27 can be selected. Reference numeral 34 denotes a gate circuit that converts a pulse input from the energizing pulse input terminal into an energizing section signal. This is unnecessary when the output signal of the pulse generation circuit 18 is originally output as the energized section signal. At the same time when the head drive data is output from the CPU 4 to the data bus, the WR signal is output and the CS terminal is accessed by the address information previously determined on the memory map of the CPU 4, and the lower 2 bits of the address bus are accessed.
Depending on the bit information, the data latch circuits 21, 24, 27
Data is transferred to each of the. Then, the already stored data is shifted to the right in FIG. 2, for example, the data of the data latch circuit 21 is shifted to the data latch circuit 22 and sequentially held as past data. Up to four data latch circuits can be accessed with the information of the lower 2 bits, but the number of address input terminals and the number of data latch circuits may be increased according to the number of heat generating elements. The data latch circuits 21, 22 and 23 are connected by the same latch timing input, and at the same time when the next data is input, the data immediately before the past is written to the data latch circuit 23 and the data just printed this time is past. As in the case of the data latch circuit 22 which is the data storage unit one time before, the data is automatically sequentially advanced and stored as past data. After the data is set, when a predetermined pulse is input to the energization pulse input terminal 9, the heating element is energized. Reference numerals 35 and 36 are gate circuits G0 and G1 for producing a heat generation control signal for controlling the heat generation amount according to the past history by combining the latched data and the energization period signal, and G0 is a heat generating element at both ends. Of the signals H0 and H23, and G1 of the signals H1 to H22. FIG. 3 shows the relationship between the input signal of the energizing pulse input terminal 9 and the energizing section signal. T0 to T3
Is an input waveform of the energization pulse input terminal 9, and TW0 to T
W3 indicates each energization section signal. t0 to t3
Indicates the pulse width of the energization section signal. FIG. 4 is an explanatory diagram showing a method of energizing the thermal head of the print control apparatus according to the present invention. 41, 42 and 43 are latch circuits 21 and 2
The data in 2 and 23 are shown, 41 shows the present data, 42 shows the previous data, and 43 shows the previous data. Reference numerals 51, 52 and 53 show output waveforms of the head drive signal. 51 is a terminal of H0, 52 is a terminal of H2, 5
Reference numerals 3 denote H5 terminals, respectively. Reference numeral 43 indicates data at the start of printing. In the first energization, all energization sections are added to the heat generating elements. If the dot is energized at the timing one before, the shaded area indicated by t3 is reduced, and if the dot is energized at the timing two before, the output waveform 52 indicates t2. The section is reduced, and at the time of continuous 3-dot energization, the section t2 + t3 is reduced. Furthermore, when both dots are energized in the vertical direction at the immediately preceding timing, the t1 section is reduced as shown by the output waveform 53. The energization time is determined by a combination of the above cases. This method has a configuration in which only four energization section signals need to be provided for eight past cases of 2 × 2 × 2 = 8. The gate circuits G0 and G1 of FIG. 2 produce this output signal. When the current to be applied to the heat generating element of the thermal head may be as small as 50 mA or less, the head drive circuit can be formed in the same package when forming the HCU 3 by the gate array. or,
Similarly, by forming the HCU 3 with a standard cell, one chip can be obtained. FIG. 5 is a schematic diagram showing an embodiment of the pulse generating circuit. Reference numeral 60 denotes an oscillation circuit including the thermistor 14 described above, which includes resistors 61, 62, 66 and a capacitor 6
3, a power supply V formed by a transistor 64, an inverter 68, a zener diode 65, and a voltage comparator 67.
c. The cycle S0 of this output waveform 69
Has a characteristic that it senses the temperature of the thermal head and becomes small when the temperature is high and becomes large when the temperature is low. 70 indicates a frequency dividing circuit, and 71 indicates a gate circuit. The gate circuit 71 outputs pulses of each of T0 to T3. As an example, T3 = S0 × 6, T2 = S0 × 10,
Times of T1 = S0 × 12 and T0 = S0 × 22 are formed. By determining the energization time of the thermal head using such a pulse generation circuit, the optimum applied energy is always given to the thermal head, and the applied energy reduced by the past drive history is always correlated with the total energization time at this time. It becomes possible to improve the print quality. The frequency dividing circuit 70 and the gate circuit 71 in the pulse generating circuit can be integrated into a gate array, and can be further simplified by using a programmable timer. In this embodiment, the memory circuit is described as the data latch circuit. However, when there is a large amount of data to be stored, a RAM is installed separately from the data control unit and the RAM is set immediately after the next data is written in the data control unit. Access, move the stored data one time before to the storage area two times before, move the data immediately before the next data to the storage area one time before, and read them out in synchronization with the energization interval signal. It is also possible to supply the heat generation control data to the head while selecting the gate circuit of. FIG. 6 is a schematic diagram of an embodiment of the print control device of the present invention using the RAM as a storage circuit. Reference numeral 80 denotes a head control circuit section for controlling the individual energization time of the heat generating elements of the head, and the data storage section for the past drive data of the HCU in FIG. 2 is unified and is provided by one storage section. . Reference numeral 90 denotes a RAM that stores past drive data. In the head control circuit 80, the data latch circuit 81 of the first storage circuit for storing the latest data of this time and the data at any past time to be compared when energized,
The data latch circuit 83 of the second memory circuit, which is read from the temporary RAM 90 and stored therein, controls the movement of the data in the RAM 90 immediately after the latest data is written, and sequentially passes the past drive data to the data latch circuit 83 during energization. A data control unit 84 having a reading function, a gate circuit unit having a function similar to that of the gate circuit 35 of FIG. 2 by comparing current drive data with past data during energization to generate energization data. 82 and the head drive circuit 85 as main constituent elements. The data control section 84 plays a role of recalling data at an arbitrary time point in the past to the data latch circuit for temporary storage 83 based on a predetermined control process during energization, and compares the past data with the current data. The energizing time is determined. The energization section signals 86T0 to Tn can be increased depending on the number of times of storage in the past. The main difference from the HCU 3 is that a clock input CLK terminal 87 for operating the data control unit 84 in sequence and a control signal for accessing the RAM are required. Since the operation of the data control unit 84 is an extremely sequential operation, it does not perform complicated control of the CPU or the like, and a logic circuit which can be constituted by TTL or the like is sufficient. In the present embodiment, the CPU is used as the processing device, but the present invention is not limited to the CPU, and a DMA controller or the like can perform the same function. According to the present invention, since it is not necessary for the CPU to perform data processing based on past drive history, high-speed processing of the CPU is possible and printing speed of the thermal printer can be increased. Become. Since the movement control of data is executed in a unit of a plurality of bits, it is most suitable for high speed support such as a serial printer. Further, since the RAM is used as the past data storage unit, the reference frequency of the past drive history can be freely set without being limited to two.
【図面の簡単な説明】
【図1】本発明のサーマルプリンタの印字制御装置の構
成を示す略図。
【図2】本発明のヘッド制御回路ユニットの一実施例を
示す回路図。
【図3】本発明のヘッド制御回路ユニットの通電パルス
入力信号と通電区間信号の関係を示す説明図。
【図4】本発明による印字制御装置のサーマルヘッドへ
の通電方法を示す説明図。
【図5】本発明の印字制御装置のパルス発生回路の一実
施例の回路図。
【図6】本発明による印字制御装置の他の実施例の略図
である。
【符号の説明】
1・・・サーマルヘッド
3・・・ヘッド発熱制御回路ユニット
4・・・CPU
18・・・パルス発生回路
80・・・ヘッド制御回路部
90・・・RAMBRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic diagram showing the configuration of a print control device for a thermal printer of the present invention. FIG. 2 is a circuit diagram showing an embodiment of a head control circuit unit of the present invention. FIG. 3 is an explanatory diagram showing a relationship between an energization pulse input signal and an energization section signal of the head control circuit unit of the present invention. FIG. 4 is an explanatory diagram showing a method of energizing a thermal head of the print control apparatus according to the present invention. FIG. 5 is a circuit diagram of an embodiment of a pulse generation circuit of the print control device of the present invention. FIG. 6 is a schematic view of another embodiment of the print control device according to the present invention. [Explanation of Codes] 1 ... Thermal head 3 ... Head heat generation control circuit unit 4 ... CPU 18 ... Pulse generation circuit 80 ... Head control circuit unit 90 ... RAM
Claims (1)
感熱紙又はインクリボンを介して普通紙に印刷する如き
サーマルプリンタに於いて、印刷データを処理し、所定
のタイミング毎にヘッド駆動用の駆動データを出力する
処理装置と該処理装置と前記サーマルヘッドとの間に配
置され、今回の駆動データを記憶する第1の記憶回路
と、過去の任意のタイミングのデータを記憶する第2の
記憶回路と、前記処理装置の複数ビットからなるデータ
バスに接続され同一タイミングで複数の駆動データを入
力可能なデータ入力端子と、前記処理装置のアドレスバ
スの少なくとも2ビット以上に接続されたアドレス入力
端子と、前記処理装置のデータ出力時のストローブ信号
を受信するデータストローブ入力端子と、前記処理装置
から出力され所定の回路部を指定する信号を受信する回
路セレクト入力端子と、前記発熱要素の駆動信号を出力
するヘッド駆動出力端子と、前記発熱要素への通電時間
を決定する通電パルス入力端子とを主な構成要素とする
ヘッド制御回路と、更に過去の駆動データを順次記憶す
るRAMとを有し、前記ヘッド制御回路内の前記今回の
駆動データを記憶する記憶回路に今回のデータを記憶し
た後、順次過去のデータを前記RAMから前記第2の記
憶回路に呼び出し比較制御することにより過去の駆動デ
ータにより前記発熱要素の通電時間を制御することを特
徴とするサーマルプリンタの印字制御装置。 2.前記ヘッド制御回路をゲートアレイで構成したこと
を特徴とする請求項1記載の印字制御装置。(57) [Claims] Using a thermal head with multiple heating elements,
In a thermal printer that prints on plain paper via thermal paper or an ink ribbon, a processing device for processing print data and outputting drive data for driving a head at predetermined timing, the processing device, and the thermal head Connected to a first storage circuit that stores drive data for this time, a second storage circuit that stores data at arbitrary timing in the past, and a data bus of a plurality of bits of the processing device. A data input terminal capable of inputting a plurality of drive data at the same timing, an address input terminal connected to at least 2 bits or more of an address bus of the processing device, and a strobe signal at the time of data output of the processing device are received. A data strobe input terminal and a circuit select input terminal for receiving a signal output from the processing device and designating a predetermined circuit section. , A head drive output terminal that outputs a drive signal for the heat generating element, and a head control circuit that mainly includes an energization pulse input terminal that determines an energization time to the heat generating element, and further past drive data sequentially. After storing the present data in the storage circuit for storing the present drive data in the head control circuit, the past control data is sequentially called from the RAM to the second storage circuit for comparison. A print control device for a thermal printer, wherein the energization time of the heat generating element is controlled by controlling the past drive data. 2. Print control apparatus according to claim 1, characterized in that the head control circuit constituted by a gate array.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20453995A JP2679686B2 (en) | 1995-08-10 | 1995-08-10 | Print control device for thermal printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20453995A JP2679686B2 (en) | 1995-08-10 | 1995-08-10 | Print control device for thermal printer |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62254868A Division JPH0815792B2 (en) | 1987-01-28 | 1987-10-09 | Printing control device for thermal printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0839858A JPH0839858A (en) | 1996-02-13 |
| JP2679686B2 true JP2679686B2 (en) | 1997-11-19 |
Family
ID=16492212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20453995A Expired - Lifetime JP2679686B2 (en) | 1995-08-10 | 1995-08-10 | Print control device for thermal printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2679686B2 (en) |
-
1995
- 1995-08-10 JP JP20453995A patent/JP2679686B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0839858A (en) | 1996-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4912485A (en) | Print controlling apparatus for a thermal printer | |
| JPH07108572B2 (en) | Printing control device for thermal printer | |
| JPS5948169A (en) | Controller for driving of thermal head | |
| JPH0630887B2 (en) | Thermal printer | |
| JP2679686B2 (en) | Print control device for thermal printer | |
| JP2570715B2 (en) | Print control device for thermal printer | |
| EP0501707A2 (en) | Drive control apparatus for thermal head | |
| JP2647064B2 (en) | Print control device for thermal printer | |
| JPH0815792B2 (en) | Printing control device for thermal printer | |
| EP0552719B1 (en) | Thermal head driving circuit | |
| JPH0829598B2 (en) | Head control unit for thermal printer | |
| JP3357972B2 (en) | Data DMA transfer circuit for thermal transfer line printer | |
| JP3736042B2 (en) | Driving method of thermal head | |
| JP2570741B2 (en) | Head drive control device for thermal printer | |
| JP2570768B2 (en) | Print control device for thermal printer | |
| JPH06183048A (en) | Thermal printer | |
| JP2833384B2 (en) | Density control circuit of thermal printer | |
| JP2562379B2 (en) | Drive controller for thermal printer | |
| JP2932606B2 (en) | Printing device | |
| JPH07227990A (en) | Thermal recording device | |
| JP2563014B2 (en) | Thermal head | |
| JPS63185649A (en) | Thermal printer printing control device | |
| JP2871062B2 (en) | Thermal recording device | |
| JPH07112535A (en) | Dot printer print controller | |
| JP2637098B2 (en) | Image recording device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070801 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080801 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080801 Year of fee payment: 11 |