JPS6283152A - プリンタ - Google Patents

プリンタ

Info

Publication number
JPS6283152A
JPS6283152A JP22272285A JP22272285A JPS6283152A JP S6283152 A JPS6283152 A JP S6283152A JP 22272285 A JP22272285 A JP 22272285A JP 22272285 A JP22272285 A JP 22272285A JP S6283152 A JPS6283152 A JP S6283152A
Authority
JP
Japan
Prior art keywords
composite
character
printing
data
printer
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
JP22272285A
Other languages
English (en)
Inventor
Toshihito Kamei
稔人 亀井
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP22272285A priority Critical patent/JPS6283152A/ja
Publication of JPS6283152A publication Critical patent/JPS6283152A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

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

Description

【発明の詳細な説明】 技亙氷乱 この発明は、プリンタに関し、特に合成印字に関する。
従米抜宜 一般に、活字ホイール型プリンタ等の活字型プリンタに
おいては、具備できる活字数に限界があり、少ない活字
数でより多くの文字を印字できるようにするために、合
成印字を行なえるようにしている。
すなわち1例えば円記号「¥」の活字が無いときには1
文字rYJと文字r=」とを同じ印字位置で印字するこ
とによって円記号「¥」を印字する。
このような合成印字を行なう場合、−合成文字について
種々の動作を行なうことになるので、その処理の簡素化
を図ることが要求される。
目   的 この発明は上記の点に鑑みてなされたものであり1合成
印字処理の簡素化を図ることを目的とする。
遭二」艮 この発明は上記の目的を達成するため、合成文字テーブ
ルを備えて合成印字を制御するようにしたものである。
以下、この発明の一実施例に基づいて具体的に説明する
第1図は、この発明の一実施例を示すブロック図である
このプリンタにおいては、ホスト側からの合成文字コー
ドが入力されると、合成印字制御手段Aは合成文字テー
ブルBから当該合成印字の各動作(合成印字シーケンス
)情報を読出して、印字機構部Cを制御して所定の合成
文字を印字する。
第2図は、この発明を実施した活字ホイール型プリンタ
の一例を示す外観斜視図である。
このプリンタの外筐部は、機構部及び制御部を収納する
下ケース1及び上ケース2と、活字ホイールやリボンカ
セット等の交換等のための開閉自在なカバー3とからな
り、そのカバー3にはキャラクタスケール4を装着しで
ある。
また、上ケース2の前面に取付けた操作パネル5には、
ポーズ(PAUSE)スイッチ6、ラインフィード(L
 F)スイッチ7、リセットスイッチ8.パワーランプ
9及びこのプリンタの各種状態を表示するための7セグ
メント数字表示器からなる状態表示器10を付設しであ
る。
第3図及び第4図は、このプリンタの機構部の一例を示
す概略平面図及び正面図である。
この機構部は、フレーム21.21間に印字する用紙を
巻付けて給送するプラテン22を回転自在に取付けであ
る。
このプラテン22は、フレーム21に固着したステッピ
ングモータからなるラインフィードモータ23によって
、モータギヤ24.アイドルギヤ25、このアイドルギ
ヤ25に同動するアイドルギヤ26及びプラテンギヤ2
7を介して駆動されて、自動的に用紙を給送する。
また、このプラテン22の両端部には1手動操作用ノブ
28.28を固着してあり、このノブ28.28を回す
ことによって手動で用紙装填や用紙抜き取りを行なうこ
とができる。
また、このプラテン22の前方には、ペイルローラ30
を装着したベーパペイル31をプラテン22側に付勢し
て揺動自在に配設しである。
一方、フレーム21.21間に固着したロッド33及び
ステイ34上には、キャリッジ35をプラテン22に対
してその軸方向に平行移動可能に載置している。
このキャリッジ35には、カセット型活字ホイール36
を装着したステッピングモータからなるセレクションモ
ータ37と、活字ホイール3Sの活字を叩く印字ハンマ
38と、インクリボン40を装填したリボンカートリッ
ジ41等とを備えている。
また、このキャリッジ3Sの前面には、用紙挿入時に用
紙をプラテン22に案内するための用紙ガイド42を装
着してあり、用紙自動挿入時あるいは用紙排出時にはキ
ャリッジ35をレフトハンド位置(LHM)とライトハ
ンド位置(RHM)との略中央位置に移動して用紙ガイ
ド42によって印字用紙をガイドする。
そして、図示しないサブフレームにステッピングモータ
からなるスペースモータ45を装着してその回転軸にス
ペースプーリ46を固着する一方、フレーム21.21
に固着した図示しない支持板に2個のプーリ47,48
を回転自在に軸支して。
これ等のプーリ4G、47.48にスペースワイヤ4日
を張装し、このスペースワイヤ4日をキャリッジ35の
底面に固着して、スペースモータ4Sによってキャリッ
ジ35を移動する。
また、キャリッジ35の後面には、透過型フォトセンサ
からなるキャリッジホームセンサ50を取付ける一方、
右側のフレーム21にキャリッジ35がホーム位置に位
置したときにそのキャリッジホームセンサ50の間隙に
入るセンサ仮51を取付けている。
第5図は、このプリンタの制御部を示すブロック図であ
る。
メインコントローラ60は、マスク・マイクロプロセッ
サ61と、スレーブ・マイクロプロセッサ62と、RO
M6′5と、RAM64と、l1065〜67等とから
なる。
マスク・マイクロプロセッサ61は1例えば8ビットC
PU、ROM、RAM、Ilo等を内蔵しており、この
プリンタのラインフィード及びスペース制御以外の制御
を司る合成印字制御手段を兼ねた回路である。
スレーブ・マイクロプロセッサ62は、例えば8ビット
CPU、ROM、RAM、Ilo等を内蔵しており、こ
のプリンタのラインフィード及びスペース制御を司る回
路である。
ROM63は、例えば第6図に示すようにプリンタコン
トロールプログラムを格納するコントロールプログラム
エリア、ホストからの文字コードを活字位置(フィンガ
アドレス)データ等に変換するコード変換テーブルを格
納する変換テーブルエリア、合成文字の印字シーケンス
を登録した合成文字テーブルを格納する合成文字テーブ
ルエリア、この合成文字テーブルエリアの各合成文字の
アドレス領域(以下「ラベル」とも称す)を示す情報を
格納する合成文字メニューエリア等を構成する6 RAM64は、例えば第7図に示すようにホストからの
受信データを一旦格納する受信バッファエリア、ホスト
側からの合成文字テーブルデータを登録するユーザエリ
ア、プログラム実行のためのワーキングエリア等を構成
する。
そして、マスク・マイクロブセッサ61は、ホストから
l1065に転送される文字コード、キャリッジ移動を
指示するSPコード、ラインフィードを指示するLFコ
ード等の各種データを取込んで、その受信データ等に基
づく処理をする。
すなわち、このマスク・マイクロプロセッサ61は、ハ
ンマドライバ70にハンマドライブパルスを出力して印
字ハンマ38を構成するハンママグネット!18Aを駆
動制御して、ハンマ38Bによって活字ホイール36の
活字を叩かせる。
また、このマスク・マイクロプロセッサ61は、l10
66を介してセレクションドライバ71にセレクション
ドライブデータを出力して、セレクションモータ37を
回転駆動制御し、活字ホイール36を所定の方向に所要
量だけ回転させ、所要の活字を印字ハンマ38によって
叩かれる位置にする。
さらに、このマスタ・マイクロプロセッサ61は、l1
06Eiを介してリボンフィードドライバ72にリボン
フィードドライブパルスを出力して、ステッピングモー
タからなるリボンフィードモータ73を駆動制御し、リ
ボン40を所定量フィードする。
さらにまた、このマスク・マイクロプロセッサ61は、
l7066を介して図示を省略したリボン40の終了を
検知するリボンエンドセンサと、ペーパ無を検知するペ
ーパエンドセンサと、カバー3の開閉を検知するカバー
オープンスイッチ等の各検知信号を入力する。
また、このマスク・マイクロプロセッサ61は、I/1
7を介して操作パネル(フロントパネル)5に付設した
ポーズスイッチ6、ラインフィードスイッチ7及びリセ
ットスイッチ8からの各状態信号を入力し、さらに図示
しないリアパネルに付設したセルフテストスイッチ、ボ
ーレートスイッチ、プロトコルスイッチ等の各種機能ス
イッチからの状態信号を入力する。
さらに、このマスク・マイクロプロセッサ61は、これ
等の各スイッチ、センサからの入力信号に基づいてこの
プリンタの状態を判断し、この判断結果を示す表示デー
タを表示ドライバ/コントローラを含むl1067を介
して操作パネル5の状態表示器10に出力してこのプリ
ンタの状態に応じた数字を表示させる、 また、このマスク・マイクロプロセッサ61は。
ラインフィードデータ、キャリッジ移動データをスレー
ブ・マイクロプロセッサ62に送出する。
i方、スレーブ・マイクロプロセッサ62は、ラインフ
ィードドライバ80にラインフィードドライブデータを
出力して、ラインフィードモータ23を駆動制御してプ
ラテン22を回動制御し、ラインフィード及びバックラ
インフィードを制御する。
また、このスレーブ・マイクロプロセッサ62は、スペ
ースドライバ81にスペースドライブデータを出力して
、スペースモータ45を駆動制御してキャリッジ35を
所定の方向に所要量だけ移動させる。
次に、このように構成したこの実施例の作用について第
8図以降をも参照して説明する。
まず、マスク・マイクロプロセッサ61は、第8図に示
すように、レシーブバッファ(受信バツクファ)から文
字コード(例えばASCIIコード)を読出して、その
ASCIIコードとカントリイコードとを対にして、コ
ード変換テーブルをアクセスすることによって1文字コ
ードをフィンガアドレス(活字ホイール位置)に変換す
る。
このコード変換テーブルには、合成文字についてはフィ
ンガアドレスデータとして、第S図に示すように8ビツ
ト構成のビットb6pb7を「1」にして第10図に示
すように各合成文字毎にシリアル番号を付したデータを
格納しである。
なお、この場合フィンガアドレスのビットb7のみをr
l」にして最初の印字文字のフィンガアドレスをセット
するようにすると、フィンガアドレスが他のカントリイ
コードと重複することがあるのに対して、上述のように
合成文字をシリアルに管理することによってこのような
コードの重複という不都合が生じなくなる。
したがって、文字コードをコード変換テーブルでフィン
ガアドレスに変換したときに、その文字が合成文字であ
れば、第10図に示すようなシリアル番号の内の対応す
るデータがフィンガアドレスとして読出される。
そこで、そのフィンガアドレスのデータのビットb6+
b7が「1」か否かをチェックして合成文字か否かを判
別し、合成文字でなければ通常の印字処理ルーチンに移
行する。
これに対して1合成文字であれば、合成文字メニューを
参照してフィンガアドレスに対応する合成文字テーブル
の読出しアドレス(ラベル)を判断する。
そして、合成文字テーブルの読出しアドレスからデータ
を読出してプリンタコントロールコードに変換して、そ
のプリンタコントロールコードに従って合成文字を印字
する。
この合成文字印字処理について第10図及び第11図を
参照して具体的に説明する。
まず、各合成文字のシリアル番号は、例えば第10図に
示すように、rlloooooOJが文字r″J、r1
1000001Jが文字[D]。
・・・・・・rLloooloL」が文字「0」、・・
・・・・というように作成しているとする。
ここで例えば合成文字「6」が転送されてきたとすると
、この文字「6」の文字コードをコード変換すると、フ
ィンガアドレスとしてrllo。
0101Jが得られる。
そして、このフィンガアドレスのビットb6+b7は「
1」であるので合成文字と判断して、第11図に示すよ
うにフィンガアドレス(合成文字シリアル番号)rll
ooololJに対応する合成文字テーブルのアドレス
がラベルQPRT5のアドレスであると判断する。
そこで5合成文字テーブルのラベルGPRT5に対応す
るアドレスからデータを順次読出す。この合成文字テー
ブルのGPRT5には、rlA〜4IIJの合成印字シ
ーケンスを示すデータと合成印字シーケンス終了を示す
r’00 H’ (NULコード)」が格納されている
例えば、文字「6」の合成印字シーケンスは、rOJ印
字→2ステップスペース→r−J印字→2ステップバッ
クスペースであり1合成テーブルのGPRT5のrl 
A、I BJには「○」印字。
r2A、2DJには2ステツプスペース、r3A。
3nJにはr−J印字、r4A、lnJには2ステツプ
バツクスペースの各データを夫々格納しである。
そして、合成文字テーブルのラベルGPRT5から読出
したデータを組合わせて2バイト構成のプリンタコント
ロールデータとして、このプリンタコン1−ロールデー
タに従って印字動作を実行する。
それによって、「O」印字→2ステップスペース→「゛
」印字→2ステップバックスペースの印字動作が実行さ
れて文字「6」が印字される。
次に、ホスト側からこのプリンタに対して新たな合成文
字を追加する場合の処理について第12図を参照して説
明する。
前述したように、合成文字フィンガアドレスは8ピツ1
〜構成でその上位2ビットb6.b、を合成文字を示す
ビットとして使用し、残りのす。〜b5の6ピツトをシ
リアル番号を示すビットとして使用するので、シリアル
番号は64文字分付すことができる。
そこで、例えば64文字の内の30文字分はROM63
の合成文字テーブルに割付け、残り34文字分をRAM
64のユーザエリアに割付けている。すなわち、合成文
字メニューのラベル31〜64はRAM64のユーザエ
リアのアドレスを示すようにしている。
そして、このユーザエリアに合成文字テーブルを格納す
る場合には、ホスト側から例えばrESCJ + r+
Jを転送して合成文字追加を指示するものとする。
マスク・マイクロプロセッサ61は、受信データがES
Cコードか否かを判別して、ESCコードであれば1次
のデータをバッファから読出して、そのデータが「+」
コードであれば、合成文字の追加と判断する。
そして、まずユーザエリアに空エリアがあるか否かを判
別して、空エリアがなければエラー処理をし、空エリア
があれば、バッファに次のデータがあるか否かをチェッ
クする。
そして、バッファにデータがあれば、そのデータがNU
Lコードか否を判別して、NULコードでなければ、そ
のデータをユーザエリアに登録した後、再度バッファに
データがあるか否かの判別処理に戻り、NULコードで
あれば、それをユーザエリアに登録した後、処理を終了
する。
それによって、前述したように文字コード変換後のフィ
ンガアドレスでこのユーザエリアのアドレスを指定する
合成文字メニューを用意しているので、ホスト側から文
字コードを送るだけで対応するユーザエリアのアドレス
から合成印字シーケンスのデータを読出して印字するこ
とができる。
また、ユーザエリアの既登録の合成文字テーブルを変更
するときには、変更するアドレスを指定した後、合成印
字シーケンスのデータを転送すればよい。
このように、このプリンタにおいては1合成文字テーブ
ルを備えてこのテーブルに従って合成印字を制御するよ
うにしたので、合成印字処理が簡素になり、またメモリ
容量の削減、バグ発生の解消9合成文字追加、変更の簡
易化を図ることができる。
なお、上記実施例では1合成文字テーブルをROM及び
RAMで構成した例について述べたが、 。
いずれか一方のみを備えるようにしてもよい。
例−來 以上説明したように、この発明によれば、合成印字処理
の簡素化を図ることができる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
はこの発明を実施したプリンタの一例を示す外観斜視図
、 第3図及び第4図は同じくその機構部を示す概略平面図
及びその正面図。 第5図は同じくその制御部を示すブロック図、第6図及
び第7図は同じくそのROM及びRAMマツプ図。 第8図はメインコントローラが実行する印字処理の一例
を示すフロー図。 第9図乃至第11図は夫々間じくその具体的説明に供す
る説明図、 第12図は同じくユーザエリアに対する合成文字テーブ
ルの登録処理の一例を示すフロー図である。 22・・・キャリッジ  36・・・活字ホイール38
・・・印字ハンマ  60・・・メインコントローラ6
4・・・RAM 第1 図 第2図 第6図 第、7図 第8図 第11図 第12図

Claims (1)

  1. 【特許請求の範囲】 1 活字式プリンタにおいて、合成文字の印字シーケン
    スを格納した合成文字テーブルと、該合成文字テーブル
    に従つて合成文字の印字を制御する合成印字制御手段と
    を設けたことを特徴とするプリンタ。 2 合成文字テーブルが書替え可能なメモリで構成され
    ている特許請求の範囲第1項記載のプリンタ。
JP22272285A 1985-10-08 1985-10-08 プリンタ Pending JPS6283152A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22272285A JPS6283152A (ja) 1985-10-08 1985-10-08 プリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22272285A JPS6283152A (ja) 1985-10-08 1985-10-08 プリンタ

Publications (1)

Publication Number Publication Date
JPS6283152A true JPS6283152A (ja) 1987-04-16

Family

ID=16786879

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22272285A Pending JPS6283152A (ja) 1985-10-08 1985-10-08 プリンタ

Country Status (1)

Country Link
JP (1) JPS6283152A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0321459A (ja) * 1989-05-16 1991-01-30 Internatl Business Mach Corp <Ibm> バーコード印刷装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0321459A (ja) * 1989-05-16 1991-01-30 Internatl Business Mach Corp <Ibm> バーコード印刷装置

Similar Documents

Publication Publication Date Title
JPS6283152A (ja) プリンタ
JPS61279573A (ja) 印字装置
JP3491918B2 (ja) テープカートリッジおよびテープライタ
JPS6266973A (ja) プリンタ
JPS6221575A (ja) プリンタ
JPS6297874A (ja) 印字装置
JPS62280058A (ja) 印字装置
JPS6297876A (ja) 電子タイプライタ
JPS6271668A (ja) プリンタ
JPS61263783A (ja) ペン式電子タイプライタ
JPS6287366A (ja) プリンタ
JPS6241076A (ja) プリンタ
JPS62140868A (ja) 電子タイプライタ
JPS6289091A (ja) 液晶表示制御装置
JPS6244479A (ja) プリンタ
JPS6225078A (ja) 表示装置
JPS61206687A (ja) プリンタ
JPS625870A (ja) プリンタ
JPS6239254A (ja) プリンタ
JPS61228549A (ja) デ−タ転送方法
JPH059194Y2 (ja)
JPS61242844A (ja) プリンタ
JPH088111Y2 (ja) 小型印字装置
JPS629978A (ja) プリンタ
JPS6157375A (ja) プリンタ