JP2535825B2 - Print control circuit of dot tomato printer - Google Patents
Print control circuit of dot tomato printerInfo
- Publication number
- JP2535825B2 JP2535825B2 JP61100003A JP10000386A JP2535825B2 JP 2535825 B2 JP2535825 B2 JP 2535825B2 JP 61100003 A JP61100003 A JP 61100003A JP 10000386 A JP10000386 A JP 10000386A JP 2535825 B2 JP2535825 B2 JP 2535825B2
- Authority
- JP
- Japan
- Prior art keywords
- dot
- data
- control circuit
- numbered
- 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
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はドットマトリックスプリンタの印字制御回路
に関する。The present invention relates to a print control circuit for a dot matrix printer.
ドットマトリックスプリンタは漢字の印字が可能とい
うことでOA機器の出力装置としてよく利用されている
が、印字処理速度および印字密度の向上が要求されてい
る。従来は、マイクロプロセッサによるファームウェア
の処理により印字制御が行なわれてきたが、扱うドット
データが多くなってきたため処理速度に限界がでできて
いる。Dot matrix printers are often used as output devices for OA equipment because they can print Chinese characters, but improvements in printing processing speed and printing density are required. In the past, printing control was performed by firmware processing by a microprocessor, but the processing speed is limited because the dot data to be handled increases.
第4図は一例として24×24ドットマトリックスの漢字
を形成するためのドットインパクト方式の印字ヘッドの
ドットピンの配列を示している。一般的には24ピンを奇
数ピン列と偶数ピン列の2列に分け千鳥に配列させ、縦
1列のドット列を印字用紙に印字する方法がとられてい
る。まず奇数ピン列をインパクトさせて奇数ドット列を
印字した後(第5図)、印字ヘッドを右方向に移動さ
せ、偶数ピン列が奇数ドット列の真上にきた時偶数ピン
列をインパクトすることにより奇数ドットのドット間に
偶数ドットが印字され(第6図)、縦24ドットのドット
列が印字される。これを右方向に24回繰返せば縦24ドッ
ト横24ドットのドットマトリックスによる漢字が印字可
能となる(第7図)。FIG. 4 shows, as an example, an arrangement of dot pins of a dot impact type print head for forming a Chinese character of 24 × 24 dot matrix. In general, a method is used in which 24 pins are divided into two rows, an odd pin row and an even pin row, and arranged in a zigzag manner, and a dot row of one vertical row is printed on a printing paper. First, impact the odd-numbered pin row to print the odd-numbered dot row (Fig. 5), and then move the print head to the right to impact the even-numbered row when the even-numbered row comes directly above the odd-numbered row. By this, even dots are printed between odd dots (FIG. 6), and a vertical dot row of 24 dots is printed. If this is repeated 24 times to the right, Kanji characters can be printed using a dot matrix of 24 dots vertically and 24 dots horizontally (Fig. 7).
第7図のドットマトリックスパターンはキャラクタゼ
ネレータメモリに第8図のように8ビット単位に記憶さ
れており、これをマイクロプロセッサで読み取って8ビ
ット×3個のI/Oポートに出力し印字ヘッドのドットピ
ンをインクパクトさせる。しかしながら、上述したよう
に奇数ピンと偶数ピンを一定のタイミングをとって制御
する必要があり、これらをファームウェアで処理するた
めには、キャラクタゼネレータメモリからドットデータ
を読出す場合、奇数ドットと偶数ドットを別々に読出
し、かつお互いに影響しないように論理をとりながら8
×3個のI/Oポートに出力する必要があり、処理ステッ
プ数が増加し、印字処理速度が落ちることになる。The dot matrix pattern shown in Fig. 7 is stored in the character generator memory in 8-bit units as shown in Fig. 8. This is read by the microprocessor and output to the 8-bit × 3 I / O ports to print the print head. Ink the dot pin. However, as mentioned above, it is necessary to control the odd pin and the even pin with a certain timing, and in order to process these with the firmware, when reading the dot data from the character generator memory, the odd dot and the even dot are Read separately and use logic so that they do not affect each other 8
Since it is necessary to output to three I / O ports, the number of processing steps increases and the print processing speed decreases.
本発明のドットマトリックスプリンタの印字制御回路
は、印字ヘッドのドット列が千鳥に配列されているドッ
トマトリックスプリンタの印字制御回路において、印字
パターンが記憶されているキャラクタゼネレータメモリ
から読出されたドット列データを一時的にラッチして外
部にドットデータ毎に出力するドットデータ分の出力端
子を有するデータラッチレジスタと、データラッチレジ
スタにラッチされているドット列データのうち奇数番号
のドットデータ偶数番号のドットデータのそれぞれの出
力端子と接続されるドットデータ毎の入力端子を有し、
ドットデータが書込まれる、ビット数が縦ドット数/2
で、列数が横ドット数の奇数番号及び偶数番号にそれぞ
れ対応する2個のFIFOメモリを備えている。そして、キ
ャラクタゼネレータメモリから読み出された各ドット列
データをデータラッチレジスタにセットするともに、2
個のFIFOメモリに書込み、ドットデータのすべての書込
みが終了すると、所定のタイミング周期で各のFIFOメモ
リのドットデータを別々に順次、読出し、印字ヘッドの
各ドットを制御する制御回路を有する。The print control circuit of the dot matrix printer according to the present invention is the dot control data read from the character generator memory in which the print pattern is stored in the print control circuit of the dot matrix printer in which the dot rows of the print head are staggered. Of the dot row data latched in the data latch register and the data latch register having an output terminal for the dot data for temporarily latching and outputting each dot data to the outside It has an input terminal for each dot data connected to each output terminal of data,
The number of bits for writing dot data is the number of vertical dots / 2
In this case, two FIFO memories whose number of columns corresponds to odd number and even number of horizontal dots respectively are provided. Then, each dot row data read from the character generator memory is set in the data latch register, and 2
When writing to one FIFO memory and all writing of dot data is completed, the dot data of each FIFO memory is sequentially read separately at a predetermined timing cycle, and a control circuit for controlling each dot of the print head is provided.
このように、キャラクタゼネレータメモリから読出さ
れたドット列データの奇数番号のドットデータと偶数番
号のドットデータをデータラッチレジスタを介して2個
のFIFOメモリに記憶して印字ヘッドを制御することによ
り、処理ステップ数が減り、印字処理速度が上がる。In this way, by storing the odd-numbered dot data and the even-numbered dot data of the dot string data read from the character generator memory in the two FIFO memories via the data latch register and controlling the print head, The number of processing steps is reduced and the print processing speed is increased.
次に、本発明の実施例について図面を参照して説明す
る。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明のドットマトリックスプリンタの印字
制御回路の一実施例の回路図、第2図は第1図の実施例
においてFIFOメモリIC5,IC6にドットデータを入力する
までのシーケンスのタイムチャート、第3図はFIFOメモ
リIC5,IC6からデータを読出し、出力するシーケンスの
タイムチャートである。FIG. 1 is a circuit diagram of an embodiment of a print control circuit of a dot matrix printer of the present invention, and FIG. 2 is a time chart of a sequence until dot data is input to the FIFO memories IC5 and IC6 in the embodiment of FIG. , FIG. 3 is a time chart of a sequence for reading and outputting data from the FIFO memories IC5 and IC6.
データラッチ回路IC1,IC2,IC3はいずれも8ビット
で、24×24ドットマトリックスの漢字文字パターンが記
憶されている不図示のキャラクタゼネレータメモリから
マイクロプロセッサが読取った縦24ドット分のドット列
データD1〜D8,D9〜D16,D17〜D24を一時的にラッチす
る。FIFO(ファーストインファーストアウト)メモリIC
5,IC6はいずれも12ビット×24列で、データラッチ回路I
C1〜IC3にラッチされているドット列データD1,D2,…,D2
4のうち奇数番号のドットデータD1,D3,…,D21,D23、偶
数番号のドットデータD2,D4,…,D22,D24がそれぞれ書込
まれる。デコーダIC4は、アドレス信号ADR0,ADR1,書込
み信号▲▼の制御により8ビット単位に書込
み信号▲▼,▲▼,▲▼を用いて順
次データラッチ回路IC1,IC2,IC3にドット列データをセ
ットし、またFIFOメモリIC5,IC6のデータ入力の可否を
示す状態信号ODROY,EVRDYがレディ状態であればレディ
信号READYを出力して、アドレス信号ADR0,ADR1,書込み
制御信号▲▼により書込み信号▲▼を
出力して、データラッチ回路IC1,IC2,IC3にラッチされ
ているドット列データD1,D3,…,D23,D2,D4,…,D24をFIF
OメモリIC5,IC6に書込む。このようにして全ドットデー
タの書込みが終了すると、まず、FIFOメモリIC5に書込
まれている最初の列のドットデータD1,D3,…,D23を読出
し信号▲▼によって読出し、そのデータD1,D
3,…,D23で、第4図に示す印字ヘッドの奇数ドットピン
をインパクトさせ奇数番号のドットデータD1,D3,…,D23
を印字し、印字ヘッドを右方向に順次移動させながら奇
数番号のドットデータD1,D3,…,D23順次印字させてい
く。そして、4列までの奇数番号のドットデータの印字
が終ると、FIFOメモリIC6に書込まれている最初の列ド
ットデータD2,D4,…,D24を読出し信号▲▼に
よって読出し、そのデータD2,D4,…,D24で印字ヘッドの
偶数ドットピンをインパクトさせ奇数番号のドットの間
に偶数番号のドットを印字させ、順次偶数番号のドット
データを印字させる。以後、同様の動作を繰返していく
ことにより最終的に24×24ドットマトリックスのパター
ンが印字される。上述のシーケンスを文字単位に繰返せ
ば文字が順次印字される。The data latch circuits IC1, IC2, and IC3 are all 8 bits, and the dot row data D1 for 24 vertical dots read by the microprocessor from a character generator memory (not shown) in which a Chinese character pattern of a 24 × 24 dot matrix is stored. ~ D8, D9 ~ D16, D17 ~ D24 are temporarily latched. FIFO (First In First Out) memory IC
5 and IC6 are all 12 bits x 24 columns, data latch circuit I
Dot row data D1, D2, ..., D2 latched by C1 to IC3
Of the four, odd-numbered dot data D1, D3, ..., D21, D23 and even-numbered dot data D2, D4, ..., D22, D24 are written respectively. The decoder IC4 sequentially sets the dot row data in the data latch circuits IC1, IC2, IC3 by using the write signals ▲ ▼, ▲ ▼, ▲ ▼ in 8-bit units under the control of the address signals ADR0, ADR1, and the write signal ▲ ▼. If the status signals ODROY and EVRDY indicating whether data can be input to the FIFO memory IC5 and IC6 are ready, the ready signal READY is output and the write signal ▲ ▼ is changed by the address signals ADR0, ADR1 and write control signal ▲ ▼. FIF the dot row data D1, D3, ..., D23, D2, D4, ..., D24 that are output and are latched in the data latch circuits IC1, IC2, IC3.
Write to O memory IC5, IC6. When the writing of all dot data is completed in this way, first, the dot data D1, D3, ..., D23 of the first column written in the FIFO memory IC5 is read by the read signal ▲ ▼, and the data D1, D
3, ..., D23, the odd-numbered dot pins of the print head shown in FIG. 4 are impacted to make odd-numbered dot data D1, D3 ,.
, And the odd numbered dot data D1, D3, ..., D23 are sequentially printed while the print head is sequentially moved to the right. When the printing of the odd-numbered dot data up to the fourth row is completed, the first row dot data D2, D4, ..., D24 written in the FIFO memory IC6 is read by the read signal ▲ ▼, and the data D2, At D4, ..., D24, the even dot pin of the print head is impacted to print the even numbered dots between the odd numbered dots, and the even numbered dot data is sequentially printed. After that, by repeating the same operation, the pattern of 24 × 24 dot matrix is finally printed. If the above sequence is repeated character by character, the characters are printed sequentially.
以上説明したように本発明は、各ドット列データを奇
数番号のドットデータと偶数番号のドットデータに分離
し、さらにそれらのドットデータを2個のFIFOメモリに
順次書込み、規定されたタイミング周期で奇数番号のド
ットデータと偶数番号のドットデータを別々に順次読出
し、そのデータで印字ヘッドのドットを制御することに
より、従来、ファームウェア処理で制御していた部分を
一部ハードウェア化したためにトータル的に処理速度が
あがり印字速度の向上を図ることができる効果がある。As described above, according to the present invention, each dot row data is separated into odd-numbered dot data and even-numbered dot data, and these dot data are sequentially written in the two FIFO memories, and the prescribed timing cycle is set. By sequentially reading the odd-numbered dot data and the even-numbered dot data separately, and controlling the dots of the print head with that data, the part that was conventionally controlled by firmware processing is now partly hardware-based. In addition, the processing speed is increased, and the printing speed can be improved.
第1図は本発明のドットマトリックスプリンタの印字制
御回路の一実施例の回路図、第2図は第1図の実施例に
おいてFIFOメモリIC5,IC6にドットデータを入力するま
でのシーケンスのタイムチャート、第3図はFIFOメモリ
IC5,IC6からデータを読出し、出力するシーケンスのタ
イムチャート、第4図は印字ヘッドのドット配列図、第
5図、第6図は印字過程を示す図、第7図は24×24ドッ
トマトリックスパターンの列を示す図、第8図はキャラ
クタゼネレータメモリの内容を示す図である。 IC1,IC2,IC3……データラッチ回路、 IC4……デコーダ、 IC5,IC6……FIFOメモリ。FIG. 1 is a circuit diagram of an embodiment of a print control circuit of a dot matrix printer of the present invention, and FIG. 2 is a time chart of a sequence until dot data is input to the FIFO memories IC5 and IC6 in the embodiment of FIG. , Fig. 3 shows FIFO memory
Time chart of the sequence of reading and outputting data from IC5, IC6, Fig. 4 is a dot array diagram of the print head, Figs. 5 and 6 are diagrams showing the printing process, and Fig. 7 is a 24 x 24 dot matrix pattern. FIG. 8 shows the contents of the character generator memory. IC1, IC2, IC3 ... Data latch circuit, IC4 ... Decoder, IC5, IC6 ... FIFO memory.
Claims (1)
いるドットマトリックスプリンタの印字制御回路におい
て、 印字パターンが記憶されているキャラクタゼネレータメ
モリから読出されたドット列データを一時的にラッチし
て外部にドットデータ毎に出力するドットデータ分の出
力端子を有するデータラッチレジスタと、 前記データラッチレジスタにラッチされている前記ドッ
ト列データのうち奇数番号のドットデータの前記出力端
子と接続されるドットデータ毎の入力端子を有し、前記
ドットデータが書込まれる、ビット数が前記印字パター
ンの縦ドット数/2で、列数が前記印字パターンの横ドッ
ト数の第1のFIFOメモリと、 前記データラッチレジスタにラッチされている前記ドッ
ト列データのうち偶数番号のドットデータの前記出力端
子と接続されるドットデータ毎の入力端子を有し、前記
ドットデータが書込まれる、ビット数が前記印字パター
ンの縦ドット数/2で、列数が前記印字パターンの横ドッ
ト数の第2のFIFOメモリと、 キャラクタゼネレータメモリから読み出された各ドット
列データを前記データラッチレジスタにセットするとと
もに、前記第1及び第2のFIFOメモリに書込み、前記第
1及び第2のFIFOメモリに前記ドットデータのすべての
書込みが終了すると、所定のタイミング周期で前記第1
のFIFOメモリのドットデータと前記第2のFIFOメモリの
ドットデータを別々に順次、読出し、前記印字ヘッドの
各ドットを制御する制御回路を含むことを特徴とするド
ットマトリックスプリンタの印字制御回路。1. A print control circuit of a dot matrix printer, in which dot rows of a print head are arranged in a staggered manner, by temporarily latching dot row data read from a character generator memory in which a print pattern is stored. A data latch register having an output terminal for the dot data to be output for each dot data externally, and a dot connected to the output terminal of the odd-numbered dot data of the dot row data latched in the data latch register A first FIFO memory having an input terminal for each data, in which the dot data is written, the number of bits is the number of vertical dots in the print pattern / 2, and the number of columns is the number of horizontal dots in the print pattern; The output of the even-numbered dot data of the dot row data latched in the data latch register A second number of bits for writing the dot data, the number of bits being the number of vertical dots in the print pattern / 2, and the number of columns being the number of horizontal dots in the print pattern; FIFO memory and each dot string data read from the character generator memory is set in the data latch register, written in the first and second FIFO memories, and written in the first and second FIFO memories. When all writing of dot data is completed, the first data is written at a predetermined timing cycle.
The dot control data of the FIFO memory and the dot data of the second FIFO memory are read separately and sequentially, and a control circuit for controlling each dot of the print head is included, and the print control circuit of the dot matrix printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61100003A JP2535825B2 (en) | 1986-04-28 | 1986-04-28 | Print control circuit of dot tomato printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61100003A JP2535825B2 (en) | 1986-04-28 | 1986-04-28 | Print control circuit of dot tomato printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62255155A JPS62255155A (en) | 1987-11-06 |
JP2535825B2 true JP2535825B2 (en) | 1996-09-18 |
Family
ID=14262402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61100003A Expired - Lifetime JP2535825B2 (en) | 1986-04-28 | 1986-04-28 | Print control circuit of dot tomato printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2535825B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008183884A (en) * | 2007-01-31 | 2008-08-14 | Fujifilm Corp | Image forming device and transfer method of printing data |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61225065A (en) * | 1985-03-29 | 1986-10-06 | Nhk Spring Co Ltd | Printing system of wire dot matrix printer |
-
1986
- 1986-04-28 JP JP61100003A patent/JP2535825B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS62255155A (en) | 1987-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4059183A (en) | Dot matrix printer with slanted print head and modular skewing of dot pattern information | |
US4090188A (en) | Dot matrix converter | |
JPH0773920B2 (en) | n × n bit dot matrix 90 ° rotation circuit | |
US4146874A (en) | Method and apparatus for addressing a character generator | |
JP2535825B2 (en) | Print control circuit of dot tomato printer | |
JP2570684B2 (en) | Character pattern generator for Dot Tomato Rix serial printer | |
US4935897A (en) | Semiconductor memory device suitable for use as a dot image buffer for a printer | |
JPH01136770A (en) | Printer | |
JP2734140B2 (en) | Serial printer | |
JP4329167B2 (en) | Image processing apparatus and image output apparatus | |
JP2757986B2 (en) | Print control device for serial dot printer | |
JP3055738B2 (en) | Dot matrix pattern printing method and apparatus | |
JP4730474B2 (en) | Image processing device | |
JP2699035B2 (en) | Impact dot printer and printing method | |
JPH0426137B2 (en) | ||
JPS61209167A (en) | Printing control circuit in wire dotline printer | |
JPS6086588A (en) | Character pattern generator | |
JPH0647301B2 (en) | Charactor pattern generator | |
JPS5883886A (en) | Character font converter | |
JP2000218876A (en) | Image data converting circuit and image data converting method | |
JPS5912175B2 (en) | Character control method | |
JPH0411283A (en) | Patter converting device | |
JPH05294016A (en) | Image data output method | |
JPS59124369A (en) | Character pattern conversion system | |
JPH0486271A (en) | Pattern printing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |