JPH0463781B2 - - Google Patents
Info
- Publication number
- JPH0463781B2 JPH0463781B2 JP58211810A JP21181083A JPH0463781B2 JP H0463781 B2 JPH0463781 B2 JP H0463781B2 JP 58211810 A JP58211810 A JP 58211810A JP 21181083 A JP21181083 A JP 21181083A JP H0463781 B2 JPH0463781 B2 JP H0463781B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- column data
- printing
- dots
- bits
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】
本発明はドツトマトリクスプリンタの印字パタ
ーン生成回路に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a print pattern generation circuit for a dot matrix printer.
縦8ドツトの印字フオントで構成される文字を
印字するドツトマトリクスプリンタでは、各印字
用ピン間の間隔が1/72インチまたは1/60インチの
8個以上のピンが使用され、横方向のドツトピツ
チは主に1/80インチまたは1/120インチである。
また、縦16ドツトの印字フオントで構成される文
字を印字するドツトマトリクスプリンタにおいて
は、各印字用ピン間の間隔が1/120インチの16個
以上のピンが使用され、横方向のドツトピツチは
主に1/120インチである。さらに、縦22ドツトま
たは24ドツトの印字フオントで構成される文字を
印字するドツトマトリクスプリンタにおいては、
各印字用ピン間の間隔が1/160インチまたは1/180
インチのピンが使用され、横方向のドツトピツチ
は1/160インチまたは1/180インチである。 Dot matrix printers that print characters consisting of 8 vertical dots of printing font use eight or more pins with a spacing of 1/72 inch or 1/60 inch between each printing pin, and horizontal dot pitch. is mainly 1/80 inch or 1/120 inch.
In addition, dot matrix printers that print characters consisting of a 16-dot vertical printing font use 16 or more pins with a spacing of 1/120 inch between each printing pin, and the dot pitch in the horizontal direction is mainly It is 1/120 inch. Furthermore, in dot matrix printers that print characters composed of 22 or 24 vertical dots,
Spacing between each printing pin is 1/160 inch or 1/180 inch
inch pins are used, and the lateral dot pitch is 1/160 inch or 1/180 inch.
ピン間の間隔が、1/72または1/60インチの8ピ
ンの従来のプリンタにより縦16ドツト、22ドツト
または24ドツトの印字文字を印字しかつ文字の大
きさを同程度で印字するためには、従来マルチパ
ス印字方式により印字しており、印字処理に多く
の時間を要している。また、縦1/120インチ間隔
の16ドツトで構成される文字フオントや、縦1/16
0インチまたは1/180インチ間隔の22ドツトまたは
24ドツトで構成される文字フオントを使用すると
文字形状がそこなわれるという欠点がある。 In order to print characters of 16 dots, 22 dots or 24 dots vertically using a conventional 8-pin printer with a spacing between pins of 1/72 or 1/60 inch, and to print characters of the same size. Conventionally, printing is performed using a multi-pass printing method, and the printing process takes a lot of time. In addition, there are character fonts consisting of 16 dots spaced at 1/120-inch intervals, and 1/16-inch
22 dots at 0 inch or 1/180 inch intervals or
The disadvantage of using a character font consisting of 24 dots is that the character shapes are distorted.
また、縦1/120インチ間隔の22または24ドツト
で構成されるフオントの文字をそのまま印字する
と文字が大きくなるという欠点がある。 Another drawback is that if characters are printed in a font consisting of 22 or 24 dots spaced vertically at 1/120 inch intervals, the characters will become larger.
さらに、ピン間の間隔が1/160インチまたは1/1
80インチの従来のプリンタで縦1/72または1/60イ
ンチ間隔の8ドツトの文字を印字すると文字が小
さくなるという欠点がある。 Additionally, the spacing between pins is 1/160 inch or 1/1
When printing 8-dot characters at 1/72 or 1/60 inch vertical intervals using a conventional 80-inch printer, the disadvantage is that the characters become small.
本発明の目的は上述の欠点を除去できる回路を
提供することにある。 SUMMARY OF THE INVENTION The object of the invention is to provide a circuit in which the above-mentioned drawbacks can be eliminated.
本発明の回路は、縦mドツト×横nドツトの印
字フオントで印字を行なうためのm(正整数)ビ
ツトの列データが順次与えられるドツトマトリク
スプリンタにおいて、予め定めた複数の変換デー
タを持つテーブルを格納した記憶手段と、前記m
ビツトの列データを複数の第1のビツト群に分割
して前記記憶手段に供給するための分割供給手段
と、前記各第1のビツト群が前記記憶手段内の前
記テーブルを参照することによりそれぞれ得られ
る複数の第2のビツト群を用いて予め定めた論理
演算を行ないi(>m)ビツトの列データを出力
する論理演算手段とを備えている。 The circuit of the present invention is used in a dot matrix printer to which column data of m (positive integer) bits for printing in a print font of m dots vertically x n dots horizontally is sequentially provided, and a table having a plurality of predetermined conversion data. a storage means storing the m
dividing supply means for dividing bit column data into a plurality of first bit groups and supplying the divided first bit groups to the storage means; A logical operation means is provided for performing a predetermined logical operation using the obtained plurality of second bit groups and outputting i (>m) bit column data.
次に本発明について図面を参照して詳細に説明
する。 Next, the present invention will be explained in detail with reference to the drawings.
第6図を参照すると、本発明の一実施例は、変
換データテーブルを記憶した固定記憶部3と、縦
mドツト×横nドツトの印字フオントで印字を行
なうためのmビツトの列データが入力ポート1を
介して与えられこのmビツトの列データを複数の
第1のビツト群に分割し各第1のビツト群を参照
データとして記憶部3に供給する分割供給部2
と、第1のビツト群11〜14に基づいて記憶部
3からそれぞれ得られる複数の第2のビツト群を
用いて予め定めた論理演算を行ないiビツトの列
データを出力する論理演算部4と、演算部4から
のiビツト並列データにより印字用ピンを駆動す
るためのドライバー部6と、列データをドライバ
ー部から出力するタイミングを制御するタイミン
グ制御部5とを備えている。mドツト×nドツト
の印字フオントで印字させたいときには、第1お
よび第2の選択部7および8を介してmビツトの
列データをドライバー部6に直接与えればよい。 Referring to FIG. 6, one embodiment of the present invention has a fixed storage unit 3 that stores a conversion data table, and inputs m-bit column data for printing in a printing font of m dots vertically by n dots horizontally. A division supply unit 2 which divides the m-bit column data given through the port 1 into a plurality of first bit groups and supplies each first bit group to the storage unit 3 as reference data.
and a logical operation unit 4 that performs a predetermined logical operation using a plurality of second bit groups respectively obtained from the storage unit 3 based on the first bit groups 11 to 14 and outputs i-bit column data. , a driver section 6 for driving printing pins using i-bit parallel data from the arithmetic section 4, and a timing control section 5 for controlling the timing at which column data is output from the driver section. If it is desired to print with a printing font of m dots x n dots, m-bit column data can be directly supplied to the driver section 6 via the first and second selection sections 7 and 8.
次に拡大印字を行なうときの動作について説明
する。今、m,n=8、i=24とし、第3図aに
示す変換データテーブルが記憶部3に記憶されて
いるとする。なお、テーブルのデータは16進表示
してある。入力ポート1および第1の選択部7を
介して第1図aに示すような8ビツトの列データ
10が分割供給部2に与えられると、分割供給部
ではこの列データ10を2ビツトづつの4つの第
1のビツト群11〜14に分割して、各第1のビ
ツト群により記憶部3内のテーブルを参照して、
各第1のビツト群毎に第2のビツト群21〜24
を得る。次に、演算部4では、第2のビツト群2
2,23および24をそれぞれ2ビツト、4ビツ
トおよび6ビツトだけ右に回転させて第3のビツ
ト群22a,23aおよび24aとしたあと、論
理演算(第2のビツト群21∨(第3のビツト群
22a∧OF))((第3のビツト群22a∧FO)
∨(第3のビツト群23a∨OF))および((第
3のビツト群23a∨FO)∧第3のビツト群2
4a)(ここで、記号∨および∧はそれぞれ論理
和および論理積演算子を示し、OFおよびFOは16
進表示である)を実行してそれぞれ8ビツトの第
4のビツト群31〜33を生成し、これらを結合
して24ビツトの列データ30として第2の選択部
8を介してドライバー部6に供給する。ドライバ
ー部6は1つの列データ30に対して印字用ピン
を2回駆動するようタイミング制御部5により制
御される。第4図aは8ビツトの列データ10を
ドライバー部6に直接供給したときの8ドツト×
8ドツトの印字フオントを示し、同図bは8ビツ
トの列データ10から24ビツトの列データ30を
生成しこの列データ30をドライバー部6に供給
したときの列データ30をドライバー部6に供給
したときの24ドツト×16ドツトの印字フオントを
示す。 Next, the operation when performing enlarged printing will be explained. Assume that m, n=8, i=24, and the conversion data table shown in FIG. 3a is stored in the storage unit 3. Note that the data in the table is displayed in hexadecimal. When 8-bit column data 10 as shown in FIG. Divide into four first bit groups 11 to 14, refer to the table in the storage unit 3 using each first bit group,
Second bit group 21-24 for each first bit group
get. Next, in the calculation unit 4, the second bit group 2
2, 23, and 24 are rotated to the right by 2 bits, 4 bits, and 6 bits, respectively, to form third bit groups 22a, 23a, and 24a, and then a logical operation (second bit group 21∨(third bit Group 22a∧OF)) ((Third bit group 22a∧FO)
∨(third bit group 23a∨OF)) and ((third bit group 23a∨FO)∧third bit group 2
4a) (where symbols ∨ and ∧ indicate disjunction and disjunction operators respectively, OF and FO are 16
) to generate the fourth bit group 31 to 33 of 8 bits each, which are combined and sent to the driver unit 6 via the second selection unit 8 as 24-bit column data 30. supply The driver section 6 is controlled by the timing control section 5 so as to drive the printing pin twice for one column data 30. FIG. 4a shows 8 dots when 8-bit column data 10 is directly supplied to the driver section 6.
8-dot printing font is shown, and FIG. This shows the 24 dot x 16 dot printing font.
次に、m,n=16、i=24であり、第3図bに
示す変換データテーブルが記憶部3に記憶されて
いる場合について述べる。入力ポート1を介して
第1図bに示すような16ビツトの列データ40が
分割供給部2に与えられると、分割供給部ではこ
の列データ40を4ビツトづつの4つの第1のビ
ツト群41〜44に分割して、各第1のビツト群
により記憶部3内のテーブルを参照して、各第1
のビツト群毎に第2のビツト群21〜24を得
る。次に、演算部4では、第2のビツト群22,
23および24をそれぞれ2ビツト、4ビツトお
よび6ビツトだけ右に回転させて第3のビツト群
22a,23aおよび24aとしたあと、論理演
算(第2のビツト群21∨(第3のビツト群22
a∨OF))、((第3のビツト群22a∧FO)∨
(第3のビツト群23a∧OF))および((第3の
ビツト群23a∨FO)∧第3のビツト群24a)
を実行してそれぞれ8ビツトの第4のビツト群3
1〜33を生成し、これらを結合して24ビツトの
列データ30としてドライバー部6に供給する。
ドライバー部6はある列データ30に対して印字
用ピンを2回駆動したあとは次の列データに対し
ては1回駆動しさらに次の列データに対しては2
回駆動するという動作を繰返すようタイミング制
御部5により制御される。第5図aは16ビツトの
列データ10をドライバー部6に直接供給したと
きの16ドツト×16ドツトの印字フオントを示し、
同図bは16ビツトの列データ40から24ビツトの
列データ30を生成しこの列データ30をドライ
バー部6に供給したときの24ドツト×24ドツトの
印字フオントを示す。 Next, a case will be described in which m, n=16, i=24, and the conversion data table shown in FIG. 3b is stored in the storage unit 3. When 16-bit column data 40 as shown in FIG. 1B is supplied to the division supply section 2 through the input port 1, the division supply section divides this column data 40 into four first bit groups of 4 bits each. 41 to 44, and refer to the table in the storage unit 3 using each first bit group.
A second bit group 21 to 24 is obtained for each bit group. Next, in the calculation unit 4, the second bit group 22,
23 and 24 are rotated to the right by 2 bits, 4 bits, and 6 bits, respectively, to form third bit groups 22a, 23a, and 24a, and then a logical operation (second bit group 21∨(third bit group 22
a∨OF)), ((third bit group 22a∧FO)∨
(Third bit group 23a∧OF)) and ((Third bit group 23a∨FO)∧Third bit group 24a)
The fourth bit group 3 of 8 bits each is executed.
1 to 33 are generated, combined, and supplied to the driver unit 6 as 24-bit column data 30.
After driving the printing pin twice for a certain column data 30, the driver section 6 drives it once for the next column data, and then drives it twice for the next column data.
The timing control unit 5 controls the timing control unit 5 to repeat the operation of driving twice. FIG. 5a shows a 16-dot x 16-dot printing font when 16-bit column data 10 is directly supplied to the driver section 6.
FIG. 1B shows a 24-dot×24-dot printing font when 24-bit column data 30 is generated from 16-bit column data 40 and this column data 30 is supplied to the driver section 6.
以上、本発明には、変換データテーブルのデー
タを変えることにより容易に字体を変更できるの
で印字品質を向上させることができるという効果
がある。 As described above, the present invention has the advantage that the font can be easily changed by changing the data in the conversion data table, thereby improving printing quality.
第1図〜第5図は本発明の実施例を説明するた
めの図および第6図は本発明の一実施例を示すブ
ロツク図である。
図において、1……入力ポート、2……分割供
給部、3……記憶部、4……演算部、5……印字
タイミング制御部、6……ドライバー部。
1 to 5 are diagrams for explaining an embodiment of the present invention, and FIG. 6 is a block diagram showing an embodiment of the present invention. In the figure, 1...input port, 2...divided supply section, 3...storage section, 4...calculation section, 5...print timing control section, 6...driver section.
Claims (1)
字を行なうためのm(正整数)ビツトの列データ
が順次与えられるドツトマトリクスプリンタの印
字パターン生成回路において、予め定めた複数の
変換データを持つテーブルを格納した記憶手段
と、前記mビツトの列データを複数の第1のビツ
ト群に分割して前記記憶手段に供給するための分
割供給手段と、前記各第1のビツト群が前記記憶
手段内の前記テーブルを参照することによりそれ
ぞれ得られる複数の第2のビツト群を用いて予め
定めた論理演算を行ないi(>m)ビツトの列デ
ータを出力する論理演算手段とを備えたことを特
徴とするドツトマトリクスプリンタの印字パター
ン生成回路。 2 前記第1のビツト群をアドレス情報として前
記記憶手段に供給することにより前記第2のビツ
ト群を得ることを特徴とする特許請求の範囲第1
項記載のドツトマトリクスプリンタの印字パター
ン生成回路。[Scope of Claims] 1. In a print pattern generation circuit of a dot matrix printer to which column data of m (positive integer) bits for printing in a print font of m dots vertically by n dots horizontally is sequentially provided, a plurality of predetermined dots are used. storage means storing a table having conversion data of m bits; dividing supply means for dividing the m-bit column data into a plurality of first bit groups and supplying the m-bit column data to the storage means; logical operation means for performing a predetermined logical operation using a plurality of second bit groups each obtained by referring to the table in the storage means, and outputting column data of i (>m) bits; A printing pattern generation circuit for a dot matrix printer, characterized by comprising: 2. Claim 1, wherein the second bit group is obtained by supplying the first bit group to the storage means as address information.
The print pattern generation circuit for the dot matrix printer described in .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21181083A JPS60104344A (en) | 1983-11-11 | 1983-11-11 | Printing pattern forming circuit of dot matrix printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21181083A JPS60104344A (en) | 1983-11-11 | 1983-11-11 | Printing pattern forming circuit of dot matrix printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60104344A JPS60104344A (en) | 1985-06-08 |
| JPH0463781B2 true JPH0463781B2 (en) | 1992-10-12 |
Family
ID=16611968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21181083A Granted JPS60104344A (en) | 1983-11-11 | 1983-11-11 | Printing pattern forming circuit of dot matrix printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60104344A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61209169A (en) * | 1985-03-13 | 1986-09-17 | Casio Comput Co Ltd | printing device |
| JPS61222757A (en) * | 1985-03-18 | 1986-10-03 | Fujitsu Ltd | Image data printing system |
| JPS6259048A (en) * | 1985-09-09 | 1987-03-14 | Oki Electric Ind Co Ltd | Dot pattern generation system of dot printer |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51122328A (en) * | 1975-04-18 | 1976-10-26 | Fuji Xerox Co Ltd | Dot matrix converter |
| JPS6035073B2 (en) * | 1978-08-03 | 1985-08-12 | 株式会社精工舎 | Image forming method |
| JPS5556245A (en) * | 1978-10-20 | 1980-04-24 | Hitachi Ltd | Correction system for expanded character pattern |
| JPS5789184A (en) * | 1980-11-26 | 1982-06-03 | Hitachi Ltd | Control device of printer |
| JPS57131574A (en) * | 1981-02-09 | 1982-08-14 | Fujitsu Ltd | Dot matrix printer |
-
1983
- 1983-11-11 JP JP21181083A patent/JPS60104344A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60104344A (en) | 1985-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1255825A (en) | Method and apparatus for displaying enhanced dot matrix characters | |
| JPH06344600A (en) | Printing quality improving method and device for improving dot printing image quality | |
| JPH01218851A (en) | Dot matrix type printer | |
| JP2570684B2 (en) | Character pattern generator for Dot Tomato Rix serial printer | |
| JPS60230867A (en) | Printing system of dot matrix type printer | |
| JPH0463781B2 (en) | ||
| JPS6133711B2 (en) | ||
| JPH0647301B2 (en) | Charactor pattern generator | |
| JPH01310968A (en) | High speed printing of printer | |
| JPH021677B2 (en) | ||
| JPH0632953B2 (en) | Dot printer printing method | |
| JP2564513B2 (en) | Printer control device | |
| JPS627560A (en) | Printing method | |
| JPS6241475B2 (en) | ||
| JPH0281639A (en) | Print pattern generation method | |
| JP2537394B2 (en) | Print control method of serial dot printer | |
| JPS6160121A (en) | Graphic print processing system | |
| JPS6259048A (en) | Dot pattern generation system of dot printer | |
| JPH0521076B2 (en) | ||
| JPS6158752A (en) | Enlarged printing system | |
| JPS61189942A (en) | Non-impact printer | |
| JPH02258265A (en) | Recording head drive control method | |
| JPH04323048A (en) | Method and apparatus for controlling driving of thermal head | |
| JPH0725069A (en) | Serial printer | |
| JPS5889376A (en) | printing device |