JPH04191064A - 印字装置 - Google Patents
印字装置Info
- Publication number
- JPH04191064A JPH04191064A JP32101390A JP32101390A JPH04191064A JP H04191064 A JPH04191064 A JP H04191064A JP 32101390 A JP32101390 A JP 32101390A JP 32101390 A JP32101390 A JP 32101390A JP H04191064 A JPH04191064 A JP H04191064A
- Authority
- JP
- Japan
- Prior art keywords
- data
- printing
- area
- 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.)
- Pending
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、印字データを一時メモリ内に保持した後、こ
のメモリ情報に基き印字を行なう印字装置に関するもの
である。
のメモリ情報に基き印字を行なう印字装置に関するもの
である。
〔従来の技術1
従来、この種の装置には、シリアルプリンタ。
ラインプリンタおよびページプリンタがある。ラインプ
リンタおよびページプリンタはいうまでもな(シリアル
プリンタにおいても膨大な一時メモリを持つことにより
、印字データ発生源から転送される文字データを一時的
に蓄え、その後、この蓄えた文字データに従って印字を
実行している。
リンタおよびページプリンタはいうまでもな(シリアル
プリンタにおいても膨大な一時メモリを持つことにより
、印字データ発生源から転送される文字データを一時的
に蓄え、その後、この蓄えた文字データに従って印字を
実行している。
このようにして印字を実行することは、印字装置におけ
る印字動作と印字データ発生源である文書処理装置のデ
ータ処理スピードとの差異に対応する手法として特に有
効なものである。
る印字動作と印字データ発生源である文書処理装置のデ
ータ処理スピードとの差異に対応する手法として特に有
効なものである。
しかしながら、上述の従来の印字装置においては、文字
列あるいは画像データを記憶するために印字装置内に配
する記憶装置は膨大なものであり、2〜3行の文字デー
タを記憶するだけで、100〜200キロバイトの記憶
容量のメモリ素子を必要としている。これはコストの面
から、その装置を高価なものにするばかりか、プリント
基板においてもその占める面積は広く、このため装置全
体の大きさにも影響してくる。
列あるいは画像データを記憶するために印字装置内に配
する記憶装置は膨大なものであり、2〜3行の文字デー
タを記憶するだけで、100〜200キロバイトの記憶
容量のメモリ素子を必要としている。これはコストの面
から、その装置を高価なものにするばかりか、プリント
基板においてもその占める面積は広く、このため装置全
体の大きさにも影響してくる。
本発明は、上述の問題点を解決するためになされたもの
であり、文書処理装置等から転送されるデータを記憶す
る印字データ記憶装置に対し、現行印字のためのデータ
であるか、あるいは次行印字のためのデータであるかを
上述の記憶装置と1対1の関係で管理するバッファ管理
領域を設けることにより、1行分のデータ記憶装置で複
数持分のデータ記憶を行なうようにした、安価でかつ小
型化された印字装置を提供することを目的とする。
であり、文書処理装置等から転送されるデータを記憶す
る印字データ記憶装置に対し、現行印字のためのデータ
であるか、あるいは次行印字のためのデータであるかを
上述の記憶装置と1対1の関係で管理するバッファ管理
領域を設けることにより、1行分のデータ記憶装置で複
数持分のデータ記憶を行なうようにした、安価でかつ小
型化された印字装置を提供することを目的とする。
[課題を解決するための手段]
このような目的を達成するために、本発明は、入力され
た印字データに基づいて印字フォントデータを展開する
展開領域と、展開領域における使用行を認識する展開管
理領域と、展開領域に印字データを展開した場合および
印字データを印字した場合に展開管理領域を制御する制
御手段と、展開管理領域の状態に基づいて展開領域に印
字イメージデータを展開するか否かを判定する判定手段
とを備える。
た印字データに基づいて印字フォントデータを展開する
展開領域と、展開領域における使用行を認識する展開管
理領域と、展開領域に印字データを展開した場合および
印字データを印字した場合に展開管理領域を制御する制
御手段と、展開管理領域の状態に基づいて展開領域に印
字イメージデータを展開するか否かを判定する判定手段
とを備える。
[作 用]
本発明によれば、印字データ記憶装置管理用の管理フラ
グ領域を設け、印字データ受信時には、印字データ記憶
装置に受信データを書き込むとともに、管理フラグをオ
ンとするロジックと印字動作実行時には管理フラグをオ
フとし、印字データ記憶装置上のデータを既印字データ
と認識するための動作をするロジIツクとを設けること
により、1行分の印字データ記憶装置に複数行のデータ
を記憶管理するものである。
グ領域を設け、印字データ受信時には、印字データ記憶
装置に受信データを書き込むとともに、管理フラグをオ
ンとするロジックと印字動作実行時には管理フラグをオ
フとし、印字データ記憶装置上のデータを既印字データ
と認識するための動作をするロジIツクとを設けること
により、1行分の印字データ記憶装置に複数行のデータ
を記憶管理するものである。
[実施例]
以下図面を参照して本発明を具体的に説明する。
本発明に係る印字装置は第1図に示すように、入力され
た印字データに基づいて印字フォントデータな展開する
展開領域lotと、展開領域101における使用行を認
識する展開管理領域102と、展開領域101に印字デ
ータを展開した場合および印字データを印字した場合に
展開管理領域102を制御する制御手段10と、展開管
理領域102の状態に基づいて展開領域101に印字イ
メージデータを展開するか否かを判定する判定手段10
4とを備えたことを特徴とする。
た印字データに基づいて印字フォントデータな展開する
展開領域lotと、展開領域101における使用行を認
識する展開管理領域102と、展開領域101に印字デ
ータを展開した場合および印字データを印字した場合に
展開管理領域102を制御する制御手段10と、展開管
理領域102の状態に基づいて展開領域101に印字イ
メージデータを展開するか否かを判定する判定手段10
4とを備えたことを特徴とする。
第2図は本発明の実施例の構成を説明するブロック図で
ある。ここで、20はcpu (セントラルプロセシン
グユニット)であり、CPLI20内のメモリに格納さ
れているプログラムに従って、インタフェース部(IF
)32から入力される文字情報(文字コードあるいはド
ツト情報)を入力データバッファ(FIFO) 32に
記憶するとともに、入力データバッファ(FIFO)3
Z中のデータ個数を管理するための領域入力データカウ
ンタ(FICNT) 33をカウントアツプする。
ある。ここで、20はcpu (セントラルプロセシン
グユニット)であり、CPLI20内のメモリに格納さ
れているプログラムに従って、インタフェース部(IF
)32から入力される文字情報(文字コードあるいはド
ツト情報)を入力データバッファ(FIFO) 32に
記憶するとともに、入力データバッファ(FIFO)3
Z中のデータ個数を管理するための領域入力データカウ
ンタ(FICNT) 33をカウントアツプする。
このカウントアツプは、入力部であるインタフェース部
(IF)32を介して外部文書処理装置からのデータ転
送がある場合、インタラブドライン(INT)35によ
り通知され、転送されたデータを取り込む処理を割込み
処理として実行させている。
(IF)32を介して外部文書処理装置からのデータ転
送がある場合、インタラブドライン(INT)35によ
り通知され、転送されたデータを取り込む処理を割込み
処理として実行させている。
CPU20は上述の割込み処理以外に、印字装置として
の処理も行なう。通常、入力された文字データを印字さ
せる処理を行なう入力データバッファ33に記憶された
受信データが文字コードである場合には、その受信デー
タを印字用バッファ(PRTBUF) 36にドツトイ
メージ展開する必要がある。
の処理も行なう。通常、入力された文字データを印字さ
せる処理を行なう入力データバッファ33に記憶された
受信データが文字コードである場合には、その受信デー
タを印字用バッファ(PRTBUF) 36にドツトイ
メージ展開する必要がある。
そのため、印字装置は各文字に対応する文字フォントリ
ードオンリメモリ(FONTROM) 37を備えてお
り、文字コードからドツトに変換し、印字用バッファ(
PRTBUF) 36内に印字用データを作成する。こ
の際、印字動作単位に1ビツトの情報として印字用バッ
ファ制御フラグ(PBFFLG) 38領域の対応する
ビットをオンとする。
ードオンリメモリ(FONTROM) 37を備えてお
り、文字コードからドツトに変換し、印字用バッファ(
PRTBUF) 36内に印字用データを作成する。こ
の際、印字動作単位に1ビツトの情報として印字用バッ
ファ制御フラグ(PBFFLG) 38領域の対応する
ビットをオンとする。
フラグ38は印字用バッファ(PRTBUFl 36中
に存在するデータが有効データであることを示しており
、フラグ38がオフの場合には、無効であるという判定
もできるものである。つまり、印字動作中に印字用バッ
ファ制御フラグ38がオフの状態であることを認識すれ
ば、現印字行は印字終了と判断することができる。
に存在するデータが有効データであることを示しており
、フラグ38がオフの場合には、無効であるという判定
もできるものである。つまり、印字動作中に印字用バッ
ファ制御フラグ38がオフの状態であることを認識すれ
ば、現印字行は印字終了と判断することができる。
この判断をを可能ならしめるために、プリンタドライバ
(PRTDVR) 39を制御した後、印字用バッファ
制御フラグ(PBFFLG) 3gの該当する制御フラ
グをオフに再設定している。この再設定により、印字用
バッファ制御フラグ(PBFFLG) 3gの状態に基
づいて印字用バッファ(PRTBLIF) 36の空状
態が判定できる構造となっている。
(PRTDVR) 39を制御した後、印字用バッファ
制御フラグ(PBFFLG) 3gの該当する制御フラ
グをオフに再設定している。この再設定により、印字用
バッファ制御フラグ(PBFFLG) 3gの状態に基
づいて印字用バッファ(PRTBLIF) 36の空状
態が判定できる構造となっている。
第3図は、本発明による印字バッファ制御方法を実施す
るのに好適な熱転写記録装置を示す。
るのに好適な熱転写記録装置を示す。
この熱転写記録装置は、プラテン1にバックアップされ
た記録用シート2に対し、キャリジ3に装着した記録ヘ
ッド(サーマルヘッド)4で記録していくよう構成され
ている。
た記録用シート2に対し、キャリジ3に装着した記録ヘ
ッド(サーマルヘッド)4で記録していくよう構成され
ている。
なお、プラテン1は、ローラ状であり、シート送りロー
ラを兼ねている。キャリジ3はプラテン1に平行に設置
されたガイドシャフト5に沿って移動可能に装着され、
ステッピングモータ(キャリジ駆動モータ)6.駆動プ
ーリ7、従動プーリ8およびこれらのブーりに巻回され
かつキャリジ3に結合されたタイミングベルト9から成
る駆動系によって往復駆動される。
ラを兼ねている。キャリジ3はプラテン1に平行に設置
されたガイドシャフト5に沿って移動可能に装着され、
ステッピングモータ(キャリジ駆動モータ)6.駆動プ
ーリ7、従動プーリ8およびこれらのブーりに巻回され
かつキャリジ3に結合されたタイミングベルト9から成
る駆動系によって往復駆動される。
キャリジ3上には、サーマルヘッド4とシート2との間
にインクリボンlOを送給するためのリボンカセット1
1が交換可能に装着されている。
にインクリボンlOを送給するためのリボンカセット1
1が交換可能に装着されている。
サーマルヘッド4の前面には複数の発熱抵抗体などの形
態の電気熱変換体を配列して構成した印字パターン形成
手段が設けられ、サーマルヘッド4は、キャリジ3に対
し、インクリボン10およびシート2を介してプーリ1
に圧接されるヘッドダウン位置とインクリボンlOから
離反退避するヘッドアップ位置との間で、揺動駆動され
るよう取付けられている。
態の電気熱変換体を配列して構成した印字パターン形成
手段が設けられ、サーマルヘッド4は、キャリジ3に対
し、インクリボン10およびシート2を介してプーリ1
に圧接されるヘッドダウン位置とインクリボンlOから
離反退避するヘッドアップ位置との間で、揺動駆動され
るよう取付けられている。
リボンカセットll内のインクリボン10は、ヘッドダ
ウン状態でキャリジ3を移動させるとき、キャリジ3の
動きに同期して巻取り駆動される。
ウン状態でキャリジ3を移動させるとき、キャリジ3の
動きに同期して巻取り駆動される。
記録に際しては、サーマルヘッド4をヘッドダウン状態
で移動させかつこの移動に同期してインクリボンlOを
送給するとともに、ヘッド4の電気熱変換体を印字デー
タに基いて駆動しながら記録していき、シート2で矢印
F方向にピッチ送りして改行する。
で移動させかつこの移動に同期してインクリボンlOを
送給するとともに、ヘッド4の電気熱変換体を印字デー
タに基いて駆動しながら記録していき、シート2で矢印
F方向にピッチ送りして改行する。
第4図は、本発明を実施するのに好適な熱転写記録装置
の制御系のブロック図である。第4図において、記録装
置の制御回路(CPU) 20に対してコンピュータや
ワープロ等の形態のホスト文書処理装置21から指令や
データの信号が伝送され、CPU20からの制御信号に
よりドライバ22を介してキャリジ駆動モータ6、シー
ト送りモータ23.リボン巻取りモータ16およびヘッ
ドアップダウンモータ24が駆動される。
の制御系のブロック図である。第4図において、記録装
置の制御回路(CPU) 20に対してコンピュータや
ワープロ等の形態のホスト文書処理装置21から指令や
データの信号が伝送され、CPU20からの制御信号に
よりドライバ22を介してキャリジ駆動モータ6、シー
ト送りモータ23.リボン巻取りモータ16およびヘッ
ドアップダウンモータ24が駆動される。
ドライバ22はCPU20から受信する印字データ信号
に基いてサーマルヘッド4を構成する複数の電気熱変換
体を発熱駆動し、シート2上に所定の印字パターンを形
成していくよう動作する。
に基いてサーマルヘッド4を構成する複数の電気熱変換
体を発熱駆動し、シート2上に所定の印字パターンを形
成していくよう動作する。
第5図を用いて本発明を実施した熱転写配録装置内の印
字バッファとその制御フラグの構成を説明する。本実施
例は、分解能360dpi (1インチあたり360ド
ツト)であり、印字幅が1フインチである熱転写プリン
タである。そこで、横方向は6120Bit(360X
17)を必要とし、1行=176インチであるので、
縦方向は60Bit(360x 1/6)を必要とする
。つまり、印字バッファは367.200Bit (約
45kByte)となる。
字バッファとその制御フラグの構成を説明する。本実施
例は、分解能360dpi (1インチあたり360ド
ツト)であり、印字幅が1フインチである熱転写プリン
タである。そこで、横方向は6120Bit(360X
17)を必要とし、1行=176インチであるので、
縦方向は60Bit(360x 1/6)を必要とする
。つまり、印字バッファは367.200Bit (約
45kByte)となる。
図中、印字バッファ領域において、印字幅1フインチの
プリンタで、10ピツチの文字列印字と仮定すれば、横
方向36ビツトを用いて、1文字を表現することとなる
。制御フラグ領域は、印字バッファ領域と同様、横方向
に6120ビツト、縦方向に2ビツトを持った横進とな
っている。
プリンタで、10ピツチの文字列印字と仮定すれば、横
方向36ビツトを用いて、1文字を表現することとなる
。制御フラグ領域は、印字バッファ領域と同様、横方向
に6120ビツト、縦方向に2ビツトを持った横進とな
っている。
第5図における制御フラグ領域は、上部列を現行、下部
列を次行とした状態を示しており、それぞれの行におけ
る印字バッファ領域中の印字データの有無を示している
。つまり、図中、制御フラグ領域においてビットがオン
(1)の状態では、印字すべきデータが対応する印字バ
ッファ領域に存在しており、逆にオフ(0)の状態では
データが存在しないことを意味する。
列を次行とした状態を示しており、それぞれの行におけ
る印字バッファ領域中の印字データの有無を示している
。つまり、図中、制御フラグ領域においてビットがオン
(1)の状態では、印字すべきデータが対応する印字バ
ッファ領域に存在しており、逆にオフ(0)の状態では
データが存在しないことを意味する。
このことにより、図中、制御フラグ領域のステータスは
、A部、B部および0部のそれぞれの状態を示す。上部
が現印字行であることより、A部は次行の印字データが
展開中(あるいは終了)であり、B部の先頭が現行印字
データの残り部分である。0部は現行の未印字エリアで
ある。このように、1行の印字バッファ領域に対し、制
御フラグ領域を設定することにより、複数行の領域に分
解し、使用することが可能となる。
、A部、B部および0部のそれぞれの状態を示す。上部
が現印字行であることより、A部は次行の印字データが
展開中(あるいは終了)であり、B部の先頭が現行印字
データの残り部分である。0部は現行の未印字エリアで
ある。このように、1行の印字バッファ領域に対し、制
御フラグ領域を設定することにより、複数行の領域に分
解し、使用することが可能となる。
犬1■引上
第6図ないし第8図のフローチャートを用いて本発明を
実施した熱転写記録装置の内部処理について説明する。
実施した熱転写記録装置の内部処理について説明する。
第6図はプリンタとして印字する文字コード、あるいは
制御コードを、ホスト側の機器から受は取るための処理
手順を示す。この処理は割込み処理を利用して設計され
ており、CPU20に対しデータが書き込まわる際、イ
ンクラブドが発生し、本受信処理の動作が開始される。
制御コードを、ホスト側の機器から受は取るための処理
手順を示す。この処理は割込み処理を利用して設計され
ており、CPU20に対しデータが書き込まわる際、イ
ンクラブドが発生し、本受信処理の動作が開始される。
この処理はフローチャートに示すように、ボートからの
データ取り込み(ステップ561)と、受信用入力デー
タバッファ(FIFO)33へのセーブ処理(ステップ
562)、さらにはFIFO33内のデータ個数管理用
カウンタである入力データカウンタ34のカウントアツ
プ処理(ステップ563)を一連の処理として行なうこ
とにより、外部ホスト機から送られた印字データを受信
する動作を完結している。
データ取り込み(ステップ561)と、受信用入力デー
タバッファ(FIFO)33へのセーブ処理(ステップ
562)、さらにはFIFO33内のデータ個数管理用
カウンタである入力データカウンタ34のカウントアツ
プ処理(ステップ563)を一連の処理として行なうこ
とにより、外部ホスト機から送られた印字データを受信
する動作を完結している。
第7図は、第6図における処理によって受信したデータ
を、印字データバッファに展開する処理を示す。ステッ
プS71は上述の外部ホスト機から送られた印字データ
の個数がゼロであるか否かのチエツクであり、印字デー
タがゼロの場合にはステップS71をループし、印字デ
ータを受信するまでデータ待ちの状態となる。印字デー
タが存在する場合には、処理をステップS72に進める
。
を、印字データバッファに展開する処理を示す。ステッ
プS71は上述の外部ホスト機から送られた印字データ
の個数がゼロであるか否かのチエツクであり、印字デー
タがゼロの場合にはステップS71をループし、印字デ
ータを受信するまでデータ待ちの状態となる。印字デー
タが存在する場合には、処理をステップS72に進める
。
ステップS72においては、受信データをFIFO33
から取り出し、さらに、FIFO33管理用のカウンタ
である入力データカウンタ34をカウントダウンさせる
。取り出した印字データの処理は、ステップS73にお
いて文字キーである場合と印字動作開始の契機キーの場
合とに処理が分かれる。
から取り出し、さらに、FIFO33管理用のカウンタ
である入力データカウンタ34をカウントダウンさせる
。取り出した印字データの処理は、ステップS73にお
いて文字キーである場合と印字動作開始の契機キーの場
合とに処理が分かれる。
文字キーである場合には、印字バッファ中、所望のデー
タ展開するバッファ位置が空状態であるか否かを、印字
バッファ制御フラグ38の領域によりチエツクし、バッ
ファ位置が空の場合にのみ、文字フォントリードオンリ
メモリ(FONTROM) 37から、文字コードに対
応する文字印字フォントをロードし、印字用バッファ3
6に印字データとして展開する。このような処理をステ
ップS74において行なう。
タ展開するバッファ位置が空状態であるか否かを、印字
バッファ制御フラグ38の領域によりチエツクし、バッ
ファ位置が空の場合にのみ、文字フォントリードオンリ
メモリ(FONTROM) 37から、文字コードに対
応する文字印字フォントをロードし、印字用バッファ3
6に印字データとして展開する。このような処理をステ
ップS74において行なう。
さらに、ステップS75において印字バッファ制御フラ
グ38に、受信データに対する文字フォント展開終了を
意味する対応したフラグビットをオン(1)にセットす
る。
グ38に、受信データに対する文字フォント展開終了を
意味する対応したフラグビットをオン(1)にセットす
る。
以上、ステップS71ないしS75の処理により、1文
字に対するデータ展開処理は終了し、次データに対する
処理継続のため、処理はステップS71に帰遠しでいる
。文字データの受信が終了し、印字契機データが受信さ
れるまで、以上の処理が印字バッファの作成処理として
連続して行われる。
字に対するデータ展開処理は終了し、次データに対する
処理継続のため、処理はステップS71に帰遠しでいる
。文字データの受信が終了し、印字契機データが受信さ
れるまで、以上の処理が印字バッファの作成処理として
連続して行われる。
さらに1行分のデータ展開が終了し、キャリアリターン
等のような印字契機となるデータを、ステップS73に
おいて判別した場合、ステップS76に進み、ステップ
S71ないしステップS75において作成した印字バッ
ファを実際に印字する動作が開始される。
等のような印字契機となるデータを、ステップS73に
おいて判別した場合、ステップS76に進み、ステップ
S71ないしステップS75において作成した印字バッ
ファを実際に印字する動作が開始される。
ステップ376においては、印字バッファ作成完了のた
め、印字処理実行を許可する処理が行なわれる。本実施
例の場合、印字動作は、タイマーの割込み動作に基づい
た処理を行なうことで、一連の印字動作を行なっている
。この処理を許可するため、タイマーインタラブドイネ
ーブルを設定することで、印字処理実行契機としている
。
め、印字処理実行を許可する処理が行なわれる。本実施
例の場合、印字動作は、タイマーの割込み動作に基づい
た処理を行なうことで、一連の印字動作を行なっている
。この処理を許可するため、タイマーインタラブドイネ
ーブルを設定することで、印字処理実行契機としている
。
第8図は、実際の印字動作のフローチャートを示す。ス
テップS81において印字する目的の位置にキャリアを
移動する。
テップS81において印字する目的の位置にキャリアを
移動する。
ステップS82においてヘッド部を紙面に圧着する。ス
テップS83においてキャリアを加速しながら平行移動
し、一定の移動速度を得る。さらに印字用バッファ36
から印字ヘッドに出力するためのデータを取り出し、制
御バッファ中、出力に相当するフラグ領域をクリアする
処理をステップS85において行なう。
テップS83においてキャリアを加速しながら平行移動
し、一定の移動速度を得る。さらに印字用バッファ36
から印字ヘッドに出力するためのデータを取り出し、制
御バッファ中、出力に相当するフラグ領域をクリアする
処理をステップS85において行なう。
ステップS86においては実際に印字ヘッドにデータを
転送し、ステップS87においてヘッド発熱抵抗体に対
するヒートパルスを出力し、紙面にインクを転写させる
一連の処理であるステップS84からステップS87に
より印字バッファ領域に展開された全ての印字データを
印字処理する。
転送し、ステップS87においてヘッド発熱抵抗体に対
するヒートパルスを出力し、紙面にインクを転写させる
一連の処理であるステップS84からステップS87に
より印字バッファ領域に展開された全ての印字データを
印字処理する。
データの終了は、ステップS84において判定され、デ
ータが連続して存在しない場合には、キャリアモータの
減速処理をステップS88において行ない、ステップS
89においてへラドアップの処理を行なう。ステップS
90において、現印字行に印字すべき後続データが存在
するか否かを判定し、印字すべきデータが存在している
場合には、ステップS81に帰還し、1行分のデータ出
力を終了するまで、前述した一連の印字動作処理を繰り
返し行ないこれを実現している。
ータが連続して存在しない場合には、キャリアモータの
減速処理をステップS88において行ない、ステップS
89においてへラドアップの処理を行なう。ステップS
90において、現印字行に印字すべき後続データが存在
するか否かを判定し、印字すべきデータが存在している
場合には、ステップS81に帰還し、1行分のデータ出
力を終了するまで、前述した一連の印字動作処理を繰り
返し行ないこれを実現している。
見立■ユ
上述の第1の実施例では、印字バッファ制御フラグ領域
を1回の印字動作に対し、2ビツト対応することで印字
動作の左リミットから全てを表現することにより2行分
の印字データの展開を可能としている。
を1回の印字動作に対し、2ビツト対応することで印字
動作の左リミットから全てを表現することにより2行分
の印字データの展開を可能としている。
これは紙面に対する印字位置の補正を行なうこと無しに
行なうためであり、実際の印字は常に同一の印字バッフ
ァ処理として開始アドレスを認識すれば良いこととなる
。ここで新たに第9図に示すように、データポインタを
2個設定する。
行なうためであり、実際の印字は常に同一の印字バッフ
ァ処理として開始アドレスを認識すれば良いこととなる
。ここで新たに第9図に示すように、データポインタを
2個設定する。
この設定は、制御フラグ領域および、印字バッファ領域
を行単位に区分するものであり、相対的には各行データ
展開位置の左リミットからの差分が設定してあり、1行
の印字データバッファを、複数行の印字バッファとして
使用可能ならしめる。
を行単位に区分するものであり、相対的には各行データ
展開位置の左リミットからの差分が設定してあり、1行
の印字データバッファを、複数行の印字バッファとして
使用可能ならしめる。
第9図では2個のデータポインタを設定し図示したが、
この個数は、各々の印字装置のスピード性能あるいは、
使用される外部ホスト機器との関係により、最大の能力
を発揮できるように設定することは当然のことである。
この個数は、各々の印字装置のスピード性能あるいは、
使用される外部ホスト機器との関係により、最大の能力
を発揮できるように設定することは当然のことである。
見立■ユ
第1θ図においては、本発明をページプリンタに引用し
た例を示している。図中、印字バッファ領域は、1頁分
の印字バッファを持つので、55行分の印字領域(縦3
300ビツト、横6120ビツト)を設定している。
た例を示している。図中、印字バッファ領域は、1頁分
の印字バッファを持つので、55行分の印字領域(縦3
300ビツト、横6120ビツト)を設定している。
この場合には、■頁分の印字バッファ領域を制御フラグ
領域の拡張により、2頁分の印字バッファとして使用可
能であり、シリアルページプリンタとしては、現ページ
印字中に次ページのデータ受信を可能ならしめる。つま
り図中、符号Aで示す制御フラグ領域を現印字中のペー
ジフラグ領域とし、符号Bで示す制御フラグ領域を次ペ
ージ用制御フラグ領域とし、これを55行分用意するこ
とにより、印字バッファ領域を重複して利用している。
領域の拡張により、2頁分の印字バッファとして使用可
能であり、シリアルページプリンタとしては、現ページ
印字中に次ページのデータ受信を可能ならしめる。つま
り図中、符号Aで示す制御フラグ領域を現印字中のペー
ジフラグ領域とし、符号Bで示す制御フラグ領域を次ペ
ージ用制御フラグ領域とし、これを55行分用意するこ
とにより、印字バッファ領域を重複して利用している。
これは、印字終了後の印字バッファメモリを次ページの
データ展開のために開放することを目的としており、本
発明のバッファメモリ省力化には特に顕著な例である。
データ展開のために開放することを目的としており、本
発明のバッファメモリ省力化には特に顕著な例である。
以上説明したように本発明においては、印字データバッ
ファに対し、管理用フラグ領域を設定するようにしたの
で、1行分のデータ記憶バッファを複数行のデータバッ
ファとして使用することができ、複数行の印字用バッフ
ァを持つ高速プリンタと同レベルの性能を保ちながらも
、メモリの省力化によるコストの低下を図ることができ
、ひいては安価な印字装置を提供することができるとい
う効果がある。
ファに対し、管理用フラグ領域を設定するようにしたの
で、1行分のデータ記憶バッファを複数行のデータバッ
ファとして使用することができ、複数行の印字用バッフ
ァを持つ高速プリンタと同レベルの性能を保ちながらも
、メモリの省力化によるコストの低下を図ることができ
、ひいては安価な印字装置を提供することができるとい
う効果がある。
第1図は本発明に係る印字装置の基本構成図、
第2図は本発明の第1の実施例の印字装置の構成を示す
ブロック図、 第3図は本発明の第1の実施例の印字装置の模式的斜視
図、 第4図は本発明の第1の実施例の印字装置の制御系のブ
ロック図、 第5図は本発明の第1の実施例の印字装置の印字バッフ
ァおよび制御フラグ領域の構成図、第6図は本発明の第
1の実施例の印字装置の入力部フローチャート、 第7図は本発明の第1の実施例の印字装置の印字データ
展開部の処理を示すフローチャート、第8図は本発明の
第1の実施例の印字装置の印字処理を示すフローチャー
ト、 第9図は本発明の第2の実施例を説明するためのバッフ
ァメモリ構成図、 第10図は本発明の第3の実施例を説明するためのバッ
ファメモリ構成図である。 1・・・プラテン、 2・・・記録シート、 3・・・キャリジ、 4・・・記録ヘッド、 5・・・ガイドシャフト、 6・・・キャリジ駆動モータ、 7・・・駆動プーリ、 8・・・従動プーリ、 9・・・タイミングベルト、 10・・・インクリボン、 11・・・リボンカセット、 20・・・CPLI (セントラルプロセシングユニッ
ト)、 21・・・ホスト文書処理装置、 22・・・プリンタドライバ、 23・・・シート送りモータ、 24・・・ヘッドアップダウンモータ。 ントこ4−一11ロ1zイノtミるip’i;菓f睡−
σフ1トーントミレ1−1h\:ロク第1図 第3図 第4図 第7図 第8図 第9図
ブロック図、 第3図は本発明の第1の実施例の印字装置の模式的斜視
図、 第4図は本発明の第1の実施例の印字装置の制御系のブ
ロック図、 第5図は本発明の第1の実施例の印字装置の印字バッフ
ァおよび制御フラグ領域の構成図、第6図は本発明の第
1の実施例の印字装置の入力部フローチャート、 第7図は本発明の第1の実施例の印字装置の印字データ
展開部の処理を示すフローチャート、第8図は本発明の
第1の実施例の印字装置の印字処理を示すフローチャー
ト、 第9図は本発明の第2の実施例を説明するためのバッフ
ァメモリ構成図、 第10図は本発明の第3の実施例を説明するためのバッ
ファメモリ構成図である。 1・・・プラテン、 2・・・記録シート、 3・・・キャリジ、 4・・・記録ヘッド、 5・・・ガイドシャフト、 6・・・キャリジ駆動モータ、 7・・・駆動プーリ、 8・・・従動プーリ、 9・・・タイミングベルト、 10・・・インクリボン、 11・・・リボンカセット、 20・・・CPLI (セントラルプロセシングユニッ
ト)、 21・・・ホスト文書処理装置、 22・・・プリンタドライバ、 23・・・シート送りモータ、 24・・・ヘッドアップダウンモータ。 ントこ4−一11ロ1zイノtミるip’i;菓f睡−
σフ1トーントミレ1−1h\:ロク第1図 第3図 第4図 第7図 第8図 第9図
Claims (1)
- 【特許請求の範囲】 1)入力された印字データに基づいて印字フォントデー
タを展開する展開領域と、 該展開領域における使用行を認識する展開管理領域と、 前記展開領域に前記印字データを展開した場合および前
記印字データを印字した場合に前記展開管理領域を制御
する制御手段と、 前記展開管理領域の状態に基づいて前記展開領域に印字
イメージデータを展開するか否かを判定する判定手段と を備えたことを特徴とする印字装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32101390A JPH04191064A (ja) | 1990-11-27 | 1990-11-27 | 印字装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32101390A JPH04191064A (ja) | 1990-11-27 | 1990-11-27 | 印字装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04191064A true JPH04191064A (ja) | 1992-07-09 |
Family
ID=18127818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32101390A Pending JPH04191064A (ja) | 1990-11-27 | 1990-11-27 | 印字装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04191064A (ja) |
-
1990
- 1990-11-27 JP JP32101390A patent/JPH04191064A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100363853B1 (ko) | 테이프인쇄장치 | |
| CN1135467C (zh) | 字符信息处理装置 | |
| JPS6238153B2 (ja) | ||
| JPH0359835B2 (ja) | ||
| JP2851973B2 (ja) | 出力方法及び装置 | |
| JPS6266981A (ja) | 熱転写プリンタ | |
| JP2756046B2 (ja) | 熱転写プリンタ | |
| JPS63159061A (ja) | 印字装置 | |
| JPH04216983A (ja) | 印刷装置 | |
| JPH0220370A (ja) | 印刷装置 | |
| JPH0781174A (ja) | テープ印字装置 | |
| JPH0543511B2 (ja) | ||
| JPS5922766A (ja) | ライン・ドット・プリンタのスペ−ス制御方式 | |
| JPH05221070A (ja) | シリアルプリンタ | |
| JPH0636546B2 (ja) | シリアルプリンタ | |
| JPH02125763A (ja) | 記録方法及びその装置 | |
| JPS61249771A (ja) | ドツトマトリツクスプリンタ | |
| JPH06286222A (ja) | プリンタ | |
| JPS62105667A (ja) | ドツトマトリクスプリンタの印字処理方式 | |
| JPS59174363A (ja) | ドツトプリンタ印字方式 | |
| JPH11249853A (ja) | 画像形成装置 | |
| JPH06183104A (ja) | 印刷装置 | |
| JPS61220851A (ja) | 重ね印字機能付記録装置 | |
| JPH0356670B2 (ja) | ||
| JPS61239952A (ja) | ドットプリンタ |