JPH01204758A - ドットプリンタ - Google Patents

ドットプリンタ

Info

Publication number
JPH01204758A
JPH01204758A JP2887588A JP2887588A JPH01204758A JP H01204758 A JPH01204758 A JP H01204758A JP 2887588 A JP2887588 A JP 2887588A JP 2887588 A JP2887588 A JP 2887588A JP H01204758 A JPH01204758 A JP H01204758A
Authority
JP
Japan
Prior art keywords
data
slant
printing
column
character pattern
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.)
Pending
Application number
JP2887588A
Other languages
English (en)
Inventor
Shunichi Ito
俊一 伊藤
Satoru Tsuchiya
悟 土屋
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2887588A priority Critical patent/JPH01204758A/ja
Publication of JPH01204758A publication Critical patent/JPH01204758A/ja
Pending legal-status Critical Current

Links

Classifications

    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は高品位なスラント文字を印字し得るドツトプリ
ンタに関するものである。
(従来の技術) 第2図はドツトプリンタによる印字の際に使用する文字
や記号(以下、単に文字と称す。)のドツトパターンの
一例を示すもので、通常、プリンタ内のり−ドオンリメ
モリ(以下、CGROMと称す。)に所定の文字コード
に対応して格納されている。
第3図は従来のプリンタでスラント(傾斜)した文字や
記号(以下、スラント文字と称す。)を印字する際、プ
リンタ内のランダムアクセスメモリに設定されたイメー
ジバッファ上に展開されるパターン(以下、スラント文
字パターンと称す。)を示すもので、第3図(a)は前
述したドツトパターンを等倍の解像度でスラントして展
開し印字するーのプリンタの例を示し、また、第3図(
b)は前述したドツトパターンを2倍の解像度でスラン
トして展開し印字する他のプリンタの例を示す。
(発明が解決しようとする課a) しかしながら、前述したーのプリンタでは低品位な印字
結果しか得られず、また、前述した他のプリンタでは高
品位な印字結果は得られるが、前記一のプリンタに比べ
てイメージバッファに2倍の容量を必要とするという問
題点があった。
本発明は前記問題点を解決し、メモリの容量を増すこと
なく高品位なスラント文字を印字し得るドツトプリンタ
を提供することを目的とする。
(課題を解決するための手段) 本発明では前記目的を達成するた肯、リードオンリメモ
リに格納された文字パターンを等倍の解像度でスラント
して作成したスラント文字パターンに基づいてスラント
文字の印字を行なうドツトプリンタにおいて、スラント
文字パターン中の一のコラムのデータを所定のビット数
毎にスラント方向あるいは印字方向に対応してその上位
又は下位ビットをマスク処理した第1のコラムデータを
作成する第1のデータ作成手段と、スラント文字パター
ン中の前記一のコラムのデータを所定のビット数毎にス
ラント方向あるいは印字方向に対応してその下位又は上
位ビットをマスク処理した第2のコラムデータを作成す
る第2のデータ作成手段と、第1及び第2のデータ作成
手段を2倍の解像度で印字する際のタイミングに合せて
交互に動作させるタイミング制御手段とを設けた。
(作 用) 本発明によれば、等倍の解像度で展開されたスラント文
字パターンの1コラム分のデータより、スラント方向あ
るいは印字方向に対応してマスク処理された第1及び第
2のコラムデータが2倍の解像度で印字する際のタイミ
ングで作成され、これによって印字ヘッドが駆動され、
印字が行なわれる。
(実施例) 第1図は本発明のドツトプリンタの概要を示す機能ブロ
ック図である。
CGROMに格納されている文字パターンは周知の手法
により等倍の解像度でスラントされスラント文字パター
ンに変換され、イメージバッファaに展開される。
第1のデータ作成手段すは前記スラント文字パターン中
の一のコラムのデータを所定のビット数、例えば4ビツ
ト毎にスラント方向あるいは印字方向に対応してその上
位又は下位ビット(例えば右斜体を順方向に印字する場
合であれば4ビツト中の上位2ビツト)をマスク処理し
て第1のコラムデータを作成し、また、第2のデータ作
成手段Cハ前記一のコラムのデータを所定のビット数、
例えば4ビツト毎にスラント方向あるいは印字方向に対
応してその下位又は上位ビット(例えば右斜体を順方向
に印字する場合であれば4ビツト中の下位2ビツト)を
マスク処理して第2のコラムデータを作成する。
タイミング制御手段dは周知のモータ制御用コントロー
ラより供給される2倍の解像度で印字する際の印字タイ
ミング信号を受信する度に第1のデータ作成手段す及び
第2のデータ作成手段Cを交互に動作させる。
従って、第1のコラムデータ及び第2のコラムデータは
順次、2倍の解像度の印字タイミングでヘッドバッファ
eへ転送され、さらにヘッドドライバ(図示せず)を介
して図示しない印字ヘッドが駆動され、これがスラント
文字パターン中の各コラムデータに対して繰返され、高
品位なスラント文字が印字される。
第4図は本発明のドツトプリンタの一実施例のハードウ
ェア構成を示すもので、図中、1はマイクロプロセッサ
(CPU) 、2はリードオンメモリ(ROM) 、3
はCGROM、4はランダムアクセスメモリ(RAM)
 、5はI10インタフェース回路、6はモータ制御用
コントローラ、7はモータドライバ、8はヘッドドライ
バ、9は印字ヘッド、10はバスである。
前記ROM2は各種の制御を実行するためのプログラム
を格納しており、また、CGROM3は前述したように
文字や記号のドツトパターン(文字パターン)を文字コ
ードに対応して格納している。RAM4はスラント文字
パターンを格納するイメージバッファ11及び後述する
変換処理後の1コラム分のデータを一時格納するヘッド
バッファ12を備えている。I10インタフェース回路
5は上位装置、例えばパーソナルコンピュータと印字に
関するデータをやりとりする。
モータ制御用コントローラ6は図示しない印字用紙改行
用のLFモータ及び印字ヘッド9を印字方向に移動させ
るスペーシング用のSPモータを駆動制御するための各
種のタイミング信号を発生する。モータドライバ7は前
述したLFモータ及びSPモータを駆動し、また、ヘッ
ドドライバ8は印字ヘッド9を駆動する如くなっている
。
前記装置において、CPUIはI10インタフェース回
路5を介して印字に関するデータ、即ち制御データ及び
文字コードを受信すると、該文字コードをアドレスとし
てCGROM3より対応する文字パターンを読込む。こ
こで、前記制御データがスラント文字の印字を指定して
いると、CPU1は読込んだ文字パターンを周知の手法
により等倍の解像度でスラントし、イメージバッファ1
1上にスラント文字パターンを展開する。この時のスラ
ント文字パターンは前述した第3図(a)に示すパター
ンと同様である。
次にCPUIはイメージバッファ11内の一のコラムデ
ータを第1及び第2のコラムデータに変換する。
第5図はパターンデータとイメージバッファ内のデータ
との対応を示すもので、第5図(a)はパターンデータ
の各コラムのデータが1バイトのデータ■、■、■、■
、■、■、・・・・・・・・・のうちのそれぞれ3バイ
トからなっていることを示し、また、第5図(b)は前
記1バイトのデータ■、■、■。
■、■、■、・・・・・・・・・が番号順に1バイトず
つアドレス(IMGRDP)を割当てられて格納されて
いることを示している。
第6図はイメージバッファ11内の一のコラムのデータ
を第1及び第2のコラムデータに変換し印字する処理の
流れを示すもので、以下、これに従って、スラント文字
の印字動作について説明する。
まず、CPU1は初期設定をしだ後(ステップS11 
 S2)、1コラム分のデータのバイト数「3」を内部
の汎用レジスタR6にセットする(ステップs3)。次
にイメージバッファ11の読出しアドレス(IMGRD
P)を内部のデータポインタ(DPTI?)にセットし
くステップs4)、読出した1バイトデータを内部のア
キュームレータ(ACC)にロードする(ステップs5
)。
次に、第1及び第2のコラムデータを区別するためのフ
ラグSWを調べる(ステップs6)が、この時点ではリ
セットされている、即ち「0」であるので、アキューム
レータ(ACC)内のデータ、即ちイメージバッファ1
1内の最初のコラムの1バイト目のデータとマスクデー
タD1、ここではr33HJ  (2進数で表示すれば
roollooll」)との論理積を算出する(ステッ
プs7)。
前記演算後のデータをヘッドバッファ12にセットしく
ステップs8)、2バイト目のデータを取出すためにデ
ータポインタ(DPTI?)を更新、即ち「1」加算す
る(ステップs9)とともに、レジスタR6の値を更新
、即ち「1」減算する(ステップs 10)。
次に、1コラム分のデータが変換されたか否か確認する
ために、レジスタR6の値が「0」か否かを調べる(ス
テップ511)。(R6)≠0ならば前述したステップ
85〜sioまでの動作を繰返す。(R6)−0ならば
1コラム分のデータの変換が終了したとして、フラグS
Wを調べる(ステップs 12)。この時点ではリセッ
トされたままであるのでフラグSWをセット、即ち「1
」としくステップ513)、変換された3バイトのデー
タ、即ち第1のコラムデータをヘッドバッファ12から
取出してヘッドドライバ8にセットする(ステップ81
4)。
この後、モータ制御用コントローラ6より2倍の解像度
で印字する際の印字タイミング信号が出力されると、ヘ
ッドドライバ8が動作し印字ヘッド9による印字が実行
される。
第7図は本発明による印字結果の一例を示すものである
が、この時点では1コラム分のデータAのみが印字され
る。
前記印字タイミング信号を検出する(ステップs 15
)と、印字終了か否かを調べる(ステップ816)が、
この時点ではまだ終了ではないからステップs3の処理
に戻る。
この時、イメージバッファ11の読出しアドレス(IM
GRDP)は更新されていないので、前回と同一コラム
のデータが使用されてステップ83〜S11の処理が繰
返される。但し、この時点ではフラグSWがセットされ
ている、即ち「1」であるので、アキュームレータ(A
ce)内の1バイトデータはマスクデータD2、ここで
はrCCHJ  (2進数で表示すればrllooll
ooJ)との論理積がとられる(ステップ517)。
前記ステップs5〜s 11+  s 17の処理が3
回繰返され、3バイトのデータが変換されステップS1
2へ進むと、この時点ではフラグSWがセットされてい
るので、印字方向が調べられる(ステップ81B)。印
字方向は当初、順方向(通常、右へ進む方向)であり、
この時点でも順方向であるので、イメージバッファ11
の読出しアドレス(IMGRDP)が更新、即ち「+3
」され(ステップ819)、さらにマスクデータDi、
D2の再セット(ステップ520)及びフラグSWのリ
セット(ステップ521)が実行される。
この後、前記同様に変換された3バイトのデータ、即ち
第2のコラムデータがヘッドドライバ8にセットされ、
印字ヘッド9による印字が実行され、第7図中のデータ
Bが印字されることになる。
なお、印字方向が逆方向の場合、イメージバッファ11
の読出しアドレス(IMGRDP)は「−3」されて更
新され(ステップ522)、また、マスクデータDI、
D2は順方向の場合と逆の値にセットされる(ステップ
823)。
前述した処理をイメージバッファ11上の全てのコラム
データに対して繰返すことによって、等倍の解像度で展
開されたスラント文字パターンデータを使用して、2倍
の解像度で展開された場合と等しい高品位なスラント文
字の印字が行なわれる。
前記実施例では右斜体のスラント文字を印字する場合を
例にとって説明したが、左斜体のスラント文字もマスク
データDi、D2を入替えるのみで同様に印字できるこ
とはいうまでもない。
(発明の効果) 以上説明したように本発明によれば、等倍の解像度で展
開されたスラント文字パターンの1コラム分のデータよ
り、スラント方向あるいは印字方向に対応してマスク処
理された第1及び第2のコラムデータを2倍の解像度で
印字する際のタイミングで作成するようになしたため、
等倍の解像度で展開されたスラント文字パターンを格納
し得るイメージバッファを使用して、2倍の解像度で展
開されたスラント文字パターンを使用した場合と同様な
高品位のスラント文字の印字ができる。
【図面の簡単な説明】
第1図は本発明のドツトプリンタの概要を示す機能ブロ
ック図、第2図は文字パターンの一例を示す図、第3図
(a)はスラント文字パターンの一例を示す図、第3図
(b)はスラント文字パターンの他の例を示す図、第4
図は本発明のドツトプリンタの一実施例のハードウェア
構成を示す図、第5図(a)(b)はパターンデータと
イメージバッファ内のデータとの対応を示す図、第6図
はスラント文字の印字に関する処理の流れ図、第7図は
本発明による印字結果を示す図である。 b・・・第1のデータ作成手段、C・・・第2のデータ
作成手段、d・・・タイミング制御手段。 特許出願人 沖電気工業株式会社

Claims (1)

  1. 【特許請求の範囲】 リードオンリメモリに格納された文字パターンを等倍の
    解像度でスラントして作成したスラント文字パターンに
    基づいてスラント文字の印字を行なうドットプリンタに
    おいて、 スラント文字パターン中の一のコラムのデータを所定の
    ビット数毎にスラント方向あるいは印字方向に対応して
    その上位又は下位ビットをマスク処理した第1のコラム
    データを作成する第1のデータ作成手段と、 スラント文字パターン中の前記一のコラムのデータを所
    定のビット数毎にスラント方向あるいは印字方向に対応
    してその下位又は上位ビットをマスク処理した第2のコ
    ラムデータを作成する第2のデータ作成手段と、 第1及び第2のデータ作成手段を2倍の解像度で印字す
    る際のタイミングに合せて交互に動作させるタイミング
    制御手段とを設けた ことを特徴とするドットプリンタ。
JP2887588A 1988-02-12 1988-02-12 ドットプリンタ Pending JPH01204758A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2887588A JPH01204758A (ja) 1988-02-12 1988-02-12 ドットプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2887588A JPH01204758A (ja) 1988-02-12 1988-02-12 ドットプリンタ

Publications (1)

Publication Number Publication Date
JPH01204758A true JPH01204758A (ja) 1989-08-17

Family

ID=12260557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2887588A Pending JPH01204758A (ja) 1988-02-12 1988-02-12 ドットプリンタ

Country Status (1)

Country Link
JP (1) JPH01204758A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013180517A (ja) * 2012-03-02 2013-09-12 Toshiba Tec Corp ドットマトリックスプリンタ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013180517A (ja) * 2012-03-02 2013-09-12 Toshiba Tec Corp ドットマトリックスプリンタ

Similar Documents

Publication Publication Date Title
US4602880A (en) Dot printing device
EP0962325B1 (en) Printer
JPH02269069A (ja) 文書処理装置
JP2806886B2 (ja) プリンタの文字コマンド制御方法
JPH0630927B2 (ja) パターン出力方法
JP2889390B2 (ja) プリンタ装置
JP2554225B2 (ja) 文章出力装置
JPS5899890A (ja) プリンタ制御方式
KR910009064B1 (ko) 프린터용 문자크기의 보정방법
JP3320566B2 (ja) 文字記号変換装置、及びプリンタ
JPH01281963A (ja) 文書処理装置
KR960001650B1 (ko) 프린터에 있어서 폰트의 세로 확대방법
JPS6259048A (ja) ドットプリンタ
JP2966847B2 (ja) 文字処理装置
JP2836026B2 (ja) 印刷制御装置
KR940007479B1 (ko) 프린터에서의 인접 도트 삭제방법
JPH03146365A (ja) 文字修飾方法
JPS6328663A (ja) 騒音低下機能を有するインパクト型ドツトプリンタ
JPH04325265A (ja) プリンタ制御方式
JPH0379378A (ja) 印刷装置
JPH0326558A (ja) プリンタの平滑印字方式
JPH05147269A (ja) シリアルプリンタ
JPH04328628A (ja) フォント・データ取り出し方式
JPH04140158A (ja) ドットマトリックスプリンタ
JPS584431A (ja) 漢字プリンタ装置