Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2819355B2 - Printer head - Google Patents
[go: Go Back, main page]

JP2819355B2 - Printer head - Google Patents

Printer head

Info

Publication number
JP2819355B2
JP2819355B2 JP26076790A JP26076790A JP2819355B2 JP 2819355 B2 JP2819355 B2 JP 2819355B2 JP 26076790 A JP26076790 A JP 26076790A JP 26076790 A JP26076790 A JP 26076790A JP 2819355 B2 JP2819355 B2 JP 2819355B2
Authority
JP
Japan
Prior art keywords
block
print data
printer head
input
signal
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 - Fee Related
Application number
JP26076790A
Other languages
Japanese (ja)
Other versions
JPH04138263A (en
Inventor
俊次 村野
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.)
Kyocera Corp
Original Assignee
Kyocera Corp
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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP26076790A priority Critical patent/JP2819355B2/en
Priority to US07/766,838 priority patent/US5315320A/en
Publication of JPH04138263A publication Critical patent/JPH04138263A/en
Application granted granted Critical
Publication of JP2819355B2 publication Critical patent/JP2819355B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Printers Or Recording Devices Using Electromagnetic And Radiation Means (AREA)
  • Facsimile Heads (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 [発明の利用分野] この発明はプリンタヘッドに関し、特に信号処理機能
を内蔵して中央処理装置の負担を軽減したプリンタヘッ
ドに関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer head, and more particularly, to a printer head having a built-in signal processing function to reduce the load on a central processing unit.

[従来技術] 従来のプリンタヘッドでは、プリンタ内の中央処理装
置あるいは外部のパーソナルコンピュータ等の中央処理
装置が、プリンタヘッドに関する全ての信号を処理し、
中央処理装置の負担が大きい。そこでプリンタヘッドに
信号処理機能を内蔵させ、中央処理装置の負担を軽減す
る必要がある。
[Prior Art] In a conventional printer head, a central processing unit in a printer or an external personal computer processes all signals related to the printer head,
The burden on the central processing unit is large. Therefore, it is necessary to reduce the load on the central processing unit by incorporating a signal processing function in the printer head.

[発明の課題] この発明の課題は、プリンタヘッドに信号処理機能を
内蔵させて、中央処理装置の負担を軽減し、特にリセッ
ト信号をプリンタヘッドの内部で発生させ、中央処理装
置に負担を更に軽減することにある。請求項2での課題
は、ブロック選択を容易に行うための構成を提供するこ
とにある。請求項4での課題は、1ブロック毎に印画デ
ータの方向を反転させるための手法を提供することにあ
る。
[Problems of the Invention] An object of the present invention is to reduce the load on a central processing unit by incorporating a signal processing function in a printer head. To mitigate. An object of claim 2 is to provide a configuration for easily performing block selection. A fourth object of the present invention is to provide a method for inverting the direction of print data for each block.

[発明の構成] この発明は、1ラインの印画を複数のブロックに分割
し、ブロック単位で印画するようにした時分割方式のプ
リンタヘッドを対象とする。このようなプリンタヘッド
には、多数の発光ダイオードをブロック単位で発光させ
る光プリンタヘッドや、多数の発熱素子をブロック単位
で発熱させるサーマルヘッド等がある。
[Constitution of the Invention] The present invention is directed to a time-division printer head that divides a print of one line into a plurality of blocks and prints the blocks. Such printer heads include an optical printer head that emits a large number of light emitting diodes in block units and a thermal head that emits a large number of heating elements in block units.

この発明では、プリンタヘッドの外部から印画データ
とクロックパルスとをシリアル転送で入力し、印画デー
タを記憶手段に、クロックパルスをブロック検出手段に
入力する。ブロック検出手段ではクロックパルスの数を
基に、1ブロック分の印画データの入力を検出し、(以
下この信号をブロック検出信号という)、印画するブロ
ックを変更する。またブロック検出信号を基に、記憶手
段の印画データをラッチ回路へパラレル転送し、ラッチ
回路から発光ダイオードや発熱素子等のブロックへ送出
する。ブロック検出手段は、カウンタの他にシフトレジ
スタ等も使用できる。n進のカウンタであれば、n段の
シフトレジスタに変え、シフトレジスタのn段目の信号
を取り出すようにすれば、n進のカウンタと変わらな
い。最終ブロックに対する印画データの入力後、1ブロ
ック分のダミークロックパルスをブロック検出手段に付
加的に入力する。このダミークロックの間、ラッチ回路
は最終ブロックの印画データを送出し、ブロック選択手
段は最終ブロックを選択する。そして1ラインと1個の
ブロック検出信号毎に、内部リセット信号を発生させ、
ブロック検出手段とブロック選択手段とをリセットす
る。ここでの付加的な1個のブロック検出信号は、1ラ
イン分のブロック検出信号では1ラインの印画は終了せ
ず、1ライン+1個のブロック検出信号で印画が終了す
るためである。
According to the present invention, print data and a clock pulse are input from outside the printer head by serial transfer, and the print data is input to the storage unit and the clock pulse is input to the block detection unit. The block detection means detects the input of print data for one block based on the number of clock pulses, and changes the block to be printed (hereinafter, this signal is referred to as a block detection signal). Further, based on the block detection signal, the print data in the storage means is transferred in parallel to the latch circuit, and is sent from the latch circuit to a block such as a light emitting diode or a heating element. As the block detecting means, a shift register or the like can be used in addition to the counter. If it is an n-ary counter, it is not different from an n-ary counter if it is changed to an n-stage shift register and a signal of the n-th stage of the shift register is taken out. After inputting the print data for the last block, a dummy clock pulse for one block is additionally input to the block detecting means. During this dummy clock, the latch circuit sends out the printing data of the last block, and the block selecting means selects the last block. Then, an internal reset signal is generated for each line and each block detection signal,
The block detecting means and the block selecting means are reset. This is because the printing of one line is not completed with the block detection signal for one line, but the printing is completed with one block detection signal of one line.

このようにすれば、プリンタヘッドでブロックの検出
を行うことができ、中央処理装置の負担を軽減できる。
また中央処理装置とプリンタヘッドとの信号伝送はシリ
アル伝送で良く、バスラインが簡単になる。一方記憶手
段とラッチ回路間の信号伝送はパラレル伝送で高速であ
り、かつ記憶手段とラッチ回路間の距離が短いためバス
ラインは複雑にならない。更に、ラッチ回路が発光ダイ
オード等へ印画データを送出している間も、記憶手段に
印画データの入力ができる。なおプリンタヘッドは中央
処理装置ではなく、中央処理装置の出力バッファやDMA
コントローラ等に接続して良い。また発光ダイオードや
発熱素子等のブロックの動作は、プリンタヘッドの外部
からの印画データに対し、1ブロック分ずつ遅れる。こ
れは1ブロック分の印画データの入力が終わるのを待っ
て、記憶手段からラッチ回路にデータ転送するためであ
る。しかしこの発明では、ダミークロックの間に最終ブ
ロックを印画し、かつリセット信号をプリントヘッド内
で発生させることができる。
With this configuration, the block can be detected by the printer head, and the load on the central processing unit can be reduced.
Also, signal transmission between the central processing unit and the printer head may be serial transmission, and the bus line is simplified. On the other hand, signal transmission between the storage means and the latch circuit is parallel transmission at high speed, and the distance between the storage means and the latch circuit is short, so that the bus line is not complicated. Further, the print data can be input to the storage means even while the latch circuit is transmitting the print data to the light emitting diode or the like. Note that the printer head is not the central processing unit, but the output buffer and DMA of the central processing unit.
It may be connected to a controller or the like. The operation of the blocks such as the light emitting diode and the heating element is delayed by one block with respect to the print data from outside the printer head. This is because the data is transferred from the storage means to the latch circuit after the input of the print data for one block is completed. However, in the present invention, the last block can be printed during the dummy clock, and the reset signal can be generated in the print head.

請求項2の発明では、ブロック選択手段をブロック数
カウント手段と、ブロック数カウント手段の出力をデコ
ードするためのデコーダとで構成し、ブロック数カウン
ト手段の信号をデコードしてブロックを選択する。この
ようにすれば例えば2つのカウンタとデコーダとで、選
択すべきブロックを知ることができる。ブロック数カウ
ント手段には、カウンタの他にシフトレジスタ等も用い
得る。
According to the second aspect of the present invention, the block selecting means includes a block number counting means and a decoder for decoding an output of the block number counting means, and decodes a signal of the block number counting means to select a block. In this way, for example, the two counters and the decoder can know the block to be selected. For the block number counting means, a shift register or the like may be used in addition to the counter.

請求項3の発明では、記憶手段をシフトレジスタと
し、ブロックの最終クロックパルスと次のブロックの最
初のクロックパルスの間に、印画データをシフトレジス
タからラッチ回路へ入力する。この入力指令信号をラッ
チ信号という。このようにすれば、シフトレジスタ1に
ブロック分の印画データを入力した直後に印画データは
ラッチ回路に移り、直ちに次のブロックの印画データを
入力できる。
According to the third aspect of the present invention, the storage means is a shift register, and print data is input from the shift register to the latch circuit between the last clock pulse of the block and the first clock pulse of the next block. This input command signal is called a latch signal. With this configuration, the print data is transferred to the latch circuit immediately after the print data of the block is input to the shift register 1, and the print data of the next block can be input immediately.

ラッチ回路から発光ダイオードや発熱素子等のブロッ
クへの印画データは、1ブロック毎にデータ順序の反転
が必要な場合がある。これは例えば、発光ダイオード等
のブロックとラッチ回路との間のバスラインの構造に起
因するものである。そこで請求項4の発明では、1ブロ
ック毎にシフトレジスタへの入力方向を反転させること
を可能にする。
The print data from the latch circuit to the blocks such as the light emitting diodes and the heating elements may need to be inverted for each block. This is due to, for example, the structure of a bus line between a block such as a light emitting diode and a latch circuit. Therefore, the invention of claim 4 makes it possible to reverse the input direction to the shift register for each block.

この発明の実施には、シフトレジスタ、ラッチ回路、
ブロック検出手段、デコーダ等をTTL等で設計しても良
く、またこれらを1チップに集積化しても良い。
Embodiments of the present invention include a shift register, a latch circuit,
The block detecting means, the decoder, etc. may be designed by TTL or the like, or they may be integrated on one chip.

[実施例] 光プリンタヘッドを例に、実施例を説明する。実施例
では、各64個の発光ダイオードを1チップに集積して発
光ダイオードのブロックとし、40ブロック(発光ダイオ
ード2560個)を駆動する。各ブロックは、1周期例えば
1.2msec程度の時分割で駆動する。
Embodiment An embodiment will be described using an optical printer head as an example. In the embodiment, each of the 64 light emitting diodes is integrated on one chip to form a light emitting diode block, and 40 blocks (2560 light emitting diodes) are driven. Each block has one cycle, for example.
It is driven in a time division of about 1.2 msec.

実施例の設計に当たって特に配慮した点は、プリンタ
の中央処理装置からの信号を、印画データやクロックパ
ルス等の必要最小限のものに止め、中央処理装置の負担
を軽減することである。実施例では、バッファとしての
記憶手段にシフトレジスタを用い、シフトレジスタから
ラッチ回路へのデータ転送(ラッチ信号)、発光ダイオ
ードのブロックの変更(ブロック検出信号とブロック選
択信号)、ストローブ信号、リセット信号、シフトレジ
スタへの入力方向の反転等の信号(SWLR)はプリンタヘ
ッドの内部で発生させる。発光ダイオードブロックの制
御にはトランジスタアレイを用い、これをブロック選択
信号で制御する。また発光ダイオードは定電流駆動と
し、光出力を一定とする。
A special consideration in designing the embodiment is that the signal from the central processing unit of the printer is reduced to the minimum necessary, such as print data and clock pulses, to reduce the load on the central processing unit. In the embodiment, a shift register is used as a storage means as a buffer, data transfer from the shift register to a latch circuit (latch signal), change of a light emitting diode block (block detection signal and block selection signal), strobe signal, reset signal The signal (SWLR) for inverting the input direction to the shift register is generated inside the printer head. The light emitting diode block is controlled using a transistor array, which is controlled by a block selection signal. The light emitting diode is driven at a constant current and the light output is constant.

実施例において、中央処理装置からの援助を求めるこ
ととしたのは、印画データとクロックパルスとの他に、
システムリセットの制御信号である。これ以外に部分的
に中央処理装置からの助けを借りても良く、例えばスト
ローブ信号は中央処理装置から発生させても良い。
In the embodiment, in addition to the print data and the clock pulse, the request from the central processing unit was requested.
This is a control signal for system reset. Alternatively, the central processing unit may be partially used with the help of the central processing unit, for example, the strobe signal may be generated from the central processing unit.

説明の便宜のため、実施例には実際には必要な以上の
回路を示してある。例えば、ブロック検出信号からのラ
ッチ信号や、シフトレジスタへの入力方向反転信号(SW
LR)、ストローブ信号にはそれぞれ別個に発生回路を設
けたが、これらの発生回路を1個にまとめることができ
る。これらの信号はまた、ブロック検出手段で直接発生
させても良い。
For convenience of explanation, the embodiment shows more circuits than actually necessary. For example, a latch signal from a block detection signal or an input direction inversion signal (SW
LR) and the strobe signal are provided with separate generation circuits, but these generation circuits can be integrated into one. These signals may also be generated directly by the block detection means.

第1図に実施例の詳細回路図を、第2図にブロック図
を示す。第1図,第2図において、02はプリンタ内の中
央処理装置、2はシフトレジスタへの入力方向反転手
段、4はシフトレジスタ、6はラッチ回路、A0〜A63は
アンドゲート、B0〜B63は定電流回路、A65〜A67はアン
ドゲートである。C1,C2は例えば64進のカウンタで、初
期値が0、最大値が63である。カウンタC1がブロック検
出手段、カウンタC2はブロック数カウント手段に対応す
る。8はDFF、10はインバータ、12はストローブ信号の
発生要求回路、14はストローブ信号の発生回路である。
ストローブ信号の発生要求回路12は、1ブロックの最終
クロックに同期した信号(ストローブ要求信号)を発生
し、その信号でストローブ信号を発生させ、同時に中央
処理装置02に1ブロックの印画データの入力終了を報告
する。ストローブ信号発生回路14は、例えばワンショッ
トマルチバイブレータとする。しかし例えばカウンタC1
の出力をデコードして、ストローブ信号を取り出すこと
もできる。またストローブ要求信号に基づいて中央処理
装置02から、ストローブ信号を発生させることもでき
る。D1,D2,D3はデコーダで、デコーダD1,D2は16進のデ
コーダ、デコーダD3は10進である。16,18はインバー
タ、20は40個のスイッチングトランジスタからなるトラ
ンジスタアレイ、L1〜L40は各64個の発光ダイオードを
集積化した発光ダイオードブロックである。ブロック図
の説明では、カウンタC1とアンドゲートA65〜A67をまと
めてカウンタ22といい、デコーダD1〜D3をまとめてデコ
ーダ24という。カウンタ22とデコーダ24を総合したもの
がブロック選択手段である。また第1図の26はリセット
用のオア回路である。
FIG. 1 is a detailed circuit diagram of the embodiment, and FIG. 2 is a block diagram. 1 and 2, reference numeral 02 denotes a central processing unit in the printer, 2 denotes input direction inverting means for a shift register, 4 denotes a shift register, 6 denotes a latch circuit, A0 to A63 denote AND gates, and B0 to B63 denote The constant current circuits, A65 to A67, are AND gates. C1 and C2 are, for example, hexadecimal counters. The initial value is 0 and the maximum value is 63. The counter C1 corresponds to block detection means, and the counter C2 corresponds to block number counting means. 8 is a DFF, 10 is an inverter, 12 is a strobe signal generation request circuit, and 14 is a strobe signal generation circuit.
The strobe signal generation request circuit 12 generates a signal (strobe request signal) synchronized with the last clock of one block, generates a strobe signal with the signal, and simultaneously ends input of one block of print data to the central processing unit 02. Report. The strobe signal generation circuit 14 is, for example, a one-shot multivibrator. But for example the counter C1
Can be decoded to extract the strobe signal. The central processing unit 02 can also generate a strobe signal based on the strobe request signal. D1, D2, and D3 are decoders, decoders D1 and D2 are hexadecimal decoders, and decoder D3 is decimal. Reference numerals 16 and 18 denote inverters, reference numeral 20 denotes a transistor array including 40 switching transistors, and reference numerals L1 to L40 denote light emitting diode blocks in which 64 light emitting diodes are integrated. In the description of the block diagram, the counter C1 and the AND gates A65 to A67 are collectively referred to as a counter 22, and the decoders D1 to D3 are collectively referred to as a decoder 24. The combination of the counter 22 and the decoder 24 is the block selection means. Reference numeral 26 in FIG. 1 denotes an OR circuit for resetting.

第1図,第2図の主な信号を説明する。ラッチ信号は
アクティブローで、カウンタC1へのブロックの最終クロ
ックパルスの立ち上がりから、次のクロックパルスの立
ち上がりまでの間発生し、シフトレジスタ4の印画デー
タをラッチ回路6へパラレル転送させる。SWLRは、シフ
トレジスタ4への入力方向が左からか右からかを指定す
る。ストローブ信号は印画指令であり、ラッチ回路6に
接続したゲートA0〜A63を開く。ブロック検出信号は64
個のクロックパルスの入力で生じ、ここではタイミング
上の問題から2つに分けて取り出す。ストローブ信号発
生要求回路12等へは、カウンタC1の出力が63(初期値が
0)で発生させ、カウンタC2には、カウンタC1の出力が
63から0への変化時に発生させ、このパルスでカウンタ
C2を1加算する。カウンタC2の出力がブロック選択信号
で、これをデコーダD1〜D3でデコードする。Vk1〜VK40
はデコーダD1〜D3の出力で、VK1は発光ダイオードブロ
ックL1を動作させ、VK40は発光ダイオードブロックL40
を動作させることを意味する。定電流回路B0〜B63と発
光ダイオードブロックL1〜L40の間には64本のデータバ
スがあり、ブロック毎に印画データの順序が反転する。
例えばブロックnで右端の発光ダイオードが1本目のデ
ータパスに接続されるとすると、ブロックn+1では右
端の発光ダイオードは64本目のデータバスに接続され
る。これは第3図に示すように、ブロックL1〜L40の下
部にデータバスを通してワイヤボンディングを容易に
し、ブロック毎にデータバスをじぐざぐに折り返すため
である。
The main signals in FIGS. 1 and 2 will be described. The latch signal is active low and is generated from the rising edge of the last clock pulse of the block to the counter C1 until the rising edge of the next clock pulse, and the print data of the shift register 4 is transferred to the latch circuit 6 in parallel. SWLR specifies whether the input direction to the shift register 4 is from left or right. The strobe signal is a printing command, and opens the gates A0 to A63 connected to the latch circuit 6. Block detection signal is 64
This is caused by the input of a number of clock pulses. Here, it is divided into two parts due to timing problems. The output of the counter C1 is generated at 63 (initial value is 0) to the strobe signal generation request circuit 12 and the like, and the output of the counter C1 is generated at the counter C2.
Occurs when 63 changes to 0.
Add 1 to C2. The output of the counter C2 is a block selection signal, which is decoded by the decoders D1 to D3. Vk1 to VK40
Are the outputs of the decoders D1 to D3, VK1 operates the light emitting diode block L1, and VK40 is the light emitting diode block L40.
Means to operate. There are 64 data buses between the constant current circuits B0 to B63 and the light emitting diode blocks L1 to L40, and the order of print data is inverted for each block.
For example, assuming that the rightmost light emitting diode is connected to the first data path in block n, the rightmost light emitting diode is connected to the 64th data bus in block n + 1. This is because, as shown in FIG. 3, the wire bonding is facilitated through the data bus below the blocks L1 to L40, and the data bus is turned back every block.

カウンタC2の出力が0は、ラインの最初のブロックの
印画データがシフトレジスタ4に入力中であることを示
し、カウンタC2の出力が1で最初のブロックL1を駆動す
る。このためデコーダD1のY0端子には、トランジスタア
レイ20を接続しない。最後のブロックL40は、40ブロッ
ク分の印画データの入力後に、1ブロック分の時間印画
する。このため、40ブロック分の印画データの入力後
に、1ブロック分のダミークロックパルスを付加的にカ
ウンタC1に入力する。即ち1ラインに対するクロックパ
ルスは、41ブロック分である。内部リセット信号は、デ
コーダD3でカウンタC2の値が41に達したことをデコード
して生じる。システムリセットは中央処理装置02からの
リセット信号で、ライン毎のリセットとページ毎のリセ
ットの2つのモードがある。これらの信号はリセット回
路26で処理し、カウンタC1,C2,DFF8をリセットする。シ
ステムリセット信号は、プリンタヘッドの動作開始前に
初期化を行うとの役割を持ち、プリンタヘッドの駆動は
システムリセット信号から始まる。
When the output of the counter C2 is 0, it indicates that the print data of the first block of the line is being input to the shift register 4. When the output of the counter C2 is 1, the first block L1 is driven. Therefore, the transistor array 20 is not connected to the Y0 terminal of the decoder D1. The last block L40 prints one block of time after inputting print data of 40 blocks. Therefore, after inputting the print data for 40 blocks, a dummy clock pulse for one block is additionally input to the counter C1. That is, the clock pulse for one line is for 41 blocks. The internal reset signal is generated by decoding that the value of the counter C2 has reached 41 by the decoder D3. The system reset is a reset signal from the central processing unit 02, and has two modes, a line-by-line reset and a page-by-page reset. These signals are processed by the reset circuit 26 to reset the counters C1, C2, and DFF8. The system reset signal has a role of performing initialization before the operation of the printer head starts, and the driving of the printer head starts from the system reset signal.

第4図〜第8図に、実施例の動作を示す。第4図に、
実施例の動作アルゴリズムを示す。図で並行に示した各
処理は、並行処理を示す。
4 to 8 show the operation of the embodiment. In FIG.
4 shows an operation algorithm of the embodiment. Each process shown in parallel in the figure indicates a parallel process.

システムリセット信号により、カウンタC1,C2,DFF8を
リセットする。次いで中央処理装置02から印画データと
クロックパルスとをシリアル転送で入力し、1ブロック
分のクロックパルスをカウンタC1でカウントして、ブロ
ック検出信号を発生させる。ブロック検出信号で、シフ
トレジスタ4の印画データをラッチ回路6へパラレル転
送し、同時にDFF8でブロック毎にシフトレジスタ4への
入力方向を反転する。またブロック検出信号から1クロ
ックパルス経過後に、ストローブ信号を発生させ、この
信号でゲートA0〜A63を介して印画データをバスライン
に送る。ブロック検出信号をカウンタC2に入力してブロ
ック数をカウントし、これに基づくブロック選択信号に
よりデコーダD1〜D3でブロックを選択し、トランジスタ
アレイ20を駆動する。この結果発光ダイオードのブロッ
クL1〜L40は、データバスからの印画信号とトランジス
タアレイ20のオン/オフとで時分割駆動される。1ライ
ン分の印画データの入力後に、最終ブロックの印画のた
め1ブロック分のダミークロックパルスを入力する。最
終ブロックの印画が終了すると、デコーダD3のY9端子の
出力で内部リセット信号を発生させてリセットし、次の
ライン(ラインリセットモード)、あるいは次のページ
(ページリセットモード)の印画データやクロックパル
スの入力まで待機する。
The counters C1, C2 and DFF8 are reset by the system reset signal. Next, the print data and the clock pulse are input by serial transfer from the central processing unit 02, and the clock pulse for one block is counted by the counter C1 to generate a block detection signal. In accordance with the block detection signal, the print data of the shift register 4 is transferred in parallel to the latch circuit 6, and at the same time, the input direction to the shift register 4 is inverted for each block by DFF8. A strobe signal is generated after one clock pulse has elapsed from the block detection signal, and the print data is sent to the bus line via the gates A0 to A63 using this signal. The block detection signal is input to the counter C2, the number of blocks is counted, and a block is selected by the decoders D1 to D3 based on the block selection signal based on the signal, and the transistor array 20 is driven. As a result, the light emitting diode blocks L1 to L40 are time-divisionally driven by the printing signal from the data bus and the on / off of the transistor array 20. After inputting the print data for one line, a dummy clock pulse for one block is input for printing the last block. When the printing of the last block is completed, an internal reset signal is generated at the output of the Y9 terminal of the decoder D3 and reset, and the printing data and clock pulse of the next line (line reset mode) or the next page (page reset mode) are output. Wait for input.

第5図にページリセットでの動作波形を、第6図にラ
インリセットでの動作波形を示す。第7図にダミークロ
ックパルスを示す。なおダミークロックパルスの間はダ
ミーの印画データを加えても加えなくても良い。第8図
に信号の詳細波形を示す。ラッチ信号に関するt1は例え
ば50nsec以下、t2は60〜100nsec程度とし、64ドット目
のクロックパルスの立ち上がり後、次のブロックの最初
のクロックパルスの立ち上がりの間にラッチ信号が発生
させる。またシフトレジスタ4への入力方向の反転信号
SWLRは、次のブロックの最初のクロックパルスの立ち上
がりまでにシフトレジスタ4へ入力させる。
FIG. 5 shows an operation waveform at a page reset, and FIG. 6 shows an operation waveform at a line reset. FIG. 7 shows a dummy clock pulse. During the dummy clock pulse, dummy print data may or may not be added. FIG. 8 shows a detailed waveform of the signal. For example, t1 for the latch signal is 50 nsec or less, and t2 is about 60 to 100 nsec. After the rise of the clock pulse of the 64th dot, the latch signal is generated during the rise of the first clock pulse of the next block. Also, an inverted signal of the input direction to the shift register 4
SWLR inputs the data to the shift register 4 before the rise of the first clock pulse of the next block.

[発明の効果] この発明では、プリンタヘッドの内部で、ブロックの
変更や記憶手段からラッチ回路へのデータ転送等の処理
を行い、中央処理装置の負担を軽減する。これらの処理
はプリンタヘッドの内部で行うので、中央処理装置から
のデータ転送の間の雑音の混入がない。更にプリンタヘ
ッドの外部からの印画データやクロックパルスの入力は
シリアル入力でバスラインの構成が容易であり、記憶手
段からラッチ回路へのデータ転送はパラレル転送で高速
でありしかも距離が短いため伝送ラインの構成が容易で
ある。また最終ブロックへの印画データの入力後に1ブ
ロック分のダミークロックパルスを入力させ、最終ブロ
ックを印画できるようにすると共に、ブロック数カウン
ト手段によりプリンタヘッドの内部で内部リセット信号
を発生させ、中央処理装置の負担を更に軽減する。
[Effects of the Invention] In the present invention, processing such as block change and data transfer from the storage means to the latch circuit is performed inside the printer head, thereby reducing the load on the central processing unit. Since these processes are performed inside the printer head, there is no noise during data transfer from the central processing unit. Further, the input of print data and clock pulses from the outside of the printer head is a serial input, so that a bus line configuration is easy, and the data transfer from the storage means to the latch circuit is parallel transfer at a high speed, and the distance is short so that the transmission line is short. Is easy to configure. After inputting the printing data to the last block, a dummy clock pulse for one block is input so that the last block can be printed, and an internal reset signal is generated inside the printer head by the block number counting means, and the central processing is performed. Further reduce the load on the device.

請求項2の発明では、ブロック選択手段をブロック数
カウント手段とデコーダとで構成し、容易にブロック選
択ができるようにする。
According to the second aspect of the present invention, the block selecting means is composed of the block number counting means and the decoder so that the block can be easily selected.

請求項4の発明では、1ブロック毎に印画データの順
序を反転させ、ジグザグ型のバスラインにも容易に対応
できる。
According to the fourth aspect of the present invention, the order of the print data is inverted for each block, so that it is possible to easily cope with a zigzag type bus line.

【図面の簡単な説明】[Brief description of the drawings]

第1図は実施例の詳細回路図、第2図はそのブロック
図、第3図はデータバスの構造を示す部分回路図、第4
図は実施例の動作フローチャート、第5図(1)〜(1
0)及び第6図(1)〜(10)は実施例の動作波形図、
第7図(1)〜(7)は実施例の要部動作波形図、第8
図(1)〜(6)は実施例の詳細動作波形図である。 図において、 A0〜A67……アンドゲート、 B0〜B63……定電流回路、 C1,C2……カウンタ、 D1〜D3……デコーダ、 L1〜L40……発光ダイオードブロック、 2……入力方向反転手段、 20……トランジスタアレイ、 26……リセット回路。
FIG. 1 is a detailed circuit diagram of the embodiment, FIG. 2 is a block diagram thereof, FIG. 3 is a partial circuit diagram showing the structure of a data bus, FIG.
The figure is an operation flowchart of the embodiment, and FIGS.
0) and FIGS. 6 (1) to (10) are operation waveform diagrams of the embodiment,
7 (1) to 7 (7) are operation waveform diagrams of a main part of the embodiment, and FIG.
(1) to (6) are detailed operation waveform diagrams of the embodiment. In the figure, A0 to A67 AND gate, B0 to B63 constant current circuit, C1, C2 counter, D1 to D3 decoder, L1 to L40 light emitting diode block, 2 input direction inverting means , 20 ... Transistor array, 26 ... Reset circuit.

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】1ラインの印画を複数のブロックに分割
し、ブロック単位で時分割印画するようにしたプリンタ
ヘッドにおいて、 プリンタヘッドの外部からシリアル転送される印画デー
タを記憶するための記憶手段と、記憶手段から印画デー
タを1ブロック分パラレル転送を受けて記憶するための
ラッチ回路と、プリンタヘッドの外部から印画データと
同期して送られるクロックパルスをカウントし、1ブロ
ック分の印画データの入力を検出するためのブロック検
出手段と、ブロック検出手段からの入力信号をカウント
して、ブロック数をカウントするためのブロック数カウ
ント手段を備えかつ該カウント値によりブロックを変更
するためのブロック選択手段とを設け、 ブロック検出手段で1ブロック分の印画データの入力を
検出する毎に、記憶手段の印画データをラッチ回路にパ
ラレル転送すると共に、ブロック選択手段でブロックを
変更し、 最終ブロックに対する印画データの入力後に、1ブロッ
ク分のダミークロックパルスをブロック検出手段にプリ
ンタヘッドの外部から入力させ、 前記ブロック数カウント手段が1ライン分と1個のブロ
ックをカウントする毎に、ブロック検出手段とブロック
選択手段とをリセットするようにしたことを特徴とす
る、プリンタヘッド。
1. A printer head which divides a print of one line into a plurality of blocks and performs time-division printing in block units, and storage means for storing print data serially transferred from outside the printer head. A latch circuit for receiving print data for one block in parallel from the storage means and storing the data, and counting clock pulses sent in synchronization with the print data from outside the printer head, and inputting print data for one block. A block detecting means for detecting the number of blocks, a block number counting means for counting the number of blocks by counting the input signal from the block detecting means, and a block selecting means for changing a block by the count value. Each time the block detection means detects the input of one block of print data, The print data of the storage unit is transferred to the latch circuit in parallel, and the block is changed by the block selection unit. After the print data for the last block is input, a dummy clock pulse for one block is input to the block detection unit from outside the printer head. The printer head is characterized in that the block detecting means and the block selecting means are reset each time the block number counting means counts one line and one block.
【請求項2】ブロック選択手段を、ブロック数カウント
手段と、ブロック数カウント手段の信号をデコードする
ためのデコーダとから構成したことを特徴とする、請求
項1に記載のプリンタヘッド。
2. The printer head according to claim 1, wherein said block selecting means comprises a block number counting means and a decoder for decoding a signal of said block number counting means.
【請求項3】記憶手段をシフトレジスタとすると共に、
ブロック検出手段への1ブロック分のクロックパルスの
最終クロックパルスと、次のブロックへの最初のクロッ
クパルスとの間に、シフトレジスタの印画データをラッ
チ回路へパラレル転送するようにしたことを特徴とす
る、請求項1に記載のプリンタヘッド。
3. A storage device comprising a shift register,
The print data of the shift register is transferred in parallel to the latch circuit between the last clock pulse of the clock pulse for one block to the block detection means and the first clock pulse to the next block. The printer head according to claim 1, wherein:
【請求項4】ブロック検出手段で1ブロック分のクロッ
クパルスをカウントする毎に、シフトレジスタへの入力
方向を反転させるための入力方向反転手段を設けたこと
を特徴とする、請求項3に記載のプリンタヘッド。
4. An input direction inverting means for inverting an input direction to a shift register every time one block of clock pulses is counted by the block detecting means. Printer head.
JP26076790A 1990-09-29 1990-09-29 Printer head Expired - Fee Related JP2819355B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP26076790A JP2819355B2 (en) 1990-09-29 1990-09-29 Printer head
US07/766,838 US5315320A (en) 1990-09-29 1991-09-27 Mirror image printing printhead

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26076790A JP2819355B2 (en) 1990-09-29 1990-09-29 Printer head

Publications (2)

Publication Number Publication Date
JPH04138263A JPH04138263A (en) 1992-05-12
JP2819355B2 true JP2819355B2 (en) 1998-10-30

Family

ID=17352446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26076790A Expired - Fee Related JP2819355B2 (en) 1990-09-29 1990-09-29 Printer head

Country Status (1)

Country Link
JP (1) JP2819355B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61232759A (en) * 1985-04-08 1986-10-17 Alps Electric Co Ltd Optical writing head of led printer
JPS61234653A (en) * 1985-04-10 1986-10-18 Alps Electric Co Ltd Optical write head for led printer
JPH0712710B2 (en) * 1987-06-24 1995-02-15 沖電気工業株式会社 Method and device for driving light emitting element array

Also Published As

Publication number Publication date
JPH04138263A (en) 1992-05-12

Similar Documents

Publication Publication Date Title
US5265243A (en) Processor interface controller for interfacing peripheral devices to a processor
US5315320A (en) Mirror image printing printhead
JP2819355B2 (en) Printer head
US5664166A (en) System for generating a variable signal in response to a toggle signal selectively delayed using a clock edge and time delay measured from the clock edge
JP3154789B2 (en) Thermal head drive circuit and thermal head
JP2601183Y2 (en) Image forming device
JP2762164B2 (en) Printer head
JP4167343B2 (en) Drive element split drive control device
KR100190184B1 (en) Transmitting circuit for data with serial bus line
JPH10301897A (en) Method and device for arbitration
JP2001057083A (en) Semiconductor storage device
KR940007486B1 (en) Printer driving circuit and method
JPH10240614A (en) Memory read circuit
JPH081990A (en) Printer
JP2536912B2 (en) Bus control method
JP3326890B2 (en) Pulse width modulation circuit
JPH05128060A (en) Information processor
JP2575930B2 (en) Printer's print pin control circuit
JP2602355B2 (en) Drive circuit for solid-state image sensor
JPH0241059B2 (en) DMANYORUMEMORYOMIDASHIHOSHIKI
US20030217203A1 (en) DMA circuit with bit handling function
JPH0435943B2 (en)
JPH05182493A (en) Checking circuit for storage device
JPH04138267A (en) Printer head
JPS58205235A (en) Preventing circuit against data source contention

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees