(57)【要約】【課題】電池交換時にデータの消失が防げるとともに、機構的なトラブルが回避でき、電池の寿命を延ばすことができる入力装置の電源回路、入力装置、及び入力装置の電源管理方法を提供することを目的とする。【解決手段】第１の電圧検出回路の検出値から第１の電池が外されたことが検出されると、スイッチ制御回路は、第２の電池からの電源が供給されるように電池切換回路を切り換える。また、制御部はサスペンド状態に移行して各部への電力の供給を停止するとともに第２の電池により記憶部のデータをバックアップする。第１の電圧検出回路の検出値から第１の電池が外されたことが検出されると、スイッチ制御回路は、第１の電池からの電源が供給されるように電池切換回路を切り換える。【選択図】図３
2018157633.tif 000002
【特許請求の範囲】
【請求項１】
注文の入力を受け付ける入力部と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部と、前記注文データを注文管理装置に送信する通信部とを有する入力装置の各部に電源を供給する入力装置の電源回路であって、
着脱自在の第１の電池と、
前記第１の電池の電圧と第１の閾値とを比較し、前記第１の電池の電圧と前記第１の閾値との比較出力に応じて検出値を出力する第１の電圧検出回路と、
前記第１の電池より容量の小さい第２の電池と、
前記第２の電池の出力電圧と第２の閾値とを比較し、前記第２の電池の電圧と前記第２の閾値との比較出力に応じて検出値を出力する第２の電圧検出回路と、
前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路と、
前記電池切換回路を制御するスイッチ制御回路と、
前記第１の電池の電圧及び前記第２の電池の電圧を入力するとともに、前記第１の電圧検出回路及び前記第２の電圧検出回路の検出値を入力し、前記スイッチ制御回路を制御するための信号を出力する制御部と、を備え、
前記第１の電圧検出回路の検出値から前記第１の電池が外されたことが検出されると、前記スイッチ制御回路は、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換え、前記制御部は、サスペンド状態に移行して前記入力装置の各部への電力の供給を停止するとともに前記第２の電池により前記記憶部のデータをバックアップし、
前記第１の電圧検出回路の検出値から前記第１の電池が装着されたことが検出されると、前記スイッチ制御回路は、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える、入力装置の電源回路。
【請求項２】
前記第２の電池は、充電可能な二次電池であり、
更に、前記第１の電池により前記第２の電池を充電する充電回路を備える、請求項１に記載の入力装置の電源回路。
【請求項３】
前記制御部は、注文入力中に前記第１の電池の電圧から前記第１の電池の残量が所定の残量よりも少なくなったと判定すると、前記第１の電池から前記第２の電池に切り換える、請求項１または請求項２に記載の入力装置の電源回路。
【請求項４】
前記制御部は、前記第１の電圧検出回路の検出値から前記第１の電池が外されたことを検出してから所定のサブ電池バックアップ時間が経過しても電池の装着が検出されない場合に、前記第２の電池からの電源の供給を停止するように制御する、請求項１から請求項３のいずれか１項に記載の入力装置の電源回路。
【請求項５】
前記制御部は、前記第２の電池の電圧から前記第２の電池の残量が所定の残量よりも少なくなったと判定すると、前記充電回路を稼働させ、前記第１の電池によりに前記第２の電池を充電するように制御する、請求項２に記載の入力装置の電源回路。
【請求項６】
前記制御部は、前記第１の電池を交換する間に前記第２の電池の充電を中断する、請求項５に記載の入力装置の電源回路。
【請求項７】
前記制御部は、前記第２の電池の充電時間の累積値を充電時間経過タイマーにより計測し、前記充電時間経過タイマーにより前記第２の電池の充電量を判定する、請求項６に記載の入力装置の電源回路。
【請求項８】
注文の入力を受け付ける入力部と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部と、前記注文データを注文管理装置に送信する通信部とを有する入力装置であって、
着脱自在の第１の電池と、
前記第１の電池の電圧と第１の閾値とを比較し、前記第１の電池の電圧と前記第１の閾値との比較出力に応じて検出値を出力する第１の電圧検出回路と、
前記第１の電池より容量の小さい第２の電池と、
前記第２の電池の出力電圧と第２の閾値とを比較し、前記第２の電池の電圧と前記第２の閾値との比較出力に応じて検出値を出力する第２の電圧検出回路と、
前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路と、
前記電池切換回路を制御するスイッチ制御回路と、
前記第１の電池の電圧及び前記第２の電池の電圧を入力するとともに、前記第１の電圧検出回路及び前記第２の電圧検出回路の検出値を入力し、前記スイッチ制御回路を制御するための信号を出力する制御部と、を備え、
前記第１の電圧検出回路の検出値から前記第１の電池が外されたことが検出されると、前記スイッチ制御回路は、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換え、前記制御部は、サスペンド状態に移行して前記入力装置の各部への電力の供給を停止するとともに前記第２の電池により前記記憶部のデータをバックアップし、
前記第１の電圧検出回路の検出値から前記第１の電池が装着されたことが検出されると、前記スイッチ制御回路は、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える、入力装置。
【請求項９】
注文の入力を受け付ける入力部と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部と、前記注文データを注文管理装置に送信する通信部とを有する入力装置の各部に電源を供給する入力装置の電源管理方法であって、
着脱自在の第１の電池と、前記第１の電池より容量の小さい第２の電池と、前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路とを設け、
前記第１の電池が外されたことを検出する工程と、
前記第１の電池が外されたら、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換えるとともに、サスペンド状態に移行して前記入力装置の各部への電力の供給を停止する工程と、
前記第１の電池が装着されたことを検出する工程と、
前記第１の電池が装着されたら、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える工程と、
を含む入力装置の電源管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置の電源回路、入力装置、及び入力装置の電源管理方法に関する。
【背景技術】
【０００２】
近年、レストラン、居酒屋、カラオケ店など飲食物を提供する店舗では、スタッフが客から受けた注文をハンディターミナルと称される入力装置に入力し、入力された注文を入力装置から注文管理装置に送信する注文管理システムが提案されている。このような注文管理システムを用いることで、注文処理や会計処理でのスタッフの負担を軽減できる。このような注文管理システムにおける入力装置は、例えば特許文献１に示されているように、着脱自在の電池が設けられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５９０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に示されているように、このような電池駆動の入力装置では、電池交換時に、電源の供給が停止し、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の書き込みデータが消去されてしまったり、送信中のデータが途切れてしまったりする等の問題が生じてくる。このため、電池を交換するとき、交換前の状態を保持するためのサスペンド処理を行う必要がある。
【０００５】
しかしながら、サスペンド処理に時間を要する場合、ハイパーキャパシタなどの補助電池の容量が大きくなる。補助電池の容量が大きくなると補助電池の充電電流が大きくなり、充電中に電圧降下などを起こすため、充電電流を抑える必要がある。充電電流を抑えると、充電に時間がかかるため、電池交換時の接点のチャタリングにより、サスペンドに移行できずに、リセットしてしまう不具合がある。
【０００６】
少ない補助電池でサスペンド処理を行うため、電池にロック機構を備え、ロック機構にセンサーを設けて、電池交換時にロック機構を解除すると、センサーによりロック機構の解除がＣＰＵに通知され、サスペンド処理を行う方式がある。しかしながら、センサーにロック解除を認識させるためにロック機能の動作ストロークを大きくすると、電池交換時のロック解除の操作が煩わしくなり、動作ストロークを小さくすると、ロック機構の誤動作の原因になる。また、ロック機構は外部から強い力を加えると、破損するリスクがある。
【０００７】
電池交換時にサスペンドする仕組みは複雑で、補助電池や接点などのトラブルでサスペンドへの移行が正常にできない場合は、ＣＰＵがリセットするので入力中の注文データが全て消えてしまう問題がある。
【０００８】
こうしたことから、スマートホンなどの情報端末は、電池を装着したまま端末本体で充電する仕組みが採用されている。本体充電の場合、充電中は端末本体が使用できないため、２４時間営業の店舗などでは、充電中の端末と充電済みの端末とを用意しなければならず、端末の数が増加する。
【０００９】
また、端末の充電を毎日繰り返すと、充電回数が増えるため、２〜３年で電池が寿命になり、電池交換のためにメンテナンス修理するか、端末を買い替える必要がある。さらに、電池残量が少なくなると、入力した注文データを無線で転送できないことがある。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであって、電池交換時にデータの消失が防げるとともに、機構的なトラブルが回避でき、電池の寿命を延ばすことができる入力装置の電源回路、入力装置、及び入力装置の電源管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の一態様に係る入力装置の電源回路（２００）は、注文の入力を受け付ける入力部（キー入力部１０６、タッチパネル１０８）と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部（１０２）と、前記注文データを注文管理装置（１１）に送信する通信部（１０３）とを有する入力装置の各部に電源を供給する入力装置の電源回路であって、着脱自在の第１の電池（メイン電池２０１）と、前記第１の電池の電圧と第１の閾値とを比較し、前記第１の電池の電圧と前記第１の閾値との比較出力に応じて検出値を出力する第１の電圧検出回路（メイン電池電圧検出回路２０２）と、前記第１の電池より容量の小さい第２の電池（サブ電池２０３）と、前記第２の電池の出力電圧と第２の閾値とを比較し、前記第２の電池の電圧と前記第２の閾値との比較出力に応じて検出値を出力する第２の電圧検出回路（サブ電池電圧検出回路２０４）と、前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路（２０６）と、前記電池切換回路を制御するスイッチ制御回路（２０７）と、前記第１の電池の電圧及び前記第２の電池の電圧を入力するとともに、前記第１の電圧検出回路及び前記第２の電圧検出回路の検出値を入力し、前記スイッチ制御回路を制御するための信号を出力する制御部（１０１）とを備え、前記第１の電圧検出回路の検出値から前記第１の電池が外されたことが検出されると、前記スイッチ制御回路は、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換え、前記制御部はサスペンド状態に移行して前記入力装置の各部への電力の供給を停止するとともに前記第２の電池により前記記憶部のデータをバックアップし、前記第１の電圧検出回路の検出値から前記第１の電池が装着されたことが検出されると、前記スイッチ制御回路は、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える。
【００１２】
また、本発明の一態様に係る入力装置の電源回路であって、前記第２の電池は、充電可能な二次電池であり、更に、前記第１の電池により前記第２の電池を充電する充電回路を備えるようにしてもよい。
【００１３】
また、本発明の一態様に係る入力装置の電源回路であって、注文入力中に前記第１の電池の電圧から前記第１の電池の残量が所定の残量よりも少なくなったと判定すると、前記第１の電池から前記第２の電池に切り換えるようにしてもよい。
ここで、所定の残量とは、例えば、実施形態における閾値電圧であり、例えば２．９５Ｖである。
【００１４】
また、本発明の一態様に係る入力装置の電源回路であって、前記第１の電圧検出回路の検出値から前記第１の電池が外されたことを検出してから所定のサブ電池バックアップ時間が経過しても電池の装着が検出されない場合に、前記第２の電池からの電源の供給を停止するように制御するようにしてもよい。
【００１５】
また、本発明の一態様に係る入力装置の電源回路であって、前記第２の電池の電圧から前記第２の電池の残量が所定の残量よりも少なくなったと判定すると、前記充電回路を稼働させ、前記第１の電池によりに前記第２の電池を充電するように制御するようにしてもよい。
【００１６】
また、本発明の一態様に係る入力装置の電源回路であって、前記第１の電池を交換する間に前記第２の電池の充電を中断するようにしてもよい。
【００１７】
また、本発明の一態様に係る入力装置の電源回路であって、前記制御部は、前記第２の電池の充電時間の累積値を充電時間経過タイマーにより計測し、前記充電時間経過タイマーにより前記第２の電池の充電量を判定するようにしてもよい。
【００１８】
本発明の一態様に係る入力装置（１０）は、注文の入力を受け付ける入力部（キー入力部１０６、タッチパネル１０８）と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部（１０２）と、前記注文データを注文管理装置（１１）に送信する通信部（１０３）とを有する入力装置であって、着脱自在の第１の電池（メイン電池２０１）と、前記第１の電池の電圧と第１の閾値とを比較し、前記第１の電池の電圧と前記第１の閾値との比較出力に応じて検出値を出力する第１の電圧検出回路（メイン電池電圧検出回路２０２）と、前記第１の電池より容量の小さい第２の電池（サブ電池２０３）と、前記第２の電池の出力電圧と第２の閾値とを比較し、前記第２の電池の電圧と前記第２の閾値との比較出力に応じて検出値を出力する第２の電圧検出回路（サブ電池電圧検出回路２０４）と、前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路（２０６）と、前記電池切換回路を制御するスイッチ制御回路（２０７）と、前記第１の電池の電圧及び前記第２の電池の電圧を入力するとともに、前記第１の電圧検出回路及び前記第２の電圧検出回路の検出値を入力し、前記スイッチ制御回路を制御するための信号を出力する制御部（１０１）と、を備え、前記第１の電圧検出回路の検出値から前記第１の電池が外されたことが検出されると、前記スイッチ制御回路は、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換え、前記制御部は、サスペンド状態に移行して前記入力装置の各部への電力の供給を停止するとともに前記第２の電池により前記記憶部のデータをバックアップし、前記第１の電圧検出回路の検出値から前記第１の電池が装着されたことが検出されると、前記スイッチ制御回路は、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える。
【００１９】
本発明の一態様に係る入力装置の電源管理方法は、注文の入力を受け付ける入力部と、前記入力部からの入力データ及び送信する注文データを記憶する記憶部と、前記注文データを注文管理装置に送信する通信部とを有する入力装置の各部に電源を供給する入力装置の電源管理方法であって、着脱自在の第１の電池と、前記第１の電池より容量の小さい第２の電池と、前記第１の電池からの電源と前記第２の電池からの電源とを選択して前記入力装置の各部に供給する電池切換回路とを設け、前記第１の電池が外されたことを検出する工程と、前記第１の電池が外されたら、前記第２の電池からの電源が供給されるように前記電池切換回路を切り換えるとともに、サスペンド状態に移行して前記入力装置の各部への電力の供給を停止する工程と、前記第１の電池が装着されたことを検出する工程と、前記第１の電池が装着されたら、前記第１の電池からの電源が供給されるように前記電池切換回路を切り換える工程とを含む。
【発明の効果】
【００２０】
本発明によれば、電池交換時にデータの消失が防げるとともに、機構的なトラブルが回避できる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る注文管理システムの概略構成図である。
【図２】本実施形態に係る注文管理システムにおける入力装置の外観を示す概略図である。
【図３】本実施形態に係る入力装置の概略ブロック図である。
【図４】メイン電池の放電特性を示すグラフである。
【図５】サブ電池の充電制御の説明に用いるタイミング図である。
【図６】リチウムイオン電池の充電特性のグラフである。
【図７】本実施形態に係る入力装置の全体の処理を示すフローチャートである。
【図８】図７に示した注文入力処理（ステップＳ３）のフローチャートである。
【図９】図７におけるステップＳ４の電源監視処理のフローチャートである。
【図１０】サスペンド命令によるサスペンド移行処理のフローチャートである。
【図１１】入力ポートＩ＿ＩＲ１にＬレベルが入力されたときの割り込み処理を示すフローチャートである。
【図１２】入力ポートＩ＿ＩＲ１にＨレベルが入力されたときの割り込み処理を示すフローチャートである。
【図１３】入力ポートＩ＿ＩＲ２にＬレベルが入力されたときの割り込み処理を示すフローチャートである。
【図１４】サブ電池充電時間経過割り込みの処理を示すフローチャートである。
【図１５】サブ電池充電時間経過割り込みの処理を示すフローチャートである。
【図１６】本実施形態に係るサブ電池の充電制御を説明する図である。
【図１７】本実施形態に係るスイッチ制御回路の動作を説明する図である。
【図１８】本実施形態に係る入力装置の電源回路の動作を説明するための状態遷移図である。
【図１９】本実施形態に係る入力装置におけるサブ電池の状態を説明するための状態遷移図である。
【図２０】本実施形態に係る入力装置の状態を考慮したサブ電池の状態遷移図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を参照しながら説明する。本実施形態の入力装置の電源回路は、例えば、注文管理システムにおける入力装置の電源回路に用いることが好適である。先ず、注文管理システムの概要について説明する。
【００２３】
図１は、本実施形態に係る注文管理システム１の概略構成図である。図１に示すように、注文管理システム１は、入力装置１０と、注文管理装置１１と、表示装置１２と、印字装置１３とを備えている。なお、ここでは、１台の入力装置１０と、１台の注文管理装置１１と、１台の表示装置１２と、１台の印字装置１３とを図示しているが、これらの数は限定されるものではない。
【００２４】
注文管理装置１１と、入力装置１０とは、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により接続されている。また、注文管理装置１１と、表示装置１２及び印字装置１３とは、無線ＬＡＮにより接続されている。なお、注文管理装置１１と、表示装置１２及び印字装置１３とは、有線ＬＡＮにより接続してもよい。
【００２５】
入力装置１０は、レストランや居酒屋等の飲食店の接客スタッフが携帯する注文用の端末である。入力装置１０は、スタッフがテーブル番号や人数を入力したり、客の注文を聞いて飲み物や料理等を入力したりするのに用いられる。
【００２６】
注文管理装置１１は、注文処理や会計処理等、飲食店での各種の業務の処理を行っている。注文管理装置１１は、入力装置１０から注文データを受信すると、この入力装置１０からの注文データに基づいて注文処理を行う。
【００２７】
表示装置１２は、注文管理装置１１からの表示データに基づいて、注文状況等の表示を行う。印字装置１３は、注文管理装置１１からの印字データに基づいて、注文伝票、会計伝票等の印字を行う。
【００２８】
このような注文管理システム１では、接客時、スタッフは入力装置１０を携帯して客の着席したテーブルに行き、テーブル番号、人数等を入力する。そして、スタッフは、客の注文を聞いて、料理や飲み物の情報を入力装置１０に入力する。入力装置１０からの注文データは、注文管理装置１１に送信される。注文管理装置１１は、入力装置１０からの注文データを受信すると、注文処理を行い、処理した情報を表示装置１２や印字装置１３に送る。表示装置１２は、受信した情報に基づいて、注文状況の表示等を行う。また、印字装置１３は、注文管理装置１１から送られてきた情報に基づいて、各種の伝票の印字を行う。
【００２９】
本実施形態の入力装置の電源回路は、このような注文管理システム１の入力装置１０に用いられる。図２は、本実施形態に係る入力装置１０の外観を示す概略図である。
【００３０】
図２に示すように、入力装置１０は、開閉可能な構造を有する。入力装置１０が開状態では、例えば内側の左前面の表示部１０４上にタッチパネル１０８が配置されている。また、入力装置１０が開状態では、例えば内側の右全面にキー入力部１０６が配置されている。キー入力部１０６は、飲み物や料理等を直接入力するキーである。また、入力装置１０が閉状態では、内側の左右の面同士が対面している。
【００３１】
図３は、本実施形態に係る入力装置１０の概略ブロック図である。図３に示すように、入力装置１０は、制御部１０１、記憶部１０２、通信部１０３、表示部１０４、表示制御部１０５、キー入力部１０６、キー入力制御部１０７、タッチパネル１０８、タッチパネル入力制御部１０９を備えている。なお、入力装置１０は、キー入力部１０６を備えていず、タッチパネル上に配置されたキーで入力を受け付けるようにしてもよい。
【００３２】
制御部１０１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなり、記憶部１０２に記憶されているプログラムに基づいて各部の制御を行う。また、制御部１０１は、必要な情報を記憶部１０２に記憶させる。
【００３３】
記憶部１０２は、ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等で構成される。記憶部１０２は、各種のプログラムや各種のデータを記憶する。
【００３４】
通信部１０３は、アンテナ１１０により注文管理装置１１と無線通信を行うための無線ＬＡＮの送受信制御を行う。
【００３５】
表示部１０４は、制御部１０１の制御に応じて各種情報を表示する。表示部１０４は、例えば液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイからなる。表示制御部１０５は、表示部１０４の制御を行う。
【００３６】
キー入力部１０６は、各種の入力を行うキーである。キー入力部１０６からの入力情報は、キー入力制御部１０７を介して、制御部１０１に送られる。
【００３７】
タッチパネル１０８は、表示部１０４上に積層配置されている。タッチパネル入力制御部１０９は、タッチパネル１０８が操作された座標位置を検出し、入力情報として、制御部１０１に送出する。
【００３８】
入力装置１０の各部（制御部１０１、記憶部１０２、通信部１０３、表示部１０４、表示制御部１０５、キー入力部１０６、キー入力制御部１０７、タッチパネル１０８、タッチパネル入力制御部１０９等）に電源を供給するために、電源回路２００が設けられる。電源回路２００は、メイン電池２０１、メイン電池電圧検出回路２０２、サブ電池２０３、サブ電池電圧検出回路２０４、充電回路２０５、電池切換回路２０６、スイッチ制御回路２０７、及び電源制御回路２０８を有している。
【００３９】
メイン電池２０１は、入力装置１０の主電源となる電池である。メイン電池２０１としては、充電可能な二次電池、例えばリチウムイオン電池が用いられる。メイン電池２０１の電流容量は、例えば２０００ｍＡｈである。メイン電池２０１の出力電源は、各部に電源を供給するために、電池切換回路２０６の端子２０６ａに送られるとともに、サブ電池２０３を充電するために、充電回路２０５に送られる。
【００４０】
なお、メイン電池２０１としては、ニッケルカドミウム電池、ニッケル水素電池等、他の充電可能な二次電池を用いてもよい。また、メイン電池２０１としては、一次電池を用いても良い。
【００４１】
また、メイン電池２０１の出力電圧は、制御部１０１の入力ポートＩ＿ＡＤ１に送られる。入力ポートＩ＿ＡＤ１は、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）入力ポートである。メイン電池２０１の出力電圧は、入力ポートＩ＿ＡＤ１でディジタルデータに変換され、制御部１０１に入力される。
【００４２】
また、メイン電池２０１の出力電圧は、メイン電池電圧検出回路２０２で検出される。メイン電池電圧検出回路２０２は、メイン電池２０１の出力電圧が閾値電圧以下になったか否かを検出している。メイン電池電圧検出回路２０２の検出出力は、スイッチ制御回路２０７に送られるとともに、制御部１０１の入力ポートＩ＿ＩＲ１に送られる。入力ポートＩ＿ＩＲ１は、割り込み端子である。
【００４３】
制御部１０１は、メイン電池２０１の出力電圧を入力ポートＩ＿ＡＤ１からの入力により監視することで、メイン電池２０１の残量を判定している。また、制御部１０１は、入力ポートＩ＿ＩＲ１からの割り込み入力から、メイン電池２０１が着脱されたかどうか、またはメイン電池２０１の残量が所定値以下となったか否かを判定している。なお、本実施形態では、電池の残量が所定値以下になった状態を、電池の残量が無くなったという。
【００４４】
なお、メイン電池２０１の満充電時の電圧は例えば４．１Ｖであり、メイン電池電圧検出回路２０２に設定される閾値電圧は例えば２．９５Ｖである。また、メイン電池電圧検出回路２０２に設定される閾値電圧としては、メイン電池２０１が上昇するときと下降するときとで異なる電圧として、ヒステリシス特性を持たせるようにしてもよい。
【００４５】
サブ電池２０３は、メイン電池２０１が使用できないときのための補助用の電池である。サブ電池２０３としては、充電可能な二次電池、例えばリチウムイオン電池が用いられる。サブ電池２０３は補助用であることから、サブ電池２０３の電流容量はメイン電池２０１の電流容量より小さいものが用いられる。サブ電池２０３の電流容量は、例えば５００ｍＡｈである。また、サブ電池２０３は、入力装置１０の本体に固定されており、基本的には、入力装置１０から外せない構造とされている。サブ電池２０３の充電は、充電回路２０５の制御により、メイン電池２０１からの電源により行われる。
【００４６】
なお、サブ電池２０３としては、ニッケルカドミウム電池、ニッケル水素電池等、他の充電可能な二次電池を用いてもよい。また、サブ電池２０３としては、キャパシタを用いてもよい。
【００４７】
サブ電池２０３の出力電源は、バックアップ用の電源を供給するために、電池切換回路２０６の端子２０６ｂに送られる。また、サブ電池２０３の出力電圧は、制御部１０１の入力ポートＩ＿ＡＤ２に送られる。入力ポートＩ＿ＡＤ２は、Ａ／Ｄ入力ポートである。サブ電池２０３の出力電圧は、入力ポートＩ＿ＡＤ２でディジタルデータに変換され、制御部１０１に入力される。
【００４８】
サブ電池電圧検出回路２０４は、サブ電池２０３の出力電圧が閾値電圧以下になったか否かを検出している。サブ電池電圧検出回路２０４の検出出力は、スイッチ制御回路２０７に送られるとともに、制御部１０１の入力ポートＩ＿ＩＲ２に送られる。入力ポートＩ＿ＩＲ２は、割り込み端子である。
【００４９】
なお、サブ電池２０３の満充電時の電圧は例えば４．１Ｖであり、サブ電池電圧検出回路２０４に設定される閾値電圧は例えば２．９５Ｖである。サブ電池電圧検出回路２０４に設定される閾値電圧としては、サブ電池２０３が上昇するときと下降するときとで異なる電圧として、ヒステリシス特性を持たせるようにしてもよい。
【００５０】
制御部１０１は、サブ電池２０３の出力電圧を入力ポートＩ＿ＡＤ２からの入力により監視することで、サブ電池２０３の残量を判定している。また、制御部１０１は、入力ポートＩ＿ＩＲ２からの割り込み入力から、サブ電池２０３の残量が無くなったか否かを判定している。
【００５１】
充電回路２０５は、メイン電池２０１によりサブ電池２０３を充電するための充電回路である。充電回路２０５には、制御部１０１の出力ポートＯ＿ＣｈａＥＮからの信号が送られる。出力ポートＯ＿ＣｈａＥＮからの信号は、サブ電池２０３の充電動作をオン／オフする制御信号である。充電回路２０５は、制御部１０１の出力ポートＯ＿ＣｈａＥＮからの信号がＨレベルになると、サブ電池２０３への充電を有効にし、出力ポートＯ＿ＣｈａＥＮからの信号がＬレベルになると、サブ電池２０３の充電を停止する。また、充電回路２０５は、サブ電池２０３の残量を監視し、サブ電池２０３が満充電になると、充電を中断する。
【００５２】
電池切換回路２０６は、電源制御回路２０８に供給する電源を選択する。電池切換回路２０６が端子２０６ａ側に選択されると、電源制御回路２０８には、メイン電池２０１からの電源が供給される。電池切換回路２０６が端子２０６ｂ側に選択されると、電源制御回路２０８には、サブ電池２０３からの電源が供給される。電池切換回路２０６が端子２０６ｃ側に選択されると、電源制御回路２０８への電源の供給が停止される。
【００５３】
スイッチ制御回路２０７は、電池切換回路２０６を制御している。スイッチ制御回路２０７には、制御部１０１の出力ポートＯ＿ＳｕｂＳｅｌ及び出力ポートＯ＿ＳｕｂＥＮからの信号が供給されるとともに、メイン電池電圧検出回路２０２の検出信号及びサブ電池電圧検出回路２０４の検出信号が供給される。スイッチ制御回路２０７は、これら制御部１０１の出力ポートＯ＿ＳｕｂＳｅｌ及び出力ポートＯ＿ＳｕｂＥＮからの信号と、メイン電池電圧検出回路２０２及びサブ電池電圧検出回路２０４の検出信号とから、電池切換回路２０６を制御するための制御信号を生成する。例えば、通常では、制御部１０１の出力ポートＯ＿ＳｕｂＳｅｌはＬレベルになっており、スイッチ制御回路２０７は電池切換回路２０６を端子２０６ａ側に設定し、メイン電池２０１を選択する。制御部１０１の出力ポートＯ＿ＳｕｂＳｅｌがＨレベルになると、スイッチ制御回路２０７は電池切換回路２０６を端子２０６ｂ側に設定し、サブ電池２０３を選択する。また、制御部１０１の出力ポートＯ＿ＳｕｂＥＮがＬレベルになると、スイッチ制御回路２０７は電池切換回路２０６を端子２０６ｃ側に設定し、電源の供給を停止する。また、メイン電池２０１が外されてメイン電池電圧検出回路２０２の検出出力がＬレベルになると、スイッチ制御回路２０７は電池切換回路２０６を端子２０６ｂ側に設定し、サブ電池２０３を選択して、電源のバックアップを行う。
【００５４】
電源制御回路２０８は、電池切換回路２０６で選択されたメイン電池２０１またはサブ電池２０３からの電源を入力し、各部（制御部１０１、記憶部１０２、通信部１０３、表示部１０４、表示制御部１０５、キー入力部１０６、キー入力制御部１０７、タッチパネル１０８、タッチパネル入力制御部１０９等）に応じた電圧に変換して、各部に電源を供給する。
【００５５】
なお、入力装置１０が操作されていないときには、制御部１０１はサスペンドモードになっており、電力消費量の低減が図られている。制御部１０１がサスペンドモードになっているときには、電源制御回路２０８からの電源の供給は、サスペンドモードでの制御部１０１の動作や、記憶部１０２のＲＡＭのデータのバックアップ等、最低限の動作に必要なものに限られる。
【００５６】
次に、本実施形態に係る入力装置１０の電源回路２００の動作について説明する。
前述したように、入力装置１０を使用していない間には、制御部１０１は、サスペンドモードになっている。注文入力の操作を行うために、スタッフがキー入力部１０６やタッチパネル１０８への操作を行うと、制御部１０１は稼働モードに移行する。このとき、通常では、電池切換回路２０６は端子２０６ａ側に設定されており、入力装置１０の各部は、メイン電池２０１からの電源で駆動される。
【００５７】
ここで、制御部１０１は、入力ポートＩ＿ＡＤ１の入力から、メイン電池２０１の残量を監視している。つまり、図４は、メイン電池２０１の放電特性を示している。図４に示すように、メイン電池２０１の出力電圧は、満充電のときには、例えば４Ｖ以上になっている。メイン電池２０１の出力電圧は、電池残量が少なくなるに従って低下していき、例えば３．２Ｖ以下になると、電池残量が十分ではなく、交換が必要である。
【００５８】
制御部１０１は、入力ポートＩ＿ＡＤ１の入力レベルが例えば３．２Ｖ以下になり、メイン電池２０１の残量が少なくなったことを検出すると、表示部１０４にワーニングを表示する。また、制御部１０１は、注文入力中に、入力ポートＩ＿ＡＤ１の入力レベルが例えば３．２Ｖ以下になり、メイン電池２０１の残量が少なくなったことを検出すると、出力ポートＯ＿ＳｕｂＳｅｌをＨレベルに設定する。これにより、電池切換回路２０６が端子２０６ｂ側に切り換えられ、入力装置１０への電源の供給は、サブ電池２０３からの電源に切り換えられる。
【００５９】
このように、本実施形態では、入力ポートＩ＿ＡＤ１の入力レベルからメイン電池２０１の残量が少なくなったことを検出すると、表示部１０４にワーニングを表示することで、使用者に電池の交換を促している。また、注文入力中にメイン電池２０１の残量が少なくなると、サブ電池２０３に電源が切り換えられる。これにより、注文入力中に電池が不足しても、入力装置１０から注文管理装置１１に注文データを確実に送信できる。
【００６０】
すなわち、注文データの入力中では、特に、通信部１０３からデータを無線で送信する際に大きな電力が必要となる。このため、メイン電池２０１の残量が少ないと、注文管理装置１１にデータの転送ができないことがある。本実施形態では、注文入力中にメイン電池２０１の残量が少なくなると、サブ電池２０３に電源を切り換えることで、注文管理装置１１にデータの転送を確実に行えるようにしている。
【００６１】
このような処理を実現するために、後に図８及び図９のフローチャートで説明するように、本実施形態では、注文入力中フラグを使用している。そして、注文メニューの入力中には、注文入力中フラグをオンするようにしている。注文入力中フラグがオンの間に、入力ポートＩ＿ＡＤ１の入力値からメイン電池２０１の容量を判定し、メイン電池２０１の容量が不足したら、出力ポートＯ＿ＳｕｂＳｅｌをＨレベルにし、サブ電池２０３から電源を供給するようにしている。
【００６２】
また、前述したように、本実施形態では、メイン電池２０１が着脱自在になっており、メイン電池２０１の残量が少なくなると、メイン電池２０１を交換して使用する。ここで、メイン電池２０１が外されると、記憶部１０２のデータが消去されてしまい、注文データや注文処理に関わる履歴データがリセットされてしまう。そこで、本実施形態では、メイン電池電圧検出回路２０２の出力がＬレベルになると、電池切換回路２０６を端子２０６ｂ側に切り換え、サブ電池２０３からの電源により、記憶部１０２のデータをバックアップするようにしている。
【００６３】
つまり、図４に示すように、メイン電池２０１が外されると、またはメイン電池２０１の残量が無くなると、メイン電池２０１の出力電圧は、例えば２．９５Ｖ以下になる。メイン電池電圧検出回路２０２は、メイン電池２０１の出力電圧と閾値電圧（例えば２．９５Ｖ）とを比較している。メイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に切り換えられる。これにより、入力装置１０は、サブ電池２０３からの電源でバックアップされるようになり、記憶部１０２のＲＡＭに保管してある注文データや注文処理に関わる履歴データが保存される。
【００６４】
また、メイン電池電圧検出回路２０２の出力がＬレベルになると、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入る。制御部１０１は、メイン電池電圧検出回路２０２の出力がＬレベルで割り込み処理に入ると、サスペンド状態に移行する。また、制御部１０１は、サブ電池バックアップ時間をカウントし、サブ電池バックアップ時間以内に、新たなメイン電池２０１が装着されるかどうかを判定する。そして、サブ電池バックアップ時間以内に新たなメイン電池２０１が装着されなければ、制御部１０１は、出力ポートＯ＿ＳｕｂＥＮをＬレベルにし、電池切換回路２０６を端子２０６ｃ側に設定し、サブ電池２０３からの電源の供給を停止する。これにより、サブ電池２０３の充電回数が減少でき、サブ電池２０３の劣化が防止できる。
【００６５】
つまり、メイン電池２０１が外されている間、記憶部１０２のＲＡＭに保管してある注文データや注文処理に関わる履歴データは、不揮発メモリに保存される。不揮発メモリには、シリコンディスク用ファイルシステムが使用されるが、シリコンディスク用ファイルシステムは、書込みに数１００ｍ秒以上要する場合がある。バックアップ状態が長時間続くと、サブ電池２０３がシリコンファイルシステムのデータを確保するのに長時間使用され、サブ電池２０３の容量が無くなる可能性がある。このため、サブ電池２０３の充電回数が増加し、サブ電池２０３の劣化が早まることが危惧される。
【００６６】
そこで、本実施形態では、制御部１０１は、メイン電池２０１が外されてからの経過時間をサブ電池バックアップ時間として監視し、このサブ電池バックアップ時間が所定時間以上になったら、出力ポートＯ＿ＳｕｂＥＮをＬレベルに設定し、サブ電池２０３の電源の供給を停止している。これにより、サブ電池２０３の容量が無くなることが回避できる。
【００６７】
このような処理を実現するために、後に図１１及び図１４のフローチャートで説明するように、本実施形態では、サブ電池バックアップタイマー割り込みを使用している。すなわち、メイン電池２０１が外されると、サブ電池バックアップタイマー割り込みが有効に設定される。そして、メイン電池２０１が外されてから、サブ電池バックアップ時間経過したら、サブ電池バックアップタイマー割り込み処理を行う。制御部１０１は、サブ電池バックアップタイマー割り込みが有効なら、サブ電池バックアップタイマー割り込み処理で、出力ポートＯ＿ＳｕｂＥＮをＬレベルにし、電池切換回路２０６を端子２０６ｃ側に設定して、サブ電池２０３のバックアップ電源を停止するようにしている。
【００６８】
また、本実施形態では、制御部１０１は、入力ポートＩ＿ＡＤ２の入力から、サブ電池２０３の残量を監視し、サブ電池２０３の残量が少なくなったら、メイン電池２０１からの電源で、サブ電池２０３を充電している。このとき、本実施形態では、メイン電池２０１の１回の交換でのサブ電池２０３の充電を、サブ電池２０３の容量の例えば１０％に制限している。
【００６９】
つまり、メイン電池２０１が装着されると、メイン電池電圧検出回路２０２の検出出力がＨレベルになり、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入力され、割り込み処理に入る。入力ポートＩ＿ＡＤ２の入力からサブ電池２０３の容量が十分でないと判定されている場合には、この割り込み処理により、制御部１０１の出力ポートＯ＿ＳｕｂＥＮがＨレベルになり、メイン電池２０１により、サブ電池２０３への充電が開始される。メイン電池２０１が装着されてから、サブ電池２０３がその容量の例えば１０％に相当する充電量だけ充電されると、制御部１０１の出力ポートＯ＿ＳｕｂＥＮがＬレベルになり、メイン電池２０１からサブ電池２０３への充電は停止される。
【００７０】
このように、本実施形態では、メイン電池２０１の交換の間のサブ電池２０３への充電時間は、例えばサブ電池２０３の容量の１０％に制限される。これにより、サブ電池２０３の充電に使用されるメイン電池２０１の容量が制限できる。
【００７１】
このような処理を実現するために、後に図９及び図１５のフローチャートで説明するように、本実施形態では、サブ電池充電フラグと充電時間経過タイマーを用いている。つまり、制御部１０１は、入力ポートＩ＿ＡＤ２の入力値からサブ電池２０３の容量を判定し、サブ電池２０３の充電が必要な場合には、サブ電池充電フラグをオンする。そして、制御部１０１は、入力ポートＩ＿ＩＲ１の割り込み信号からメイン電池２０１が装着されたと判定すると、サブ電池充電フラグがオンか否かを判定し、サブ電池充電フラグがオンなら、サブ電池２０３の充電量の例えば１０％の容量だけ充電を行うようにしている。また、制御部１０１は、サブ電池２０３への充電経過時間の累積値をカウントして、このサブ電池２０３への充電経過時間の累積値から、サブ電池２０３が満充電まで充電されたか否かを判定する。サブ電池２０３への充電経過時間の累積値から、サブ電池２０３が満充電になったと判定されたら、制御部１０１は、サブ電池２０３への充電を停止し、サブ電池充電フラグをオフする。これにより、図５に示すように、複数回のサブ電池２０３への充電を繰り返すことで、メイン電池２０１への負担をかけずに、サブ電池２０３を満充電まで充電することができる。
【００７２】
図５は、サブ電池の充電制御の説明に用いるタイミング図である。図５において、時間Ｔａ１、Ｔａ２、Ｔａ３、…が同一のメイン電池２０１が使用されている期間を示し、時間Ｔｂ１、Ｔｂ２、Ｔｂ３、…がメイン電池２０１の交換期間を示している。時間Ｔａ１、Ｔａ２、Ｔａ３、…では、図５（Ａ）に示すように、稼働モードでの使用により、またはサスペンドモードでの使用により、メイン電池２０１の電圧は時間とともに低下する。また、時間Ｔｂ１、Ｔｂ２、Ｔｂ３、…では、メイン電池２０１が外されているため、メイン電池２０１の電圧は０Ｖである。
【００７３】
入力装置１０は、図５（Ｂ）に示すように、スタッフが入力操作を行うときに稼働モードとなり、入力操作を行っていないと、サスペンドモードとなる。また、入力装置１０は、メイン電池２０１を外すとサスペンドモードになり、メイン電池２０１を装着すると、稼働モードとなる。
【００７４】
時刻ｔ０では、図５（Ｃ）に示すように、サブ電池２０３が閾値電圧以上になっているので、サブ電池充電フラグがオフ（充電フラグ＝０）になっている。時刻ｔ０から時刻ｔ１では、メイン電池２０１により電源が供給されており、サブ電池２０３は使用されていない。図５（Ｄ）に示すように、この間のサブ電池２０３の電圧の低下は、自然放電によるものである。
【００７５】
時刻ｔ１でメイン電池２０１が外されると、サブ電池２０３がバックアップ電源として使用され、図５（Ｃ）に示すように、サブ電池２０３の電圧は低下する。
【００７６】
時刻ｔ２でメイン電池２０１が装着されると、サブ電池２０３からメイン電池２０１に電源が切り換えられる。このとき、サブ電池充電フラグがオフになっているので、サブ電池２０３の充電は行われない。このため、図５（Ｄ）に示すように、サブ電池２０３は自然放電により、徐々に低下する。
【００７７】
時刻ｔ３でサブ電池２０３の電圧が閾値電圧以下になると、制御部１０１はサブ電池２０３の充電が必要と判定して、サブ電池充電フラグをオン（充電フラグ＝１）にする。また、このとき充電経過タイマーがスタートされる。そして、メイン電池２０１により、サブ電池２０３の充電量の例えば１０％まで、サブ電池２０３が充電される。これにより、図５（Ｃ）に示すように、時刻ｔ３から、サブ電池２０３の電圧が上昇していく。
【００７８】
時刻ｔ４で、スタートタイマーのカウント値からサブ電池２０３の容量の例えば１０％相当だけ充電が終了すると、図５（Ｄ）に示すように、充電が休止される。また、このときの充電経過時間Ｔｃ１のカウント値で充電経過タイマーが一旦停止される。
【００７９】
時刻ｔ５でメイン電池２０１が外されると、サブ電池２０３がバックアップ電源として使用され、図５（Ｃ）に示すように、サブ電池２０３の電圧は低下する。
【００８０】
時刻ｔ６でメイン電池２０１が装着されると、サブ電池２０３からメイン電池２０１に電源が切り換えられる。このとき、サブ電池充電フラグがオンになっているので、サブ電池２０３の充電が行われる。そして、充電経過タイマーのカウントが再開される。このため、図５（Ｃ）に示すように、サブ電池２０３の電圧は徐々に上昇する。
【００８１】
時刻ｔ７で、サブ電池２０３の容量の例えば１０％相当だけ充電が終了すると、図５（Ｄ）に示すように、充電が休止される。また、このときの充電経過時間Ｔｃ２がカウントされ、充電経過タイマーにより充電時間の累積値（Ｔｃ１＋Ｔｃ２）がカウントされる。時刻ｔ７から時刻ｔ８の間は、図５（Ｄ）に示すように、サブ電池２０３への充電は休止され、充電経過タイマーのカウントが一旦停止される。
【００８２】
時刻ｔ８でメイン電池２０１が外されると、サブ電池２０３がバックアップ電源として使用され、図５（Ｃ）に示すように、サブ電池２０３の電圧は低下する。
【００８３】
時刻ｔ９でメイン電池２０１が装着されると、サブ電池２０３からメイン電池２０１に電源が切り換えられる。このとき、サブ電池充電フラグがオンになっているので、サブ電池２０３の充電が行われる。そして、充電経過タイマーのカウントが再開される。このため、図５（Ｃ）に示すように、サブ電池２０３の電圧は徐々に上昇する。
【００８４】
時刻ｔ１０で、サブ電池２０３の容量の例えば１０％相当だけ充電が終了すると、図５（Ｄ）に示すように、充電が休止される。また、このときの充電経過時間Ｔｃ３がカウントされ、充電経過タイマーにより充電時間の累積値（Ｔｃ１＋Ｔｃ２＋Ｔｃ３）がカウントされる。
【００８５】
時刻ｔ１０から時刻ｔ１１の間は、図５（Ｄ）に示すように、サブ電池２０３への充電は休止される。時刻ｔ１１でメイン電池２０１が外されると、サブ電池２０３がバックアップ電源として使用され、図５（Ｃ）に示すように、サブ電池２０３の電圧は低下する。
【００８６】
時刻ｔ１２でメイン電池２０１が装着されると、サブ電池２０３からメイン電池２０１に電源が切り換えられる。このとき、サブ電池充電フラグがオンになっているので、サブ電池２０３の充電が行われる。そして、充電経過タイマーのカウントが再開される。このため、図５（Ｃ）に示すように、サブ電池２０３の電圧は徐々に上昇する。
【００８７】
時刻ｔ１２から時間Ｔｃ４が経過し、充電経過タイマーのカウント値（Ｔｃ１＋Ｔｃ２＋Ｔｃ３＋Ｔｃ４）がサブ電池２０３の満充電に相当する充電時間に達すると、時刻ｔ１３で、制御部１０１はサブ電池充電フラグをオフにし、サブ電池２０３の充電を停止する。このとき、図５（Ｃ）に示すように、サブ電池２０３の電圧は、満充電の電圧まで上昇している。
【００８８】
このように、本実施形態では、メイン電池２０１が装着されてからのサブ電池２０３への充電量を、例えばサブ電池２０３の容量の１０％に制限している。そして、複数回のサブ電池２０３への充電を繰り返すことで、サブ電池２０３を満充電まで充電するようにしている。これにより、メイン電池２０１への負担をかけずにサブ電池２０３を充電でき、メイン電池２０１の交換回数を減らすことができる。このことについて、更に説明する。
【００８９】
前述したように、本実施形態では、メイン電池２０１が外されると、サブ電池２０３に切り換えられ、記憶部１０２のＲＡＭのデータがバックアップされる。記憶部１０２のＲＡＭのデータを長くバックアップするためには、サブ電池２０３として、容量の大きいものを用いた方が有利である。しかしながら、サブ電池２０３として容量の大きいものを用いると、サブ電池２０３への充電に用いる電流容量がメイン電池２０１の大きな負担となる。
【００９０】
図６は、リチウムイオン電池の充電特性の一例である。図６に示すように、充電を開始すると、先ず、電流が一定で電圧が上昇し、それから、電圧が一定で電流が下降していく。そして、満充電になると、電圧は一定になり、電流は略々０になる。この充電特性のカーブから、入力ポートＩ＿ＡＤ２の入力から、サブ電池２０３の電圧の変化を監視することで、サブ電池２０３が所定の充電容量まで達したことが検出できる。そして、それ以降は、充電時間により、サブ電池２０３の充電量を判定できる。
【００９１】
例えば、メイン電池２０１として２０００ｍＡｈの電流容量のものを用い、サブ電池２０３として５００ｍＡｈのものを用いたとする。入力ポートＩ＿ＡＤ２の電圧から、制御部１０１がサブ電池２０３が満充電であると判定するときの電圧を、満充電の容量の９０％とする。この場合、入力ポートＩ＿ＡＤ２の電圧から制御部１０１がサブ電池２０３が満充電であると判定するときのサブ電池２０３の容量は、次式（１）のように４５０ｍＡｈである。
【００９２】
５００ｍＡｈ×０．９＝４５０ｍＡｈ  …  （１）
【００９３】
また、入力ポートＩ＿ＡＤ２の電圧から制御部１０１がサブ電池２０３の容量が不足していると判定するときの容量を、サブ電池２０３の容量の３０％とする。この場合、入力ポートＩ＿ＡＤ２の電圧から制御部１０１がサブ電池２０３の容量が不足していると判定するときのサブ電池２０３の容量は、次式（２）のように１５０ｍＡｈである。
【００９４】
５００ｍＡｈ×０．３＝１５０ｍＡｈ  …  （２）
【００９５】
よって、制御部１０１がサブ電池２０３の容量が不足していると判定してから、サブ電池２０３が満充電であると判定するまでの間に必要とするサブ電池２０３の充電容量は、（１）式で示したサブ電池２０３が満充電であると判定するときのサブ電池２０３の容量から、（２）式で示したサブ電池２０３の容量が不足していると判定するときのサブ電池２０３の容量を減算した値となるので、次式（３）のように３００ｍＡｈである。
【００９６】
４５０ｍＡｈ−１５０ｍＡｈ＝３００ｍＡｈ  …  （３）
【００９７】
例えば、メイン電池２０１として２０００ｍＡｈのものを用いたとする。メイン電池２０１が未使用品の場合、メイン電池２０１の容量は、定格の２０００ｍＡｈである。メイン電池２０１の容量の２０００ｍＡｈのうち、３００ｍＡｈがサブ電池２０３の充電に使用されるとすると、その割合は、次式（４）のように０．１５である。
【００９８】
３００ｍＡｈ／２０００ｍＡｈ＝０．１５  …  （４）
【００９９】
すなわち、メイン電池２０１の全容量の１５％がサブ電池２０３の充電に使用されることになる。
【０１００】
前述したように、制御部１０１は、入力ポートＩ＿ＡＤ１から入力されるメイン電池２０１の電圧が容量不足であると判定すると、表示部１０４にワーニングを表示して、メイン電池２０１の交換を促す。制御部１０１がメイン電池２０１が容量不足であると判定するときのメイン電池２０１の容量を、メイン電池２０１の定格容量の２０％であるとする。
【０１０１】
２０００ｍＡｈ×０．２＝４００ｍＡｈ  …  （５）
【０１０２】
未使用品のメイン電池２０１を装着した場合には、メイン電池２０１から使用できる容量は、メイン電池２０１の電流容量２０００ｍＡｈから、（５）式で示されるメイン電池２０１が容量不足であると判定するときの容量を減算したものとなるので、次式（６）のように１６００ｍＡｈである。
【０１０３】
２０００ｍＡｈ−４００ｍＡｈ＝１６００ｍＡｈ  …  （６）
【０１０４】
サブ電池２０３の充電容量がメイン電池２０１から全て賄われるとすると、（６）式で示されるメイン電池２０１から使用できる容量から、（３）式で示されるサブ電池２０３の充電に使用される容量を減算した容量が、機器の動作に使用できるメイン電池２０１の電池容量ということになる。
【０１０５】
１６００ｍＡｈ−３００ｍＡｈ＝１３００ｍＡｈ  …  （７）
【０１０６】
（７）式で示される容量は、メイン電池２０１として未使用品のものを用いた場合の容量であり、実際には、メイン電池２０１として、充電を繰り返したものが使用されるため、機器に使用できるメイン電池２０１の電池容量は更に少なくなる。
【０１０７】
例えば、メイン電池２０１を保証回数まで充電繰り返して使用すると、電池容量は当初の６０％程度に劣化する。このため、劣化したメイン電池２０１の場合の容量は、次式（８）のように１２００ｍＡｈである。
【０１０８】
２０００ｍＡｈ×０．６＝１２００ｍＡｈ  …  （８）
【０１０９】
（８）式で示される劣化した１２００ｍＡｈのメイン電池２０１の容量のうち、（３）式で示される３００ｍＡｈがサブ電池２０３の充電に使用されるとすると、その割合は、次式（９）のように０．２５である。
【０１１０】
３００ｍＡｈ／１２００ｍＡｈ＝０．２５  …  （９）
【０１１１】
すなわち、劣化したメイン電池２０１の場合には、（９）式で示したように、メイン電池２０１の全容量の２５％がサブ電池２０３の充電に使用されることになる。この割合は、（４）式で示した未使用品のメイン電池２０１の場合の１５％に比べて、大きな割合となる。
【０１１２】
入力ポートＩ＿ＡＤ１の電圧から、制御部１０１がメイン電池２０１が容量不足であると判定するときの容量は、メイン電池２０１の定格容量の２０％程度である。
【０１１３】
２０００ｍＡｈ×０．２＝４００ｍＡｈ  …  （１０）
【０１１４】
よって、劣化したメイン電池２０１を装着した場合、メイン電池２０１から使用できる容量は、（８）式で示される劣化したメイン電池２０１の場合の容量から、（１０）式で示されるメイン電池２０１が容量不足であると判定するときの容量を減算した容量となり、次式（１１）のように８００ｍＡｈである。
【０１１５】
１２００ｍＡｈ−４００ｍＡｈ＝８００ｍＡｈ  …  （１１）
【０１１６】
サブ電池２０３の充電容量がメイン電池２０１から全て賄われるとすると、劣化したメイン電池２０１の場合、（１１）式で示されるメイン電池２０１から使用できる容量から、（３）式で示されるサブ電池２０３の充電に使用される容量を減算した容量が、機器の動作に使用できるメイン電池２０１の電池容量ということになる。
【０１１７】
８００ｍＡｈ−３００ｍＡｈ＝５００ｍＡｈ  …  （１２）
【０１１８】
メイン電池２０１として劣化したサブ電池を使用した場合、サブ電池２０３への充電を行う前、メイン電池２０１の電池容量は、（１１）式に示したように、８００ｍＡｈである。これに対して、サブ電池２０３の充電を行った後の電池容量は、（１２）式に示すように、５００ｍＡｈである。このことから、機器の動作に使用できる電池容量は、次式（１３）のようにメイン電池２０１の全容量８００ｍＡｈの６２％ということになる。
【０１１９】
５００／８００＝０．６２  …  （１３）
【０１２０】
このことから、メイン電池２０１の容量は、サブ電池２０３への充電を行うことにより６２％減少したことになり、入力装置１０が注文データを送信できる回数が６２％に減少することになる。例えば電池交換後に１００回注文入力できる劣化電池の場合、６２回の注文入力で電池交換しなければならないことになる。
【０１２１】
このように、メイン電池２０１からの電源によりサブ電池２０３を充電すると、サブ電池２０３への充電に用いる容量が負担となり、メイン電池２０１を頻繁に交換しなくてはならなくなる。メイン電池２０１の交換数が増加すると、使用者の負担になるとともに、メイン電池２０１の充電回数が増加することから、メイン電池２０１の劣化が早まる。そこで、本実施形態では、充電開始またはメイン電池２０１交換後に、メイン電池２０１からサブ電池２０３に充電する充電容量を、サブ電池２０３の容量の１０％としている。
【０１２２】
すなわち、サブ電池２０３の容量を５００ｍＡｈとすると、充電開始またはメイン電池２０１交換後に、メイン電池２０１からサブ電池２０３に充電する充電容量を、次式（１４）の容量に制限している。
【０１２３】
５００ｍＡｈ×０．１＝５０ｍＡｈ  …（１４）
【０１２４】
前述したように、劣化したメイン電池２０１を装着した場合に、メイン電池２０１から使用できる容量は、（１１）式で示されるように、（１２００ｍＡｈ−４００ｍＡｈ＝８００ｍＡｈ）となる。
【０１２５】
サブ電池２０３の充電容量が５０ｍＡｈに制限されている場合、このメイン電池２０１から使用できる容量（８００ｍＡｈ）から、サブ電池２０３の充電に使用される容量（５０ｍＡｈ）を減算した容量が機器の動作に使用できる電池容量ということになる。すなわち、次式（１５）の容量がメイン電池２０１の機器の動作に使用できる電池容量ということになる。
【０１２６】
８００ｍＡｈ−５０ｍＡｈ＝７５０ｍＡｈ  …（１５）
【０１２７】
劣化したメイン電池２０１から使用できる容量が８００ｍＡｈであり、サブ電池２０３の充電の後にメイン電池２０１に残った容量は、７５０ｍＡｈであるから、その割合は、次式（１１）のように０．９３である。
【０１２８】
７５０／８００＝０．９３  …（１６）
【０１２９】
すなわち、サブ電池２０３の充電容量を５０ｍＡｈに制限することで、９３％が注文データ転送に使用できるようになる。このため、メイン電池２０１で、注文入力は９３回転送できることになる。そして、前述したように、複数回のメイン電池２０１の電池交換を繰り返した後には、サブ電池２０３は満充電に近づいていく。
【０１３０】
このような処理を実現するために、本実施形態では、制御部１０１は、予め実験で得た充電特性を基に、サブ電池２０３の容量の１０％相当分の充電に必要な時間を予め求めて、記憶部１０２のＲＯＭに保存しておく。満充電に近づくに従って充電時間を長くし、メイン電池２０１交換後のサブ電池２０３の充電量をサブ電池２０３の電池容量の１０％になるよう、充電時間を制御する。これにより、充電を行いながら注文入力とデータ転送を行う場合でも、注文入力転送を確保できることになる。
【０１３１】
次に、本実施形態に係る入力装置１０の電源回路２００での処理について、フローチャートを参照しながら説明する。図７は、本実施形態に係る入力装置１０の全体の処理を示すフローチャートである。
【０１３２】
（ステップＳ１）スタッフが入力装置１０の操作を行っていない間、制御部１０１はサスペンドモードになっている。
（ステップＳ２）スタッフは、キー入力部１０６の操作やタッチパネル１０８の操作を行う。
（ステップＳ３）キー入力やタッチパネル入力により、制御部１０１はサスペンドモードから稼働モードなる。稼働モードでは、スタッフは、キー入力部１０６の操作やタッチパネル１０８の操作を行い、注文入力を行う。
【０１３３】
（ステップＳ４）制御部１０１は、注文入力処理と並行して、電源監視処理を行う。
（ステップＳ５）注文入力処理では、注文データが注文管理装置１１に送られる。
（ステップＳ６）注文管理装置１１は、注文データを受信すると、注文データの処理を行う。
（ステップＳ７）制御部１０１は、注文入力処理を終了すると、サスペンドモードとなる。
【０１３４】
図８は、図７に示した注文入力処理（ステップＳ３）のフローチャートである。前述したように、入力装置１０が操作されていないときには、制御部１０１はサスペンドモートになっており、キー入力やタッチパネル入力により（ステップＳ２）、注文入力処理に入る。
【０１３５】
（ステップＳ１０１）注文入力処理では、スタッフは、入力装置１０に、テーブル番号、客情報、担当者等を入力する。
【０１３６】
（ステップＳ１０２）制御部１０１は、入力ポートＩ＿ＡＤ１の入力値から、メイン電池２０１の残量が十分か否かを判定する。メイン電池残量が十分なら（ステップＳ１０２：ＹＥＳ）、制御部１０１は、処理をステップＳ１０３に進める。メイン電池残量が十分でなければ（ステップＳ１０２：ＮＯ）、制御部１０１は、処理をステップＳ１０８に進める。
【０１３７】
（ステップＳ１０３）制御部１０１は、注文入力中フラグをオンにして、処理をステップＳ１０４に進める。
（ステップＳ１０４）スタッフは、キー入力部１０６やタッチパネル１０８を操作して、注文メニューを入力する。
【０１３８】
（ステップＳ１０５）制御部１０１は、メニュー入力が終了したか否かを判定する。制御部１０１は、メニュー入力が終了していなければ（ステップＳ１０５：ＮＯ）、ステップＳ１０４に処理を戻し、メニュー入力を続ける。メニュー入力が終了したら（ステップＳ１０５：ＹＥＳ）、制御部１０１はステップＳ１０６に処理を進める。
【０１３９】
（ステップＳ１０６）制御部１０１は、注文データを注文管理装置１１に転送する処理を行い、処理をステップＳ１０７に進める。
（ステップＳ１０７）制御部１０１は、注文入力中フラグをオフにして、処理をステップＳ１１０に進める。
【０１４０】
（ステップＳ１０８）制御部１０１は、電池交換を促すワーニングを表示部１０４に表示して、処理をステップＳ１０９に進める。
（ステップＳ１０９）スタッフは、ワーニング表示を確認すると、確認キーを入力する。
【０１４１】
（ステップＳ１１０）制御部１０１は、注文入力を継続するか否かを判定する。制御部１０１は、注文入力を継続しないと判別した場合（ステップＳ１１０：ＮＯ）、処理を終了し、その後サスペンドモードに移行する。制御部１０１は、注文入力を継続すると判別した場合（ステップＳ１１０：ＹＥＳ）、処理をステップＳ１０１に戻す。
【０１４２】
図９は、図７におけるステップＳ４の電源監視処理のフローチャートである。
（ステップＳ２０１）制御部１０１は、入力ポートＩ＿ＡＤ１の入力値からメイン電池２０１の出力電圧を読み込み、処理をステップＳ２０２に進める。
【０１４３】
（ステップＳ２０２）制御部１０１は、入力ポートＩ＿ＡＤ１の入力値から、メイン電池２０１の残量が少ないか否かを判定する。ステップＳ２０２で、メイン電池２０１の残量が十分なら（ステップＳ２０２：ＮＯ）、制御部１０１は、ステップＳ２０７に処理を進める。ステップＳ２０２で、メイン電池の残量が少ないと判定されると（ステップＳ２０２：ＹＥＳ）、制御部１０１は処理をステップＳ２０３に進める。
【０１４４】
（ステップＳ２０３）制御部１０１は、注文入力中フラグがオンか否かを判定する。注文入力中フラグは、前述したように、スタッフが注文メニュー入力を行っている間、オンとなっている（ステップＳ１０３参照）。ステップＳ２０３で、注文入力中フラグがオフなら（ステップＳ２０３：ＮＯ）、制御部１０１は、処理をステップＳ２０４に進める。ステップＳ２０３で、注文入力中フラグがオンなら（ステップＳ２０３：ＹＥＳ）、制御部１０１は、処理をステップＳ２０６に進める。
【０１４５】
（ステップＳ２０４）制御部１０１は、メイン電池残量が少ないことを通知して、処理をステップＳ２０５に進める。
【０１４６】
（ステップＳ２０５）制御部１０１は、電池切換回路２０６を端子２０６ａ側に維持し、メイン電池２０１から電源を供給して、ステップＳ２０７に処理を進める。
【０１４７】
（ステップＳ２０６）制御部１０１は、電池切換回路２０６を端子２０６ｂ側に切り換え、サブ電池２０３から電源を供給して、ステップＳ２０７に処理を進める。
【０１４８】
（ステップＳ２０７）制御部１０１は、入力ポートＩ＿ＡＤ２の入力値から、サブ電池２０３の出力電圧を読み込み、処理をステップＳ２０８に進める。
【０１４９】
（ステップＳ２０８）制御部１０１は、サブ電池充電フラグがオンか否かを判定する。サブ電池充電フラグがオフの場合には（ステップＳ２０８：ＮＯ）、制御部１０１は、処理をステップＳ２０９に進める。サブ電池充電フラグがオンの場合には（ステップＳ２０８：ＹＥＳ）、制御部１０１は、処理をステップＳ２１３に進める。
【０１５０】
（ステップＳ２０９）制御部１０１は、入力ポートＩ＿ＡＤ２の入力値から得られるサブ電池２０３の出力電圧から、サブ電池２０３の残量が十分か否かを判定する。ステップＳ２０９で、サブ電池２０３の残量が十分でないと判定された場合（ステップＳ２０９：ＮＯ）、制御部１０１は処理をステップＳ２１０に進める。ステップＳ２０９で、サブ電池２０３の残量が十分であると判定された場合（ステップＳ２０９：ＹＥＳ）、制御部１０１は処理をステップＳ２１８に進める。
【０１５１】
（ステップＳ２１０）制御部１０１は、サブ電池充電フラグをオンにして、処理をステップＳ２１１に進める。
【０１５２】
（ステップＳ２１１）制御部１０１は、出力ポートＯ＿ＳｕｂＥＮをオンにして、処理をステップＳ２１２に進める。出力ポートＯ＿ＣｈａＥＮをオンにすることで、充電回路２０５が起動され、メイン電池２０１によりサブ電池２０３が充電される。
【０１５３】
（ステップＳ２１２）そして、制御部１０１は、充電時間経過タイマーをスタートさせ、処理をステップＳ２１３に進める。
【０１５４】
（ステップＳ２１３）制御部１０１は、サブ電池充電イネーブルがオンか否かを判定する。ステップＳ２１３で、サブ電池充電イネーブルがオンの場合には（ステップＳ２１３：ＹＥＳ）、制御部１０１は処理をステップＳ２１４に進める。ステップＳ２１３で、サブ電池充電イネーブルがオンでない場合には（ステップＳ２１３：ＮＯ）、制御部１０１は処理をステップＳ２１８に進める。
【０１５５】
（ステップＳ２１４）制御部１０１は、入力ポートＩ＿ＡＤ２からの電圧から、サブ電池２０３が満充電か否かを判定する。サブ電池２０３が満充電の場合には（ステップＳ２１４：ＹＥＳ）、制御部１０１は処理をステップＳ２１５に進める。サブ電池２０３が満充電でない場合には（ステップＳ２１４：ＮＯ）、制御部１０１は処理をステップＳ２１７に進める。
【０１５６】
（ステップＳ２１５）制御部１０１は、サブ電池充電フラグをオフにして、処理をステップＳ２１６に進める。
【０１５７】
（ステップＳ２１６）制御部１０１は、出力ポートＯ＿ＣｈａＥＮをオフにして、サブ電池２０３への充電を停止させ、ステップＳ２１８に処理を進める。
【０１５８】
（ステップＳ２１７）制御部１０１は、サブ電池２０３の充電経過時間を過ぎているか否かを判定する。サブ電池の充電時間が経過していれば（ステップＳ２１７：ＹＥＳ）、制御部１０１は処理をステップＳ２１６に進める。サブ電池の充電時間が経過していなければ（ステップＳ２１７：ＮＯ）、制御部１０１は処理をステップＳ２１８に進める。
【０１５９】
（ステップＳ２１８）制御部１０１は、注文入力を継続するか否かを判定する。制御部１０１は、注文入力を継続しないと判別した場合（ステップＳ２１８：ＮＯ）、図１０に示すサスペンド命令によるサスペンド移行処理（ステップＳ２１９）を実行後、処理を終了し、その後サスペンドモードに移行する。制御部１０１は、注文入力を継続すると判別した場合（ステップＳ２１８：ＹＥＳ）、処理をステップＳ２０１に戻す。
【０１６０】
図１０は、サスペンド命令によるサスペンド移行処理のフローチャートである。入力装置１０が不使用状態になると、サスペンド命令が発生する。図１０は、このときの処理を示す。
【０１６１】
（ステップＳ３０１）サスペンド命令により、制御部１０１は、サスペンド状態に移行する処理を進める。
【０１６２】
（ステップＳ３０２）制御部１０１は、サブ電池充電フラグがオンか否かを判定する。制御部１０１は、サブ電池充電フラグがオンなら（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３に処理を進める。制御部１０１は、サブ電池充電フラグがオフなら（ステップＳ３０２：ＮＯ）、サスペンド状態に移行する。
【０１６３】
（ステップＳ３０３）制御部１０１は、サブ電池充電イネーブルかオンが否かを判定する。制御部１０１は、サブ電池充電イネーブルがオンなら（ステップＳ３０３；ＹＥＳ）、処理をステップＳ３０４に進める。制御部１０１は、サブ電池充電イネーブルがオフなら（ステップＳ３０３：ＮＯ）、サスペンド状態に移行する。
【０１６４】
（ステップＳ３０４）制御部１０１は、サブ電池充電時間経過割り込みを有効にして処理を終了し、その後サスペンド状態に移行する。
【０１６５】
図１１は、入力ポートＩ＿ＩＲ１にＬレベルが入力されたときの割り込み処理を示すフローチャートである。つまり、メイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入る。同様に、メイン電池２０１の残量が無くなると、メイン電池電圧検出回路２０２の出力がＬレベルになり、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入る。図１１は、このときの処理を示している。
【０１６６】
（ステップＳ４０１）制御部１０１は、入力ポートＩ＿ＩＲ１の割り込み信号を受け付けると出力ポートＣｈａＥＮの状態でサブ電池の充電状態を判定する。制御部１０１は、ＣｈａＥＮがオンであると判定した場合（ステップＳ４０１：ＹＥＳ）、ステップＳ４０２の処理に進め、ＣｈａＥＮがオンではないと判定した場合（ステップＳ４０１：ＮＯ）、ステップＳ４０４の処理に進める。
【０１６７】
（ステップＳ４０２）制御部１０１は、出力ポートＣｈａＥＮをオフ状態にし、ステップＳ４０３の処理に進める。
（ステップＳ４０３）制御部１０１は、サブ電池充電時間経過を計測するサブ電池充電タイマーの計測を一時停止し、ステップＳ４０４の処理に進める。
【０１６８】
（ステップＳ４０４）制御部１０１は、サスペンド状態に移行する処理を進める。
（ステップＳ４０５）制御部１０１は、サブ電池バックアップタイマー割り込みを有効にして、サスペンド状態に移行する。
【０１６９】
図１２は、入力ポートＩ＿ＩＲ１にＨレベルが入力されたときの割り込み処理を示すフローチャートである。つまり、メイン電池２０１が装着されると、メイン電池電圧検出回路２０２の出力がＨレベルになり、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入る。図１２は、このときの処理を示している。
【０１７０】
（ステップＳ５０１）制御部１０１は、サブ電池充電フラグがオンか否かを判定する。制御部１０１は、サブ電池充電フラグがオンなら（ステップＳ５０１：ＹＥＳ）、処理をステップＳ５０２に進め、サブ電池充電フラグがオフなら（ステップＳ５０１：ＮＯ）、処理を終了する。
【０１７１】
（ステップＳ５０２）制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＨレベルに設定する。これにより、充電回路２０５の動作がオン状態となり、サブ電池２０３が充電されるようになる。
【０１７２】
制御部１０１は、サブ電池の充電時間が経過しているか否かを判定する。制御部１０１は、サブ電池の充電時間が経過していれば（ステップＳ５０３：ＹＥＳ）、処理をステップＳ５０４に進める。制御部１０１は、サブ電池の充電時間が経過していなければ（ステップＳ５０３：ＮＯ）、一時停止している充電タイマーを再開し（ステップＳ５１０）、処理を終了する。
【０１７３】
（ステップＳ５０４）制御部１０１は、充電時間経過タイマーをスタートさせて、ステップＳ５０５に処理を進める。
【０１７４】
（ステップＳ５０５）制御部１０１は、サスペンドモードか稼働モードかを判定する。制御部１０１は、稼働モードなら（ステップＳ５０５：ＮＯ）、処理を終了する。制御部１０１は、サスペンドモードなら（ステップＳ５０５：ＹＥＳ）、処理をステップＳ５０６に進める。
【０１７５】
（ステップＳ５０６）制御部１０１は、入力ポートＩ＿ＡＤ２からの電圧から、サブ電池２０３が満充電か否かを判定する。制御部１０１は、サブ電池が満充電なら（ステップＳ５０６：ＹＥＳ）、処理をステップＳ５０７に進める。制御部１０１は、サブ電池が満充電でなければ（ステップＳ５０６：ＮＯ）、処理をステップＳ５０８に進める。
【０１７６】
（ステップＳ５０７）制御部１０１は、サブ電池充電フラグをオフにして、処理をステップＳ５０９に進める。
【０１７７】
（ステップＳ５０８）制御部１０１は、サブ電池の充電時間が経過しているか否かを判定する。制御部１０１は、サブ電池の充電時間が経過していれば（ステップＳ５０８：ＹＥＳ）、処理をステップＳ５０９に進める。制御部１０１は、サブ電池の充電時間が経過していなければ（ステップＳ５０８：ＮＯ）、処理を終了する。
【０１７８】
（ステップＳ５０９）制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＬレベルに設定する。これにより、充電回路２０５の動作がオフ状態となり、サブ電池２０３の充電が停止される。
【０１７９】
図１０、図１２に示したように、本実施形態では、メイン電池２０１が抜かれた場合、サブ電池２０３への充電を中断する。そして、メイン電池２０１の交換前に充電中（充電時間が経過していない）場合は、サブ電池２０３への充電を再開する。一方、メイン電池２０１の交換前に充電時間が経過し充電が止まっている場合は、メイン電池２０１の交換に合わせてサブ電池２０３への充電を再開するために、充電を開始し、充電タイマーを０から再スタートさせる。
【０１８０】
図１３は、入力ポートＩ＿ＩＲ２にＬレベルが入力されたときの割り込み処理を示すフローチャートである。つまり、サブ電池２０３の残量が無くなると、サブ電池電圧検出回路２０４の出力がＬレベルになり、制御部１０１の入力ポートＩ＿ＩＲ２に割り込み信号が入る。図１３は、このときの処理を示している。
【０１８１】
（ステップＳ６０１）入力ポートＩ＿ＩＲ２にＬレベルが入力されて割り込み処理に入ると、制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＬレベルに設定する。
（ステップＳ６０２）これにより、充電回路２０５の動作がオフ状態となり、サブ電池２０３の充電が停止される。
【０１８２】
図１４は、サブ電池充電時間経過割り込みの処理を示すフローチャートである。図１１のステップＳ４０２で示したように、メイン電池２０１を外した場合に、サブ電池充電時間経過割り込みが有効に設定される。図１４の処理は、サブ電池充電時間経過割り込みが有効な場合の割り込み処理である。
【０１８３】
（ステップＳ７０１）所定のサブ電池充電経過時間が過ぎると、サブ電池充電時間経過割り込みが発生する。サブ電池充電時間経過割り込みが発生すると、制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＬレベルに設定する。
（ステップＳ７０２）これにより、充電回路２０５の動作がオフ状態となり、サブ電池２０３の充電が停止される。
【０１８４】
このように、メイン電池２０１が外されるとサブ電池バックアップタイマー割り込みが有効になり、所定のサブ電池充電経過時間が過ぎると、サブ電池充電時間経過割り込みにより、出力ポートＯ＿ＣｈａＥＮをＬレベルになり、サブ電池２０３の充電が停止される。これにより、サブ電池２０３の容量が消耗することが回避できる。
【０１８５】
図１５は、サブ電池充電時間経過割り込みの処理を示すフローチャートである。図９のステップＳ２１２で示したように、サブ電池充電フラグがオンになるときに、充電時間経過タイマーがスタートする。そして、図１０のステップＳ３０４で示したように、サスペンド移行した場合に、サブ電池充電時間経過割り込みが有効に設定される。そして、サブ電池２０３への充電時間が例えばサブ電池２０３の容量の１０％に相当する時間になると、サブ電池充電時間経過割り込みが発生する。
【０１８６】
（ステップＳ８０１）サブ電池充電時間経過割り込みでは、制御部１０１は、サスペンドモードか稼働モードかを判定する。制御部１０１は、稼働モードなら（ステップＳ８０１：ＮＯ）、処理を終了する。制御部１０１は、サスペンドモードなら（ステップＳ８０１：ＹＥＳ）、ステップＳ８０２に処理を進める。
【０１８７】
（ステップＳ８０２）制御部１０１は、サブ電池２０３が満充電か否かを判定する。制御部１０１は、サブ電池が満充電なら（ステップＳ８０２：ＹＥＳ）、処理をステップＳ８０３に進める。制御部１０１は、サブ電池が満充電でなければ（ステップＳ８０２：ＮＯ）、処理をステップＳ８０４に進める。
【０１８８】
（ステップＳ８０３）制御部１０１は、サブ電池充電フラグをオフにして、処理をステップＳ８０５に進める。
【０１８９】
（ステップＳ８０４）制御部１０１は、サブ電池の充電時間が経過しているか否かを判定する。制御部１０１は、サブ電池の充電時間が経過していれば（ステップＳ８０４：ＹＥＳ）、処理をステップＳ８０５に進める。制御部１０１は、サブ電池の充電時間が経過していなければ（ステップＳ８０４：ＮＯ）、処理を終了する。
【０１９０】
（ステップＳ８０５）制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＬレベルに設定する。これにより、充電回路２０５の動作がオフ状態となり、サブ電池２０３の充電が停止される。
【０１９１】
このように、サブ電池２０３への充電時間が例えばサブ電池２０３の容量の１０％に相当する時間になると、サブ電池充電時間経過割り込みが発生する。サブ電池充電時間経過割り込みにより、ステップＳ８０２でサブ電池２０３が満充電ではなく、ステップＳ８０４でサブ電池２０３の充電時間が経過していれば、ステップＳ８０５でサブ電池の充電が停止される。これにより、サブ電池２０３への充電時間を例えばサブ電池２０３の容量の１０％に相当する時間に制限できる。
【０１９２】
ここで、サブ電池２０３の充電制御について、さらに説明する。
図１６は、本実施形態に係るサブ電池２０３の充電制御を説明する図である。図１６は、縦の行方向にサブ電池２０３の充電状態、横方向に制御部１０１の各端子の状態と充電経過時間など充電状態を変化させる条件（発生事象）をまとめたものである。
【０１９３】
図１６に示すように、充電状態は、Ｎｏ＝１  自然放電、Ｎｏ＝２  充電中、Ｎｏ＝３  充電中断の３つの状態に分類される。Ｎｏ＝１  自然放電状態では、制御部１０１の出力ポートＯ＿ＣｈａＥＮはＯＦＦのままで、サブ電池２０３への充電は行われない。Ｎｏ＝２  充電中では、制御部１０１の出力ポートＯ＿ＣｈａＥＮがＯＮ状態になり、サブ電池２０３へ充電が行われる。Ｎｏ＝３  充電中断は、充電状態において充電時間経過後の充電中断状態である。制御部１０１は、充電状態に応じて入力ポートＩ＿ＡＤ２の入力レベル、入力ポートＩ＿ＩＲ１の入力レベルと充電時間に応じて、出力ポートＯ＿ＣｈａＥＮの出力を制御してサブ電池２０３の充電を制御している。
【０１９４】
Ｎｏ＝１  自然放電において、制御部１０１は、入力ポートＩ＿ＡＤ２の入力レベルからサブ電池残量が３０％以下になった場合、制御部１０１の出力ポートＯ＿ＣｈａＥＮをＯＮ状態にし、充電経過時間タイマーと累積充電時間タイマーをスタートさせ、充電状態をＮｏ＝２充電中に変更する。
【０１９５】
Ｎｏ＝２  充電中において、制御部１０１は、充電経過時間、累積充電時間経過を監視する。制御部１０１は、充電経過時間が経過したら出力ポートＯ＿ＣｈａＥＮをＯＦＦにして充電を止め、経過時間タイマーを停止し累積充電タイマーを一時停止し、充電状態をＮｏ＝３  充電中断に変化させる。またＮｏ＝２  充電中において、制御部１０１は、累積充電時間を加算してサブ電池２０３の容量の８０％まで充電したと判断したら出力ポートＯ＿ＣｈａＥＮをＯＦＦにして充電を止め、経過時間タイマーおよび累積経過時間タイマーを停止し、充電状態をＮｏ＝１  自然放電中に変更する。なお、制御部１０１は、サブ電池２０３の寿命を延ばすため、充電回路２０５が満充電を検出する前に累積充電時間を加算してサブ電池２０３の容量の８０％まで充電したと判断したら充電を停止する。充電状態をＮｏ＝２  充電中において、メイン電池取り外し、またはメイン電池残なしにより入力ポートＩ＿ＩＲ１がＯＦＦ（２．９５Ｖ未満）になった場合、制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＯＦＦ状態にし、経過時間タイマーおよび累積経過時間タイマーを一時停止する。その後メイン電池が挿入され入力ポートＩ＿ＩＲ１がＯＮ（２．９５Ｖ以上）になった場合、制御部１０１は、出力ポートＯ＿ＣｈａＥＮをＯＮ状態にし、経過時間タイマーおよび累積経過時間タイマーの計測を再開し充電を継続する。
【０１９６】
Ｎｏ＝３  充電中断において、制御部１０１は、入力ポートＩ＿ＩＲ１の入力レベルがＯＦＦからＯＮに変化するのを待つ。そして、制御部１０１は、メイン電池が挿入され入力ポートＩ＿ＩＲ１の入力レベルがＯＦＦからＯＮに変化したら、出力ポートＯ＿ＣｈａＥＮをＯＮし、経過時間タイマーおよび累積経過時間タイマーの計測を再開し、充電状態をＮｏ＝２充電中に変更する。
このように制御部１０１は、充電状態に応じて、各端子の状態や充電経過時間を監視し、サブ電池の充電を制御する。
【０１９７】
次に、スイッチ制御回路２０７の動作について、さらに説明する。
図１７は、本実施形態に係るスイッチ制御回路２０７の動作を説明する図である。図１７に示すように、スイッチ制御回路は、メイン電池電圧検出回路２０２の検出値、サブ電池電圧検出回路２０４の検出値、制御部１０１の出力（Ｏ＿Ｓｕｂｓｅｌ、Ｏ＿ＳｕｂＥＮ）に基づいて切り替える。なお、条件は以下である。
Ｉ．メイン電池２０１が低下（Ｉ＿ＡＤ１にて測定）していなければ、メイン電池２０１から供給。
ＩＩ．メイン電池２０１が低下（Ｉ＿ＡＤ１にて測定）したら、ワーニング表示しメイン電池で供給を継続。ただし、注文入力中はサブ電池に切り替え、注文入力を継続。
ＩＩＩ．メイン電池２０１が抜かれるか残量無し（メイン電池電圧検出回路２０２で検出）になったら、サブ電池２０３から電源供給。
ＩＶ．メイン電池２０１が挿入され、電池電圧が低下していなければ、メイン電池２０１から供給。
Ｖ．サブ電池２０３から供給中にサブ電池２０３の残量が無くなったら、電源をＯＦＦ。
ＶＩ．サブ電池２０３から供給中の時間が一定時間以上経過したら、電源をＯＦＦ。
【０１９８】
図１８は、本実施形態に係る入力装置１０の電源回路２００の動作を説明するための状態遷移図である。入力装置１０を使用していない間には、制御部１０１は、メイン電池供給によるサスペンド状態（状態ＳＴ１）になっている。制御部１０１をサスペンド状態とすることで、メイン電池２０１の消費が抑えられている。
【０１９９】
キー入力部１０６からのキー入力やタッチパネル１０８へのタッチ入力があると、制御部１０１は、メイン電池供給によるサスペンド状態（状態ＳＴ１）から、メイン電池供給による稼働状態（状態ＳＴ２）に移行する。
【０２００】
また、メイン電池供給によるサスペンド状態（状態ＳＴ１）で、メイン電池２０１が外される、またはメイン電池２０１の容量が無くなると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に切り換えられる。これにより、サブ電池供給によるサスペンド状態（状態ＳＴ６）となる。メイン電池供給によるサスペンド状態（状態ＳＴ１）でサブ電池への充電が行われていた場合は、サブ電池への充電を停止する。
【０２０１】
サブ電池供給によるサスペンド状態（状態ＳＴ６）では、記憶部１０２のＲＡＭに保管してある注文データや注文処理に関わる履歴データは、不揮発メモリに保存される。
【０２０２】
メイン電池供給による稼働状態（状態ＳＴ２）では、電源制御回路２０８には、メイン電池２０１からの電源が供給される。また、このとき、制御部１０１は、入力ポートＩ＿ＡＤ１の入力レベルからメイン電池２０１の残量を監視し、また、入力ポートＩ＿ＡＤ２の入力レベルから、サブ電池２０３の残量を監視している。
【０２０３】
なお、入力装置１０の使用が停止されると、サスペンド命令によりメイン電池供給によるサスペンド移行状態となり（状態ＳＴ３）、サスペンド状態となる（状態ＳＴ１）。
【０２０４】
状態ＳＴ２で、制御部１０１は、入力ポートＩ＿ＡＤ１の入力レベルからメイン電池２０１の残量が少なくなったことを検出すると、表示部１０４にワーニングを表示する。また、制御部１０１は、注文入力中にメイン電池２０１の残量が少なくなったことを検出すると、出力ポートＯ＿ＳｕｂＳｅｌをＨレベルにする。これにより、サブ電池供給による稼働状態（状態ＳＴ４）となる。
【０２０５】
次に、メイン電池供給による稼働状態（状態ＳＴ２）でメイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に切り換えられる。これにより、状態ＳＴ２から状態ＳＴ５を経過して、サブ電池供給による稼働状態（状態ＳＴ６）となる。メイン電池供給による稼働状態（状態ＳＴ２）でサブ電池への充電が行われていた場合、サブ電池への充電は停止する。また、サブ電池供給による稼働状態（状態ＳＴ４）でメイン電池２０１が外された場合にも、状態ＳＴ４から状態ＳＴ５を経過して、サブ電池供給によるサスペンド状態（状態ＳＴ６）となる。また、サブ電池供給による稼働状態（状態ＳＴ４）で、サスペンド命令が生じると、状態ＳＴ４から状態ＳＴ５を経過して、サブ電池供給によるサスペンド状態（状態ＳＴ６）となる。サブ電池供給によるサスペンド状態（状態ＳＴ６）に切り換えられることで、メイン電池２０１からの電源の供給が止められても、サブ電池２０３からの電源が供給されるようになり、記憶部１０２のＲＡＭのデータが保護される。
【０２０６】
状態ＳＴ６では、制御部１０１は、メイン電池２０１が外されてからの経過時間をサブ電池バックアップ時間として監視し、このサブ電池バックアップ時間が所定時間以上になったら、出力ポートＯ＿ＳｕｂＥＮをＬレベルに設定し、電池切換回路２０６を端子２０６ｃ側に設定する。これにより、オフ状態（状態ＳＴ７）となる。
【０２０７】
状態ＳＴ６から、メイン電池２０１の電池交換処理が行われると、メイン電池電圧検出回路２０２の出力がＨレベルになり、電池切換回路２０６が端子２０６ａ側に切り換えられる。これにより、電源制御回路２０８にはメイン電池２０１からの電源が供給されるようになり、状態ＳＴ６から状態ＳＴ８を経過して、メイン電池供給によるサスペンド状態（状態ＳＴ１）またはメイン電池供給による稼働状態（状態ＳＴ２）となる。
【０２０８】
また、メイン電池２０１が装着されると、制御部１０１の入力ポートＩ＿ＩＲ１に割り込み信号が入力され、割り込み処理に入る。この割り込み処理により、サブ電池２０３の容量が十分でない場合には、制御部１０１の出力ポートＯ＿ＳｕｂＥＮがＨレベルになり、メイン電池２０１により、サブ電池２０３が充電される。
【０２０９】
メイン電池２０１が装着されてからのサブ電池２０３への充電時間は、例えば、サブ電池２０３の容量の１０％に制限される。メイン電池２０１が装着されてから、サブ電池２０３がその容量の１０％に相当する充電量に対応する充電時間だけ経過すると、制御部１０１の出力ポートＯ＿ＳｕｂＥＮがＬレベルになり、サブ電池２０３の充電は停止される。
【０２１０】
オフ状態（状態ＳＴ７）になったら、メイン電池２０１を装着して、再起動処理を行うことで、状態ＳＴ７から状態ＳＴ９を経過して、メイン電池供給による稼働状態（状態ＳＴ２）となる。
【０２１１】
図１９は、本実施形態に係る入力装置１０におけるサブ電池２０３の状態を説明するための状態遷移図である。
【０２１２】
メイン電池２０１の容量が十分あり、サブ電池２０３の容量が十分あるときには、メイン電池２０１により電力の供給が行われ、サブ電池２０３は自然放電状態になっている（状態ＳＴ１０１）。
【０２１３】
ここで、メイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に設定され、サブ電池２０３は、メイン電池切れ／電池外れによる給電状態になる（状態ＳＴ１０２）。そして、サスペンドに移行し、サブ電池２０３は、メイン電池切れ／電池外れによるバックアップ状態になる（状態ＳＴ１０３）。メイン電池２０１が外された状態が続き、サブ電池バックアップ時間以上継続すると、サブ電池２０３はオフ状態になる（状態ＳＴ１０４）。
【０２１４】
また、サブ電池２０３が自然放電状態になっている間において（状態ＳＴ１０１）、入力装置１０が注文メニューを処理しているときに、メイン電池２０１の残量が不足すると、メイン電池２０１からサブ電池２０３に電源の供給が切り換えられ、サブ電池２０３は、メイン電池残量小による給電状態となる（状態ＳＴ１０５）。ここで、メイン電池２０１の残量が無くなると、またはサスペンド命令があると、サブ電池２０３は、メイン電池供給切れ／電池外れによる給電状態になる（状態ＳＴ１０２）。
【０２１５】
状態ＳＴ１０３からメイン電池２０１が装着されると、メイン電池電圧検出回路２０２の出力がＨレベルになり、電池切換回路２０６が端子２０６ａ側に設定され、サブ電池２０３は自然放電状態になる（状態ＳＴ１０１）。また、状態ＳＴ１０４からメイン電池２０１が装着されると、サブ電池２０３は自然放電状態になる（状態ＳＴ１０１）。
【０２１６】
また、状態ＳＴ１０１になったとき、サブ電池２０３の残量が検出され、サブ電池２０３の残量が十分でないときには、サブ電池２０３は、メイン電池供給による充電状態になる（状態ＳＴ１０６）。メイン電池供給による充電状態でメイン電池２０１装着後に行われる充電容量は、例えばサブ電池２０３の充電容量の１０％に制限される。メイン電池２０１による充電状態で、メイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に設定され、サブ電池２０３は、メイン電池供給切れ／電池外れによる給電状態になる（状態ＳＴ１０２）。また、入力装置１０が注文メニューを処理しているときに、メイン電池２０１の残量が不足すると、サブ電池２０３は、メイン電池供給残量小による給電状態となる（状態ＳＴ１０５）。
【０２１７】
メイン電池供給による充電状態（状態ＳＴ１０６）で、電池容量の１０％に相当する充電時間が経過すると、サブ電池２０３は、次の充電待ちの自然放電状態に移行する（状態ＳＴ１０７）。次の充電待ちの自然放電の状態で、メイン電池２０１が外されると、メイン電池電圧検出回路２０２の出力がＬレベルになり、電池切換回路２０６が端子２０６ｂ側に設定され、サブ電池２０３は、メイン電池供給切れ／電池外れによる給電状態になる（状態ＳＴ１０２）。また、入力装置１０が注文メニューを処理しているときに、メイン電池２０１の残量が不足すると、サブ電池２０３は、メイン電池供給残量小による給電状態となる（状態ＳＴ１０５）。
【０２１８】
なお、図１９において、矢印Ａ１０１は、サブ電池２０３の容量が十分であった場合に、メイン電池２０１を交換したときの状態遷移経路である。矢印Ａ１０２は、サブ電池２０３が充電中の場合に、メイン電池２０１を交換したときの状態遷移経路である。矢印Ａ１０３は、サブ電池２０３が充電待ちの場合に、メイン電池２０１を交換したときの状態遷移経路である。
【０２１９】
図２０は、本実施形態に係る入力装置１０の状態を考慮したサブ電池２０３の状態遷移図である。入力装置１０がサスペンド状態で、メイン電池２０１の容量が十分あり、サブ電池２０３の容量が十分あるときには、メイン電池２０１により電力の供給が行われ、サブ電池２０３は、メイン電池でのサスペンド中の自然放電状態になっている（状態ＳＴ２０１）。
【０２２０】
キー入力部１０６の操作またはタッチパネル１０８の操作により、入力装置１０は稼働状態となり、サブ電池２０３は、動作中の自然放電状態になる（状態ＳＴ２０２）。なお、状態ＳＴ２０２からは、サスペンド命令で、メイン電池でのサスペンド中の自然放電状態に移行していき（状態ＳＴ２０３）、メイン電池でのサスペンド中の自然放電状態になる（状態ＳＴ２０１）。
【０２２１】
状態ＳＴ２０２で、メイン電池２０１が外されると、入力装置１０の電源はサブ電池２０３に切り換えられ、サブ電池２０３は電源供給状態に移行し（状態ＳＴ２０４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２０５）。
【０２２２】
なお、状態ＳＴ２０２で、メイン電池２０１の残量が少なくなったときには、サブ電池２０３は、電源供給状態となる（状態ＳＴ２０６）。そして、メイン電池２０１が外されると、サブ電池２０３は電源供給状態に移行し（状態ＳＴ２０４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２０５）。
【０２２３】
状態ＳＴ２０５で、サブ電池２０３の容量が無くなると、またはサブ電池バックアップタイムアウト時間が経過すると、サブ電池２０３は電源供給オフ状態となる（状態ＳＴ２０７）。
【０２２４】
状態ＳＴ２０５で、メイン電池２０１が装着されると、入力装置１０は動作中の自然放電状態になる（状態ＳＴ２０２）。また、状態ＳＴ２０６で、メイン電池２０１が装着されると、入力装置１０は動作中の自然放電状態になる。
【０２２５】
また、状態ＳＴ２０２では、サブ電池２０３の容量が検出され、サブ電池２０３の残量が少なければ、サブ電池２０３は充電中になる（状態ＳＴ２１２）。
【０２２６】
なお、状態ＳＴ２１２からは、サスペンド命令で、メイン電池でのサスペンド中の自然放電状態に移行し（状態ＳＴ２１３）、メイン電池でのサスペンド中の自然放電状態になる（状態ＳＴ２１１）。
【０２２７】
状態ＳＴ２１２で、メイン電池２０１が外されると、入力装置１０の電源はサブ電池２０３に切り換えられ、サブ電池２０３は電源供給状態に移行していき（状態ＳＴ２１４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２１５）。
【０２２８】
なお、状態ＳＴ２１２で、メイン電池２０１の残量が少なくなったときには、サブ電池２０３は、電源供給状態となる（状態ＳＴ２１６）。そして、メイン電池２０１が外されると、サブ電池２０３は電源供給状態に移行し（状態ＳＴ２１４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２１５）。
【０２２９】
状態ＳＴ２１５で、サブ電池２０３の容量が無くなると、またはサブ電池バックアップタイムアウト時間が経過すると、サブ電池２０３は電源供給オフ状態となる（状態ＳＴ２０７）。
【０２３０】
状態ＳＴ２１２での充電は、例えばサブ電池２０３の充電容量の１０％に制限される。サブ電池２０３が充電容量の１０％まで充電されると、サブ電池２０３は、次の充電待ちの状態になる（状態ＳＴ２２２）。
【０２３１】
なお、状態ＳＴ２２２からは、サスペンド命令で、メイン電池でのサスペンド中の自然放電状態に移行し（状態ＳＴ２２３）、メイン電池でのサスペンド中の自然放電状態になる（状態ＳＴ２２１）。
【０２３２】
状態ＳＴ２２２で、メイン電池２０１が外されると、入力装置１０の電源はサブ電池２０３に切り換えら、サブ電池２０３は電源供給状態に移行し（状態ＳＴ２２４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２２５）。
【０２３３】
なお、状態ＳＴ２２２で、メイン電池２０１の残量が少なくなったときには、サブ電池２０３は、電源供給状態となる（状態ＳＴ２２６）。そして、メイン電池２０１が外されると、サブ電池２０３は電源供給状態に移行し（状態ＳＴ２２４）、サブ電池２０３は、バックアップ電源の状態となる（状態ＳＴ２２５）。
【０２３４】
状態ＳＴ２２５で、サブ電池２０３の容量が無くなると、またはサブ電池バックアップタイムアウト時間が経過すると、サブ電池２０３は電源供給オフ状態となる（状態ＳＴ２０７）。
【０２３５】
以上のように、電池交換のリスクを低減することができる。
また、実施形態によれば、メイン電池２０１の残容量が無くても、サブ電池２０３で無線送信が可能になる。
また、実施形態によれば、サブ電池２０３の寿命を延ばし、消耗部品として交換しなくてよくなる。
【０２３６】
また、実施形態によれば、電池交換時にデータの消失が防げるとともに、機構的なトラブルが回避できる。
また、実施形態によれば、第２の電池を二次電池とすることで、十分なバックアップ電源の容量を確保できる。
また、実施形態によれば、注文入力中に第１の電池の残量が不足した場合、第２の電池に切り換えることで、注文データを注文管理装置に確実に送信できる。
また、実施形態によれば、第１の電池が外されたままになっているときに、第２の電池が使用され続けてその残量を消耗することが防止でき、第２の電池の寿命を延ばすことができる。
また、実施形態によれば、第１の電池で第２の電池を充電することで、第２の電池の残量を保持できる。
また、実施形態によれば、第１の電池に負担をかけずに第２の電池を充電することができ、第１の電池の交換回数を減らすことができる。
また、実施形態によれば、第２の電池の充電時間の累積値を充電時間経過タイマーにより計測することで、複数回の電池交換の後に、第２の電池を満充電まで充電できる。
【０２３７】
なお、本発明における注文管理システム１の機能の全てまたは一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより〜を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０２３８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０２３９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０２４０】
１…注文管理システム、１０…入力装置、１１…注文管理装置、１２…表示装置、１３…印字装置、１０１…制御部、１０２…記憶部、１０３…通信部、１０４…表示部、１０５…表示制御部、１０６…キー入力部、１０７…キー入力制御部、１０８…タッチパネル、１０９…タッチパネル入力制御部、２００…電源回路、２０１…メイン電池、２０２…メイン電池電圧検出回路、２０２…メイン電池電圧検出回路、２０３…サブ電池、２０４…サブ電池電圧検出回路、２０５…充電回路、２０６…電池切換回路、２０７…スイッチ制御回路、２０８…電源制御回路
【図１】
2018157633.tif 000003
【図２】
2018157633.tif 000004
【図３】
2018157633.tif 000005
【図４】
2018157633.tif 000006
【図５】
2018157633.tif 000007
【図６】
2018157633.tif 000008
【図７】
2018157633.tif 000009
【図８】
2018157633.tif 000010
【図９】
2018157633.tif 000011
【図１０】
2018157633.tif 000012
【図１１】
2018157633.tif 000013
【図１２】
2018157633.tif 000014
【図１３】
2018157633.tif 000015
【図１４】
2018157633.tif 000016
【図１５】
2018157633.tif 000017
【図１６】
2018157633.tif 000018
【図１７】
2018157633.tif 000019
【図１８】
2018157633.tif 000020
【図１９】
2018157633.tif 000021
【図２０】
2018157633.tif 000022