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
JPH0116673B2 - - Google Patents
[go: Go Back, main page]

JPH0116673B2 - - Google Patents

Info

Publication number
JPH0116673B2
JPH0116673B2 JP16176083A JP16176083A JPH0116673B2 JP H0116673 B2 JPH0116673 B2 JP H0116673B2 JP 16176083 A JP16176083 A JP 16176083A JP 16176083 A JP16176083 A JP 16176083A JP H0116673 B2 JPH0116673 B2 JP H0116673B2
Authority
JP
Japan
Prior art keywords
character
print
bit
characters
bit string
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
Application number
JP16176083A
Other languages
English (en)
Other versions
JPS6054861A (ja
Inventor
Yoshihisa Kondo
Toshio Sasaki
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric 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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP16176083A priority Critical patent/JPS6054861A/ja
Publication of JPS6054861A publication Critical patent/JPS6054861A/ja
Publication of JPH0116673B2 publication Critical patent/JPH0116673B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters 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
    • B41J2/505Typewriters 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 from an assembly of identical printing elements

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 本発明はドツトプリンタ、特にキヤラクタ・ジ
エネレータに縦方向縮小文字用の文字パタンを有
することなく、普通文字パタンより縦方向縮小文
字用の2種類の印字パタンを編集し、これら印字
パタンに対応する各文字を重ねて印字することに
より、普通文字パタンに対応する文字に対して1/
2に縦方向に縮小された文字を印字できるように
したドツトプリンタに関するものである。
縦方向の縮小文字を印字できる従来のドツトプ
リンタでは、縮小文字用の文字パタンをキヤラク
タ・ジエネレータに格納しており、この文字パタ
ンを読出して対応する縮小文字を印字している。
このような従来のドツトプリンタの欠点を述べる
に当り、ドツトプリンタの基本的構造を第1図に
基づいて説明する。
図中1は、ドツトプリンタが動作する際に、各
種演算や入出力制御を行う中央処理装置(CPU)
である。
2は、ドツトプリンタとホストCPU(図示せ
ず)との信号の授受を仲介するインターフエイス
(I/F)である。
3は、受信データの一時保持や印字データの編
集作業を行うランダム・アクセス・メモリ
(RAM)である。
4は、CPU1に演算等の作業を行わせるプロ
グラムを格納する読取り専用メモリ(ROM)で
ある。
5は、文字パタンを記憶するキヤラクタ・ジエ
ネレータ(C.G.)である。
6は、プリンタの用紙切れ、カバーの開放など
を検出するセンサである。
7は、印字のために印字用紙にインパクトを与
えるピンを有する印字ヘツドである。
8は、印字ヘツド7のピンをCPU1の制御に
従つて駆動する印字ヘツド駆動回路である。
9は、印字ヘツドを搭載したキヤリツジを移動
させるキヤリツジ・モータである。
10は、このキヤリツジ・モータをCPU1の
制御に従つて駆動するキヤリツジ・モータ駆動回
路である。
11は、印字用紙を紙送りするためのラインフ
イード・モータである。
12は、このラインフイード・モータをCPU
1の制御に従つて駆動するラインフイード・モー
タ駆動回路である。
13は、プリントの状態を表示する表示素子で
ある。
以上のような構成のドツトプリンタにおいて、
印字ヘツド7が、第2図に示すような一直線状に
等間隔に配置されたドツト印字用の8本のピン
P7,P6…P0を有し、8×8のドツト数より成る
文字を印字する場合、CPU1はキヤラクタ・ジ
エネレータ5の記憶領域をアクセスして文字パタ
ンを読取り、印字ヘツド7のピンを駆動して読取
つた文字パタンに対応する文字を印字する。
例えば、文字「A」を印字する場合、キヤラク
タ・ジエネレータ5に記憶されている文字パタン
は第3図に示すように2進数の8行×8列より成
るマトリツクス状ビツト配列である。第3図にお
いて、縦方向の2進数の列を、以後、ビツト列と
いう。各ビツト列の8ビツト2進数は、キヤラク
タ・ジエネレータの同一番地に記憶されている。
例えば、左側から1列目のビツト列00111110は或
る番地に記憶されており、2列目のビツト列
01001000は他の番地に記憶されている。
これら各ビツト列の8ビツト2進数を第3図に
おいて上の行から順次ビツト7、ビツト6…ビツ
ト0と呼ぶものとする。これら各ビツトは、ピン
P7〜P0のそれぞれに対応しており、ピン駆動を
指示する。“1”に対応するピンは駆動されてド
ツトを印字し、“0”に対応するピンは駆動され
ない。第3図の文字パタンの左から1列目のビツ
ト列について見ると、ビツト7は“0”であり対
応するピンP7は駆動されず、ビツト6は“0”
であり対応するピンP6は駆動されず、ビツト5
は“1”であり対応するピンP5は駆動され、ビ
ツト4は“1”であり対応するピンP4は駆動さ
れ、…、ビツト0は“0”であり対応するピン
P0は駆動されない。以上の動作は、1列目、2
列目…8列目の各ビツト列について順次行われ、
第4図に示す文字「A」が最終的に印字される。
第4図において、長方形14は8×8個のドツト
区画15より成る文字区画を示し、〇印はインパ
クトされたドツトを示す。
第4図に示す文字「A」と同じドツト数であつ
て、第5図に示すようにドツトとドツトとが一部
において重なるように縦方向に1/2に縮小された
文字を印字する場合には、キヤラクタ・ジエネレ
ータ5は、第3図の普通文字パタンとは別に、第
6図および第7図に示す2種類の印字パタンを有
し、各パタンに対応する文字を重ねて印字するこ
とによつて縮小文字を得ている。まず最初に、第
6図の文字パタンに対応する第8図に示す文字を
印字した後、CPU1によりラインフイード・モ
ータ駆動回路12を制御してラインフイード・モ
ータ11を駆動し、第2図に示す印字ピンのピン
間隔lの1/2の距離にわたつて紙送りした後、第
8図の印字文字に重ねて、第7図の文字パタンに
対応する第9図の文字を印字して、第5図のよう
に印字された1/2縮小文字を得ている。
このような従来のドツトプリンタによれば、キ
ヤラクタ・ジエネレータは普通文字パタンの外
に、縮小文字用の特殊な文字パタンを有さなけれ
ばならず、このためキヤラクタ・ジエネレータの
記憶容量が大きくなり、プリンタの価格も高くな
るという欠点があつた。
本発明の目的は、キヤラクタ・ジエネレータの
格納する普通文字パタンから縮小文字用の2種類
の印字パタンを編集し、これら印字パタンに基づ
いて縮小文字を印字することができる、したがつ
て大容量のキヤラクタ・ジエネレータを必要とし
ないドツトプリンタを提供することにある。
本発明は、2進数のマトリツクス状ビツト配列
で表される文字パタンを記憶するキヤラクタ・ジ
エネレータと、 このキヤラクタ・ジエネレータから文字パタン
を読取り、等間隔かつ直線状に配列された複数の
印字ピンを有する印字ヘツドを駆動するための印
字ヘツド駆動回路を制御する第1制御手段と、 印字用紙を送るラインフイード・モータを駆動
するためのラインフイード・モータ駆動回路を制
御する第2制御手段と、 を具えるドツトプリンタにおいて、 前記キヤラクタ・ジエネレータから普通文字パ
タンのマトリツクス状ビツト配列のビツト列を1
列ごとに順次書込む第1データ保持部と、 この第1データ保持部に書込まれたビツト列を
構成する複数ビツトを、奇数ビツトと偶数ビツト
とに分けて奇数ビツト列と偶数ビツト列とを構成
し、奇数ビツト列および偶数ビツト列を構成する
各ビツトが“1”または“0”であるかを奇数ビ
ツト列および偶数ビツト列ごとに順次判断する判
断手段と、 前記奇数ビツト列の前記判断および前記偶数ビ
ツト列の前記判断に基づいて、これら判断ごとに
内容が設定される第2データ保持部と、 この第2データ保持部の内容を読取つて、1種
類の普通文字パタンに対して2種類の縮小文字用
第1および第2印字パタンを編集した結果を格納
するランダム・アクセス・メモリとを具え、 第1制御手段が、前記印字ヘツド制御回路を制
御して前記ランダム・アクセス・メモリにおいて
編集された第1印字パタンに対応する文字を印字
用紙に印字し、次に第2制御手段が前記ラインフ
イード・モータ駆動回路を制御して、前記印字ピ
ンの間隔の1/2に相当する距離だけ印字用紙を紙
送りした後、第1制御手段が、前記印字ヘツド駆
動回路を制御して前記ランダム・アクセス・メモ
リにおいて編集された第2印字パタンに対応する
文字を既に印字された前記文字に重ねて印字し、
前記普通文字パタンに対応する文字に対して縦方
向に縮小された文字を印字することを特徴とする
ものである。
以下、図面に基づいて本発明を説明する。
第10図は、本発明ドツトプリンタの構成を示
すブロツク図である。このブロツク図は、CPU
によつて実現される機能を手段としてブロツクに
より表わしている。図中、第1図と同じ要素には
同一の番号を付して示す。
図中、5は普通文字パターンを格納するキヤラ
クタ・ジエネレータ(C.G.)、17はこのキヤラ
クタ・ジエネレータから普通文字パタンのビツト
列が順次書込まれる第1レジスタ、18は第1レ
ジスタに書込まれたビツト列を奇数番目のビツト
と偶数番目のビツトとに分け、それぞれについて
“1”か“0”かを判断する判断手段、19はこ
れら判断に基づいて内容を設定する第2レジス
タ、3は第2レジスタの出力から縮小文字用の2
種類の印字パタンを偏集するRAM、20はキヤ
ラクタ・ジエネレータ5またはRAM3からの普
通文字パタンまたは縮小文字用の印字パタンに従
つて印字ヘツド7および印字ヘツド駆動回路8を
制御する第1制御手段、21はラインフイード・
モータ11およびラインフイード・モータ駆動回
路12を制御する第2制御手段、22は印字用紙
である。
このドツトプリンタの動作を、第5図に示す縮
小文字「A」を印字する場合に基づいて説明す
る。キヤラクタ・ジエネレータ5に格納されてい
る第3図図示の普通文字パタンの各ビツト列の8
ビツト2進数ごとに8ビツト第1レジスタ17に
書込む。まず初めに、1列目のビツト列00111110
が書込まれる。第1レジスタ17に書込まれた8
ビツト2集数を、判断手段18において、奇数番
目のビツト(以下、奇数ビツトという)、即ちビ
ツト7、ビツト5、ビツト3、ビツト1から成る
奇数ビツト列と、偶数番目のビツト(以下、偶数
ビツトという)、即ちビツト6、ビツト4、ビツ
ト2、ビツト0から成る偶数ビツト列とに分け
る。奇数ビツト列は0111であり、偶数ビツト列は
0110である。
判断手段18においては、さらに、奇数ビツト
列および偶数ビツト列について、これらビツト列
を構成する各ビツトが“1”であるかまたは
“0”であるかを判断する。この判断は、まず奇
数ビツト列に対して行われ、次に偶数ビツト列に
ついて行われる。この判断に基づいて8ビツト第
2レジスタ19の内容が設定される。
第11図は、奇数ビツト列0111についての判断
および第2レジスタの設定の手順を示すフローチ
ヤートである。図中、第1レジスタ17をレジス
タAで、第2レジスタ19をレジスタBで示す。
レジスタBは8ビツトのデータ即ち2進数を書込
むことができ、8ビツト2進数の上位桁より順次
ビツト7、ビツト6、…ビツト0と呼ぶものとす
る。処理手順の開始時には、レジスタAには、ビ
ツト列00111110が書込まれており、8ビツトレジ
スタBの内容は00000000、即ちすべて“0”とな
るように設定する。
レジスタAのビツト7は“0”であるからレジ
スタBのビツト7は“0”のまま保持し、レジス
タAのビツト5は“1”であるからレジスタBの
ビツト6を“1”に設定し、レジスタAのビツト
3は“1”であるからレジスタBのビツト5を
“1”に設定し、レジスタAのビツト1は“1”
であるからレジスタBのビツト4を“1”に設定
する。レジスタBの下位4ビツト、即ちビツト
3、ビツト2、ビツト1、ビツト0は“0”のま
ま保持される。したがつて、最終的にはレジスタ
Bの内容は、01110000となる。これは第6図に示
す縮小文字用印字パタンの左から1列目のビツト
列に相当している。レジスタBの内容は、RAM
3に送られ記憶される。
奇数ビツト列についての処理手順が終了する
と、レジスタBは再びすべて“0”に設定され、
偶数ビツト列についての処理手順が開始される。
第12図には、偶数ビツト列0110についての判断
およびレジスタBの設定の手順をフローチヤート
で示す。この処理手順は、第11図において説明
した処理手順と同じである。レジスタの最終的な
内容は01100000となる。これは第7図に示す縮小
文字用印字パタンの左から1列目のビツト列に相
当している。レジスタBの内容は、RAM3に送
られ記憶される。
以上の処理は、第3図の普通文字パタンの1列
目、2列目…8列目の各ビツト列について順次行
われ、RAM3ではレジスタBの出力に基づいて
第6図および第7図に示す縮小文字用の2種類の
第1および第2印字パタンを編集する。第6図の
第1印字パタンは、第3図の文字パタンの奇数ビ
ツトより編集されたものであり、第7図の第2印
字パタンは、第3図の文字パタンの偶数ビツトよ
り編集されたものである。
第1制御手段20は、RAM3からの第1印字
パタンに基づいて、印字ヘツド駆動回路8を制御
して印字ヘツド7を駆動し、第1印字パタンに対
応する第8図に示す文字を印字用紙22に印字す
る。この印字が終了すると、第2制御手段21は
ラインフイード・モータ駆動回路12を制御して
ラインフイード・モータ11を駆動し、第2図に
示す印字ピンのピン間隔lの1/2に相当する距離
にわたつて印字用紙22を紙送りする。
この紙送りが終了した後、第1制御手段20は
RAM3からの第2印字パタンに従つて第9図に
示す文字を、既に印字された第8図の文字上に重
ねて印字し、第5図の縮小文字を得る。
この縮小文字は、ドツトどうしが一部において
重なり合つて印字されており、第4図に示す普通
文字に対して1/2に縮小されている。さらにこの
縮小文字は、文字区画14の上半分に印字されて
いる。文字区画の下半分への印字は、第2レジス
タ19の内容設定時に、第2レジスタの上位4ビ
ツトをすべて“0”に設定して、下位4ビツトを
判断手段18の判断に基づいて設定することによ
り達成される。また、縮小文字を文字区画のどの
上下位置に印字するかは、第2レジスタ19の設
定により任意に定めることができることは言うま
でもない。
上述したところから明らかなように、本発明ド
ツトプリンタによれば、縮小文字用の印字パタン
を、キヤラクタ・ジエネレータに格納された普通
文字パタンから編集して形成するため、縮小文字
用の印字パタンをキヤラクタ・ジエネレータに予
め格納しておく必要はなく、したがつてキヤラク
タ・ジエネレータの容量の増大を防止することが
でき、このためドツトプリンタ自体の価格も軽減
することが可能となる。
【図面の簡単な説明】
第1図はドツトプリンタの基本的構成を示すブ
ロツク図、第2図は印字ピンの配列を示す図、第
3図は文字「A」の印字パタンを示す図、第4図
は印字された文字「A」を示す図、第5図は印字
された縮小文字「A」を示す図、第6図および第
7図は縮小文字用の印字パタンをそれぞれ示す
図、第8図および第9図は第6図および第7図の
印字パタンに相当する文字を示す図、第10図は
本発明ドツトプリンタの基本的構成を示すブロツ
ク図、第11図および第12図は判断手段の手順
を表わすフローチヤートを示す図である。 図中、7は印字ヘツド、8は印字ヘツド駆動回
路、11はラインフイード・モータ、12はライ
ンフイード・モータ駆動回路、14は文字区画、
15はドツト区画、5はキヤラクタ・ジエネレー
タ、17は第1レジスタ、18は判断手段、19
は第2レジスタ、3はRAM、20は第1制御手
段、21は第2制御手段、22は印字用紙をそれ
ぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 2進数のマトリツクス状ビツト配列で表され
    る文字パタンを記憶するキヤラクタ・ジエネレー
    タと、 このキヤラクタ・ジエネレータから文字パタン
    を読取り、等間隔かつ直線状に配列された複数の
    印字ピンを有する印字ヘツドを駆動するための印
    字ヘツド駆動回路を制御する第1制御手段と、 印字用紙を送るラインフイード・モータを駆動
    するためのラインフイード・モータ駆動回路を制
    御する第2制御手段と、 を具えるドツトプリンタにおいて、 前記キヤラクタ・ジエネレータから普通文字パ
    タンのマトリツクス状ビツト配列のビツト列を1
    列ごとに順次書込む第1データ保持部と、 この第1データ保持部に書込まれたビツト列を
    構成する複数ビツトを、奇数ビツトと偶数ビツト
    とに分けて奇数ビツト列と偶数ビツト列とを構成
    し、奇数ビツト列および偶数ビツト列を構成する
    各ビツトが“1”または“0”であるかを奇数ビ
    ツト列および偶数ビツト列ごとに順次判断する判
    断手段と、 前記奇数ビツト列の前記判断および前記偶数ビ
    ツト列の前記判断に基づいて、これら判断ごとに
    内容が設定される第2データ保持部と、 この第2データ保持部の内容を読取つて、1種
    類の普通文字パタンに対して2種類の縮小文字用
    第1および第2印字パタンを編集した結果を格納
    するランダム・アクセス・メモリとを具え、 第1制御手段が、前記印字ヘツド駆動回路を制
    御して前記ランダム・アクセス・メモリにおいて
    編集された第1印字パタンに対応する文字を印字
    用紙に印字し、次に第2制御手段が前記ラインフ
    イード・モータ駆動回路を制御して、前記印字ピ
    ンの間隔の1/2に相当する距離だけ印字用紙を紙
    送りした後、第1制御手段が、前記印字ヘツド駆
    動回路を制御して前記ランダム・アクセス・メモ
    リにおいて編集された第2印字パタンに対応する
    文字を既に印字された前記文字に重ねて印字し、
    前記普通文字パタンに対応する文字に対して縦方
    向に縮小された文字を印字することを特徴とする
    ドツトプリンタ。
JP16176083A 1983-09-02 1983-09-02 ドツトプリンタ Granted JPS6054861A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16176083A JPS6054861A (ja) 1983-09-02 1983-09-02 ドツトプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16176083A JPS6054861A (ja) 1983-09-02 1983-09-02 ドツトプリンタ

Publications (2)

Publication Number Publication Date
JPS6054861A JPS6054861A (ja) 1985-03-29
JPH0116673B2 true JPH0116673B2 (ja) 1989-03-27

Family

ID=15741369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16176083A Granted JPS6054861A (ja) 1983-09-02 1983-09-02 ドツトプリンタ

Country Status (1)

Country Link
JP (1) JPS6054861A (ja)

Also Published As

Publication number Publication date
JPS6054861A (ja) 1985-03-29

Similar Documents

Publication Publication Date Title
JPH0418376A (ja) 印字装置
JP2570684B2 (ja) ドツトマトリツクス型シリアルプリンタ用文字パタ−ン発生装置
JPH0116673B2 (ja)
JPH0755070Y2 (ja) ドツトプリンタ
JP4329167B2 (ja) 画像処理装置及び画像出力装置
JPS6038167A (ja) 文字または図形パターン発生回路装置
JPH049151B2 (ja)
JPS62290546A (ja) 記録装置
JP4605271B2 (ja) 画像出力装置
JPH06115169A (ja) ドットマトリクスパターンの印字方法および装置
JP2933694B2 (ja) シリアルプリンタ
JP3958823B2 (ja) カラーインクジェットプリンタ
JPH024915B2 (ja)
JPH01108058A (ja) 記録装置
JP3003266B2 (ja) シリアルプリンタ
JPH0647301B2 (ja) キヤラクタパタ−ン発生装置
JPH0226592B2 (ja)
JPH0741725B2 (ja) 高品質印字用文字パタ−ンデ−タ発生装置
JPH0525673B2 (ja)
JPH0577443A (ja) シリアルドツトマトリクスプリンタの印字制御装置
JPS58179656A (ja) 画像記録装置
JPS59120469A (ja) 非衝撃型印字器の駆動システム
JPS58132568A (ja) ドツト印字方法及びドツト印字装置
JPH01235657A (ja) 印字装置
JPS61179748A (ja) ドツトプリンタ
</