JPH06297734A - Print control circuit of serial dot printer - Google Patents
Print control circuit of serial dot printerInfo
- Publication number
- JPH06297734A JPH06297734A JP8826993A JP8826993A JPH06297734A JP H06297734 A JPH06297734 A JP H06297734A JP 8826993 A JP8826993 A JP 8826993A JP 8826993 A JP8826993 A JP 8826993A JP H06297734 A JPH06297734 A JP H06297734A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- output
- circuit
- printing
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 abstract 1
- 230000000737 periodic effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 230000000630 rising effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、シリアルドットプリン
タの印字動作を制御するための印字制御回路に関し、特
に印字のかすれを防止するための印字制御回路に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control circuit for controlling a print operation of a serial dot printer, and more particularly to a print control circuit for preventing print blur.
【0002】[0002]
【従来の技術】シリアルドットプリンタの印字動作を制
御するための従来の印字制御回路は、印字する書体や印
字用紙の紙質等に応じてプリントヘッドピン(印字ピ
ン)の駆動力を制御し、一定量(例えば1行)の印字デ
ータの印字ドット数をファームウエアによってチェック
し、トータルの印字ドット数の多寡に応じてプリントヘ
ッドピンに与えるパルスの幅を変えることにより、全体
としての印字濃度を制御している。しかし、実際に印字
するデータは、各ドット列毎に印字ドット数が変るた
め、上述のような制御では、特定のドット列に関する印
字ドット数の多寡と、その印字データ全体における印字
ドット数の多寡とに食い違いがあるため、最終的な印字
状態に濃淡の差異が生ずる。2. Description of the Related Art A conventional print control circuit for controlling a printing operation of a serial dot printer controls a driving force of a print head pin (printing pin) according to a typeface to be printed, a paper quality of a printing paper, and the like, and a constant amount. By checking the number of print dots of the print data (for example, one line) by the firmware and changing the width of the pulse given to the print head pin according to the total number of print dots, the overall print density can be controlled. There is. However, since the number of print dots of the data actually printed varies for each dot row, the above-described control causes the number of print dots for a specific dot row and the number of print dots for the entire print data to be small. Since there is a discrepancy between the two, the final printed state has a difference in shading.
【0003】[0003]
【発明が解決しようとする課題】上述したように、シリ
アルドットプリンタの印字動作を制御するための従来の
印字制御回路は、各ドット列毎にプリントヘッドピンに
与えるパルスの幅を制御していないため、最終的な印字
状態に濃淡の差異が生ずるが、更に、各印字ピンは、空
白の後に印字するとき、すなわち印字動作を休止してい
るときから印字を行うときと、前回印字を行って続いて
印字するとき、すなわち連続して印字を行うときとで
は、印字ピンを駆動するために必要とする駆動力が異な
るにも拘らず、同じパルスの幅で駆動しているため、印
字動作を休止しているときから印字を行うときは、特に
印字がかすれるという問題点を有している。As described above, the conventional print control circuit for controlling the printing operation of the serial dot printer does not control the width of the pulse applied to the print head pin for each dot row. , The final print status may differ in light and shade, but in addition, each print pin prints after the blank, that is, when printing is performed from the time when the print operation is paused, and when the previous print is performed. The printing operation is paused because the driving force required to drive the printing pin is different when printing with the same pulse width, that is, with continuous printing. There is a problem that the printing is faint when the printing is performed from the time when the printing is being performed.
【0004】[0004]
【課題を解決するための手段】本発明のシリアルドット
プリンタの印字制御回路は、一定周期の基本クロック信
号を発信するクロック回路と、前記基本クロック信号を
計数して所定の値になる毎にパルス信号を出力する周期
カウンタと、前記周期カウンタの出力信号によって起動
し前記基本クロック信号を計数してそれぞれ異なった所
定の値になったときに停止して所定の時間幅のパルス信
号を出力する2個のドライブカウンタと、複数の印字ピ
ンのそれぞれに対応して設けられ対応する前記印字ピン
の印字直後のデータを記憶するフリップフロップと、前
記フリップフロップの出力信号によって前記2個のドラ
イブカウンタの出力信号のうちの何れか一方を選択する
選択回路と、前記選択回路の出力信号と印字データとを
入力してそれらの論理積の信号を出力する論理積回路と
を備えている。A print control circuit for a serial dot printer according to the present invention comprises a clock circuit for transmitting a basic clock signal having a constant period, and a pulse for each time the basic clock signal is counted to reach a predetermined value. A cycle counter which outputs a signal, and which is started by an output signal of the cycle counter, counts the basic clock signal and stops when the respective predetermined values are different, and outputs a pulse signal having a predetermined time width 2 Drive counters, flip-flops provided corresponding to each of the plurality of print pins and storing data immediately after printing of the corresponding print pins, and outputs of the two drive counters according to output signals of the flip-flops. A selection circuit for selecting any one of the signals, an output signal of the selection circuit and print data are input to And a logical product circuit for outputting a signal Riseki.
【0005】[0005]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。Embodiments of the present invention will now be described with reference to the drawings.
【0006】図1は本発明の一実施例を示すブロック
図、図2は図1の実施例の動作を示すタイミングチャー
ト、図3は図1の実施例における主要な信号の波形を示
す波形図である。FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a timing chart showing the operation of the embodiment of FIG. 1, and FIG. 3 is a waveform diagram showing waveforms of main signals in the embodiment of FIG. Is.
【0007】図1において、発信回路1は、一定周期の
クロック信号13を発生する。周期カウンタ2は、中央
処理装置(CPU)によって任意の値をセットでき、C
PUからスタート信号11を入力して計数動作を開始
し、セットされている値になるまでクロック信号13を
計数して周期信号14を出力する。ドライブカウンタ3
および4は、それぞれCPUによって異った値の任意の
値をセットでき、周期信号14をを入力して計数動作を
開始し、セットされている値になるまでクロック信号1
3を計数し、計数期間中だけそれぞれドライブ信号15
および16を出力する。フリップフロップ5は、CPU
からデータ書込み信号12を入力し、周期信号14の次
のタイミングで印字前データ17として出力する。フリ
ップフロップ7は、スタート信号11によってリセット
され、周期信号14のタイミングで印字前データ17を
ラッチし、印字データ19を出力する。フリップフロッ
プ10は、スタート信号11によってリセットを解除さ
れ、周期信号14のタイミングで印字データ19をラッ
チし、印字後データ20を出力する。選択回路6は、ド
ライブ信号15および16を入力し、印字後データ20
によってそれらのうちの何れか一方を選択してドライブ
信号18として出力する。論理積回路9は、ドライブ信
号18と印字データ19の論理積の信号を印字信号22
として出力する。フリップフロップ8は、周期信号14
によってセットされて割込み信号21をCPUに出力
し、データ書込み信号12によって解除される。In FIG. 1, a transmission circuit 1 generates a clock signal 13 having a constant cycle. The cycle counter 2 can be set to an arbitrary value by the central processing unit (CPU), and C
The start signal 11 is input from the PU to start the counting operation, the clock signal 13 is counted until the set value is reached, and the periodic signal 14 is output. Drive counter 3
Any of different values can be set to 4 and 4, depending on the CPU, the periodic signal 14 is input to start the counting operation, and the clock signal 1 is set until the set value is reached.
3 is counted, and the drive signal 15 is counted during the counting period.
And 16 are output. The flip-flop 5 is a CPU
The data write signal 12 is input from the above, and is output as the pre-print data 17 at the timing next to the periodic signal 14. The flip-flop 7 is reset by the start signal 11, latches the pre-print data 17 at the timing of the periodic signal 14, and outputs the print data 19. The flip-flop 10 is released from reset by the start signal 11, latches the print data 19 at the timing of the periodic signal 14, and outputs the post-print data 20. The selection circuit 6 inputs the drive signals 15 and 16 and outputs the data 20 after printing.
Then, one of them is selected and output as the drive signal 18. The logical product circuit 9 outputs a logical product signal of the drive signal 18 and the print data 19 to the print signal 22.
Output as. The flip-flop 8 has a periodic signal 14
Is set by, the interrupt signal 21 is output to the CPU, and it is released by the data write signal 12.
【0008】次に上述のように構成した印字制御回路の
動作について、図2および図3を参照して説明する。Next, the operation of the print control circuit configured as described above will be described with reference to FIGS. 2 and 3.
【0009】本実施例においては、データ書込み信号1
2および周期信号14は負の論理信号であり、その他の
信号は正の論理信号である。また、選択回路6は、印字
後データ20が“0”レベルのときはドライブ信号15
を選択し、印字後データ20が“1”レベルのときはド
ライブ信号16を選択する。以下の説明は、一つの印字
ピンの動作についての説明である。In this embodiment, the data write signal 1
2 and the periodic signal 14 are negative logic signals and the other signals are positive logic signals. Further, the selection circuit 6 drives the drive signal 15 when the data 20 after printing is at "0" level.
Is selected, and the drive signal 16 is selected when the data 20 after printing is at "1" level. The following description is for the operation of one print pin.
【0010】スタート信号11が立上がる前に、周期カ
ウタ2には周期書込み信号23によって値“5”がセッ
トされ、ドライブカウンタ4にはドライブ時間書込み信
号25によって通常の駆動時間としての値“2”がセッ
トされ、ドライブカウンタ3にはドライブ時間書込み信
号24によって印字動作を休止しているときから印字を
行うときの駆動時間としての値“3”がセットされ、フ
リップフロップ5には、1サイクル目の印字データとし
て“1”がセットされる(図2の点A)。Before the start signal 11 rises, the cycle counter 2 is set to the value "5" by the cycle write signal 23, and the drive counter 4 is set to the value "2" as the normal drive time by the drive time write signal 25. Is set and the drive counter 3 is set to the value "3" as the drive time when printing is performed from the time when the printing operation is stopped by the drive time write signal 24, and the flip-flop 5 is set to 1 cycle. "1" is set as the eye print data (point A in FIG. 2).
【0011】スタート信号11が“1”レベルになる
と、フリップフロップ7および10のリセットが解除さ
れ、周期カウタ2は、クロック信号13の次の立上りエ
ッジからカウントを開始する。ドライブカウンタ3およ
び4は、周期信号14が立上った時点の次のクロック信
号13の立上りエッジからカウントを開始する。割込み
信号21は、周期信号14の立上りの時点でセットされ
る(図2の点B)。When the start signal 11 becomes "1" level, the reset of the flip-flops 7 and 10 is released, and the periodic counter 2 starts counting from the next rising edge of the clock signal 13. The drive counters 3 and 4 start counting from the next rising edge of the clock signal 13 at the time when the periodic signal 14 rises. The interrupt signal 21 is set at the rising edge of the periodic signal 14 (point B in FIG. 2).
【0012】フリップフロップ7および10は、周期信
号14の立上りで入力信号状態をラッチして出力する。
選択回路6は、印字後データ20が“0”レベルである
ので、ドライブ信号15を選択して出力する。論理積回
路9は、ドライブ信号18と印字データ19とが共に
“1”レベルになった時点で“1”を出力する(図2の
点C)。The flip-flops 7 and 10 latch the input signal state at the rising edge of the periodic signal 14 and output it.
The selection circuit 6 selects and outputs the drive signal 15 because the data 20 after printing is at the "0" level. The AND circuit 9 outputs "1" when both the drive signal 18 and the print data 19 become "1" level (point C in FIG. 2).
【0013】CPUは、割込み信号21が出力される
と、次の印字データをデータ書込み信号12の次のタイ
ミングでフリップフロップ5に出力してラッチさせ、フ
リップフロップ8をリセットする(図2の点D)。When the interrupt signal 21 is output, the CPU outputs the next print data to the flip-flop 5 at the timing next to the data write signal 12 to cause the flip-flop 5 to be latched and reset the flip-flop 8 (point in FIG. 2). D).
【0014】ドライブカウンタ3および4は、設定され
ている値をカウントした後リセットされ、ドライブ信号
15および16もリセットされ、印字信号22は“0”
レベルとなる(図2の点E)。The drive counters 3 and 4 are reset after counting the set value, the drive signals 15 and 16 are also reset, and the print signal 22 is "0".
It becomes a level (point E in FIG. 2).
【0015】2サイクル目の動作は、1サイクル目の動
作と同じであるが、選択回路6は、印字後データ20が
“1”レベルであるので、ドライブ信号16を選択して
出力するため、ドライブ信号18は、1サイクル目のと
きよりも短い信号となる(図2の点F)。The operation of the second cycle is the same as the operation of the first cycle, but the selection circuit 6 selects and outputs the drive signal 16 because the data 20 after printing is at the "1" level. The drive signal 18 is a signal shorter than that in the first cycle (point F in FIG. 2).
【0016】これ以後、スタート信号11が“0”レベ
ルになるまで上述の動作を継続する。これによって周期
信号14および印字後データ20および印字信号22の
波形は、図3に示すような波形となる。Thereafter, the above operation is continued until the start signal 11 becomes "0" level. As a result, the waveforms of the periodic signal 14, the post-print data 20 and the print signal 22 have the waveforms shown in FIG.
【0017】このように、印字信号22は、印字後デー
タ20が“0”レベルであると長い信号となり、“0”
レベルであると短い信号となる。As described above, the print signal 22 becomes a long signal when the post-print data 20 is at "0" level and becomes "0".
At the level, the signal becomes short.
【0018】[0018]
【発明の効果】以上説明したように、本発明のシリアル
ドットプリンタの印字制御回路は、印字動作を休止して
いるときから印字を行うときの駆動パルスの長さを、連
続して印字を行うときの駆動パルスの長さよりも長くす
ることにより、印字のかすれを防止して、品位の優れた
印字を行うことが可能となるという効果がある。As described above, the print control circuit of the serial dot printer of the present invention continuously prints the length of the driving pulse when printing is performed from the time when the printing operation is stopped. By making the length of the drive pulse longer than that, it is possible to prevent blurring of printing and to perform printing with excellent quality.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施例の動作を示すタイミングチャート
である。FIG. 2 is a timing chart showing the operation of the embodiment shown in FIG.
【図3】図1の実施例における主要な信号の波形を示す
波形図である。FIG. 3 is a waveform diagram showing waveforms of main signals in the embodiment of FIG.
1 発信回路 2 周期カウンタ 3・4 ドライブカウンタ 5・7・8・10 フリップフロップ 6 選択回路 9 論理積回路 11 スタート信号 12 データ書込み信号 13 クロック信号 14 周期信号 15・16 ドライブ信号 17 印字前データ 18 ドライブ信号 19 印字データ 20 印字後データ 21 割込み信号 22 印字信号 23 周期書込み信号 24 ドライブ時間書込み信号 25 ドライブ時間書込み信号 1 Transmitter Circuit 2 Cycle Counter 3/4 Drive Counter 5/7/8/10 Flip-Flop 6 Selection Circuit 9 AND Circuit 11 Start Signal 12 Data Write Signal 13 Clock Signal 14 Cycle Signal 15/16 Drive Signal 17 Pre-Print Data 18 Drive signal 19 Print data 20 Data after printing 21 Interrupt signal 22 Print signal 23 Cycle write signal 24 Drive time write signal 25 Drive time write signal
Claims (1)
クロック回路と、前記基本クロック信号を計数して所定
の値になる毎にパルス信号を出力する周期カウンタと、
前記周期カウンタの出力信号によって起動し前記基本ク
ロック信号を計数してそれぞれ異なった所定の値になっ
たときに停止して所定の時間幅のパルス信号を出力する
2個のドライブカウンタと、複数の印字ピンのそれぞれ
に対応して設けられ対応する前記印字ピンの印字直後の
データを記憶するフリップフロップと、前記フリップフ
ロップの出力信号によって前記2個のドライブカウンタ
の出力信号のうちの何れか一方を選択する選択回路と、
前記選択回路の出力信号と印字データとを入力してそれ
らの論理積の信号を出力する論理積回路とを備えること
を特徴とするシリアルドットプリンタの印字制御回路。1. A clock circuit for transmitting a basic clock signal having a constant cycle, and a cycle counter for counting the basic clock signal and outputting a pulse signal each time a predetermined value is reached,
A plurality of drive counters that are activated by the output signal of the cycle counter, count the basic clock signals, and stop them when they have different predetermined values, and output pulse signals of a predetermined time width; A flip-flop which is provided corresponding to each of the print pins and which stores the data immediately after printing of the corresponding print pin, and one of the output signals of the two drive counters depending on the output signal of the flip-flop. A selection circuit to select,
A print control circuit for a serial dot printer, comprising: a logical product circuit which receives an output signal of the selection circuit and print data and outputs a signal of a logical product of them.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8826993A JPH06297734A (en) | 1993-04-15 | 1993-04-15 | Print control circuit of serial dot printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8826993A JPH06297734A (en) | 1993-04-15 | 1993-04-15 | Print control circuit of serial dot printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06297734A true JPH06297734A (en) | 1994-10-25 |
Family
ID=13938181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8826993A Withdrawn JPH06297734A (en) | 1993-04-15 | 1993-04-15 | Print control circuit of serial dot printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06297734A (en) |
-
1993
- 1993-04-15 JP JP8826993A patent/JPH06297734A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3703949A (en) | High-speed printer | |
| US3973662A (en) | Acceleration control system for high speed printer | |
| EP0130419B1 (en) | Thermal transfer printer | |
| JPS60208275A (en) | Recording apparatus | |
| JPS58145463A (en) | Printing controller | |
| JPS6220035B2 (en) | ||
| JPS62286752A (en) | Character pattern alteration circuit in dot printer | |
| JPH05338219A (en) | Device for driving print head of dot printer | |
| JPH0319069B2 (en) | ||
| JPH0339263A (en) | Printing method in thermal printer | |
| KR950000863Y1 (en) | Impact time variable circuit of dot printer head | |
| JP2784654B2 (en) | Recording control device | |
| JP3088520B2 (en) | Thermal head drive circuit | |
| JPS6319155Y2 (en) | ||
| JPS6158748A (en) | Dot printer | |
| JPS61175053A (en) | Pulse control circuit | |
| JPH0924659A (en) | Recording device | |
| JPS6241113B2 (en) | ||
| JP4935478B2 (en) | Printing apparatus and printing method | |
| JPH0127859B2 (en) | ||
| JPH0379371A (en) | Printing control circuit | |
| KR920007216B1 (en) | Method for decreasing the noise in a dot matrix printer | |
| JP2758277B2 (en) | DPI print control circuit in serial printer | |
| JPS6114968A (en) | dot printing device | |
| JPS6158751A (en) | Dot printer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20000704 |