JPH0431313B2 - - Google Patents
Info
- Publication number
- JPH0431313B2 JPH0431313B2 JP60031775A JP3177585A JPH0431313B2 JP H0431313 B2 JPH0431313 B2 JP H0431313B2 JP 60031775 A JP60031775 A JP 60031775A JP 3177585 A JP3177585 A JP 3177585A JP H0431313 B2 JPH0431313 B2 JP H0431313B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- printing
- character pattern
- line buffer
- 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
【発明の詳細な説明】
〔概要〕
シリアルドツトプリンタにおいて、印字行内に
バツクスペース動作を必要とする重印字が指定さ
れている時、印字速度向上と印字品質向上のた
め、ラインバツフア上に文字パターンを書込む
際、二文字を一文字に形成して書込むようにす
る。
バツクスペース動作を必要とする重印字が指定さ
れている時、印字速度向上と印字品質向上のた
め、ラインバツフア上に文字パターンを書込む
際、二文字を一文字に形成して書込むようにす
る。
本発明はシリアルドツトプリンタの印字処理方
式に係り、特に強調印字と重印字とを区別するこ
とで、重印字データが入力した時一度に印字する
ことを可能とし、印字速度の向上と印字品質を向
上させるドツトマトリツクスプリンタに関する。
式に係り、特に強調印字と重印字とを区別するこ
とで、重印字データが入力した時一度に印字する
ことを可能とし、印字速度の向上と印字品質を向
上させるドツトマトリツクスプリンタに関する。
近年、情報処理装置の普及に伴い、各種プリン
タが開発され、実用化しているが、印字ヘツドに
通電し、文字及び図形等をドツトマトリツクスに
て表現するシリアルドツトプリンタが多く用いら
れている。
タが開発され、実用化しているが、印字ヘツドに
通電し、文字及び図形等をドツトマトリツクスに
て表現するシリアルドツトプリンタが多く用いら
れている。
このシリアルドツトプリンタの印字ヘツドは、
通常助走して一定速度に達すると印字を開始し、
一行分の印字が完了すると減速して停止する。従
つて一行の印字中に後戻りして印字する場合は、
加速及び減速の動作が余分に必要となり、印字処
理速度が低下することとなる。
通常助走して一定速度に達すると印字を開始し、
一行分の印字が完了すると減速して停止する。従
つて一行の印字中に後戻りして印字する場合は、
加速及び減速の動作が余分に必要となり、印字処
理速度が低下することとなる。
従つて同一印字位置で二度印字動作を行うよう
な重印字データが入力した場合、印字ヘツドを後
戻りさせないようにする必要がある。
な重印字データが入力した場合、印字ヘツドを後
戻りさせないようにする必要がある。
従来、シリアルドツトプリンタで、例えばA+
B≠Cの如き印字を行う場合、“≠”という文字
は無いため、“=”と“/”を重ねて印字させる
か、又は上位装置からシリアルドツトプリンタに
イメージデータを送出して、図形としての“≠”
を印字させる方法しか無く、通常は前者の重印字
が用いられることが多い。
B≠Cの如き印字を行う場合、“≠”という文字
は無いため、“=”と“/”を重ねて印字させる
か、又は上位装置からシリアルドツトプリンタに
イメージデータを送出して、図形としての“≠”
を印字させる方法しか無く、通常は前者の重印字
が用いられることが多い。
第3図は従来の重印字方式を説明する図であ
る。
る。
第3図aに示す如く、印字ヘツドを“A+B
=”まで一定速度で移動しつつ印字し、ここで矢
印の如く減速する。印字ヘツドが停止すると矢
印に示す如く、逆方向に加速して定速とした後
減速して停止させ、一旦印字ヘツドを引き戻す。
そして再度矢印に示す如く印字ヘツドを加速
し、定速となると“/”及び“C”を印字する。
=”まで一定速度で移動しつつ印字し、ここで矢
印の如く減速する。印字ヘツドが停止すると矢
印に示す如く、逆方向に加速して定速とした後
減速して停止させ、一旦印字ヘツドを引き戻す。
そして再度矢印に示す如く印字ヘツドを加速
し、定速となると“/”及び“C”を印字する。
又、第3図bに示す如く、印字ヘツドに“A+
B=”まで印字させた後も矢印で示す如く、定
速で一行分走行させて減速し、停止させる。ここ
で矢印に示す如く、逆方向に印字ヘツドを加速
し定速となると“C”及び“/”を印字する。
B=”まで印字させた後も矢印で示す如く、定
速で一行分走行させて減速し、停止させる。ここ
で矢印に示す如く、逆方向に印字ヘツドを加速
し定速となると“C”及び“/”を印字する。
上記の如く、従来の重印字方式はいずれにして
も同一印字行を二回印字する動作を方うことにな
り、印字ヘツドの加速、減速動作が余分に必要
で、印字時間が長くなる。
も同一印字行を二回印字する動作を方うことにな
り、印字ヘツドの加速、減速動作が余分に必要
で、印字時間が長くなる。
又印字品質も第4図に示す如く、二回に分けて
印字するため、重なつたドツト(図中斜線で示
す)は、他のドツトに比し濃くなつてしまい、印
字品質が低下するという問題がある。
印字するため、重なつたドツト(図中斜線で示
す)は、他のドツトに比し濃くなつてしまい、印
字品質が低下するという問題がある。
本発明はこのような点に鑑み創作されたもの
で、簡易な判別回路で重印字と強調印字とを判別
して、重印字をラインバツフア上で形成し、一度
の印字動作で重印字を行うドツトマトリツクスプ
リンタの提供を目的としている。
で、簡易な判別回路で重印字と強調印字とを判別
して、重印字をラインバツフア上で形成し、一度
の印字動作で重印字を行うドツトマトリツクスプ
リンタの提供を目的としている。
第1図は本発明の原理ブロツク図である。
プロセツサ1はROM3に格納されているプロ
グラムを読出して動作する。上位装置からインタ
フエース回路6を経て印字データが送られてく
る。プロセツサ1はこの印字データをRAM2に
一旦格納してから読出し、印字データから文字コ
ードを抽出すると、該当する文字パターンを文字
発生回路5から読出す。
グラムを読出して動作する。上位装置からインタ
フエース回路6を経て印字データが送られてく
る。プロセツサ1はこの印字データをRAM2に
一旦格納してから読出し、印字データから文字コ
ードを抽出すると、該当する文字パターンを文字
発生回路5から読出す。
プロセツサ1はこの文字パターンをRAM2の
ラインバツフア領域に一行分格納すると、印字ヘ
ツド制御回路7に指示して読出させ、印字ヘツド
8を駆動して印字させる。同時にスペース制御回
路9を制御してスペースモータ10を駆動し、印
字ヘツド8を印字位置に位置付けするキヤリツジ
を移動させる。
ラインバツフア領域に一行分格納すると、印字ヘ
ツド制御回路7に指示して読出させ、印字ヘツド
8を駆動して印字させる。同時にスペース制御回
路9を制御してスペースモータ10を駆動し、印
字ヘツド8を印字位置に位置付けするキヤリツジ
を移動させる。
プロセツサ1はRAM2から読出した印字デー
タから改行指示を抽出すると、改行制御回路11
を制御して改行モータ12を駆動し、紙送りを行
わせる。
タから改行指示を抽出すると、改行制御回路11
を制御して改行モータ12を駆動し、紙送りを行
わせる。
プロセツサ1は印字データ中のバツクスペース
指示を検出すると、RAM2から既に書込んだ文
字パターンを読出し、文字発生回路5から次に書
込む文字パターンを読出して、判別回路4に送出
させる。この判別回路4は同一文字を二度印字す
る強調印字か、二文字を重ねる重印字かを判定
し、プロセツサ1に判定結果を通知すると共に、
重印字の場合は二文字分を合成して一文字として
RAM2に書込む。
指示を検出すると、RAM2から既に書込んだ文
字パターンを読出し、文字発生回路5から次に書
込む文字パターンを読出して、判別回路4に送出
させる。この判別回路4は同一文字を二度印字す
る強調印字か、二文字を重ねる重印字かを判定
し、プロセツサ1に判定結果を通知すると共に、
重印字の場合は二文字分を合成して一文字として
RAM2に書込む。
従つてRAM2のラインバツフア領域には、例
えば“=”と“/”とは合成され、“≠”の如く
書込まれる。そして、プロセツサ1はスペース制
御回路9を制御して、バツクスペースすることな
く、一行分の印字を行わせる。
えば“=”と“/”とは合成され、“≠”の如く
書込まれる。そして、プロセツサ1はスペース制
御回路9を制御して、バツクスペースすることな
く、一行分の印字を行わせる。
上位装置から強調印字又は重印字が指示された
場合は、印字データ中にバツクスペース指示があ
る。従つてこのバツクスペース指示を検出した場
合、既にラインバツフアに書込まれた文字パター
ンと次に書込まれる文字パターンの各ビツトが完
全に一致すれば、強調印字であり、一部のみ一致
すれば重印字であることが判明する。
場合は、印字データ中にバツクスペース指示があ
る。従つてこのバツクスペース指示を検出した場
合、既にラインバツフアに書込まれた文字パター
ンと次に書込まれる文字パターンの各ビツトが完
全に一致すれば、強調印字であり、一部のみ一致
すれば重印字であることが判明する。
従つて重印字と判定した場合、本発明はライン
バツフアに二文字分重ねて書込むようにしたもの
である。このようにすることにより、重印字はバ
ツクスペースすること無く、一度に印字すること
が可能で印字速度が向上し、且つ一部のドツトが
濃く印字され、印字品質の低下することも防止出
来る。
バツフアに二文字分重ねて書込むようにしたもの
である。このようにすることにより、重印字はバ
ツクスペースすること無く、一度に印字すること
が可能で印字速度が向上し、且つ一部のドツトが
濃く印字され、印字品質の低下することも防止出
来る。
第2図は本発明の一実施例を示す回路のブロツ
ク図である。
ク図である。
プロセツサ1は前記の如く、文字コードに対応
する文字パターンを文字発生回路5から読出し、
1カラム毎にOR回路19〜21を経てRAM2
のラインバツフア領域に書込む。この場合例えば
1カラムが8ビツトで構成される場合は、OR回
路19〜21は8個必要である。
する文字パターンを文字発生回路5から読出し、
1カラム毎にOR回路19〜21を経てRAM2
のラインバツフア領域に書込む。この場合例えば
1カラムが8ビツトで構成される場合は、OR回
路19〜21は8個必要である。
プロセツサ1は印字データ中のバツクスペース
指示を検出すると、RAM2から既に書込んだ文
字パターンを読出し、1カラム毎に排他的OR回
路15〜17とOR回路19〜21に送出する。
同時に文字発生回路5から次に書込む文字パター
ンを読出し、1カラム毎に排他的OR回路15〜
17とOR回路19〜21に送出する。
指示を検出すると、RAM2から既に書込んだ文
字パターンを読出し、1カラム毎に排他的OR回
路15〜17とOR回路19〜21に送出する。
同時に文字発生回路5から次に書込む文字パター
ンを読出し、1カラム毎に排他的OR回路15〜
17とOR回路19〜21に送出する。
強調印字の場合はRAM2から読出した印字パ
ターンと、文字発生回路5から読出した文字パタ
ーンが全く同一であるため、排他的OR回路15
〜17の出力は常に“0”となる。従つてNOR
回路18の出力は“1”となり、強調印字である
ことをプロセツサ1に通知する。
ターンと、文字発生回路5から読出した文字パタ
ーンが全く同一であるため、排他的OR回路15
〜17の出力は常に“0”となる。従つてNOR
回路18の出力は“1”となり、強調印字である
ことをプロセツサ1に通知する。
プロセツサ1は強調印字である時は、OR回路
19〜21の出力をそのままRAM2の次に印字
すべき位置に書込む。OR回路19〜21の出力
は既に書込まれた文字パターンと、これと同一の
文字パターンを送出する文字発生回路5の出力と
が重畳しているため、同一文字パターンが続けて
RAM2に書込まれる。
19〜21の出力をそのままRAM2の次に印字
すべき位置に書込む。OR回路19〜21の出力
は既に書込まれた文字パターンと、これと同一の
文字パターンを送出する文字発生回路5の出力と
が重畳しているため、同一文字パターンが続けて
RAM2に書込まれる。
重印字の場合はRAM2から読出した印字パタ
ーンと、文字発生回路5から読出した印字パター
ンとは異なるため、排他的OR回路15〜17の
出力は“1”と“0”とが混在し、NOR回路1
8の出力は“0”となる。従つてプロセツサ1は
重印字であると判定し、RAM2の既に最初の文
字パターンが書込まれている重印字文字パターン
のアドレスにOR回路19〜21の出力を書込
む。
ーンと、文字発生回路5から読出した印字パター
ンとは異なるため、排他的OR回路15〜17の
出力は“1”と“0”とが混在し、NOR回路1
8の出力は“0”となる。従つてプロセツサ1は
重印字であると判定し、RAM2の既に最初の文
字パターンが書込まれている重印字文字パターン
のアドレスにOR回路19〜21の出力を書込
む。
OR回路19〜21の出力は既に書込まれた文
字パターン、例えば“=”の文字パターンと、こ
れに文字発生回路5の文字パターン“/”が重畳
しているため、RAM2には重印字の“≠”が書
込まれる。
字パターン、例えば“=”の文字パターンと、こ
れに文字発生回路5の文字パターン“/”が重畳
しているため、RAM2には重印字の“≠”が書
込まれる。
以上説明した如く、本発明は強調印字か重印字
かを判定し、重印字の場合は二文字分を重畳し、
一文字分の重文字パターンをラインバツフアに書
込み、同一印字行中に印字ヘツドを逆方向に戻す
バツクスペース動作を不要として印字効率を高
め、且つ一度の印字動作で重印字を行つて、印字
品質を向上させることが出来る。
かを判定し、重印字の場合は二文字分を重畳し、
一文字分の重文字パターンをラインバツフアに書
込み、同一印字行中に印字ヘツドを逆方向に戻す
バツクスペース動作を不要として印字効率を高
め、且つ一度の印字動作で重印字を行つて、印字
品質を向上させることが出来る。
第1図は本発明の原理ブロツク図、第2図は本
発明の一実施例を示す回路のブロツク図、第3図
は従来の重印字方式を説明する図、第4図は従来
の印字品質を説明する図である。 図において、1はプロセツサ、2はRAM、3
はROM、4は判別回路、5は文字発生回路、6
はインタフエース回路、7は印字ヘツド制御回
路、8は印字ヘツド、9はスペース制御回路、1
0はスペースモータ、11は改行制御回路、12
は改行モータ、15〜17は排他的OR回路、1
8はNOR回路、19〜21はOR回路である。
発明の一実施例を示す回路のブロツク図、第3図
は従来の重印字方式を説明する図、第4図は従来
の印字品質を説明する図である。 図において、1はプロセツサ、2はRAM、3
はROM、4は判別回路、5は文字発生回路、6
はインタフエース回路、7は印字ヘツド制御回
路、8は印字ヘツド、9はスペース制御回路、1
0はスペースモータ、11は改行制御回路、12
は改行モータ、15〜17は排他的OR回路、1
8はNOR回路、19〜21はOR回路である。
Claims (1)
- 【特許請求の範囲】 1 文字発生手段5から文字コードに該当する文
字パターンを読出し、該読出した文字パターンを
一旦ラインバツフア2に格納した後、それを読出
して印字するシリアルドツトプリンタにおいて、 文字発生手段5が発生する文字パターンとライ
ンバツフア2から読出した文字パターンとを比較
する比較手段4と、 該ラインバツフア2から読出した文字パターン
と前記文字発生手段5が送出する文字パターンと
を合成してラインバツフア2に送出する送出手段
4とを設け、 印字データからバツクスペース指示を検出した
時、ラインバツフア2から一文字分前の文字パタ
ーンを読出して、文字発生手段5が送出する文字
パターンと対応するビツト毎に前記比較手段4で
比較し、 一致した時は強調印字と判断して、ラインバツ
フア2に一文字分前の文字パターンに続いて前記
送出手段4の出力を書込んでから、前記バツクス
ペース指示を実行し、 一致しない時は重印字と判断して、ラインバツ
フア2の一文字分前の文字パターン格納位置に前
記送出手段4の出力を書込むと共に、前記バツク
スペース指示を実行しないことを特徴とするドツ
トマトリツクスプリンタ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3177585A JPS61217258A (ja) | 1985-02-20 | 1985-02-20 | ドットマトリックスプリンタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3177585A JPS61217258A (ja) | 1985-02-20 | 1985-02-20 | ドットマトリックスプリンタ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61217258A JPS61217258A (ja) | 1986-09-26 |
| JPH0431313B2 true JPH0431313B2 (ja) | 1992-05-26 |
Family
ID=12340425
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3177585A Granted JPS61217258A (ja) | 1985-02-20 | 1985-02-20 | ドットマトリックスプリンタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61217258A (ja) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58107582A (ja) * | 1981-12-22 | 1983-06-27 | 株式会社リコー | ボ−ルド文字パタ−ン発生方式 |
| JPS58160158A (ja) * | 1982-03-17 | 1983-09-22 | Fuji Facom Corp | 行単位印字方法 |
| JPS58219591A (ja) * | 1982-06-15 | 1983-12-21 | キヤノン株式会社 | 表示装置 |
| JPS594373A (ja) * | 1982-06-30 | 1984-01-11 | Fujitsu Ltd | 重ね印刷制御方式 |
| JPS5941052A (ja) * | 1982-08-31 | 1984-03-07 | Ricoh Co Ltd | 文字パタ−ン発生装置 |
| JPS59201870A (ja) * | 1983-04-30 | 1984-11-15 | Toshiba Corp | 印字装置 |
-
1985
- 1985-02-20 JP JP3177585A patent/JPS61217258A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61217258A (ja) | 1986-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2839891B2 (ja) | 印刷制御方式 | |
| JPS59220832A (ja) | ワ−ドプロセツサにおける葉書印刷方式 | |
| JPS60141076A (ja) | 印刷装置の制御方法 | |
| JPH0431313B2 (ja) | ||
| JPS6321158A (ja) | プリンタ出力装置 | |
| JPS62216029A (ja) | 図形印刷制御方式 | |
| JPH0596812A (ja) | 印刷処理装置 | |
| JPS59201870A (ja) | 印字装置 | |
| JP3313987B2 (ja) | 印字制御方法 | |
| JPS5814755A (ja) | プリンタにおけるボ−ルド印字方法 | |
| JPS5911439A (ja) | 出力方法 | |
| JP3083406B2 (ja) | 印刷方法及び装置 | |
| KR970011235B1 (ko) | 도트 프린터의 그래픽 데이타 프린팅 속도 개선 방법 | |
| JP3017363B2 (ja) | 印刷装置 | |
| JPH0211357A (ja) | 印字装置 | |
| JPS62208090A (ja) | 画像処理装置 | |
| JP3003266B2 (ja) | シリアルプリンタ | |
| JPS63125370A (ja) | グラフィック・データの印刷方法 | |
| JPS5931731B2 (ja) | プリント情報処理方式 | |
| JPS6160121A (ja) | グラフイツク印字処理方式 | |
| JPS6137441A (ja) | ドツトプリンタの高速印字処理方式 | |
| JPS60110460A (ja) | 印刷デ−タ生成装置 | |
| JPS5856192A (ja) | 印刷装置 | |
| JPS6124484A (ja) | プリンタのスペ−ス制御方式 | |
| JPH08108584A (ja) | ページプリンタおよび印刷データ処理方法 |