(57)【要約】【課題】プリンタが待機状態にもかかわらず無駄な電力を消費していた。【解決手段】プリンタ２０は受信バッファメモリ２に印字データが有るか否かを判断して、受信バッファメモリ２に印字データがあるとき、又、電源が投入された直後の所定期間の間、発光部７へ出力する信号をハイレベル／ローレベルにする発光制御部６を設ける。これにより、発光部７はプリンタ動作中は高輝度となり、電源が投入された直後の所定期間の間は発光部７の軽度を低下させることができる。【選択図】  図１
2004345360.tif 000002
【特許請求の範囲】
【請求項１】
電源の投入で点灯し電源の切断で消灯する電源の投入／切断に対応する発光部を備えたプリンタにおいて、
プリンタ動作中に前記発光部の輝度を高輝度とし、電源が投入された直後の所定期間の間、該発光部の輝度を低下させる発光制御部を設けたことを特徴とするプリンタ。
【請求項２】
電源の投入／切断に対応して発光部を明滅させるプリンタにおいて、
電源が投入されたことを判断して印字データを受信していないことを判断する判断手段と、
前記判断手段が印字データを受信していないことを判断すると時間の計測を開始する計測手段と、
前記計測手段の計測値を所定値と比較する比較手段と、
電源が投入された直後の所定期間の間、及び、前記比較手段の比較結果により発光部の輝度を低下させる発光制御部とを設けたことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源の投入／切断により発光部を明滅させるプリンタに関する。
【背景技術】
【０００２】
一般に、プリンタは、電源が投入されると点灯し電源が切断されると消灯する発光部を有しており、オペレータは電源の投入／切断を視覚で確認できる。
【特許文献１】特開平０６−３１２５６３号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のプリンタにあっては、プリンタが動作中（印字データを受信中）であるとき、又は待機状態（印字データを受信していない状態）であるとき、電源が投入されていることにより、発光部は同じ輝度で点灯していた。本発明はそれによる問題点を解決する。
【課題を解決するための手段】
【０００４】
前記課題を解決するために、本発明は、電源の投入で点灯し電源の切断で消灯する電源の投入／切断に対応する発光部を備えたプリンタにおいて、プリンタ動作中に発光部の輝度を高輝度とし、電源が投入された直後の所定期間の間、発光部の輝度を低下させる発光制御部とを設けたものである。
【０００５】
上述の解決手段によれば、プリンタ動作中は発光部の輝度を高輝度としているのでオペレータは発光部を見るだけでプリンタ動作中であることがわかり、プリンタ待機状態は発光部の輝度が低下させられているので消費電力の低下が図れる。
【発明の効果】
【０００６】
本発明は、プリンタ動作中は発光部の輝度を高輝度としているのでオペレータは発光部を見るだけでプリンタ動作中であることがわかり、プリンタ待機状態は発光部の輝度が低下させられているので消費電力の低下が図れる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。なお、各図面に共通の要素には同一の符号を付す。
【実施例１】
【０００８】
図１は本発明に係る第１の実施の形態におけるプリンタの機能ブロック図である。
【０００９】
プリンタ２０はＩ／Ｆ回路１、受信バッファメモリ２、印字制御部３、演算部４、データ無時間計数部（タイマ）５（以下、計数部５と記す）、発光制御部６、及び発光部７を有している。受信バッファメモリ２はＩ／Ｆ回路１を介して、例えばホストコンピュータ等の図示せぬ上位装置から送られるデータを格納する。
印字制御部３は受信バッファメモリ２に格納されたデータを入力し、このデータに基づき印字を行う。受信バッファメモリ２の入力側及び出力側にはカウンタ１０ａ、１０ｂが夫々接続されている。演算部４の出力はアンドゲート１１および発光制御部６に入力され、アンドゲート１１の出力は計数部５に入力される。計数部５の出力は発光制御部６に入力され、発光制御部６は演算部４の出力および計数部５の出力に基づき発光部７へハイレベル信号／ロウレベル信号を出力する。アンドゲート１１及び計数部５には、図示せぬタイマクロックからの出力パルスが入力される。
【００１０】
発光部７はＬＥＤ８及びＬＥＤ８の輝度を調整するドライバ９を有している。ＬＥＤ８はプリンタ２０の図示せぬ電源を投入すると点灯し、電源を切断すると消灯する。ドライバ９にはトランジスタ９ａが組み込まれており、トランジスタ９ａがオン／オフすることによりＬＥＤ８の輝度が明るい状態／暗い状態に変化する。詳しくは、発光制御部６からハイレベル信号が入力されるとトランジスタ９ａがオンし、これによりドライバ９の抵抗値が小さくなり、従ってＬＥＤ８に流れる電流が多くなるのでＬＥＤ８が明るく点灯する。また、発光制御部６からの信号がハイレベルからロウレベルになるとトランジスタ９ａはオフし、これによりドライバ９の抵抗値が大きくなり、従ってＬＥＤ８に流れる電流が少なくなるのでＬＥＤ８は点灯しているが暗い状態となる。
【００１１】
次に、プリンタ２０の発光部７の制御動作を図２及び図３を加えて説明する。図２は第１の実施の形態におけるタイムチャート、図３は第１の実施の形態におけるフローチャートである。
【００１２】
電源を投入すると（ステップＳ１）、時刻ｔ１から時刻ｔ２までの一定時間、初期設定を行う。即ち、演算部４及び計数部５をリセットし（ステップＳ２）、発光制御部６は発光部７へロウレベルの信号を出力してトランジスタ９ａをオフさせる。これにより、ドライバ９に流れる電流は少なくなりＬＥＤ８は点灯してはいるものの暗い状態となっている。時刻ｔ２で上位装置からＩ／Ｆ回路１がデータを受信すると、プリンタ２０の図示せぬ制御部はこれを検出して受信バッファメモリ２にデータを送る。このときカウンタ１０ａは受信バッファメモリ２に送られるデータを入力し、１バイト毎のカウント値を演算部４へ出力する。また、カウンタ１０ｂは受信バッファメモリ２から印字制御部３へ出力されるデータを入力して１バイト毎のカウント値を演算部４へ出力する。また、計数部５はタイマクロックからの出力パルスの計数を開始する。
【００１３】
演算部４はカウンタ１０ａのカウント値からカウンタ１０ｂのカウント値を減算し（図２(2) 参照）、演算結果が０よりも大きければ、ステップＳ３からステップＳ４に進む。制御部は受信バッファメモリ２にデータが有ると判断し、図２(3) に示すように演算部４はデータ有りのハイレベル信号をアンドゲート１１に出力する。アンドゲート１１の入力側にはタイマクロックの出力パルスが入力されており、演算部４の出力とタイマクロックの出力とがアンドゲート１１でアンド処理される。
【００１４】
即ち、演算部４の出力がハイレベルであり、タイマクロックの立上がり時（ハイレベル）であるときに、アンドゲート１１の出力はハイレベルとなり（図２(5) 参照）、このハイレベル信号はタイマリセット信号として計数部５に出力される。計数部５はタイマリセット信号を入力するとリセットされ、発光制御部６へハイレベルの信号を出力する。発光制御部６は演算部４のハイレベル信号と計数部５のハイレベル信号とを入力して、ドライバ９へハイレベル信号を出力する（ステップＳ５）。これにより、ドライバ９のトランジスタ９ａはオンしドライバ９に流れる電流は多くなり、図２(9) に示すようにＬＥＤ８は暗い状態から明るい状態になる（ステップＳ６）。
【００１５】
時刻ｔ３（時刻ｔ４）で演算部４の演算結果が０になると、ステップＳ３からステップＳ７に進む。制御部は受信バッファメモリ２にデータが無いと判断し、演算部４はデータ無のロウレベル信号をアンドゲート１１に出力する。アンドゲート１１にはロウレベル信号が入力されているので、タイマクロックの出力パルスがハイレベルになっても、アンドゲート１１の出力はロウレベルを保ち、タイマリセット信号は出力されない。従って、計数部５はタイマクロックの出力パルスを計数する。計数部５の計数値（タイマ値）が２n −１（ｎ＝タイマのビット数・２n −１はタイマの構成による）よりも小さいときは、ステップＳ８からステップＳ３に戻り、制御部は再び演算部４の演算結果を監視し、上述の動作を繰り返す。
【００１６】
なお、２n −１は予め実験等により設定した値であり、図示せぬＲＯＭ等に格納してある。
【００１７】
時刻ｔ５で、計数部５の計数値が２n −１以上となると（ステップＳ８）、計数部５は発光制御部６へロウレベル信号をタイマオーバフロー信号として出力する（図２(7) 参照）。発光制御部６は、演算部４のロウレベル信号と計数部５のタイマオーバフロー信号を入力して、ドライバ９へロウレベル信号を出力する（ステップＳ９）。これによりドライバ９のトランジスタ９ａはオフし、図２(9)に示すようにＬＥＤ８は明るい状態から暗い状態になる（ステップＳ１０）。
【００１８】
以上のように、演算部４の演算結果が０よりも大きいとき、即ち、プリンタ２０が動作中であるときはＬＥＤ８を明るい状態とし、演算部４の演算結果が０であるとき、即ち、プリンタ２０が待機状態にあるときは計数部５の計数値が２n−１になるとＬＥＤ８を暗い状態としている。
【００１９】
第１の実施の形態では、受信バッファメモリ２にデータが無いとき、データ無の時間を計数し、この時間が２n −１以上となったときにＬＥＤ８を暗くして待機状態を表示しているので、オペレータはＬＥＤ８の輝度（明るい状態／暗い状態）を確認するだけで、プリンタ２０の状態（動作中／待機状態）を判断できる。従って、プリンタ動作中であるにもかかわらず、オペレータが誤って電源を切断してしまうということはない。
【実施例２】
【００２０】
第１の実施の形態ではプリンタ２０が待機状態にあることを受信バッファメモリ内のデータの有無で判断しているが、第２の実施の形態では上位装置から送られてくる排紙コマンドにより待機状態を判断している。以下、図４を用いて第２の実施の形態を説明する。図４は第２の実施の形態におけるプリンタの機能ブロック図である。
【００２１】
プリンタ２００は給紙コマンド判別部３０、排紙コマンド判別部３１、タイマクロック生成部３２、及びタイマ３３を有している。給紙コマンド判別部３０及び排紙コマンド判別部３１はＩ／Ｆ回路１に接続されており、Ｉ／Ｆ回路１から送出されるコマンドを入力して、そのコマンドが給紙コマンドであるのか排紙コマンドで有るのかを判別する。給紙及び排紙コマンド判別部３０、３１にはタイマクロック生成部３２が接続される。タイマクロック生成部３２は２個のアンドゲート３４、３５、及びアンドゲート３４の出力が入力され処理結果をアンドゲート３５に出力するＤフリップフロップ３６を内蔵している。
【００２２】
アンドゲート３４には給紙及び排紙コマンド判別部３０、３１の出力が入力される。アンドゲート３５には図示せぬクロックの出力パルスが入力される。アンドゲート３５の出力はタイマクロックとしてタイマ３３に入力される。タイマ３３はタイマクロックの立上がりを計数する。Ｄフリップフロップ３６は、プリンタ２００の図示せぬ電源を投入時、端子Ｓにパワーオン信号のセット信号が入力され、これにより出力端子Ｑがハイレベルにセットされるようになっている。
【００２３】
また、タイマ３３には排紙コマンド判別部３１の出力が入力され、排紙コマンド判別部３１からロウレベル信号を入力するとリセットされる。タイマ３３の出力及び給紙コマンド判別部３０の出力は発光制御部６に入力される。
【００２４】
その他の構造は第１の実施の形態と同様であるので、説明は省略する。
【００２５】
次に、プリンタ２００の発光部７の制御動作を図５及び図６を加えて説明する。図５は第２の実施の形態におけるタイムチャート、図６は第２の実施の形態におけるフローチャートである。
【００２６】
電源を投入すると（ステップＳ２０）、時刻ｔ１０から時刻ｔ１１までの一定時間、タイマ３３をリセットし、発光制御部６は発光部７へロウレベル信号を出力して初期設定を行う（ステップＳ２１）。これにより、タイマ３３はカウントを開始し、発光部７のＬＥＤ８は点灯してはいるものの暗い状態となっている（図５(8)、(11)参照）。また、電源投入によりＤフリップフロップ３６の出力端子Ｑはハイレベルとなる（ステップＳ２２）。図５(3)、(4) に示すように、給紙及び排紙コマンド判別部３０、３１は共にハイレベル信号を出力している。
【００２７】
時刻ｔ１１で上位装置からＩ／Ｆ回路１がコマンドを受信すると、プリンタ２００の図示せぬ制御部はこれを検出して給紙及び排紙コマンド判別部３０、３１に給紙コマンドを送る。給紙コマンド判別部３０は給紙コマンドであると判別し、発光制御部６及びアンドゲート３４にロウレベル信号を出力する。排紙コマンド判別部３１はハイレベル信号を出力し続ける。
【００２８】
従ってステップＳ２２からステップＳ２５に進み、アンドゲート３４はロウレベル信号を出力し、Ｄフリップフロップ３６の出力端子Ｑはハイレベルからロウレベルの出力に変わり、出力端子反転Ｑはロウレベルからハイレベルの出力に変わる（図５(5)、(6) 参照）。アンドゲート３５にはロウレベル信号が入力されるので、出力（タイマクロック）はロウレベルとなる。タイマ３３はタイマクロック生成部３２のロウレベル信号が入力され、タイマ値は一定値を保つ（図５(7)、(8) 参照）。発光制御部６は給紙コマンド判別部３０からロウレベル信号を入力して発光部７にハイレベル信号を出力する。これにより第１の実施の形態で説明したようにトランジスタ９ａがオンし、図５(11)に示すようにＬＥＤ８は暗い状態から明るい状態になる（ステップＳ２７）。
【００２９】
時刻ｔ１２（時刻ｔ１３）で上位装置からＩ／Ｆ回路１がコマンドを受信すると、プリンタ２００の図示せぬ制御部はこれを検出して給紙及び排紙コマンド判別部３０、３１にコマンドを送る。排紙コマンドであるので、給紙コマンド判別部３０はハイレベル信号を出力し続け、排紙コマンド判別部３１はタイマ３１及びアンドゲート３４にロウレベル信号を出力する（図５(4) 参照）。
【００３０】
従ってステップＳ２２からステップＳ２３に進み、アンドゲート３４はロウレベル信号を出力し、Ｄフリップフロップ３６の出力端子Ｑはハイレベル信号をアンドゲート３５に出力し（ステップＳ２８）、出力端子反転Ｑはロウレベル信号を出力する。アンドゲート３５は出力端子Ｑのハイレベル信号とクロックの出力パルスとをアンド処理し、クロックと同周期のパルスをタイマクロックとして出力する。タイマ３３は、ステップＳ２９で、タイマクロック生成部３２のハイレベル信号が入力されリセットされる。
【００３１】
タイマ３３は、次の給紙コマンドがＩ／Ｆ回路１に入力されるまで、タイマクロックの出力パルスを計数する（ステップＳ３１）と共に、計数値（タイマ値）と２n −１（ｎ＝タイマのビット数・２n −１はタイマの構成による）とを比較し（ステップＳ３２）、タイマ値が２n −１よりも小さいときは、ステップＳ２３に戻り、上述の動作を繰り返す。
【００３２】
なお、２n −１は予め実験等により設定した値であり、図示せぬＲＯＭ等に格納してある。
【００３３】
時刻ｔ１４で、タイマ３３の計数値が２n −１以上となると、ステップＳ３３に進み、タイマ３３は発光制御部６へロウレベル信号をタイマオーバフロー信号として出力する（図５(9) 参照）。発光制御部６は、給紙コマンド判別部３０のハイレベル信号とタイマ３３のタイマオーバフロー信号を入力して、発光部７へロウレベル信号を出力する（ステップＳ３３）。これによりトランジスタ９ａはオフし、図５(11)に示すようにＬＥＤ８７は明るい状態から暗い状態になる（ステップＳ３４）。
【００３４】
以上のように、プリンタ２００が給紙コマンドを入力したとき、即ち、プリンタ２００が動作中であるときはＬＥＤ８を明るい状態とし、排紙コマンドを入力したとき、即ち、プリンタ２００が待機状態にあるときはタイマ３３の計数値が２n −１になるとＬＥＤ８を暗い状態としている。
【００３５】
第２の実施の形態では、排紙コマンドを受信したときから次に給紙コマンドを受信するまでの時間を計数し、この時間が２n −１以上となったときにＬＥＤ８を暗くして待機状態を表示しているので、第１の実施の形態と同様、オペレータはＬＥＤ８の輝度を確認するだけで、プリンタ２００の状態を判断できる。従って、プリンタ動作中、誤って電源を切断してしまうということはない。
【００３６】
また第２の実施の形態では、給紙コマンド及び排紙コマンドのみでプリンタ２００の状態を判断するので、第１の実施の形態よりも制御が簡単である。
【００３７】
第１、第２の実施の形態では発光部７にＬＥＤ８を用いているが、輝度を段階的に変えられるものであればＬＥＤ８に限る必要はない。
【００３８】
第１、第２の実施の形態では、ＬＥＤ８の輝度を段階的に変える（明るい状態／暗い状態／消灯状態）だけで、プリンタの状態を表示することができるので、ＬＥＤよりも高価なＬＣＤ等を用いて例えば「ジュシンチュウ」の文字表示を行う必要がなく、装置のコスト低減を計ることができる。
【００３９】
また、第１、第２の実施の形態では、プリンタが待機状態にあるときはＬＥＤ８を暗くしているので、消費電力を低くすることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明に係る第１の実施の形態のプリンタの機能ブロック図である。
【図２】第１の実施の形態のタイムチャートである。
【図３】第１の実施の形態のフローチャートである。
【図４】第２の実施の形態のプリンタの機能ブロック図である。
【図５】第２の実施の形態のタイムチャートである。
【図６】第２の実施の形態のフローチャートである。
【符号の説明】
【００４１】
２  受信バッファメモリ
４  演算部
５  データ無時間計数部
６  発光制御部
７  発光部
２０、２００  プリンタ
３０  給紙コマンド判別部
３１  排紙コマンド判別部
【図１】
2004345360.tif 000003
【図２】
2004345360.tif 000004
【図３】
2004345360.tif 000005
【図４】
2004345360.tif 000006
【図５】
2004345360.tif 000007
【図６】
2004345360.tif 000008