(57)【要約】【課題】被印字媒体の印字幅の広狭に関わらず、電源が電池の場合は、印字する印字データの印字ドット数に応じて記録ヘッドを制御する印字装置を提供する。【解決手段】交流電源を直流電源に変換するＡＣアダプタと電池とを電源として使用可能なテープ印字装置１の電源識別センサ２０にて、前記電源がアダプタであるか電池であるかを識別する。ＲＯＭ３１に記憶された、電源として電池を使用した場合の一度に印字可能な最大ドット数と、前記記録ヘッドが一度に印字する印字データ内のドット数の最大値とを比較し、印字データ内の最大ドット数のほうが大きいと判断された場合には、印字データを自動縮小して、電池でも印字を可能とする。【選択図】図７
2007030517.tif 000002
【特許請求の範囲】
【請求項１】
電池を電源として使用可能であり、入力された複数の文字からなるテキストに基づいて記録ヘッドを駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能な印字装置であって、
電源に応じて前記記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する印字可能最大ドット数記憶手段と、
前記テキストのドットパターンデータの単位ラインにおいて、前記記録ヘッドが一度に印字すべきドット数の最大値を算出するドット数算出手段と、
前記ドット数算出手段によって算出された前記最大値が前記印字可能最大ドット数記憶手段に記憶された前記印字可能最大ドット数より大きいかを判別するドット数判別手段と、
前記テキストを構成する文字の文字サイズを検出する文字サイズ検出手段と、
前記文字サイズ検出手段によって検出された文字サイズのうち、最大文字サイズの文字を縮小するデータ縮小手段と、
前記ドット数判別手段によって前記ドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、前記データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように前記記録ヘッドを制御する印字制御手段とを備えることを特徴とする印字装置。
【請求項２】
交流電源を直流電源に変換するＡＣアダプタと電池とを電源として使用可能であり、
入力された複数の文字からなるテキストに基づいて記録ヘッドを駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能な印字装置であって、
前記ＡＣアダプタと電池の何れが前記印字装置に接続されているかを識別する電源識別手段と、
所定の電源を使用した場合の前記記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する印字可能最大ドット数記憶手段と、
前記テキストのドットパターンデータの単位ラインにおいて、前記記録ヘッドが一度に印字すべきドット数の最大値を算出するドット数算出手段と、
前記ドット数算出手段によって算出された前記最大値が前記印字可能最大ドット数記憶手段に記憶された前記印字可能最大ドット数より大きいかを判別するドット数判別手段と、
前記テキストを構成する文字の文字サイズを検出する文字サイズ検出手段と、
前記文字サイズ検出手段によって検出された文字サイズのうち、最大文字サイズの文字を縮小するデータ縮小手段と、
前記電源識別手段が前記所定の電源を識別した場合、かつ、前記ドット数判別手段によって前記ドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、前記データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように前記記録ヘッドを制御する印字制御手段とを備えることを特徴とする印字装置。
【請求項３】
文字と、その文字毎に文字サイズと、がそれぞれ関連付けられて記憶されており、前記文字サイズ毎の文字における記録ヘッドの高さ方向の最大ドット数を記憶する最大ドット数記憶手段を備え、
前記ドット数算出手段によって算出されるドット数は、前記最大ドット数記憶手段によって記憶された最大ドット数であることを特徴とする請求項１または２に記載の印字装置。
【請求項４】
前記文字サイズ検出手段によって検出された文字サイズのうち、最大文字サイズの文字のドットパターンデータをイメージ展開するデータ展開手段とを備え、
前記データ展開手段によってイメージ展開されたドットパターンデータの前記記録ヘッドが一度に印字すべきドット数の最大値を前記ドット数算出手段で算出することを特徴とする請求項１または２に記載の印字装置。
【請求項５】
前記ドット数判別手段によって、前記ドット数の最大値が最大ドット数より大きいと判別されたときに、前記テキストのドットパターンデータを縮小するかを選択する縮小選択手段を備え、
前記縮小選択手段によって、テキストのドットパターンデータを縮小すると選択された場合に、前記データ縮小手段により、最大文字サイズの文字を縮小することを特徴とする請求項１乃至４のいずれか１項に記載の印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源として電池を使用可能な印字装置に関するものである。
【背景技術】
【０００２】
従来、交流電源を直流電源に変換するＡＣアダプタと電池との両方を電源として、印字データを印字する印字装置が知られている（例えば、特許文献１参照）。
【０００３】
この印字装置は、電源から供給された電力により記録ヘッドを駆動させるものであり、出力電圧の違いによって印字処理に制限を設けている。例えば、特許文献１では、印字幅が異なる複数種類のスタンプ体が被印字媒体として装着可能であり、印字装置に装着されているスタンプ体の種類を、装置に備えられたセンサによって検出する。装置には検出されたスタンプ体の印字幅に対応させた駆動電圧が予め記憶されており、その記憶された駆動電圧と電源からの出力電圧とを比較する。記憶された駆動電圧より出力電圧の方が大きいと判断した場合には、そのまま印字処理を施し、記憶された電圧の方が大きいと判断した場合には、出力電圧が足りないことを表示し、ユーザに電池の交換を促している。
【特許文献１】特開平８−２１６４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１のような印字装置では、スタンプ体である被印字媒体の印字幅によって消費電力を設定しているため、印字幅の広い被印字媒体に印字する際には、電源が電池であることを理由に電圧不足によるエラーが表示される。つまり、ユーザが、被印字媒体の印字幅よりも小さい文字サイズを指定して印字データを作成した場合や、印字データ自体に印字するドット数が少ない場合などであって、少ない印加エネルギーで印字可能な場合であっても、エラーが表示されてしまう。
【０００５】
そこで、上記問題点を解決するため、被印字媒体の印字幅の広狭に関わらず、電源が電池の場合は、印字する印字データの印字ドット数に応じて記録ヘッドを制御する印字装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、請求項１に記載の印字装置は、電池を電源として使用可能であり、入力された複数の文字からなるテキストに基づいて記録ヘッドを駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能な印字装置であって、電源に応じて前記記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する印字可能最大ドット数記憶手段と、前記テキストのドットパターンデータの単位ラインにおいて、前記記録ヘッドが一度に印字すべきドット数の最大値を算出するドット数算出手段と、前記ドット数算出手段によって算出された前記最大値が前記印字可能最大ドット数記憶手段に記憶された前記印字可能最大ドット数より大きいか否かを判別するドット数判別手段と、最大文字サイズの文字を縮小するデータ縮小手段と、前記ドット数判別手段によって前記ドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、前記データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように前記記録ヘッドを制御する印字制御手段とを備えることを特徴とする。
【０００７】
かかる構成を有する請求項１に記載の印字装置は、電池を電源として使用可能であり、入力された複数の文字からなるテキストに基づいて記録ヘッドを駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能である。印字可能最大ドット数記憶手段は、電源に応じて記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する。ドット数算出手段は、テキストのドットパターンデータの単位ラインにおいて、記録ヘッドが一度に印字する当該ドットパターンデータ内のドット数の最大値を算出する。ドット数判別手段は、ドット数算出手段によって算出された最大値が印字可能最大ドット数記憶手段に記憶された印字可能最大ドット数より大きいか否かを判別する。データ縮小手段は、最大文字サイズの文字を縮小する。印字制御手段は、ドット数判別手段によってドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように記録ヘッドを制御する。
【０００８】
また、請求項２記載の印字装置は、交流電源を直流電源に変換するＡＣアダプタと電池とを電源として使用可能であり、入力された複数の文字からなるテキストに基づいて記録ヘッドを駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能な印字装置であって、前記ＡＣアダプタと電池の何れが前記印字装置に接続されているかを識別する電源識別手段と、所定の電源を使用した場合の前記記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する印字可能最大ドット数記憶手段と、前記テキストのドットパターンデータの単位ラインにおいて、前記記録ヘッドが一度に印字すべきドット数の最大値を算出するドット数算出手段と、前記ドット数算出手段によって算出された前記最大値が前記印字可能最大ドット数記憶手段に記憶された前記印字可能最大ドット数より大きいか否かを判別するドット数判別手段と、前記複数の文字の文字サイズが異なる場合に、最大文字サイズの文字を縮小するデータ縮小手段と、前記電源識別手段が前記所定の電源を識別した場合、かつ、前記ドット数判別手段によって前記ドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、前記データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように前記記録ヘッドを制御する印字制御手段とを備えることを特徴とする。
【０００９】
かかる構成を有する請求項２に記載の印字装置は、交流電源を直流電源に変換するＡＣアダプタと電池とを電源として使用可能であり、入力された複数の文字からなるテキストに基づいて記録ヘッドをＡＣアダプタ或いは電池にて駆動させることにより、被印字媒体に対して１又は複数の単位ラインごとに印字可能である。電源識別手段は、アダプタ或いは電池のいずれが印字装置に接続されているかを識別する。印字可能最大ドット数記憶手段は、所定の電源を使用した場合の記録ヘッドが一度に印字可能な印字可能最大ドット数を記憶する。ドット数算出手段は、テキストのドットパターンデータの単位ラインにおいて、記録ヘッドが一度に印字する当該ドットパターンデータ内のドット数の最大値を算出する。ドット数判別手段は、ドット数算出手段によって算出された最大値が印字可能最大ドット数記憶手段に記憶された印字可能最大ドット数より大きいか否かを判別する。データ縮小手段は、最大文字サイズの文字を縮小する。印字制御手段は、電源識別手段が所定の電源を識別した場合、かつ、ドット数判別手段によってドット数の最大値が印字可能最大ドット数より大きいと判別された場合に、データ縮小手段により最大文字サイズの文字が縮小されたテキストのドットパターンデータを印字するように記録ヘッドを制御する。
【００１０】
また、請求項３記載の印字装置は、請求項１または２に記載の印字装置において、文字と、その文字毎に文字サイズと、がそれぞれ関連付けられて記憶されており、前記文字サイズ毎の文字における記録ヘッドの高さ方向の最大ドット数を記憶する最大ドット数記憶手段を備え、前記ドット数算出手段によって算出されるドット数は、前記最大ドット数記憶手段によって記憶された最大ドット数であることを特徴とする。
【００１１】
かかる請求項３に記載の印字装置において、最大ドット数記憶手段は、文字と、その文字毎に文字サイズと、がそれぞれ関連付けられて記憶されており、文字サイズ毎の文字における記録ヘッドの高さ方向の最大ドット数を記憶する。また、ドット数算出手段は、最大ドット数記憶手段によって記憶された最大ドット数を最大ドット数として算出する。
【００１２】
また、請求項４に記載の印字装置は、請求項１または２に記載の印字装置において、前記テキストを構成する文字の文字サイズを検出する文字サイズ検出手段と、前記文字サイズ検出手段によって検出された文字サイズのうち、最も文字サイズの大きい文字のドットパターンデータをイメージ展開するデータ展開手段とを備え、前記データ展開手段によってイメージ展開されたドットパターンデータの前記記録ヘッドが一度に印字すべきドット数の最大値を前記ドット数算出手段で算出することを特徴とする。
【００１３】
かかる請求項４に記載の印字装置において、文字サイズ検出手段はテキストを構成する文字の文字サイズを検出する。また、データ展開手段は文字サイズ検出手段によって検出された文字サイズのうち、最も文字サイズの大きい文字のドットパターンデータをイメージ展開する。そして、ドット数算出手段はデータ展開手段によってイメージ展開されたドットパターンデータの記録ヘッドが一度に印字すべきドット数の最大値を最大ドット数として算出する。
【００１４】
また、請求項５に記載の印字装置は、請求項１乃至４のいずれか１項に記載の印字装置において、前記ドット数判別手段によって、前記ドット数の最大値が最大ドット数より大きいと判別されたときに、前記テキストのドットパターンデータを縮小するか否かを選択する縮小選択手段を備え、前記縮小選択手段によって、テキストのドットパターンデータを縮小すると選択された場合に、前記データ縮小手段により、最大文字サイズの文字を縮小することを特徴とする。
【００１５】
かかる請求項５に記載の印字装置において、縮小選択手段は、ドット数判別手段によって、ドット数の最大値が最大ドット数より大きいと判別されたときに、前記テキストのドットパターンデータを縮小するか否かを選択する。データ自動縮小手段は、縮小選択手段によって、前記テキストのドットパターンデータを縮小すると選択された場合に、最大文字サイズの文字を縮小する。
【発明の効果】
【００１６】
以上説明したことから明らかなように、請求項１に記載の印字装置によれば、文字サイズの大きな文字のみを縮小するため、全体の大きさを変えることなく電池を電源として少ない印加エネルギーにて印字できる。
【００１７】
また、請求項２記載の印字装置によれば、文字サイズの大きな文字のみを縮小するため、全体の大きさを変えることなく所定の電源を用いて少ない印加エネルギーにて印字できる。
【００１８】
請求項３に記載の印字装置によれば、予め、文字及び文字サイズによって記録ヘッドの高さ方向の最大ドット数が決まっているため、文字のドットパターンデータをイメージ展開しなくても記録ヘッドが一度に印字すべきドット数の最大値が算出できる。
【００１９】
請求項４に記載の印字装置によれば、最も文字サイズの大きい文字のドットパターンデータをイメージ展開してドット数を算出するため、記録ヘッドが一度に印字すべきドット数の最大値を算出する処理が速くなる。
【００２０】
請求項５に記載の印字装置に示すようにドット数判別手段によって、前記ドット数の最大値が最大ドット数より大きいと判別されたときに、前記テキストのドットパターンデータを縮小するか否かを選択する縮小選択手段を備えてもよい。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
本実施の形態は、漢字やひらがなやカタカナ及びアルファベット文字などの多数のキャラクタを印字用テープ（被印字媒体としてのテープ）に印字可能なテープ印字装置に本発明を適用した場合のものである。〔第１の実施の形態〕
テープ印字装置（印字装置）１の構成について、図１及び図２を参照しながら説明する。図１はテープ印字装置１の平面図、図２は印字機構ＰＭの平面図である。
【００２３】
図１に示すように、テープ印字装置１は、キーボード３と、液晶ディスプレイ（ＬＣＤ）２２と、印字機構ＰＭとを備えている。
【００２４】
キーボード３は、本体フレーム２の前部（図１における下側）に配設され、文字キー、印字キー、電源キー、カーソルキー、印字長キーなどが設けられている。文字キーは、アルファベットやひらがなやカタカナなどを入力する。印字キーは、入力された文字を印字する。電源キーは、電源をＯＮ／ＯＦＦする。カーソルキーは、文字サイズ等を選択する際に使用される。印字長キーは、印字する長さを設定する。
【００２５】
ＬＣＤ２２は、キーボード３の後方に設けられ、文字や記号を表示する。印字機構ＰＭは、キーボード３の後方で本体フレーム２内に配設されている。
【００２６】
印字機構ＰＭについては、特開平２−１０６５５５号公報に記載された構成と概略同様である。すなわち、図２に示すように、印字機構ＰＭは、印字用テープ５を収納したテープ収納カセットＣＳと、サーマルヘッド（記録ヘッド）１３と、プラテンローラ１４と、送りローラ１５を備えている。
【００２７】
また、サーマルヘッド１３は、印字用テープ５とインクリボン７とが重なる位置に設けられ、１２８個の発熱素子からなる発熱素子群が上下方向に列設されている。プラテンローラ１４は、印字用テープ５とインクリボン７とをサーマルヘッド１３に押圧するように、印字用テープ５とインクリボン７を介してサーマルヘッド１３と対向する位置に配置されている。プラテンローラ１４に押圧されつつ、サーマルヘッド１３によって、後述するテープ収納カセットＣＳに備えられた印字用テープ５に文字等のデータを印字する。また、送りローラ１５は、プラテンローラ１４の横に備えられ、プラテンローラ１４と送りローラ１５とは、本体に備えられた支持体１６に回転可能に枢支されている。送りローラ１５は、印字用テープ５と両面テープ１０とをテープ収納カセットＣＳ側に備えられた接合ローラ１２に押圧する。
【００２８】
印字機構ＰＭには、テープ収納カセットＣＳが、着脱自在に装着される。テープ収納カセットＣＳには、テープスプール６と、リボン供給スプール８と、巻取りスプール９と、供給スプール１１と、接合ローラ１２とを備えている。テープスプール６は、透明なフィルムからなる幅約２４ｍｍ、１８ｍｍ、１６ｍｍ、１２ｍｍ、１０ｍｍ、６ｍｍの印字用テープ５の内、いずれかが巻装されている。リボン供給スプール８は、インクリボン７が巻装されており、巻取りスプール９が、リボン供給スプール８から供給されたインクリボン７を巻取る。供給スプール１１には、印字用テープ５と同一幅を有する両面テープ１０が剥離紙を外側にして巻装されている。接合ローラ１２は、印字用テープ５と両面テープ１０とを接合させる。
【００２９】
接合ローラ１２と巻取りスプール９とが、所定回転方向に夫々同期して駆動され、サーマルヘッド１３の発熱素子群に通電されたとき、印字用テープ５上には複数のドット列により文字が印字され、しかも印字用テープ５は両面テープ１０を接合した状態でテープ送り方向Ａ（図２における左方向）にテープ送りされる。
【００３０】
なお、前記テープ収納カセットＣＳの底部壁には下方に突出した１対の突出片１７、１８が一体形成されている。突出片１７、１８と対向する本体フレーム２側には、テープ収納カセットＣＳを装着したときに突出片１７を検出するためのフォトインタラプタからなるカセット識別センサ２１（図３参照）が取付けられている。この突出片１７、１８の有無を識別することにより、収納された印字用テープ５のテープ幅を検出できるようになっている。
【００３１】
次に、テープ印字装置１の制御について図３を参照して説明する。図３は、テープ印字装置１のブロック図である。
【００３２】
図３に示すように、テープ印字装置１は、電源識別センサ（電源識別手段）２０と、カセット識別センサ２１と、キーボード３と、ＬＣＤ２２を表示するためのディスプレイコントローラ（ＬＣＤＣ）２３と、印字機構ＰＭと、制御部Ｃとを備えている。
【００３３】
印字機構ＰＭは、サーマルヘッド１３と、テープ送りモータ２４と、それぞれを駆動する駆動回路２５，２６とを備えている。サーマルヘッド１３は、駆動回路２５によって所定箇所の発熱素子群に通電されて、印字データのドット列を印字する。テープ送りモータ２４は、駆動回路２６によって、テープ収納カセットＣＳの接合ローラ１２と巻取りスプール９とを駆動させて、印字用テープ５を図２における矢印Ａ方向へ送り出す。
【００３４】
電源識別センサ２０は、電源装置２７から供給される電圧ならびにＡＣアダプタ２８の挿抜状態を検出して、その結果に基づき、電源が外部のＡＣアダプタ２８からのものであるか、電池２９からのものであるかを識別する。電源装置２７は、外部の交流電源をＡＣアダプタ２８によって降圧・直流化した所定の直流電流あるいは電池２９からの直流電流を出力するものである。また、電源装置２７に電池２９及びＡＣアダプタ２８が共に接続されている場合には、ＡＣアダプタ２８側からの直流電流が供給されるように構成されている。本実施例では、ＡＣアダプタ２８の接続ジャックを所定の位置に差し込むことによって、機械的な構成によって電池２９からの出力経路が切断されるようになっている。
【００３５】
本実施例のＡＣアダプタ２８におけるアダプタプラグ２８ａは、外側端子２８ｂがプラスに、内側端子２８ｃがマイナス（ＧＮＤ）に設定されている。
【００３６】
アダプタプラグ２８ａが接続されていないときは、図４における接点２０ａと接点２０ｂが接続しており、電池２９から電源が供給される。電源識別センサ２０に、内部電圧Ｖが印加され、ＡＣアダプタ２８が接続されていないことを識別する。
【００３７】
一方、アダプタプラグ２８ａが接続されると、接点２０ａと接点２０ｂとの接続が物理的に切断され、アダプタプラグ２８ａの外側端子２８ｂが接点２０ｂと接続する。このとき、アダプタプラグ２８ａの内側端子２８ｃが接点２０ｃと接続し、本体へ電流が供給される。内部電圧Ｖによる電流がアダプタプラグ２８ａの内側端子２８ｃへと流れるため、電源識別センサ２０には、内部電圧Ｖが印加されない。従って、ＡＣアダプタ２８が接続されたと識別する。
【００３８】
制御部Ｃは、ＣＰＵ３０と、ＲＯＭ３１と、ＲＡＭ３２と、インターフェースユニット３３と、データバス３４とから構成されている。
【００３９】
ＣＰＵ３０は、各種コマンドに従って演算処理を行う中央演算処理装置である。
【００４０】
ＲＯＭ３１は、ＣＰＵ３０の各機能部の動作を実現し、図６から図８のフローチャートのように実行させるプログラムやプログラム実行に必要なデータが格納されている読出し専用メモリである。ＲＯＭ３１には、最大ドット数記憶部（最大ドット数記憶手段）と、各データの最大ドット数を記憶するデータ記憶部（サイズ別ドット数記憶手段）と、装着されたテープ収納カセットＣＳのテープ幅に印字可能なカセット別ドット数記憶部を備えている。最大ドット数記憶部は、電池２９で印字可能な最大ドット数を記憶しており、本実施形態では、最大ドット記憶部に記憶された最大ドット数は、１１２ドットである。データ記憶部は、文書データごとの最大ドット数を記憶している。例えば、「Ａ」における最大ドット数は、文字サイズがＸＬサイズの場合は９６ドット、ＬＬサイズの場合は８４ドット、Ｌサイズの場合は６０ドットといったようにキャラクタ及び文字サイズと関連付けた最大ドット数が文書データとして記憶されている（図５参照）。また、カセット別ドット数記憶部は、装着されたテープ収納カセットＣＳごとに、印字可能なドット数をそれぞれ記憶している。例えば、カセット別ドット数記憶部には、２４ｍｍのテープ幅を有するテープ収納カセットＣＳが、テープ印字装置１に装着されていた場合は１２８ドット以下、１８ｍｍのテープ幅を有するテープ収納カセットＣＳが装着された場合は１１２ドット以下のように記憶されている。
【００４１】
ＲＡＭ３２は、ＣＰＵ３０がプログラムを実行する際に使用するデータの一時記憶用の揮発性メモリであり、テキストメモリや印字バッファ等を備えている。テキストメモリは、ＲＡＭ３２によって構成された文書保存用メモリであり、入力された文書データをコードデータとして記憶する。印字バッファは、印字する文書データのドットパターンデータが印字データとして格納される。印字バッファには、縦方向（ドット列方向）に１２８ドットに対応する１２８ビット（１６バイト）、横方向に複数キャラクタのドットパターンデータを格納し得るビット数からなる大きさのメモリ容量が設けられている。
【００４２】
インターフェースユニット３３は、電源識別センサ２０、カセット識別センサ２１、ＬＣＤＣ２０、キーボード３、印字機構ＰＭと、制御部Ｃとを電気的に接続する接続部である。
【００４３】
データバス３４は、ＣＰＵ３０と、ＲＯＭ３１と、ＲＡＭ３２と、インターフェースユニット３３とを、それぞれ電気的に接続するデータ転送用ライン群である。制御部Ｃ内の全ての転送データは、データバス３４を介して転送される。
【００４４】
次に、制御部Ｃ内に備えられた各機能について詳述する。これら機能は、ＲＯＭ３１内部に格納された各種プログラムをＣＰＵ３０によって実行することで動作する。
【００４５】
データ展開手段は、ＲＡＭ３２のテキストメモリに格納された文書データを、ドットパターンデータに展開する手段である。展開したドットパターンデータは、印字データとして、印字バッファに格納される。
【００４６】
ドット数算出手段は、サーマルヘッド１３が印字する単位ラインあたりのドット数の内、印字データにおける最大ドット数を算出する。
【００４７】
ドット数判別手段は、ドット数算出手段によって算出されたドット数と、予めＲＯＭ３１の最大ドット数記憶部に記憶された最大ドット数の大きさを比較する。
【００４８】
文字サイズ検出手段は、印字バッファから印字データの文字サイズをそれぞれ検出する手段である。印字バッファには、文書データとして印字に用いる文字サイズ（ＸＬ，ＬＬ，Ｌ，Ｍ、Ｓ，ＳＳ）の何れかが格納される。また、印字バッファは、フラグメモリを備えている。フラグメモリは、「オートサイズ」の文字サイズが設定されたときにセットされるオートサイズフラグＡＦのフラグデータが格納されており、オートサイズが設定されたときは、装着されたテープ収納カセットＣＳのテープ幅に対応した文字サイズが設定される。例えば、１８ｍｍのテープ幅であった場合は、テープ幅に印字可能な最大文字サイズであるＬＬサイズが設定される。
【００４９】
印字制御手段は、印字バッファに格納された印字データを順次読み出してサーマルヘッド１３とテープ送りモータ２４との駆動を制御しながら印字する駆動部と、電池２９を電源とした場合に印字不可能であると判断された際、印字データを自動縮小し、印字可能な印字データに変更するデータ処理部とを備えている。
【００５０】
次に、本実施の形態におけるテープ印字装置１の印字制御方法について図６から図８のフローチャートを参照しながら説明する。図６は、テープ印字装置１のメインルーチンを示すフローチャート、図７は、印字処理の制御を示すフローチャート、図８は、印字データを確認する際のフローチャートである。
【００５１】
図６のフローチャートに示すように、テープ印字装置１のキーボード３を操作すると（Ｓ１０１；Ｙｅｓ）、Ｓ１０２に移行する。Ｓ１０２では、入力されたキーが、文字キーであるかが確認される。入力されたキーが文字キーであった場合（Ｓ１０２；Ｙｅｓ）、データ入力処理が行われ（Ｓ１０３）、再びＳ１０１に戻り、キー入力待ち状態となる。データ入力処理では、キャラクタ及び文字サイズを設定し、コードデータをテキストメモリに記憶すると共に、印字データを印字バッファに格納する。
【００５２】
入力されたキーが、文字キーでなかった場合（Ｓ１０２；Ｎｏ）、Ｓ１０４に移行し、入力されたキーが、印字長キーであるかが確認される。入力されたキーが印字長キーであった場合（Ｓ１０４；Ｙｅｓ）、Ｓ１０５へ移行し、印字長さ設定処理を行う。印字長さ設定が行われた後、再びＳ１０１に戻り、キー入力待ち状態となる。印字長さ設定処理では、ユーザが印字長さを設定することにより、印字されるテープの長さを設定できる。例えば、印字データを１０ｃｍの印字用テープ５に印字し作成したい場合は、この印字長さ設定処理において、印字長さを１０ｃｍと設定することで、印字バッファに記憶された印字データが、そのテープの長さに基づいて均等配置される。なお、印字データが、設定した印字長さに入らないときは、エラーを表示してユーザに知らせる。また、この印字長さ設定処理を行わないときは、印字データに合わせて自動的にテープの長さが設定されることとなる。
【００５３】
入力されたキーが、印字長キーでなかった場合（Ｓ１０４；Ｎｏ）、Ｓ１０６へ移行し、印字キーであるかが確認される。入力されたキーが印字キーであった場合（Ｓ１０６；Ｙｅｓ）、Ｓ１０７へ移行し、図７に示す印字処理が行われ、その後、Ｓ１０１に戻り、再びキー入力待ち状態となる。
【００５４】
入力されたキーが、印字キーでなかった場合（Ｓ１０６；Ｎｏ）、Ｓ１０８へ移行し、操作されたキーに対応する処理が行われることとなる。その後、Ｓ１０１へ戻り、キー入力待ち状態となる。
【００５５】
次に、印字処理を行う際の動作について図７及び図８に従い説明する。
【００５６】
まず、テープ印字装置１のカセット識別センサ２１にて、テープ印字装置１に装着されているテープ収納カセットＣＳのテープ幅を判別する（Ｓ２０１）。ここで、装着可能なテープ収納カセットＣＳは、２４ｍｍ、１８ｍｍ、１６ｍｍ、１２ｍｍ、１０ｍｍ、６ｍｍのテープ幅の印字用テープ５を含んだテープ収納カセットＣＳの６種類である。ＲＯＭ３１の最大ドット数記憶部に記憶された電池２９で印字可能なドット数は１１２ドット以下である。また、カセット別ドット数記憶部に記憶された各々のテープ幅に印字可能なドット数は、それぞれ１２８ドット、１１２ドット、７０ドット、５０ドット、３２ドット以下である。従って、テープ幅１８ｍｍ以下の印字用テープ５に印字処理を行う場合は、印字データの高さ方向における単位ラインあたりのドット数は、１１２ドットであるため、電池２９を電源とした場合においても印字可能である。Ｓ２０１で１８ｍｍ以下のテープ幅の印字用テープ５を収納したテープ収納カセットＣＳであると判別した場合（Ｓ２０１；Ｎｏ）、全てのデータが印字可能であるため、Ｓ２１４に移行して、印字データの印字処理を行う。一方、テープ収納カセットＣＳがテープ幅１８ｍｍ以下のテープ収納カセットＣＳでない、つまり２４ｍｍの印字用テープ５を収納したテープ収納カセットＣＳであると判別した際（Ｓ２０１；Ｙｅｓ）、Ｓ２０２へ移行して、電源識別センサ２０にて、供給されている電源が、ＡＣアダプタ２８からのものか、電池２９からのものかが判断される。
【００５７】
供給される電源が、ＡＣアダプタ２８からのものである場合は（Ｓ２０２；Ｙｅｓ）、出力電圧が十分に供給されるため、Ｓ２１４へ移行し、通常の印字処理を行う。一方、供給されている電源が、ＡＣアダプタ２８でない、つまり電池２９であると判別したときは（Ｓ２０２；Ｎｏ）、Ｓ２０３へ移行し、図８に示す印字データの確認をする。
【００５８】
図８に示すＳ３０１において、確認処理が初期化される。具体的には、文書データにおけるキャラクタの数の順番Ｎに１を代入する。また、今までに調べた文書データが最初はないので、最大ドット数Ｍａｘに「０」を代入する。
【００５９】
その後、印字データが構成するキャラクタの数Ｌｓｔを検出する（Ｓ３０２）。その後、印字データのＮ文字目の最大ドット数Ｍａｘ（Ｎ）をＲＯＭ３１のデータ記憶部から読み出す（Ｓ３０３）。そして、今までに調べた文書データの最大ドット数Ｍａｘより大きいか否かを判断する（Ｓ３０４）。
【００６０】
最大ドット数Ｍａｘより、Ｎ文字目の最大ドット数Ｍａｘ（Ｎ）が大きいと判断された場合は（Ｓ３０４；Ｙｅｓ）、Ｎ文字目の最大ドット数Ｍａｘ（Ｎ）を、今まで調べた文書データの最大ドット数Ｍａｘに代入する（Ｓ３０５）。１文字目の最大ドット数Ｍａｘ（１）を比較する際は、初期値として、Ｍａｘ（０）は「０」であるので、１文字目の最大ドット数Ｍａｘ（１）の方が必ず大きいと判断されることになる（Ｓ３０４；Ｙｅｓ，Ｓ３０５）。最大ドット数Ｍａｘより小さいと判別したときは（Ｓ３０４；Ｎｏ）、最大ドット数Ｍａｘの値は変更されず、Ｓ３０６へ移行する。Ｓ３０６では、Ｎ番目のキャラクタが印字データ最後のキャラクタか否かが確認される。最後でない場合は（Ｓ３０６；Ｎｏ）、Ｓ３０７へ移行し、次の文字についてＳ３０３からの処理を同様に確認を行う。最後であると確認された場合は（Ｓ３０６；Ｙｅｓ）、図７におけるＳ２０４の処理に戻り、最大ドット数Ｍａｘが１１２ドット以上であるかを判別する。
【００６１】
Ｓ２０４では、単位ラインあたりのドット数の内、最大ドット数Ｍａｘが、予めＲＯＭ３１の最大ドット数記憶部に記憶された電池２９で印字可能なドット数、すなわち１１２ドットより大きいか否かを判断する。
【００６２】
算出した最大ドット数Ｍａｘが、１１２ドット以下であると判断したとき（Ｓ２０４；Ｙｅｓ）、電池２９による出力電圧で印字可能であるため、Ｓ２１４に移行して、装着した印字テープ５に印字データを印字する。一方、最大ドット数が１１２ドットより大きいと判断したとき（Ｓ２０４；Ｎｏ）、Ｓ２０５へ移行し、文字が大きすぎて印字できない旨のエラーをＬＣＤ２２に表示する。この際、エラー表示の方法は、特に限定されるものではなく、例えば、音によってユーザに報知してもよい。
【００６３】
その後、ＬＣＤ２２に自動縮小するか否かをユーザに選択させる内容が表示される（Ｓ２０６）。ユーザが、自動縮小しないと選択した際は（Ｓ２０６；Ｎｏ）、Ｓ２０７へ移行し、ＬＣＤ２２にエラーを表示してＡＣアダプタ２８を装着するようユーザに促す。その後、Ｓ２０１に戻る。この際のエラー表示は、文字サイズの設定が「オートサイズ」であった場合には、印字可能なテープ幅の印字用テープ５を収納したテープ収納カセットＣＳに交換するように、ユーザに促すような構成にしてもよい。
【００６４】
一方、自動縮小すると選択された場合は（Ｓ２０６；Ｙｅｓ）、印字データが、キャラクタごとに複数のサイズで構成されているかを確認する（Ｓ２０８）。１種類の文字サイズにて印字データが構成されていた場合、例えば、ＸＬサイズのみから構成されている場合（Ｓ２０８；Ｎｏ）、印字データ全体を印字可能範囲に縮小する（Ｓ２０９）。印字データが、複数の文字サイズから構成されている場合（Ｓ２０８；Ｙｅｓ）、自動縮小範囲を選択させる（Ｓ２１０）。具体的には、印字データ全体を印字可能範囲に自動縮小するか、印字データのうち、文字サイズがＸＬサイズの文書データ、つまり最大ドット数が１１２ドット以上の文書データのみ自動縮小し、他の文書データは変更しないかを選択することができる。この印字データを自動縮小するかをユーザに選択させたときに行う処理が、縮小選択手段に相当する。
【００６５】
印字データ全体を自動縮小すると選択した場合（Ｓ２１０；Ｙｅｓ）、Ｓ２０９に移行して印字データ全体を印字可能範囲まで自動縮小する。一方、１１２ドット以上のドット数を含む文書データのみ自動縮小すると選択した場合（Ｓ２１１）は、１１２ドット以上の文書データの文字サイズのみ印字可能範囲まで自動縮小する。この印字データを自動縮小する処理が、データ自動縮小手段に相当する。
【００６６】
Ｓ２０９及びＳ２１１にて、自動縮小した印字データは、その後、ＬＣＤ２２に表示され（Ｓ２１２）、Ｓ２１３へ移行する。
【００６７】
ＬＣＤ２２に表示されたイメージデータに従って印字すると判断した場合（Ｓ２１３；Ｙｅｓ）、自動縮小した内容をカセット装着部に装着されたテープ収納カセットＣＳの印字用テープ５に印字する（Ｓ２１４）。一方、印字しないと選択した際は（Ｓ２１３；Ｎｏ）、Ｓ２０６に移行し、自動縮小するか否かの判断待ち状態となる。Ｓ２１４で印字処理を行った後は、図６に示すフローチャートにおけるＳ１０１に戻り、キー入力待ち状態となる。
【００６８】
ここで、図７における印字処理が印字制御手段に、図８における印字データ確認の処理がドット数算出手段にそれぞれ相当する。また、図７におけるＳ２０４の電池２９で印字可能なドット数か否かを確認する処理がドット数判別手段に、図７におけるＳ２０８の文字サイズが複数あるかを確認する処理が文字サイズ検出手段に、図７におけるＳ２１２の印字データをドットイメージに展開する処理がデータ展開手段に、それぞれ相当する。
【００６９】
次に、フローチャートに従いながら、具体的に印字処理を行う動作について説明する。例えば、図９（ａ）に示すように、２４ｍｍ幅の印字用テープ５に「Ｐ」のみがＸＬサイズ、「Ｒ」がＬサイズ、「ＩＮＴ」がＭサイズにそれぞれ入力設定された印字データを印字したい場合について説明する。
【００７０】
まず、ユーザは、図６におけるデータ入力処理によって、所望の文書データを作成する。作成された文書データは、ＲＡＭ３２のテキストメモリ、印字バッファにそれぞれ格納される。
【００７１】
次に、ユーザが印字キーを入力することで（Ｓ１０１；Ｙｅｓ，Ｓ１０２；Ｎｏ，Ｓ１０４；Ｎｏ，Ｓ１０６；Ｙｅｓ）、図７の印字処理へと移行する。
【００７２】
印字処理の制御において、Ｓ２０１で装着されたテープ収納カセットＣＳのテープ幅が２４ｍｍであると判断され（Ｓ２０１；Ｎｏ）、電源が電池２９であると判断されるため（Ｓ２０２；Ｎｏ）、Ｓ２０３の印字データ確認へ移行する。図８のフローチャートに従って、初期化された後（Ｓ３０１）、キャラクタの数が検出される（Ｓ３０２）。ここで、「ＰＲＩＮＴ」を構成する文字数は、５文字であるため、Ｌｓｔに「５」が代入される。ＲＯＭ３１に記憶されたそれぞれの印字データ（図５参照）に基づいて、最大ドット数Ｍａｘが算出される。すなわち、１文字目「Ｐ」の最大ドット数Ｍａｘ（１）が１２８ドットであるとＲＯＭ３１から読み出される（Ｓ３０３）。最大ドット数Ｍａｘは、初め「０」に設定されているので、１文字目「Ｐ」の最大ドット数Ｍａｘ（１）の方が大きく、印字データの最大ドット数Ｍａｘに１２８ドットが代入される（Ｓ３０４；Ｙｅｓ，Ｓ３０５）。「Ｐ」は、最後の文字ではないので（Ｓ３０６；Ｎｏ）、次の文字「Ｒ」へ移行する（Ｓ３０７）。２文字目「Ｒ」の最大ドット数Ｍａｘが、１１２ドットであるとＲＯＭ３１から読み出される（Ｓ３０３）。ここで、今までに調べた最大ドット数Ｍａｘは、１２８ドットであるため、最大ドット数Ｍａｘの方が大きいと判断され（Ｓ３０４；Ｙｅｓ）、最大ドット数Ｍａｘは書き換えられず、そのまま最後の文字であるかの判断へ移行する（Ｓ３０６）。同様に、３文字目、４文字目も処理が繰り返される（Ｓ３０３〜Ｓ３０７）。５文字目、つまり最後の文字である「Ｔ」の最大ドット数Ｍａｘ（５）と今までに調べた最大ドット数Ｍａｘとの判別処理が終了すると（Ｓ３０５）、キャラクタが最後であるため（Ｓ３０６；Ｙｅｓ）、印字データ確認の処理が終了する。
【００７３】
次に、図７に戻り、記憶された最大ドット数Ｍａｘと、ＲＯＭ３１の最大ドット数記憶部に記憶された電池２９で印字可能なドット数との大小関係が比較される（Ｓ２０４）。ここで、電池２９で印字可能なドット数は、１１２ドット以下であり、印字データの最大ドット数Ｍａｘは１２８ドットであるため、最大ドット数Ｍａｘのほうが大きいと判断され（Ｓ２０５；Ｎｏ）、文字が大きすぎて印字できない旨のエラーが表示される（Ｓ２０６）。続いて、自動縮小するか確認される（Ｓ２０６）。ここでユーザが、自動縮小すると選択すると（Ｓ２０６；Ｙｅｓ）、印字データを構成する文字サイズが複数種類で構成されているか否かが判断される（Ｓ２０８；Ｙｅｓ）。本実施例では、ＸＬ、Ｌ、Ｍサイズの複数の文字サイズから構成されていると判断され（Ｓ２０８；Ｙｅｓ）、自動縮小範囲を選択する処理に移行する（Ｓ２１０）。文字サイズがＸＬサイズのキャラクタのみを部分縮小するか、全体を自動縮小するかが選択可能であり、部分縮小を選択すると（Ｓ２１０；Ｎｏ）、「Ｐ」の文字が、印字可能な文字サイズＬＬサイズに自動縮小される（Ｓ２１１）。そして、自動縮小された「ＰＲＩＮＴ」の印字データがＬＣＤ２２に表示される（Ｓ２１２）。このイメージで印字するか否かが確認され、ユーザが印字すると選択すると（Ｓ２１３；Ｙｅｓ）、ＬＣＤ２２に表示された印字データが、装着されたテープ幅２４ｍｍの印字用テープ５に印字される（図９（ｂ）参照）。〔第２の実施形態〕
次に、本発明における第２の実施形態について説明する。第２の実施形態におけるテープ印字装置１の構成等は、第１の実施形態と同様である。第１の実施形態とは異なり、ＣＰＵ３０の印字制御手段による文書データが電池２９で印字可能か否かを判別する動作が、キャラクタを入力した時に行われる。そこで、以下に、データ入力処理の動作について、図１０のフローチャートを参照しながら説明する。図１０は、第２の実施形態におけるデータ入力処理を示すフローチャートである。
【００７４】
図６に示すキー入力待ち状態から、文字キーが入力されると（Ｓ１０１；Ｙｅｓ、Ｓ１０２；Ｙｅｓ）、図１０のフローチャートに示すデータ入力処理に移行する。
【００７５】
図１０では、入力されたキャラクタのコードデータがテキストメモリに格納される（Ｓ４０１）。このとき、テキストメモリに入力された文書データがすでに格納されている場合は、新たに入力されたキャラクタをテキストメモリに追加することになる。
【００７６】
そして、文字サイズ設定画面に移行し（Ｓ４０２）、ユーザによって入力された文書データの文字サイズが設定される。
【００７７】
次に、テープ印字装置１に装着されたテープ収納カセットＣＳが、テープ幅１８ｍｍ以下であるかが判断される。このとき、テープ収納カセットＣＳが１８ｍｍ以下のテープ幅である場合（Ｓ４０３；Ｙｅｓ）、電源がＡＣアダプタ２８であるか電池２９であるかを問わずに印字可能であるため、入力されたキャラクタ及び文字サイズがＲＡＭ３２のテキストメモリに格納されることとなる。一方、装着されたテープ収納カセットＣＳのテープ幅が１８ｍｍ以下でない、つまり２４ｍｍであると判断された場合は（Ｓ４０３；Ｎｏ）、Ｓ４０４へ移行する。
【００７８】
Ｓ４０４では、電源がＡＣアダプタ２８によるものか電池２９によるものかが判別される。電源がＡＣアダプタ２８によるものであれば（Ｓ４０４；Ｙｅｓ）、文書データに関わらず印字可能であるためＳ４１１へ移行して、文書データをテキストメモリに格納する。
【００７９】
電源が電池２９によるものであると判別されると（Ｓ４０４；Ｎｏ）、Ｓ４０５へ移行し、入力されたキャラクタ及び設定された文字サイズから、予めＲＯＭ３１に記憶された最大ドット数が読み出される（Ｓ４０５）。その後、Ｓ４０６へ移行し、Ｓ４０５で読み出された最大ドット数が、電池２９で入力可能なドット数１１２ドット以下であるか否かが判断される。
【００８０】
最大ドット数が、１１２ドット以下であると判別された際は（Ｓ４０６；Ｙｅｓ）、電池２９による電源で印字可能であるため、そのままテキストメモリに文字サイズが追加される（Ｓ４１１）。一方、最大ドット数が１１２ドットより大きいと判断された場合は（Ｓ４０６；Ｎｏ）、ＬＣＤ２２に文字が大きすぎる旨のエラーが表示される（Ｓ４０７）。
【００８１】
その後、Ｓ４０８へ移行し、入力した文字を自動縮小するか否かの判断をユーザに促す。ユーザが、自動縮小しないと選択した場合は（Ｓ４０８；Ｎｏ）、アダプタを装着するようにユーザに促す旨のエラーメッセージが表示される（Ｓ４０９）。一方、自動縮小すると選択された場合は（Ｓ４０８；Ｙｅｓ）、Ｓ４１０へ移行し、文字を印字可能範囲に自動縮小し、縮小した文字サイズをＲＡＭ３２のテキストメモリに追加し（Ｓ４１１）、図６におけるＳ１０１のキー入力待ち状態となる。
【００８２】
図１０に示すデータ入力処理動作を繰り返すことによって、所望の印字データが入力されることとなる。入力された印字データは、印字キーを操作することによって、印字されることとなる。
【００８３】
例えば、図９（ａ）に示す「ＰＲＩＮＴ」という文字を、入力する動作について図１０のフローチャートに従って説明する。
【００８４】
まず、ユーザのキー操作によって「Ｐ」が入力されることとなる（図６におけるＳ１０１；Ｙｅｓ，Ｓ１０２；Ｙｅｓ）。図１０のフローチャートに移行し、入力された「Ｐ」の文字のコードデータをテキストメモリに格納する（Ｓ４０１）。
【００８５】
その後、「Ｐ」の文字サイズの選択が行われることとなる（Ｓ４０２）。ユーザは、複数種類ある文字サイズのうち、ＸＬサイズを選択する。その後、テープ印字装置１に装着されたテープ収納カセットＣＳのテープ幅が確認される（Ｓ４０３）。テープ幅が２４ｍｍであるので（Ｓ４０３；Ｎｏ）、Ｓ４０４へ移行し、電源がＡＣアダプタ２８であるかが判断される。そして、電源が電池２９であるため（Ｓ４０４；Ｎｏ）、入力された文書データ「Ｐ」のＸＬサイズにおける最大ドット数がＲＯＭ３１から読み出されることとなる（図５参照）。
【００８６】
このとき、「Ｐ」のＸＬサイズにおける最大ドット数は、１２８ドットである。電池で印字可能なドット数１１２ドットより、「Ｐ」のＸＬサイズ時の最大ドット数１２８ドットが大きいため（Ｓ４０６；Ｎｏ）、文字が大きすぎる旨のエラーを表示し（Ｓ４０７）、自動縮小するか否かをユーザに選択させる（Ｓ４０８）。
【００８７】
ユーザが、自動縮小すると選択すると（Ｓ４０８；Ｙｅｓ）、Ｓ４１０で、「Ｐ」が印字可能範囲の文字サイズに自動縮小され（ここでは、ＬＬサイズ）、ＲＡＭ３２のテキストメモリに「Ｐ」の文字サイズであるＬＬサイズが追加される。再び、図６におけるＳ１０１のキー入力待ち状態となる。
【００８８】
次のキャラクタである「Ｒ」が入力されると同様に図１０のデータ入力処理の動作に移行する。「Ｒ」のコードデータがテキストメモリに格納される。このとき、ＲＡＭ３２のテキストメモリには、「Ｐ」の文書データが格納されているため、「Ｐ」の文書データに追加することになる。「Ｒ」は、文字サイズがＬＬサイズであり、ＲＯＭ３１に格納された最大ドット数が１１２ドットである。従って、Ｓ４０６で、最大ドット数が１１２ドット以下であると判別され（Ｓ４０６；Ｙｅｓ）、ＬＬサイズのまま、ＲＡＭ３２のテキストメモリに追加される。同様に、「Ｉ」「Ｎ」「Ｔ」がそれぞれ入力されることとなる。
【００８９】
全ての文字が入力されると、再び、図６におけるＳ１０１のキー入力待ち状態に移行する。ここで、印字処理を行うには、印字キーを入力する（Ｓ１０１；Ｙｅｓ，Ｓ１０２；Ｎｏ，Ｓ１０３；Ｎｏ，Ｓ１０４；Ｙｅｓ）。印字キーが入力されると、ＲＡＭ３２のテキストメモリに格納されたデータが、印字バッファに展開され、図９（ｂ）に示すドットパターンデータがＬＣＤ２２に表示される。そこで、ユーザが印字を指定すると印字処理が施される。〔変形例〕
以上に説明したように、本実施形態にかかるテープ印字装置１は、前述のように、ＡＣアダプタ２８と電池２９との両方を電源として使用可能であり、電池２９を電源として使用する際には、印字データの最大ドット数を算出し、印字データのサーマルヘッド１３が一度に印刷するドット数に応じて、印刷を制御することで、電池で印刷可能な範囲を印刷することができる。
【００９０】
なお、本発明は実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【００９１】
例えば、本実施の形態では、印字装置としてテープ印字装置１を使用しているが、このようなテープ印字装置１に限らず、記録ヘッドを駆動させることにより、印字を行うドット式の印字装置であればよい。
【００９２】
また、本実施の形態では、電池２９で印字可能とする印刷制御手段を自動縮小するとしたが、サーマルヘッド１３が発熱する発熱素子群の数を減少させればよい。例えば、サーマルヘッド１３が発熱する発熱素子群を複数列有するテープ印字装置であった場合に、印刷制御手段が、印字データのドット数によって一度に印字する列数を制御する。すなわち、通常の印刷を行うときは、印刷制御手段が、発熱素子群の複数列全てを発熱させて、一度に印刷を行うように制御して、電源が電池であり、且つ印字データの最大ドット数が電池で印字可能な値以上であった場合には、発熱素子群の発熱させる列数を複数列から一列に減少させて印刷する。
【００９３】
また、電池２９で印刷する際の出力電圧を印字長によって、異なるものとしてもよい。例えば、制御部Ｃに印字長確認手段を設け、印字長さが１０ｃｍ以上であると確認された場合は、印字可能ドット数を８０ドット以下にし、１０ｃｍ未満であると確認された場合は、１１２ドット以下に予め設定してもよい。
【００９４】
さらに、本実施形態では、キャラクタと文字サイズから得られる最大ドット数を、予めＲＯＭ３１に記憶しているが、印字データを確認する際に、印字データを展開してサーマルヘッド１３が駆動する単位ラインごとにカウントし、その値の最大値としてもよい。なお、このとき展開する印字データは、データ全体であってもよいし、印字データの内、最大の文字サイズであるキャラクタを検出し、そのキャラクタを展開するようにしてもよい。
【図面の簡単な説明】
【００９５】
【図１】本実施形態にかかるテープ印字装置１の平面図である。
【図２】テープ印字装置１の印字機構ＰＭの平面図である。
【図３】テープ印字装置１のブロック図である。
【図４】電源識別センサ２０の説明図である。
【図５】ＲＯＭ３１に備えられる最大ドット数記憶部の説明図である。
【図６】テープ印字装置１のメインルーチンを示すフローチャートである。
【図７】第１の実施形態における印字処理の制御を示すフローチャートである。
【図８】第１の実施形態における印字データを確認する際のフローチャートである。
【図９】本実施の形態における処理を行ったときの具体例である。
【図１０】第２の実施形態におけるデータ入力処理を示すフローチャートである。
【符号の説明】
【００９６】
１  テープ印字装置
５  印字テープ
２０  電源識別センサ
２８  ＡＣアダプタ
２９  電池
１３  サーマルヘッド
３０  ＣＰＵ
３１  ＲＯＭ
３２  ＲＡＭ
ＰＭ  印字機構
ＣＳ  テープ収納カセット
【図１】
2007030517.tif 000003
【図２】
2007030517.tif 000004
【図３】
2007030517.tif 000005
【図４】
2007030517.tif 000006
【図５】
2007030517.tif 000007
【図６】
2007030517.tif 000008
【図７】
2007030517.tif 000009
【図８】
2007030517.tif 000010
【図９】
2007030517.tif 000011
【図１０】
2007030517.tif 000012