(57)【特許請求の範囲】
【請求項１】
装置全体へ電力を供給する主電源と、
装置全体を制御する中央制御手段と、
前記主電源からの電力を充電する二次電池と、
前記中央制御手段が発生する表示データを表示する表示手段と、
前記主電源を制御するとともに、前記中央制御手段が発生した表示データを前記表示手段に表示するように制御する主電源制御手段とを備え、
前記主電源制御手段は、前記表示データを解析する解析手段を有し、前記解析手段によって解析された前記表示データに応じて前記表示手段への表示を制御し、
前記主電源および前記中央制御手段が動作中において、前記主電源制御手段は前記中央制御手段が表示データを発生する度に順次表示データを切り換えて前記表示手段に表示し、
前記主電源および前記中央制御手段が待機中において、前記主電源制御手段は前記二次電池から電力を供給されるとともに、前記中央制御手段が動作中に発生した表示データを継続して前記表示手段に表示するように制御することを特徴とするファクシミリ装置。
【請求項２】
前記表示手段に表示する表示データは、少なくとも前記表示データであることを示すコード部と、前記表示データを示すデータ部とを含んでいることを特徴とする請求項１記載のファクシミリ装置。
【請求項３】
前記解析手段によって解析された表示データに応じて、前記主電源制御手段は、一通りの表示を行うか、行わないか、あるいは複数の表示に切り換えた表示を行うかという情報によって前記表示手段への表示を制御することを特徴とする請求項２記載のファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動受信機能を有するファクシミリ装置に関する。
【０００２】
【従来の技術】
従来、ファクシミリ装置などのスタンバイ状態を持つ装置では、その電源にスイッチング電源が一般に用いられており、スタンバイ時あるいは動作中、常に電源は立ち上がっている。
【０００３】
こうした装置では、主電源の一次側を電話回線からの呼出信号などにより直接制御することも行われており、省電力化が図られている。また、主電源とは別にスタンバイ時用のサブ電源を別に持つ装置もあり、このタイプのものはスタンバイ時にサブ電源のみ立ち上がっており、動作中のみ主電源が立ち上がる仕組みになっていて、省電力化が図られている。このファクシミリ装置では、制御部（中央制御部）は常に動作しているので、システム全体の制御はもとより表示部その他の制御もほぼリアルタイムで制御可能である。
【０００４】
さらに、スタンバイ時の省力化を目的としたシステムで、主電源（スイッチング電源）の起動、停止を主電源制御部が制御し、この主電源制御部への電力供給をスタンバイ時に二次電池が行い、動作時に主電源が行う構成のものも提案されている（特願平５−１０１１０８）。このシステムでは、スタンバイ時に主電源は停止しており、主電源制御部のみ動作（スタンバイ）し、動作時に主電源制御部からの制御信号が主電源に与えられている間、主電源が立ち上がる。これにより、より一層の省電力化が図られている。このシステムでは、スタンバイ時に主電源が動作していないので、中央制御部も動作しておらず、表示部の制御をスタンバイ時も駆動している主電源制御部に行わせている。このため、動作時に装置全体の動作を把握している中央制御部から主電源制御部が表示データを受け取り、受け取ったデータをもとに主電源制御部が表示部を制御する方法が取られている。
【０００５】
【発明が解決しようとする課題】
しかしながら、前者の従来のファクシミリ装置では、中央制御部が全ての制御を一手に担っているので、高処理能力のＣＰＵが必要とされており、このことがコストアップに繋がっていた。
【０００６】
後者のシステムでは、通信中などの負荷の大きな処理中に、中央制御部が主電源制御部に表示データに送ることは非常に困難であり、最悪の場合、システムのハングアップ（破綻）に繋がっていた。
【０００７】
さらに、主電源制御部が暴走した場合、その暴走状態を検出および回避する手段がなく、仮に中央制御部が正常に動作していても装置が暴走してしまう虞れがあった。
【０００８】
そこで、本発明は、中央制御部および主電源制御部を用いてコストアップを抑え、不具合のない動作を実現するファクシミリ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に係るファクシミリ装置は、装置全体へ電力を供給する主電源と、装置全体を制御する中央制御手段と、前記主電源からの電力を充電する二次電池と、前記中央制御手段が発生する表示データを表示する表示手段と、前記主電源を制御するとともに、前記中央制御手段が発生した表示データを前記表示手段に表示するように制御する主電源制御手段とを備え、前記主電源制御手段は、前記表示データを解析する解析手段を有し、前記解析手段によって解析された前記表示データに応じて前記表示手段への表示を制御し、前記主電源および前記中央制御手段が動作中において、前記主電源制御手段は前記中央制御手段が表示データを発生する度に順次表示データを切り換えて前記表示手段に表示し、前記主電源および前記中央制御手段が待機中において、前記主電源制御手段は前記二次電池から電力を供給されるとともに、前記中央制御手段が動作中に発生した表示データを継続して前記表示手段に表示するように制御することを特徴とする。
【００１１】
請求項２に係るファクシミリ装置では、請求項１に係るファクシミリ装置において、前記表示手段に表示する表示データは、少なくとも前記表示データであることを示すコード部と、前記表示データを示すデータ部とを含んでいることを特徴とする。
【００１２】
請求項３に係るファクシミリ装置は、請求項２に係るファクシミリ装置において、前記解析手段によって解析された表示データに応じて、前記主電源制御手段は、一通りの表示を行うか、行わないか、あるいは複数の表示に切り換えた表示を行うかという情報によって前記表示手段への表示を制御することを特徴とする。
【００３６】
【発明の実施の形態】
本発明のファクシミリ装置の実施の形態について説明する。図１は実施の形態におけるファクシミリ装置の構成を示すブロック図である。図において、１はファクシミリ装置である。２はマイクロプロセッサなどから構成されるＣＰＵであり、ＲＯＭ３に記憶されているプログラムにしたがってＲＡＭ４、不揮発性ＲＡＭ５、キャラクタジェネレータ（ＣＧ）６、読取り部７、記録部８、モデム部９、網制御ユニット（ＮＣＵ）１０、操作部１３、表示部１４を制御する。
【００３７】
また、ＣＰＵ２は画像データの符号化（エンコード）、復号化（デコード）の処理も行う。これにより、符号化、復号化処理のためのハードウェア回路が不要となるので、コストダウンを図ることができる。
【００３８】
ＲＡＭ４は読取り部７によって読み取られた２値化画像データあるいは記録部８に記録される２値化画像データを格納し、モデム部９によって変調された信号をＮＣＵ１０を介して電話回線１１に出力される２値化画像データを格納する。また、ＲＡＭ４は電話回線１１から入力されたアナログ波形信号をＮＣＵ１０およびモデム部９を介して復調し、その復調した２値化データを格納する。
【００３９】
不揮発性ＲＡＭ５はファクシミリ装置１の電源が遮断された状態であっても、保存しておくべきデータ（例えば、短縮ダイヤル番号など）を確実に格納する。キャラクタジェネレータ６はＪＩＳコード、ＡＳＣＩＩコードなどのキャラクタを格納するＲＯＭであり、マイクロプロセッサ２の制御に基づき必要に応じて２バイトのデータで所定コードに対応するキャラクタデータを取り出す。
【００４０】
読取り部７はＤＭＡコントローラ、画像処理ＩＣ、イメージセンサ、ＣＭＯＳロジックＩＣなどから構成され、ＣＰＵ２の制御に基づいてコンタクトセンサ（ＣＳ）を利用して読み取ったデータを２値化し、その２値化データを順次ＲＡＭ４に送る。
【００４１】
尚、読取り部７に対する原稿のセット状態は原稿の搬送路に設けられ操作部１３に含まれる機械的な原稿センサにより検出できるようにされており、原稿検出信号は主電源制御部１５に入力される。ここで、原稿センサに発光素子を利用したフォトセンサを用いずに、機械的な原稿センサ（機械式スイッチ）を用いるのは、原稿挿入待機時に電力を消費しないためである。
【００４２】
記録部８はＤＭＡコントローラ、インクジェット記録装置、ＣＭＯＳロジックＩＣなどから構成され、ＣＰＵ２の制御によってＲＡＭ４に格納されている記録データを取り出し、ハードコピーとして出力する。
【００４３】
モデム部９はＧ３、Ｇ２モデムとこれらのモデムに接続されたクロック発生回路などから構成され、ＣＰＵ２の制御に基づいてＲＡＭ４に格納されている送信データを変調し、ＮＣＵ１０を介して電話回線１１に出力する。また、モデム部９は電話回線１１のアナログ信号をＮＣＵ１０を介して導き、その信号を変調して２値化データをＲＡＭ４に格納する。
【００４４】
ＮＣＵ１０はＣＰＵ２の制御によりモデム９あるいは電話機１２のいずれかに切り替えて電話回線１１を接続する。また、ＮＣＵ１０は呼出信号を検出する手段を有し、呼出信号が検出されたときは着信信号を主電源制御部１５に送出する。尚、電話機１２はファクシミリ装置１と一体に設けられたものである。具体的には電話機１２はハンドセット、スピーチネットワーク、ダイヤラ、リンガー、テンキー、ワンタッチキーなどから構成される。
【００４５】
操作部１３は画像送信、受信などをスタートさせるキー、送受信時におけるファイン、標準、自動受信などの操作モードを指定するモード選択キー、ダイヤリング用のテンキーないしワンタッチキーなどから構成される。これらのキーが押下されるとＯＮ信号が主電源制御部１５に入力される。
【００４６】
表示部１４は、後述する時計表示用７セグメント、各種モードを表示する絵文字ＬＣＤ、５×７ドットで１６桁×１行の表示を行うことができるドットマトリクスＬＣＤを組み合わせたＬＣＤモジュール、ＬＥＤなどから構成され、絵文字ＬＣＤとドットマトリクスＬＣＤとはそれぞれ独立している。
【００４７】
主電源制御部１５は装置全体の各部への通電を制御するもので、ワンチップマイクロコンピュータ、コンデンサタイプの二次電池などから構成され、この二次電池から供給される電力だけで駆動可能である。
【００４８】
主電源制御部１５はＮＣＵ１０からの着信信号、操作部１３からの原稿検出信号、操作部１３からのＯＮ信号が入力されると、起動信号を主電源１６に送出する。主電源１６はＡＣ入力のスイッチング電源であり、外部からスイッチングのＯＮ、ＯＦＦ制御が可能であり、主電源制御部１５からの起動信号、停止信号によってそれぞれ電力を供給したり、電力を停止したりする。これにより、効率のよい電力供給が行え、かつ外部からのオンオフが簡単に行えるので、容易に実施できる。
【００４９】
図２は主電源制御部１５の構成を示すブロック図である。図において、ＶｃｃはＤＣ−ＤＣコンバータ２２を介して３系統の電力供給源と接続されている。その１つは主電源１６からの＋５Ｖであり、他の１つはコンデンサタイプの二次電池１９であり、残りの１つは太陽電池２３である。これら３つの電源の優先度は各々の電圧と、二次電池１９の充電状態、逆流防止用ショットキーバリアダイオード２０、逆流防止用ダイオード２９により決定される。
【００５０】
主電源１６からは逆流防止用ショットキーバリアダイオード２０により４．８Ｖ、太陽電池２３からは逆流防止用ダイオード２９により４．６Ｖ、二次電池１９からはその充電状態に応じた電圧が出力される。また、逆流防止用ショットキーバリアダイオード２０、逆流防止用ダイオード２９の向きにより主電源１６が立ち上がっているときはその電力供給が最優位となり、抵抗２１を通して二次電池１９を充電すると共に、ＤＣ−ＤＣコンバータ２２を介してＶｃｃに電力を供給する。
【００５１】
このとき、太陽電池２３は低電位であり、太陽電池２３から電流は流れ込まない。主電源１６が動作しておらず、太陽電池２３が電力を供給している場合、すなわち主電源１６は動作していないが、光エネルギーが供給されている場合、二次電池１９の方が太陽電池２３より電位が高ければ二次電池１９からＤＣ−ＤＣコンバータ２２を介してＶｃｃに電力が供給され、太陽電池２３から電力が供給されない。二次電池１９の方が太陽電池２３より電位が低いときは太陽電池２３からＤＣ−ＤＣコンバータ２２を介してＶｃｃに電力が供給され、同時に二次電池１９は抵抗２１を通して充電される。
【００５２】
主電源１６が動作しておらず、太陽電池２３も電力を供給していない場合、二次電池１９がＤＣ−ＤＣコンバータ２２を介してＶｃｃに電力を供給する。このように、主電源制御部１５への電力供給を第１に主電源１６、第２に太陽電池２３、第３に二次電池１９と優先順位を持たせることにより最も効率の良い理想的な電力供給を実現できる。
【００５３】
図２において、１７は８ビットのワンチップマイクロコンピュータ（以下、マイコンという）であり、低消費電力で動作可能であり、タイマ手段を内蔵している。マイコン１７はシリアルインターフェース（制御信号ＲＴＳ、ＴＸ、ＣＴＳ、ＲＸ）を通じてＣＰＵ２とデータのやり取りを行うことができる。太陽電池２３が電力を供給しているか否かは、その電圧を電圧検出回路２７で検出し、検出された電圧が２．５Ｖより大きい場合に電圧検出回路２７の出力ＯＵＴがＨレベルとなり、２．５Ｖ以下の場合にＬレベルとなる。
【００５４】
電圧検出回路２７の出力ＯＵＴはマイコン１７の端子ＩＮ８に入力される。二次電池１９の放電状態の電圧は電圧検出回路２４によって検出され、その電圧が１．２Ｖより大きい場合に電圧検出回路２４の出力ＯＵＴがＨレベルとなり、１．２Ｖ以下の場合にＬレベルとなる。電圧検出回路２４の出力ＯＵＴはマイコン１７の端子ＩＮ９に入力される。二次電池１９の満充電状態の電圧は電圧検出回路２８によって検出され、その電圧が４．８Ｖより大きいときは電圧検出回路２８の出力ＯＵＴがＨレベルとなり、４．８Ｖ以下のときは電圧検出回路２８の出力ＯＵＴがＬレベルとなる。電圧検出回路２８の出力ＯＵＴはマイコン１７のＩＮ１３に入力される。
【００５５】
２２はＤＣ−ＤＣコンバータであり、入力電圧が出力電圧よりも高いときはシリーズレギュレータとして、低いときは昇圧型スイッチングレギュレータおよびシリーズレギュレータとして動作する。また、出力電圧を５Ｖもしくは３Ｖに選択することができ、入力ポートＳＥＬがＨレベルとき５Ｖ、Ｌレベルのとき３Ｖがそれぞれ出力される。ＤＣ−ＤＣコンバータ２２はその入力Ｖｉｎが０．９Ｖ以上のとき、出力Ｖｏｕｔから５Ｖまたは３Ｖが常に出力される。
【００５６】
１８はマイコン１７をリセットするための電圧検出回路であり、その出力ＲＥはＡＮＤゲートＩＣ６６に入力され、ＡＮＤゲートＩＣ６６の出力はマイコン１７のＲＥＳＥＴに入力される。ＡＮＤゲートＩＣ６６はマイコン１７のリセットをＲＥ２信号により制御するか、あるいは電圧検出回路１８の出力により制御するかを決定するために用いられる。ＤＣ−ＤＣコンバータ２２の出力Ｖｏｕｔの電圧が２．７Ｖ以下のとき電圧検出回路１８のＲＥがＬレベルとなり、２．７Ｖより大きくなるとマイコン１７のリセットに要する時間だけ遅延させてＬレベルを維持し、マイコン１７がリセットされるとＨレベルになる。尚、ＲＥ２信号は通常Ｈレベルである。
【００５７】
２５は絵文字ＬＣＤであり、マイコン１７によって制御され、主電源１６が停止している場合もほとんど電力を消費することなく表示を行う。６７はドットマトリクスＬＣＤであり、マイコン１７によって制御される。６８はエラーＬＥＤ、回線使用中ＬＥＤ、留守録セットＬＥＤなどの各ＬＥＤから構成されるＬＥＤ部であり、マイコン１７により制御される。
【００５８】
２６は操作部１３内の各種キー（原稿検出スイッチを含む）のスキャンを行うキーマトリクス回路であり、マイコン１７のソフトウェア制御によって押下されたキーを識別することができる。３０は原稿の搬送路に設けられた機械式の原稿検出スイッチ、例えばリードスイッチである。ここで、原稿センサに発光素子を利用したフォトセンサを用いずに機械的な原稿検出スイッチを用いるのは原稿挿入待機時に電力を消費しないためである。これにより二次電池１９の消耗を防ぐことができる。３１はオフフックまたはオンフックを行うフッキングスイッチである。
【００５９】
図３は主電源１６の構成を示す回路図である。図において、ＡＣ入力はフィルタ回路４０、整流回路４１、平滑回路４２を経て、１次、２次の絶縁トランス３９に供給され、ＦＥＴ４３によりスイッチングされる。ここで、３６は１次側巻線、３８は２次側巻線である。４４は絶縁トランス３９の１次側の発振制御を行うＩＣであり、その電源Ｖｄｄは絶縁トランス３９に巻き込まれた補助巻線３７によって与えられる。絶縁トランス３９の２次側巻線３８から整流・平滑回路５２、５３を介して＋２４Ｖ、＋５Ｖの電源電圧を各部に供給する。
【００６０】
５４は電流検出回路、５５は過電圧検出回路であり、これらの出力をそれぞれフォトカプラ５６、５７を通してＩＣ４４にフィードバックする。ＩＣ４４は２次側の電流によりＰＷＭ制御を行っており、過電圧が検出された場合、全系をシャットダウンするようになっている。
【００６１】
また、ＰＳ信号はフォトカプラ４５を介してＩＣ４４に入力され、ＰＳ信号がＬレベルのときにトランジスタ４６がＯＮとなりフォトカプラ４５に電流が流れる。フォトカプラ４５は電流電圧変換を行い、ＩＣ４４の入力ポートＩＮ１がＬレベルとなり、これに応じてＩＣ４４の出力ポートＯＵＴ１が発振し、ＦＥＴ４３を介して１次側が発振して２次側に電力を供給し、主電源１６が立ち上がって動作する。
【００６２】
ＰＳ信号がＨレベルのときはトランジスタ４６がＯＦＦとなり、ＩＣ４４のＩＮ１はＨレベルとなり、これに応じてＩＣ４４の出力ポートＯＵＴ１がＬレベルとなってＦＥＴ４３がＯＦＦとなり、１次側の発振を停止させ、主電源１６が動作を停止する。例えば、スタンバイ時にフッキングスイッチ３１が押下された場合、キーマトリクス回路２６からＯＮ信号が出力され、マイコン１７がフッキングスイッチ３１の押下を認識して出力ＯＵＴ５をＬレベル、即ちＰＳ信号をＬレベルとして主電源１６を起動させ、シリアルインターフェースを通じてＣＰＵ２にその情報を送り、ＣＰＵ２がＮＣＵ１０を制御してファクシミリ装置１がオフフック状態になる。
【００６３】
抵抗４７、４８、４９、５０は電流制限用の抵抗である。５１、６１は分圧抵抗である。フォトカップラ４５は１次側、２次側の絶縁も行う。
【００６４】
図４はＣＰＵ２の周辺およびＮＣＵ１０の構成を示す回路図である。図において、６０はＣＰＵ２をリセットするための電圧検出回路であり、その出力ＲＥはＣＰＵ２のＲＥＳＥＴ端子に入力される。主電源１６からの＋５Ｖの電圧が４．５Ｖ以下のとき、電圧検出回路６０の出力ＲＥはＬレベルであり、４．５Ｖより大きくなると、ＣＰＵ２のリセットに要する時間だけ遅延してＬレベルを維持し、ＣＰＵ２がリセットされてその後に出力ＲＥはＨレベルとなる。また、出力ＲＥはマイコン１７のＩＮ１０にも入力されてモニタされる。
【００６５】
ＲＴＳ、ＴＸ、ＣＴＳ、ＲＸはＣＰＵ２とマイコン１７との間におけるシリアルインタフェースの制御信号である。ＲＴＳとＴＸは、ＣＰＵ２からマイコン１７に送られる制御信号であり、ＣＴＳとＲＸはマイコン１７からＣＰＵ２に送られる制御信号である。これらの詳細については後述する。
【００６６】
６５はトランジスタであり、ＣＰＵ２がマイコン１７をリセットするために用いられる。ＣＰＵ２のＳＲＥがＨレベルのとき、トランジスタ６５がオンしてＲＥ２がＬレベルとなり、ＡＮＤゲートＩＣ６６の出力がＬレベルとなるので、マイコン１７がリセットされる。
【００６７】
ＣＰＵ２が動作していないとき、つまり主電源１６がオフしていて＋５Ｖが出力されていないとき、または正常動作時は常にＳＲＥがＬレベルである。また、ＣＰＵ２がマイコン１７の暴走を検出したとき、マイコン１７のリセットに要する時間だけＣＰＵ２がＳＲＥをＨレベルにし、その後、Ｌレベルに戻すことでマイコン１７をリセットし、正常動作に復帰させる。６２、６３は電流制限および分圧するための抵抗である。６４はプルアップ抵抗である。
【００６８】
３２は呼出信号（ＣＩ信号）を検出するためのフォトカプラであり、フォトカプラ３２は電話回線１１を通じて呼出信号を受けると、着信信号（Ｌレベル）がマイコン１７のＩＮ１２に入力されるように動作する。スタンバイ時に呼出信号が検出されると、着信信号（Ｌレベル）がマイコン１７に入力され、マイコン１７がそれを認識してＯＵＴ５をＬレベル、すなわちＰＳ信号をＬレベルとして主電源１６を起動させる。
【００６９】
主電源１６の起動要因の情報はシリアルインターフェースを通じてＣＰＵ２に送られ、ＣＰＵ２はその情報に応じて各ブロックを制御する。３３は電話機１２のオフフックを検出するためのフォトカプラであり、フォトカプラ３３は電話機１２がオフフックされると、Ｌレベルがマイコン１７のＩＮ１１に入力されるように動作をする。スタンバイ時に電話機１２がオフフックされると、Ｌレベルがマイコン１７に入力され、マイコン１７がそれを認識して出力ＯＵＴ５をＬレベル、すなわちＰＳ信号をＬレベルとして主電源１６を起動させる。
【００７０】
この主電源１６の起動要因の情報はシリアルインターフェースを通じてＣＰＵ２に送られ、ＣＰＵ２はその情報に応じて各ブロックを制御する。３４、３５はモジュラージャック、５８、５９は電流制限用の抵抗である。
【００７１】
上記構成を有するファクシミリ装置の動作について説明する。図５はファクシミリ装置１のスタンバイ状態における処理手順を示すフローチャートである。商用交流ＡＣの入力が開始されると（ステップＳ１）、まず、主電源１６が立ち上がり（ステップＳ２）、マイコン１７をイニシャライズする（ステップＳ３）と共に、ＣＰＵ２をイニシャライズし（ステップＳ４）、同時に２次電池１９の充電を開始する（ステップＳ５）。マイコン１７のイニシャライズが完了した時点でファクシミリ装置１がスタンバイ状態となる。このスタンバイ状態が続いている間、二次電池１９を充電し続ける。
【００７２】
充電が完了したか否かを判別し（ステップＳ６）、充電が完了した場合、すなわち電圧検出回路２８の出力がＨレベルとなった場合、マイコン１７のＩＮ１３がＨレベルとなるので、それにしたがってマイコン１７が出力ＯＵＴ５、すなわちＰＳ信号をＨレベルにして主電源１６の動作を停止させ（ステップＳ７）、それに伴い電圧検出回路６０の出力ＲＥがＬレベルとなってＣＰＵ２がリセットされる（ステップＳ８）。
【００７３】
また、ステップＳ６の充電完了として、マイコン１７に内蔵されているタイマで充電時間が１時間経過した場合、１時間経過を検出すると割り込みが発生するので、それにしたがって、同様にマイコン１７が出力ＯＵＴ５、すなわちＰＳ信号をＨレベルにして主電源１６の動作を停止させ（ステップＳ７）、それに伴い電圧検出回路６０の出力ＲＥがＬレベルとなってＣＰＵ２がリセットされる（ステップＳ８）。そして、二次電池１９と太陽電池２３による電力供給が開始される（ステップＳ９）。このとき、太陽電池２３が供給する電力のうちの余った電力で二次電池１９の充電を行う（ステップＳ１０）。
【００７４】
太陽電池２３からの供給電力が減り、その電位が二次電池１９より低電位となったか否かを判別し（ステップＳ１１）、太陽電池２３の電位が二次電池１９より低電位となった場合、二次電池１９が放電する。二次電池１９の電圧が１．２Ｖ以下となったか否かを判別し（ステップＳ１２）、その電圧が１．２Ｖ以下となった場合、電圧検出回路２４の出力ＯＵＴがＬレベルとなり、マイコン１７のＩＮ９がＬレベルとなるので、それにしたがってマイコン１７が出力ＯＵＴ５をＬレベル、すなわちＰＳ信号をＬレベルとする。これにより、トランジスタ４６がＯＮとなるので、フォトカプラ４５がＯＮし、ＩＣ４４のＩＮ１がＬレベルとなるので、これにしたがってＩＣ４４の出力ＯＵＴ１が発振し、ＦＥＴ４３を介して１次側が発振して２次側に電力を供給し、主電源１６が立ち上がる（ステップＳ１３）。
【００７５】
主電源１６が立ち上がると、電圧検出回路６０によってＣＰＵ２がイニシャライズされ、それと共に二次電池１９が充電される。これによりファクシミリスタンバイ状態が保たれつつ、再び二次電池１９が充電される。このサイクルを繰り返す。このように、太陽電池２３が供給する電力のうちの余分電力で二次電池１９を充電するので、電力を無駄なく利用でき、主電源１６が動作していないスタンバイ状態を長く維持することができる。
【００７６】
図６はＣＰＵ２とマイコン１７間におけるシリアル通信を示すタイミングチャートである。図において、ホストはＣＰＵ２を、スレーブはマイコン１７を表すものとする。本実施の形態では、シリアル通信は片方向のシリアル通信である。
【００７７】
制御信号ＲＴＳはＣＰＵ２からマイコン１７に向けて出力される信号で、主にＣＰＵ２が通信（送信）中か否かを表す信号である。制御信号ＴＸはＣＰＵ２からマイコン１７へのコマンド送信用の信号線である。ＣＰＵ２からマイコン１７にコマンドを送信するとき、ＲＴＳをＨレベルにし、コマンド送信中、常にＲＴＳをＨレベルに維持する。コマンドの送信が終了した後、ＲＴＳをＬレベルに戻し、ＣＰＵ２が送信中でなく受信可能であることをマイコン１７に知らせる。
【００７８】
制御信号ＣＴＳはマイコン１７からＣＰＵ２に向けて出力される信号で、主にマイコン１７が通信（送信）中か否かを表す信号である。制御信号ＲＸはマイコン１７からＣＰＵ２へのコマンド送信用の信号線である。マイコン１７からＣＰＵ２にコマンドを送信するとき、まずＣＴＳをＨレベルにし、コマンド送信中、常にＣＴＳをＨレベルに維持する。コマンドの送信が終了した後にＣＴＳをＬレベルに戻し、マイコン１７が送信中でなく受信可能であることをＣＰＵ２に知らせる。このようにすることで片方向通信の衝突を防ぐことができる。
【００７９】
図７はコマンドの構成を示す説明図である。コマンドは１バイト（例えば、イイニシャルコマンド）から６６バイト（例えば、ドットマトリクスＬＣＤ表示コマンド）の範囲内で１フレームを構成しており、コマンドの１バイト目はそのコマンドが何のコマンドであるかを表すコードとなっている。
【００８０】
コマンドの構成は３種類ある。その１つ目は１バイト長のコマンドであり、コードのみで構成される。例えば、後述するイニシャルコマンド、ＡＣＫ０コマンド、ＡＣＫ１コマンドなどが挙げられる。２つ目は複数バイト長で、かつバイト長が不変のコマンドであり、１バイト目がコードを表し、それ以降はデータを表す。例として、絵文字ＬＣＤおよびＬＥＤ表示コマンドなどが挙げられる。３つ目は複数バイト長で、かつバイト長が可変のコマンドであり、１バイト目がコードを表し、２バイト目が後に続くデータ数を表し、それ以降はデータを表す。例として、ドットマトリクスＬＣＤ表示が挙げられる。
【００８１】
図８は絵文字ＬＣＤおよびＬＥＤ表示情報を表すコマンドの構成を示す説明図である。１バイト目は絵文字ＬＣＤおよびＬＥＤ表示情報を表すコードであり、データ１、データ２、データ３の各ビットはそれぞれ各絵文字ＬＣＤおよび各ＬＥＤの点灯または点滅状態を表している。例えば、エラーＬＥＤの場合、データ３のビット０が「１」のときエラーＬＥＤの点灯を表し、「０」のとき消灯を表す。
【００８２】
また、データ３のビット０が「１」かつビット１が「１」のとき、エラーＬＥＤの点滅を表す。このコマンドは通常ＣＰＵ２からマイコン１７に送られ、このコマンドにしたがってマイコン１７が絵文字ＬＣＤ２５およびＬＥＤ部６８を制御する。
【００８３】
図９はＣＰＵ２とマイコン１７の通信手順を示す説明図である。図はＣＰＵ２からマイコン１７に送信する場合を表しているが、マイコン１７からＣＰＵ２に送信する場合も同様の手順である。ＣＰＵ２からマイコン１７にコマンドを送信する場合、マイコン１７がコマンドを正常に受信した場合、通常ＡＣＫ０をＣＰＵ２に返す。
【００８４】
ＣＰＵ２はこのＡＣＫ０を受信することによって先に送信したコマンドがマイコン１７によって正常に受信されたものとみなす。ＣＰＵ２からマイコン１７にコマンド（コマンドＭ）を送信した場合、マイコン１７がこのコマンドＭを正常に受信し、さらにＣＰＵ２に送信したい情報を持っているとき、マイコン１７はＡＣＫ１をＣＰＵ２に返す。ＣＰＵ２はこのＡＣＫ１を受信することによって先に送信したコマンドＭがマイコン１７によって正常に受信されたものとみなし、さらにマイコン１７が自分に何か送信したい情報を持っているものと判断して、コマンドが送信されてくるのを待つ。このとき、自分からマイコン１７に送信したい情報がある場合、暫くの間、送信しないで待つ。
【００８５】
マイコン１７はＡＣＫ１を送信した後、コマンド（コマンドＳ）をＣＰＵ２に送信する。これに対してＣＰＵ２は通常ＡＣＫ０をマイコン１７に返すが、ＣＰＵ２がマイコン１７に送信すべき情報を持っている場合、ＡＣＫ１を返す。
【００８６】
ＣＰＵ２からマイコン１７にコマンド（コマンドＺ）を送信した場合、マイコン１７がこのコマンドＺをエラー受信した場合、マイコン１７はＮＡＣＫをＣＰＵ２に返す。ＣＰＵ２はこのＮＡＣＫを受信することによって先に送信したコマンドＺがマイコン１７によってエラー受信されたものとみなし、コマンドＺを再送する。マイコン１７がこの再送されたコマンドＺを正常に受信した場合、通常ＡＣＫ０をＣＰＵ２に返すが、前述と同様にＣＰＵ２がマイコン１７に送信すべき情報を持っている場合にはＡＣＫ１を返す。
【００８７】
ＣＰＵ２はこのＡＣＫ０（ＡＣＫ１）を受信することによって再送したコマンドＺがマイコン１７によって正常に受信されたものとみなす。このような手順で通信することで、ＣＰＵ２とマイコン１７との間で確実にかつ効率良くシリアル通信を行うことができる。また、再送手順を有するので、より確実な通信を行うことができる。
【００８８】
図１０はファクシミリスタンバイ状態におけるファクシミリ送信時の処理手順を示すフローチャートである。ファクシミリスタンバイ状態のときに原稿が挿入された場合、フッキングボタンが押下された場合、または受話器がオフフックされた場合、原稿検出スイッチ３０、フッキングスイッチ３１、フォトカプラ３３がそれぞれＯＮとなり（ステップＳ２１、Ｓ２２、Ｓ２３）、このＯＮ信号がマイコン１７に入力され、マイコン１７が出力ＯＵＴ５をＬレベル、即ちＰＳ信号をＬレベルとしてフォトカプラ４５をＯＮにする。フォトカプラ４５がＯＮになると、ＦＥＴ４３を介して１次側を発振させ、２次側に電力が供給され主電源１６が立ち上がる（ステップＳ２４）。
【００８９】
主電源１６が立ち上がると、ＣＰＵ２がイニシャライズされ（ステップＳ２５）、二次電池１９の充電が開始される（ステップＳ２６）。主電源１６が立ち上がっている間、二次電池１９が常に充電されている。そして、この情報がシリアルインターフェースを通じてＣＰＵ２に送られ、その後、ファクシミリ装置１の動作の制御はＣＰＵ２が中心となって行う。この状態で相手ファクシミリ装置に電話をかけ（ステップＳ２７）、回線が補足されると（ステップＳ２８）通常のファクシミリ送信を行う（ステップＳ２９）。
【００９０】
送信が終わり（ステップＳ３０）、回線が切断されると（ステップＳ３１）、シリアルインターフェースを通じて図９に示す手順でその情報を表すコマンドがマイコン１７に送られ、これにしたがってマイコン１７がＰＳ信号をＨレベルにして主電源１６の動作を停止させる（ステップＳ３２）。そして、ＣＰＵ２がリセットされ（ステップＳ３３）、二次電池１９の充電が終了する（ステップＳ３４）。
【００９１】
そして、スタンバイ状態となり（ステップＳ３５）、図５のＡに移行する。ここで、ステップＳ２７〜ステップＳ３１はＣＰＵ２による制御である。尚、ドットマトリクスＬＣＤの表示制御に関しては後述する。
【００９２】
図１１はスタンバイ状態のとき、マイコン１７が主電源１６を起動させ、ＣＰＵ２が起動したときのＣＰＵ２とマイコン１７との間のシリアル通信手順を示す説明図である。マイコン１７は何らかの起動要因を検出して主電源１６を起動させ、ＣＰＵ２が起動したとき、まず即座にＣＰＵ２からマイコン１７にイニシャルコマンドを送信する。マイコン１７は起動要因の情報を持っているので、先のイニシャルコマンドに対してＡＣＫ１を返し、続けて起動要因を表すコマンド（コマンドＸ）をＣＰＵ２に送信する。
【００９３】
ＣＰＵ２はこのコマンドＸに対してＡＣＫ０またはＡＣＫ１を返す。このように、マイコン１７が何らかの起動要因を検出して主電源１６を起動させた後、ＣＰＵ２が起動後、即座にマイコン１７にイニシャルコマンドを送信し、マイコン１７はこのイニシャルコマンド受信後、即座に起動要因を表すコマンドをＣＰＵ２に送信するので、従来と同等の感応速度で本装置を動作できる。
【００９４】
また、ＣＰＵ２が起動したのをイニシャルコマンドによって確認した後にマイコン１７が起動要因を表すコマンドをＣＰＵ２に送信するので、起動要因を素早く確実にＣＰＵ２に伝えることができ、誤動作を防止できる。
【００９５】
図１２は二次電池１９が完全に放電していてマイコン１７がリセットされている状態でＡＣ入力が開始され、本装置が動作を開始したときＣＰＵ２とマイコン１７との間のシリアル通信手順を表す説明図である。
【００９６】
図５に示した通り、ＡＣ入力開始後、まずマイコン１７が起動し、その後ＣＰＵが起動するので、図１１に示した手順でＣＰＵ２とマイコン１７との間のシリアル通信が開始される。しかしながら、環境条件または何らかのハードウェア的な原因によりマイコン１７の起動がＣＰＵ２より遅れ、ＣＰＵ２から送信されてくるイニシャルコマンドをマイコン１７が受信できなかった場合、マイコン１７はＣＰＵ２からのイニシャルコマンドをしばらくの間待ち続けるが、予め決められた時間（２秒）経過後、ＣＰＵ２にイニシャルコマンドを送信する。
【００９７】
ＣＰＵ２はこのイニシャルコマンドを受信するとＡＣＫ０またはＡＣＫ１をマイコン１７に返す。マイコン１７はこのＡＣＫ０（ＡＣＫ１）を受信することで、ＣＰＵ２が正常に起動して動作しているものとみなし、通常通りシリアル通信を続ける。
【００９８】
マイコン１７がＡＣＫ０を受信した場合、起動要因を表すコマンド（コマンドＸ）をＣＰＵ２に送信する。ＣＰＵ２はこのコマンドＸを受信すると、ＡＣＫ０（ＡＣＫ１）をマイコン１７に返す。
【００９９】
このように、マイコン１７がＣＰＵ２からのイニシャルコマンドを受信できなかった場合も復活するので、装置のロック（ハングアップ）を防ぐことができる。また、同一のイニシャルコマンドを使用するので、コマンド数を増やすことなく、効率の良いインタフェースを実現できる。
【０１００】
また、マイコン１７が何らかの起動要因を検出して主電源１６を起動した場合何らかの原因により図１１に示すイニシャルコマンドを受信することができなかった場合も図１２の処理手順で復活するので、装置のロック（ハングアップ）を防ぐことができる。
【０１０１】
図１３はドットマトリクスＬＣＤ表示情報を表すコマンドの構成を示す説明図である。図において、１バイト目はドットマトリクスＬＣＤ表示情報を表すコードである。２バイト目は後（３バイト目以降）に続くデータ数を表し、１６、３２、４８、６４のいずれかの値である。３バイト目以降は表示データを表す。
【０１０２】
表示１、表示２、表示３、表示４はそれぞれ１６バイトで構成され、各表示内のそれぞれの１バイトにはＡＳＣＩＩコードが格納されており、この内容がドットマトリクスＬＣＤ６７の１６桁の表示のうちの１文字の表示内容を示す。このコマンドは通常ＣＰＵ２からマイコン１７に送られ、このコマンドにしたがってマイコン１７がドットマトリクスＬＣＤ６７を制御する。
【０１０３】
図１４はマイコン１７におけるドットマトリクスＬＣＤ表示の制御を表すフローチャートである。ＣＰＵ２からのドットマトリクスＬＣＤ表示コマンドをマイコン１７が受信した後、このコマンドを基にドットマトリクスＬＣＤ６７の表示制御を開始する。
【０１０４】
まず、コマンドの２バイト目の「後に続くデータ数」＝１６である場合、ドットマトリクスＬＣＤ６７に「表示１」を表示する（ステップＳ４１、Ｓ４２）。「後に続くデータ数」＝３２である場合、ドットマトリクスＬＣＤ６７に「表示１」と「表示２」とを２秒毎に切り替えて表示する（ステップＳ４３、Ｓ４４）。「後に続くデータ数」＝４８である場合、ドットマトリクスＬＣＤ６７に「表示１」と「表示２」と「表示３」とを２秒毎に切り替えて表示する（ステップＳ４５、Ｓ４６）。「後に続くデータ数」＝１６でなく、３２でなく、４８でなく、６４である場合、ドットマトリクスＬＣＤ６７に「表示１」と「表示２」と「表示３」と「表示４」とを２秒毎に切り替えて表示する（ステップＳ４７）。
【０１０５】
このように、ＣＰＵ２からドットマトリクスＬＣＤ表示コマンドをマイコン１７に１回送信するだけで、複数の表示を切り替えて表示することができるので、ＣＰＵ２が別の処理中もＣＰＵ２が関与することなく、マイコン１７が複数の表示を切り替えてドットマトリクスＬＣＤ６７に表示することができる。よって、ＣＰＵ２の負荷を大幅に減らすことができる。
【０１０６】
図１５はファクシミリスタンバイ状態におけるファクシミリ受信時の処理手順を示すフローチャートである。ファクシミリスタンバイ状態のときにフッキングボタンが押された場合（ステップＳ５１）、または受話器がオフフックされた場合（ステップＳ５２）、フッキングスイッチ３１、フォトカプラ３３がそれぞれＯＮとなり、このＯＮ信号がマイコン１７に入力され、これにしたがって、マイコン１７が出力ＯＵＴ５をＬレベル、すなわちＰＳ信号をＬレベルにしてフォトカプラ４５をＯＮさせる。フォトカプラ４５がＯＮになると、ＩＣ４４がＦＥＴ４３を介して１次側を発振させ、２次側に電力が供給され、主電源１６が立ち上がる（ステップＳ５３）。
【０１０７】
また、呼出信号が検出された場合（ステップＳ５４）、フォトカップラ３２がＯＮとなり、このＯＮ信号がマイコン１７に入力され、これにしたがって、マイコン１７が出力ＯＵＴ５をＬレベル、すなわちＰＳ信号をＬレベルにしてフォトカプラ４５をＯＮさせる。フォトカプラ４５がＯＮになると、ＩＣ４４がＦＥＴ４３を介して１次側を発振させ、２次側に電力が供給され、主電源１６が立ち上がる（ステップＳ５５）。
【０１０８】
いずれの場合も主電源１６が立ち上がると、ＣＰＵ２がイニシャライズされる（ステップＳ５６、Ｓ５７）。
【０１０９】
そして、図９および図１１に示す手順にしたがって、ＣＰＵ２とマイコン１７との間でシリアルインターフェースを通じて、この起動情報を表すコマンドとドットマトリクスＬＣＤ表示コマンドなどとの通信が行われ（ステップＳ５８、Ｓ５９）、ドットマトリクスＬＣＤ６７に「０８／１４／９５」と年月日が表示され、その後、ファクシミリ装置１の動作の制御はＣＰＵ２が中心となって行う。主電源１６が起動すると共に、二次電池１９の充電が開始される（ステップＳ６０、Ｓ６１）。主電源１６が立ち上がっている間、二次電池１９が常に充電されている。
【０１１０】
フッキングボタンが押された場合、または受話器がオフフックされた場合、相手ファクシミリ装置に電話をかけ（ステップＳ６２）、回線が補足されると（ステップＳ６３）、通常のファクシミリ受信が行われる（ステップＳ６４）。
【０１１１】
呼出信号が検出された場合、ＮＣＵ１０が回線を捕捉し（ステップＳ６３）、自動受信でファクシミリ受信が行われる。
【０１１２】
受信が終わり（ステップＳ６５）、回線が切断されると（ステップＳ６６）、図９に示した手順でシリアルインターフェースを通じてその情報を表すコマンドとドットマトリクスＬＣＤ表示コマンドがマイコン１７に送られ（ステップＳ６７）、ドットマトリクスＬＣＤ６７に「０８／１４／９５」と年月日が表示され、その後、マイコン１７がＰＳ信号をＨレベルにして主電源１６の動作を停止させる（ステップＳ６８）。そして、ＣＰＵ２がリセットされ（ステップＳ６９）、二次電池１９の充電が終了する（ステップＳ７０）。
【０１１３】
この後、スタンバイ状態となり（ステップＳ７１）、図５のＡに戻る。ここで、ステップＳ６２〜ステップＳ６６はＣＰＵ２による制御である。
【０１１４】
図１６は図１５のステップＳ６４のＣＰＵ２におけるファクシミリ受信動作の処理手順を示すフローチャートである。図１５のステップＳ６３で回線捕捉後、「後に続くデータ数」＝１６、表示１＝「ＲＥＣＥＩＶＥ」としてドットマトリクスＬＣＤコマンドをマイコン１７に送信する（ステップＳ８１）。マイコン１７はこのコマンドに従って図１４に示すようにドットマトリクスＬＣＤ６７を制御する。その後、ファクシミリ通信の前手順を行い（ステップＳ８２）、前手順終了と共に「後に続くデータ数」＝６４、表示１＝「ＥＣＭ  ＲＸ  Ｐ０１」、表示２＝「ＴＸ／ＲＸ  ＮＯ．  ０００４」、表示３＝「  ０４５９８２８９９２」、表示４＝「ＫＯＩＣＨＩ  ＡＢＥ」として、ドットマトリクスＬＣＤコマンドをマイコン１７に送信する（ステップＳ８３）。尚、表示３、４に関する情報は前手順中に相手のファクシミリ装置から得た情報である。
【０１１５】
マイコン１７はこのコマンドに従って図１４に示すようにドットマトリクスＬＣＤ６７を制御する。その後、画像データを受信して複合化（デコード）し、記録部８より記録出力する（ステップＳ８４）。その後、ファクシミリ通信の後手順を行い（ステップＳ８５）、後手順終了後、「後に続くデータ数」＝１６、表示１＝「ＲＥＣＥＩＶＩＮＧ  ＯＫ」としてドットマトリクスＬＣＤ表示コマンドをマイコン１７に送信して（ステップＳ８６）終了する。
【０１１６】
このように、表示内容が大きく変わるときのみ、ＣＰＵ２がマイコン１７にドットマトリクスＬＣＤ表示コマンドを送信し、マイコン１７がそのコマンド受信後、次のコマンドを受信するまでそのコマンドにしたがった表示を継続するので、ＣＰＵ２の処理が画像の複合化（デコード）などで忙しい場合も表示制御に関わることなく、その処理に没頭でき、ＣＰＵ２の負荷を大幅に減らすことができる。また、必要最小限のシリアル通信しか行わないので、効率が良い。
【０１１７】
本実施の形態では、ファクシミリ受信に関して述べたが、ファクシミリ送信その他の動作時も同様である。また、ドットマトリクスＬＣＤ６７の表示に限らず、絵文字ＬＣＤおよびＬＥＤ表示その他も同様である。
【０１１８】
マイコン１７からＣＰＵ２に送信される情報も、状態が変化した場合に送信されるので、シリアル通信を効率良く行うことができる。
【０１１９】
図１７はＣＰＵ２がＢＵＳＹ状態でシリアル通信ができない場合を示すタイミングチャートである。ＣＰＵ２が他の処理で忙しく、シリアル通信ができない場合、ＲＴＳ信号をＨレベルにしてマイコン１７からＣＰＵ２にコマンドを送信できないようにする。これは、マイコン１７はＲＴＳ信号を見て、ＲＴＳ＝Ｈレベルの場合にＣＰＵ２に送信しないからである。
【０１２０】
マイコン１７がＣＰＵ２に送信したいコマンドを有しており、時刻Ｐにおいて送信を開始しようとしたとき、ＣＰＵ２はＢＵＳＹ中であるので、マイコン１７は通信を開始することができない。したがって、マイコン１７はＲＴＳ信号がＬレベルになるのを待ち、ＲＴＳ信号がＬレベルになった後、コマンドを送信する。
【０１２１】
同様に、マイコン１７が忙しくシリアル通信ができない場合、ＣＴＳ信号をＨレベルにしてＣＰＵ２からマイコン１７にコマンドを送信できないようにする。
【０１２２】
このように、ＢＵＳＹ状態を表すことでシリアル通信を確実なものとし、無駄のない効率的なシリアル通信を行うことができる。
【０１２３】
また、ＲＴＳ信号、ＣＴＳ信号を利用するので、制御信号を増やすことなくＢＵＳＹ状態を伝えることができ、回路を最小限の規模で構成でき、コストダウンを図ることができる。
【０１２４】
図１８はシリアル通信時にＣＰＵ２がマイコン１７の暴走を検出した場合の動作処理手順を示すフローチャートである。コマンド送信前、ＣＯＵＮＴＥＲ＝０であり（ステップＳ９１）、ＣＰＵ２からマイコン１７にコマンドＫを送信したとき（ステップＳ９２）、所定時間内にＮＡＣＫではなく（ステップＳ９３）、ＡＣＫ０またはＡＣＫ１が返ってきた場合（ステップＳ９６）、ＣＯＵＮＴＥＲ＝０として（ステップＳ１０９）終了する。
【０１２５】
ステップＳ９６で所定時間内にＡＣＫ０およびＡＣＫ１のいずれも返ってこなかった場合、コマンドＫを再送信する（ステップＳ９７）。再送信されたコマンドＫに対して所定時間内にＮＡＣＫではなく（ステップＳ９８）、ＡＣＫ０またはＡＣＫ１が返ってきた場合（ステップＳ１０１）、ＣＯＵＮＴＥＲ＝０として（ステップＳ１０９）終了する。
【０１２６】
ステップＳ１０１で所定時間内にＡＣＫ０およびＡＣＫ１のいずれも返ってこなかった場合、ＣＰＵ２が暴走していると判断して、ＣＯＵＮＴＥＲ＝０とし（ステップＳ１０２）、ＳＲＥをＨレベルにしてトランジスタ６５をオンさせ、これによりＡＮＤゲートＩＣ６６を介してマイコン１７のＲＥがＬレベルとなるので、マイコン１７がリセットされ（ステップＳ１０３）、その後、ＳＲＥをＬレベルとしマイコン１７のリセットを解除する。
【０１２７】
これにより、マイコン１７が正常動作状態に復帰する。その後、マイコン１７の初期設定時間分待ち（ステップＳ１０４）、ＣＰＵ２からマイコン１７にイニシャルコマンドを送信し（ステップＳ１０５）、このイニシャルコマンドに対してマイコン１７からＡＣＫ０が返され（ステップＳ１０６）、ＣＰＵ２はこのＡＣＫ０（ＡＣＫ１）が返ってきて（ステップＳ１０８）終了する。
【０１２８】
ステップＳ９３あるいはステップＳ９８でＮＡＣＫが返ってきた場合、ＣＯＵＮＴＥＲ＝ＣＯＵＮＴＥＲ＋１とし（ステップＳ９４、Ｓ９９）、このとき、ＣＯＵＮＴＥＲ＝１０でない（１０未満）の場合（ステップＳ９５、Ｓ１００）、ステップＳ９２に戻り、コマンドＫを再送信する。
【０１２９】
ステップＳ９５あるいはステップＳ１００でＣＯＵＮＴＥＲ＝１０の場合、ＣＰＵ２はマイコン１７が暴走していると判断してステップＳ１０２に移行し、マイコン１７の暴走時の処理を行う。
【０１３０】
このように、ＣＰＵ２がマイコン１７の暴走を検出し、マイコン１７を強制的にリセットするので、装置の暴走を防ぐことができる。尚、本実施の形態では、マイコン１７の暴走検出は、一実施の形態に過ぎず、他にも様々なマイコン１７の暴走検出が考えられる。
【０１３１】
本実施の形態では、主電源１６が立ち上がっている間、同時に二次電池１９の充電が行われる。これにより、二次電池１９の充電のためだけに主電源１６を立ち上げる回数が減り、余分な電力消費を防ぐことができる。
【０１３２】
以上示したように、本実施の形態におけるファクシミリ装置によれば、装置本体の各部に電力を供給する主電源１６、二次電池１９、太陽電池２３を設け、各電力供給を制御しているので、スタンバイ時の消費電力をほぼ０Ｗとすることができる。
【０１３３】
したがって、自動受信機能のために終日電力を消費することなく、電力量のロスが小さく、かつ放射ノイズの発生が防止される。また、主電源１６の１次側を複数の手段により直接制御することがないので、安全規格上の制限もなく、容易に実施できる。
【０１３４】
マイコン１７が何らかの起動要因を検出して主電源１６を起動させた後、まずＣＰＵ２が起動後、即座にマイコン１７にイニシャルコマンドを送信し、マイコン１７はこのイニシャルコマンド受信後、即座に起動要因を表すコマンドをＣＰＵ２に送信するので、従来と同等の感応速度で本装置を動作できる。
【０１３５】
また、ＣＰＵ２が起動したのをイニシャルコマンドによって確認した後にマイコン１７が起動要因を表すコマンドをＣＰＵ２に送信するので、起動要因を素早く確実にＣＰＵ２に伝えることができ、誤動作を防止できる。
【０１３６】
マイコン１７がＣＰＵ２からのイニシャルコマンドを受信できなかった場合、復帰するので、装置がロック（ハングアップ）を防ぐことができる。また、同一のイニシャルコマンドを使用するので、コマンド数を増やすことなく、効率の良いインタフェースを実現できる。
【０１３７】
また、マイコン１７が何らか起動要因を検出して主電源１６を起動した場合、何らかの原因により図１１に示すイニシャルコマンドを受信することができなかった場合、図１２の手順で復帰することで、装置のロック（ハングアップ）を防ぐことができる。
【０１３８】
ＣＰＵ２からドットマトリクスＬＣＤ表示コマンドをマイコン１７に１回送信するだけで、複数の表示を切り替えて表示することができるので、ＣＰＵ２が別の処理中でもＣＰＵ２が関与することなく、マイコン１７が複数の表示を切り替えてドットマトリクスＬＣＤ６７に表示することができる。しだかって、ＣＰＵ２の負荷を大幅に減らすことができる。
【０１３９】
表示内容が大きく変わる場合のみ、ＣＰＵ２がマイコン１７にドットマトリクスＬＣＤ表示コマンドを送信し、マイコン１７がそのコマンド受信後、つぎのコマンドを受信するまでそのコマンドにしたがった表示を継続して行うので、ＣＰＵ２の処理が画像の複合化（デコード）などで忙しい場合、表示制御に関わることなく、その処理に没頭できるので、ＣＰＵ２の負荷を大幅に減らすことができる。また、必要最小限のシリアル通信しか行わないので、効率が良い。
【０１４０】
マイコン１７からＣＰＵ２に送信される情報も、状態が変化した場合に送信されるので、シリアル通信を効率良く行うことができる。
【０１４１】
ＢＵＳＹ状態を表すことで、シリアル通信を確実なものとし、無駄のない効率的なシリアル通信を行うことができる。また、ＲＴＳ信号、ＣＴＳ信号を利用するので、制御信号を増やすことなくＢＵＳＹ状態を伝えることができ、回路を最小限の規模で構成でき、コストダウンを図ることができる。
【０１４２】
ＣＰＵ２とマイコン１７との間で行われるシリアル通信を利用して、ＣＰＵ２がマイコン１７の暴走を検出し、マイコン１７を強制的にリセットするので、装置の暴走を防ぐことができる。
【０１４３】
【発明の効果】
本発明の請求項１に係るファクシミリ装置によれば、中央制御手段が関与することなく、主電源制御手段が表示動作を制御でき、例えば複数のデータを切り換えて表示することができ、中央制御手段の負荷を大幅に減らすことができる。
【０１４７】
請求項２に係るファクシミリ装置によれば、必要最小限のシリアル通信しか行わないので、効率が良い。
【図面の簡単な説明】
【図１】実施の形態におけるファクシミリ装置の構成を示すブロック図である。
【図２】主電源制御部１５の構成を示すブロック図である。
【図３】主電源１６の構成を示す回路図である。
【図４】ＣＰＵ２の周辺およびＮＣＵ１０の構成を示す回路図である。
【図５】ファクシミリ装置１のスタンバイ状態における処理手順を示すフローチャートである。
【図６】ＣＰＵ２とマイコン１７間におけるシリアル通信を示すタイミングチャートである。
【図７】コマンドの構成を示す説明図である。
【図８】絵文字ＬＣＤおよびＬＥＤ表示情報を表すコマンドの構成を示す説明図である。
【図９】ＣＰＵ２とマイコン１７の通信手順を示す説明図である。
【図１０】ファクシミリスタンバイ状態におけるファクシミリ送信時の処理手順を示すフローチャートである。
【図１１】スタンバイ状態のとき、マイコン１７が主電源１６を起動させ、ＣＰＵ２が起動したときのＣＰＵ２とマイコン１７との間のシリアル通信手順を示す説明図である。
【図１２】二次電池１９が完全に放電していてマイコン１７がリセットされている状態でＡＣ入力が開始され、本装置が動作を開始したときＣＰＵ２とマイコン１７との間のシリアル通信手順を表す説明図である。
【図１３】ドットマトリクスＬＣＤ表示情報を表すコマンドの構成を示す説明図である。
【図１４】マイコン１７におけるドットマトリクスＬＣＤ表示の制御を表すフローチャートである。
【図１５】ファクシミリスタンバイ状態におけるファクシミリ受信時の処理手順を示すフローチャートである。
【図１６】図１５のステップＳ６４のＣＰＵ２におけるファクシミリ受信動作の処理手順を示すフローチャートである。
【図１７】ＣＰＵ２がＢＵＳＹ状態でシリアル通信ができない場合を示すタイミングチャートである。
【図１８】シリアル通信時にＣＰＵ２がマイコン１７の暴走を検出した場合の動作処理手順を示すフローチャートである。
【符号の説明】
１  ファクシミリ装置
１５  主電源制御部
１６  主電源
１７  マイコン
１９  二次電池
２３  太陽電池
６６  ＡＮＤゲートＩＣ
６７  ドットマトリクスＬＣＤ
６８  エラーＬＥＤ
【図１】
0003595807.tif 000002
【図２】
0003595807.tif 000003
【図３】
0003595807.tif 000004
【図４】
0003595807.tif 000005
【図５】
0003595807.tif 000006
【図６】
0003595807.tif 000007
【図７】
0003595807.tif 000008
【図８】
0003595807.tif 000009
【図９】
0003595807.tif 000010
【図１０】
0003595807.tif 000011
【図１１】
0003595807.tif 000012
【図１２】
0003595807.tif 000013
【図１３】
0003595807.tif 000014
【図１４】
0003595807.tif 000015
【図１５】
0003595807.tif 000016
【図１６】
0003595807.tif 000017
【図１７】
0003595807.tif 000018
【図１８】
0003595807.tif 000019