(57)【要約】【課題】データ処理を行うための制御回路の電源が不用意に遮断される事態を防止すること。【解決手段】第２のＣＰＵ２４ｂは、第２の電池３３を内蔵したグリップ３４が第１の電池２７を内蔵したバーコードリーダ本体に装着された状態において、第２の電池３３の取り外し準備操作が行われたことが第２の電池温度検出回路３７により検出された場合に、第１の電池２７によって自身の動作状態を維持できるか否かを判断し、維持できないと判定した場合にシャットダウン指令を第１のＣＰＵ２４ａに与える。第１のＣＰＵ２４ａは、シャットダウン指令を受けたときに、処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理を実行する。【選択図】  図１
2004348347.tif 000002
【特許請求の範囲】
【請求項１】
光学的情報を読み取るための読取装置及びその読み取り情報についてのデータ処理を行うための制御回路並びにこれら読取装置及び制御回路に動作電力を供給するための電源回路を内蔵した本体と、
この本体に対し着脱可能に装着される補助ユニットと
を備えた携帯型光学的情報読取端末であって、
前記本体には、
前記電源回路に給電する第１の電池と、この第１の電池の取り外し準備操作が行われたことを検出する第１の検出手段と、前記第１の電池が取り外されたことを検出する第２の検出手段とが設けられ、
前記補助ユニットには、
当該補助ユニットが前記本体に装着された状態で前記電源回路に給電する第２の電池と、この第２の電池の取り外し準備操作が行われたことを検出する第３の検出手段と、前記第２の電池が取り外されたことを検出する第４の検出手段とが設けられ、
前記制御回路は、
前記補助ユニットが前記本体に装着された状態において、前記第１の電池の取り外し準備操作が行われたことが前記第１の検出手段により検出された場合に、前記第４の検出手段が非検出状態にあることを前提に前記第２の電池によって自身の動作状態を維持できるか否かを判断し、維持できないと判定した場合に処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理、並びに、前記補助ユニットが前記本体に装着された状態において、前記第２の電池の取り外し準備操作が行われたことが前記第３の検出手段により検出された場合に、前記第２の検出手段が非検出状態にあることを前提に前記第１の電池によって自身の動作状態を維持できるか否かを判断し、維持できないと判定した場合に処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理を実行するように構成されていることを特徴とする携帯型光学的情報読取端末。
【請求項２】
前記本体には前記第１の電池のための電池収納部を開閉する第１の蓋が設けられると共に、前記補助ユニットには前記第２の電池のための電池収納部を開閉する第２の蓋が設けられ、
前記第１の検出手段は、前記第１の蓋の開放操作を前記第１の電池の取り外し準備操作として検出し、前記第３の検出手段は、前記第２の蓋の開放操作を前記第２の電池の取り外し準備操作として検出するものであることを特徴とする請求項１記載の携帯型光学的情報読取端末。
【請求項３】
前記第２の検出手段は、前記第１の電池の温度を検出できるように配置された既知の抵抗温度係数を有する第１の抵抗器により構成され、前記第４の検出手段は、前記第２の電池の温度を検出できるように配置された既知の抵抗温度係数を有する第２の抵抗器により構成されたものであることを特徴とする請求項１または２記載の携帯型光学的情報読取端末。
【請求項４】
前記第１の電池及び第２の電池の温度をそれぞれ検出する第１の温度センサ及び第２の温度センサを備え、
前記制御回路は、前記第１の電池及び第２の電池に対する充電動作を制御するように構成されると共に、前記第１及び第２の温度センサによる検出温度が設定上限値を超えたときに対応する電池に対する充電動作を停止させることを特徴とする請求項１ないし３の何れかに記載の携帯型光学的情報読取端末。
【請求項５】
請求項４記載の携帯型光学的情報読取端末において、
前記第１の温度センサ及び第２の温度センサは、請求項３に記載された前記第１の抵抗器及び第２の抵抗器により構成されたものであることを特徴とする携帯型光学的情報読取端末。
【請求項６】
前記制御回路は、処理能力が相対的に大きい第１のＣＰＵと、処理能力が相対的に小さい第２のＣＰＵとを含んで成り、前記第２のＣＰＵによって少なくとも前記第１の電池及び第２の電池に対する充電動作を制御すると共に、前記第１のＣＰＵによって少なくとも前記読み取り情報についてのデータ処理動作並びに前記シャットダウン処理を制御することを特徴とする請求項１ないし５の何れかに記載の携帯型光学的情報読取端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードなどの光学的情報を読み取る機能及びその読み取り情報のデータ処理を行う機能を備えた携帯型光学的情報読取端末に関する。
【０００２】
【従来の技術】
一般的に、データ処理などを実行する制御回路（例えばＣＰＵ）を内蔵した携帯型端末においては、その動作状態で電源電池が取り外されてしまうと処理中のデータが消失することになる。このため従来では、電池収納部の蓋が開放されたことを検出する検出装置を設け、制御回路の動作中に当該検出装置が検出状態となったときに、割り込み制御を行って制御回路においてデータ保護動作を行う構成とすることが行われている（例えば、特許文献１参照）。
【０００３】
一方、携帯型光学的情報読取端末の一例であるハンディタイプのバーコードリーダにおいても、動作電源を本体に内蔵された電池から得ることになるため、特許文献１と同様の検出装置を設けてデータ保護動作を行うようにしている。また、このようなバーコードリーダにあっては、その使用形態の如何によっては動作可能時間が不足する場合がある。このような事態に対処するために、従来では、必要に応じて電池を追加装着できる構成とすることが行われている。図４には、このような構成を採用したバーコードリーダが模式的に示されている。
【０００４】
この図４において、バーコードリーダの本体１は、扁平な矩形容器状に形成されたもので、バーコードラベル２に記録されたバーコードを読み取る光学系ユニット３、この光学系ユニット３により読み取った情報についてのデータ処理などを行うＣＰＵ４、データ表示用のＬＣＤユニット５、キーボードユニット６を内蔵している。この本体１内には、動作電源としてリチウムイオン電池より成る第１の電池７が収納されると共に、当該電池７に対する充電回路及び電池７の出力を安定化して出力するための電源回路などを含んで構成された電源ユニット８が収納される。
【０００５】
また、本体１には、第１の電池７のための電池収納部に設けられた蓋の開閉を検出する電池蓋開閉検出スイッチ９（特許文献１における検出装置に相当）が設けられており、ＣＰＵ４は、当該検出スイッチ９が蓋の開放状態を検出したときには、処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理（データ保護動作）を行う構成となっている。この本体１に対しては、リチウムイオン電池より成る第２の電池１０を内蔵したグリップ１１が着脱可能に装着されるものであり、この電池１０により本体１側の内蔵電池７の容量不足をカバーする構成となっている。
【０００６】
図５には、図４に記載したバーコードリーダの電気的構成のうち電源ユニット８及びこれに関連した部分の構成が示されている。この図５において、電源ユニット８は、ＡＣアダプタ１２から給電される充電回路８ａ、電池７及び１０の出力電圧を安定化した後に負荷１３（光学系ユニット３、ＣＰＵ４、ＬＣＤユニット５など）にシステム電源として与えるための電源回路８ｂ、充放電制御回路８ｃ、電池７及び１０の出力電圧をそれぞれ検出して充放電制御回路８ｃに与える電圧検出回路８ｄ及び８ｅ、充放電制御回路８ｃによりオンオフされる合計４個のスイッチＳＷ１、ＳＷ２、ＳＷ３、ＳＷ４、ダイオードオア回路を構成するダイオードＤ１、Ｄ２を備えている。また、充放電制御回路８ｃは、電池蓋開閉検出スイッチ９から電池蓋が開放されたことを示す検出出力が与えられたときに、負荷１３を構成するＣＰＵ４へシャットダウン指令信号を送信するようになっており、これに応じて当該ＣＰＵ４がシャットダウン処理を行う構成となっている。尚、充放電制御回路８ｃの電源は、例えば電源回路８ｂから得る構成とされる。
【０００７】
【特許文献１】
特開平８−１２９５３１号公報
【０００８】
【発明が解決しようとする課題】
上記従来構成では、本体１側のみに電池蓋開閉検出スイッチ９を設けているだけであるため、以下に述べる不具合を招く可能性がある。すなわち、本体１側の第１の電池７の容量がシステムを駆動するのに必要な容量未満に低下した状態、換言すれば、システム電源をグリップ１１側の第２の電池１０から得ている状態において、グリップ１１が本体１から取り外された場合には、ＣＰＵ４のシャットダウン処理を正常に行うことができなくなり、システムのフリーズを招く。また、場合によっては今までの作業データが消失する恐れもある。
【０００９】
このため、従来の装置では、次のようなシーケンスで充電及び放電動作を行うようにしている。すなわち、充電動作時には、常に本体１側の第１の電池７から充電を開始し、その充電が終了した後に第２の電池１０の充電を開始する。また、電池７及び１０からの放電動作、すなわち、電源回路８ｂを通じた電源供給動作は、常にグリップ１１側の第２の電池１０から行い、その電池１０の容量が限度未満に低下した後に第１の電池７から行う。充放電制御回路８ｃは、このような充電及び放電動作を行うために、スイッチＳＷ１〜ＳＷ４による充電経路及び放電経路の切替制御を、電圧検出回路８ｄ及び８ｅによる検出電圧を参照しながら実行する構成となっている。
【００１０】
従って、従来の装置では、電池７及び１０の充放電制御が複雑になるという問題点がある。このため、特に放電動作時において、第２の電池１０による電源供給状態から第１の電池７による電源供給状態への切替制御に失敗する可能性があり、このような場合には負荷１３への電源供給が停止されてシステムのフリーズや作業データの消失といった事態を招くことになる。
【００１１】
本発明は上記事情に鑑みてなされたものであり、その目的は、データ処理を行うための制御回路の電源が不用意に遮断される事態を効果的に防止できるなどの効果を奏する携帯型光学的情報読取端末を提供することにある。
【００１２】
【課題を解決するための手段】
請求項１記載の手段によれば、本体に対し補助ユニットが装着された状態では、本体に内蔵された電源回路は、光学情報読み取り用の読取装置及びデータ処理用の制御回路に対する動作電力の供給を、本体側の第１の電池及び補助ユニット側の第２の電池の双方からの出力に基づいて行う。また、この装着状態では、第１の電池及び第２の電池が何れも取り外されていないため、第２の検出手段及び第４の検出手段が双方とも非検出状態を呈している。この状態から第１の電池の取り外し準備操作が行われたときには、その旨が第１の検出手段により検出される。このような検出が行われた場合、制御回路は、第２の電池によって自身の動作状態を維持できるか否かを判断し、維持できないと判定した場合に、処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理を行う。また、上記装着状態において、第２の電池の取り外し準備操作が行われたときには、その旨が第３の検出手段により検出される。このような検出が行われた場合、制御回路は、第１の電池によって自身の動作状態を維持できるか否かを判断し、維持できないと判定した場合に、処理中のデータをメモリに格納した後に動作停止するというシャットダウン処理を行う。
【００１３】
つまり、制御回路の電源は、第１の電池及び第２の電池の双方により維持されるものであり、一方の電池の取り外し準備操作が行われた場合に、他方の電池の容量が制御回路の電源を維持するのに不足するときには、その制御回路のシャットダウン処理が行われ、当該他方の電池の容量が十分ある場合には、制御回路の動作がそのまま継続されることになる。この結果、第１の電池及び第２の電池の一方が取り外されるのに応じて、データ処理を行うための制御回路の電源が不用意に遮断される恐れがなくなり、以てシステムのフリーズや作業データの消失といった事態の発生を未然に防止できる。
【００１４】
請求項２記載の手段によれば、第１の電池及び第２の電池の取り外し準備操作が行われたか否かを、各電池のための電池収納部に設けられた蓋が開放操作されたか否かに基づいて確実に検出できる。
【００１５】
請求項３記載の手段によれば、第１の電池及び第２の電池が取り外されたか否かを、各電池の温度を検出できるように配置された第１の抵抗器及び第２の抵抗器の各抵抗値に基づいて確実に検出できる。
【００１６】
請求項４記載の手段によれば、第１の電池及び第２の電池の充電動作時において、それら電池の温度が設定上限値を超えて上昇した場合に充電動作が停止されるから、各電池の温度が異常に上昇する恐れがなくなる。
【００１７】
請求項５記載の手段によれば、第１の電池及び第２の電池が取り外されたか否かを検出するために設けられた第１の抵抗器及び第２の抵抗器を電池充電時の異常温度上昇の検出のために兼用できるから、部品点数の削減によるコストダウンを実現できる。
【００１８】
請求項６記載の手段によれば、少なくとも第１の電池及び第２の電池に対する充電動作時には、処理能力が高いために消費電力が大きくならざるを得ない第１のＣＰＵを動作停止させておくことができるから、無駄な電力消費を未然に防止できる。
【００１９】
【発明の実施の形態】
以下、本発明をバーコードリーダに適用した一実施例について図１ないし図３を参照しながら説明する。
図２には、携帯型光学的情報読取端末であるバーコードリーダの構成が模式的に示されている。この図２において、バーコードリーダの本体２１は、扁平な矩形容器状に形成されたもので、バーコードラベル２２に記録されたバーコードを読み取る光学系ユニット２３（読取装置に相当）、この光学系ユニット２３により読み取った情報についてのデータ処理などを行う制御回路２４、データ表示用のＬＣＤユニット２５、キーボードユニット２６、リチウムイオン電池より成る第１の電池２７、この電池２７のための第１の充電回路２８、電池２７の端子電圧を検出する第１の電池電圧検出回路２９、電池２７の温度を検出する第１の電池温度検出回路３０（第２の検出手段に相当）、電源回路３１を内蔵している。また、本体２１には、電池２７のための電池収納部を開閉する第１の蓋（図示せず）が設けられると共に、その蓋の開閉を検出する第１の電池蓋開閉検出スイッチ３２（第１の検出手段に相当）が設けられている。尚、本体２１は、ＰＤＡのような携帯情報端末として構成されたもので、制御回路２４は、携帯情報端末のための演算処理機能も備えている。
【００２０】
本体２１に対しては、リチウムイオン電池より成る第２の電池３３を内蔵したグリップ３４（補助ユニットに相当）が着脱可能に装着されるものであり、この電池３３により本体２１側の内蔵電池２７の容量不足をカバーする構成となっている。このグリップ３４には、電池３３の他に、この電池３３のための第２の充電回路３５、電池３３の端子電圧を検出する第２の電池電圧検出回路３６、電池３３の温度を検出する第２の電池温度検出回路３７（第４の検出手段に相当）が内蔵されている。また、グリップ３４には、電池３３のための電池収納部を開閉する第２の蓋（図示せず）が設けられると共に、その蓋の開閉を検出する第２の電池蓋開閉検出スイッチ３８（第３の検出手段に相当）が設けられている。
【００２１】
図１には、図２に記載したバーコードリーダの電気的構成のうち本発明の要旨に関連した部分の構成が示されている。尚、グリップ３４内の構成要素は二点鎖線で囲んだ状態で示している。
この図１において、前記制御回路２４は、処理能力が相対的に大きい第１のＣＰＵ２４ａと、処理能力が相対的に小さい第２のＣＰＵ２４ｂとにより構成されており、これらＣＰＵ２４ａ及び２４ｂ間でシリアル通信を行うようになっている。
【００２２】
ＡＣアダプタ３９は、第１の電池２７及び第２の電池３３の充電を行うときに本体１に接続されるものであり、その接続状態では、所定電圧レベルの直流出力を第１の充電回路２８及び第２の充電回路３５に与えると共に、ダイオード４０を介して電源回路３１に与える。尚、第１の充電回路２８及び第２の充電回路３５は、第２のＣＰＵ２４ｂからの指令により充電動作を中断できる構成となっている。また、電源回路３１は、第１の電池２７及び第２の電池３３からの出力をそれぞれに対応したダイオード４１及び４２を介して受けるようになっており、一定レベルの安定化電圧出力を発生して負荷４３に与えるようになっている。この場合、図中に示した負荷４３は、光学系ユニット２３、制御回路２４を構成するＣＰＵ２４ａ、ＬＣＤユニット２５などを含むものであるが、制御回路２４を構成するＣＰＵ２４ｂ、第１及び第２の電池電圧検出回路２９及び３６、第１及び第２の電池温度検出回路３０及び３７などの電源も電源回路３１から供給される構成となっている。
【００２３】
第１の電池電圧検出回路２９は、第１の電池２７の端子電圧を検出し、その電圧検出信号を第２のＣＰＵ２４ｂに与える。第１の電池温度検出回路３０は、第１の電池２７の温度を検出できるように配置された既知の抵抗温度係数を有する第１のサーミスタ３０ａ（第１の抵抗器、第１の温度センサに相当）を備え、当該サーミスタ３０ａの抵抗値変化により第１の電池２７の温度を検出し、その温度に応じた電圧レベルの温度検出信号を第２のＣＰＵ２４ｂに与える。第１の電池蓋開閉検出スイッチ３２は、第１の電池２７のための電池収納部を開閉する第１の蓋（図示せず）が開放されたときにオフする構成となっており、そのオンオフ状態を示す開閉検出信号（例えばオフ状態で「Ｈ」レベルとなる信号）を発生して第２のＣＰＵ２４ｂに与える。
【００２４】
第２の電池電圧検出回路３６は、第２の電池３３の端子電圧を検出し、その電圧検出信号を第２のＣＰＵ２４ｂに与える。第２の電池温度検出回路３７は、第２の電池３３の温度を検出できるように配置された既知の抵抗温度係数を有する第２のサーミスタ３７ａ（第２の抵抗器、第２の温度センサに相当）を備え、当該サーミスタ３７ａの抵抗値変化により第２の電池３３の温度を検出し、その温度に応じた電圧レベルの温度検出信号を第２のＣＰＵ２４ｂに与える。第２の電池蓋開閉検出スイッチ３８は、第２の電池３３のための電池収納部を開閉する第２の蓋（図示せず）が開放されたときにオフする構成となっており、そのオンオフ状態を示す開閉検出信号（例えばオフ状態で「Ｈ」レベルとなる信号）を発生して第２のＣＰＵ２４ｂに与える。
【００２５】
第１のＣＰＵ２４ａは、光学系ユニット２３での情報読み取り動作、この光学系ユニット２３による読み取り情報についてのデータ処理動作、ＬＣＤユニット２５での表示内容の処理動作などを制御する構成となっており、特に、ＣＰＵ２４ｂからシリアル通信によりシャットダウン指令が与えられたときには、処理中のデータを図示しない内部メモリに格納した後に動作停止するというシャットダウン処理動作を実行する構成となっている。
【００２６】
また、第２のＣＰＵ２４ｂは、第１の電池２７及び第２の電池３３に対する充電動作を、第１及び第２の電池電圧検出回路２９及び３６、第１及び第２の電池温度検出回路３０及び３７からの検出出力に基づいて制御する構成となっている。
【００２７】
具体的には、第２のＣＰＵ２４ｂは、ＡＣアダプタ３９が接続された状態において、第１の電池電圧検出回路２９による検出信号、つまり第１の電池２７の端子電圧が所定の充電完了レベル未満の状態時には、第１の充電回路２８を通じて第１の電池２７に対する充電動作を行い、この充電動作に応じて第１の電池２７の端子電圧が上記充電完了レベル以上となったときには、第１の充電回路２８による充電動作を終了する。また、第２のＣＰＵ２４ｂは、第２の電池電圧検出回路３６による検出信号、つまり第２の電池３３の端子電圧が所定の充電完了レベル未満の状態時には、第２の充電回路３５を通じて第２の電池３３に対する充電動作を行い、この充電動作に応じて第２の電池３３の端子電圧が上記充電完了レベル以上となったときには、第２の充電回路３５による充電動作を終了する。尚、実際には、第１の電池２７及び第２の電池３３に対する充電動作が行われている期間に、その旨を各電池２７及び３３にそれぞれ対応した表示素子（例えば２色発光タイプのＬＥＤ）により表示すると共に、それらの充電完了を各電池２７及び３３に対応した上記表示素子により表示する構成となっている。
【００２８】
さらに、第２のＣＰＵ２４ｂは、充電動作時において、第１の電池温度検出回路３０による検出温度が予め設定された上限温度以上に上昇したときに、第１の電池２７に異常が発生したものと判断して第１の充電回路２８による充電動作を停止し、第２の電池温度検出回路３７による検出温度が予め設定された上限温度以上に上昇したときに、第２の電池３３に異常が発生したものと判断して第２の充電回路３５による充電動作を停止する。尚、第１の電池２７や第２の電池３３において異常が発生したと判断した場合には、その旨を各電池２７及び３３にそれぞれ対応した発光素子により表示（例えば、充電動作状態を表示するための前記発光素子の点滅表示）する構成とすることが望ましい。
【００２９】
さて、第２のＣＰＵ２４ｂは、第１の電池２７を内蔵した本体２１に対し第２の電池３３を内蔵したグリップ３４が装着されている状態においては、第１及び第２の電池蓋開閉検出スイッチ３２及び３８からの信号に基づいて図３に示すような電池蓋開閉検出イベントを実行する構成となっており、以下これについて説明する。
【００３０】
すなわち、図３において、電池蓋開閉検出イベントでは、まず第１及び第２の電池蓋開閉検出スイッチ３２及び３８からの開閉検出信号に基づいて第１の電池蓋及び第２の電池蓋の状態を判定する（ステップＳ１、Ｓ２）。ここで、第２の電池蓋が開放された状態は、第２の電池３３の取り外し準備操作が行われたものと判断されるものであり、この場合には、第１の電池２７の端子電圧が、予め設定された下限電圧以上あるか否かを第１の電池電圧検出回路２９からの電圧検出信号に基づいて判断する（ステップＳ３）。尚、上記下限電圧は、電池出力により制御回路２４（第１及び第２のＣＰＵ２４ａ及び２４ｂ）の動作状態を維持可能な電圧の下限値に対応するもので、本実施例のようにリチウムイオン電池（公称電圧は３．７Ｖ）が使用される場合には、３．３Ｖ程度に設定される。
【００３１】
そして、第１の電池２７の端子電圧が下限電圧未満であった場合には、第１のＣＰＵ２４ａへシャットダウン指令を出力し（ステップＳ４）、電池蓋開閉検出イベントを終了する。この場合、このシャットダウン指令を受けた第１のＣＰＵ２４ａは、処理中のデータを図示しない内部メモリに格納した後に動作停止するというシャットダウン処理動作を実行する。
【００３２】
これに対して、第１の電池２７の端子電圧が下限電圧以上あった場合には、第２の電池３３が取り外されたか否かを第２の電池温度検出回路３７からの開閉検出信号に基づいて判断する（ステップＳ５）。第２の電池３３が取り外されていない場合には、ステップＳ１、Ｓ２をサイクリックに実行する待機状態を呈するが、第２の電池３３が取り外された場合には、当該電池３３が取り外されたことを内部メモリに格納する（ステップＳ６）。この後には、第１の電池蓋開閉検出スイッチ３２からの開閉検出信号に基づいて第１の電池蓋の状態を判定する（ステップＳ７）。
【００３３】
ここで、第１の電池蓋が開放された状態は、第１の電池２７の取り外し準備操作が行われたものと判断されるものであり、この場合には、第１のＣＰＵ２４ａへシャットダウン指令を出力し（ステップＳ８）、電池蓋開閉検出イベントを終了する。この場合、当該シャットダウン指令を受けた第１のＣＰＵ２４ａが、処理中のデータを図示しない内部メモリに格納した後に動作停止するというシャットダウン処理動作を実行するようになる。また、第１の電池蓋が閉鎖されたままの状態時には、図示しない他の処理（例えば、第２の電池３３の再装着を検出する処理、その再装着を検出したときに初期状態へ戻る処理、再装着を検出していない状態でステップＳ７へ戻る処理など）を実行する。
【００３４】
尚、図示しないが、ステップＳ１において、第１の電池蓋が開放されたと判断したときには、第２の電池３３の端子電圧が、予め設定された下限電圧以上あるか否かを第２の電池電圧検出回路３６からの電圧検出信号に基づいて判断し、下限電圧未満であった場合には、第１のＣＰＵ２４ａへシャットダウン指令を出力して当該第１のＣＰＵ２４ａ側でシャットダウン処理を実行させる。また、第２の電池３３の端子電圧が下限電圧以上あった場合には、第１の電池２７が取り外されたか否かを第１の電池温度検出回路３０からの開閉検出信号に基づいて判断し、当該電池２７が取り外されていない場合には、ステップＳ１、Ｓ２をサイクリックに実行する待機状態を呈する。これに対して、第１の電池２７が取り外された場合には、当該電池２７が取り外されたことを内部メモリに格納した後に、第２の電池蓋開閉検出スイッチ３８からの開閉検出信号に基づいて第２の電池蓋の状態を判定する。そして、第１の電池蓋が開放されたと判断したときには、第１のＣＰＵ２４ａへシャットダウン指令を出力することにより、当該第１のＣＰＵ２４ａ側でシャットダウン処理動作を実行させる。また、第２の電池蓋が閉鎖されたままの状態時には、図示しない他の処理を実行した後にステップＳ１、Ｓ２をサイクリックに実行する待機状態へリターンする。
【００３５】
以上要するに、上記した本実施例の構成によれば、第１のＣＰＵ２４ａ及び第２のＣＰＵ２４ｂを含んで成る制御回路２４の電源は、第１の電池２７及び第２の電池３３の双方により維持されるものであり、一方の電池の取り外し準備操作が行われた場合に、他方の電池の容量が制御回路２４の電源を維持するのに不足するときには、その制御回路２４のシャットダウン処理が行われ、当該他方の電池の容量が十分ある場合には、制御回路２４の動作がそのまま継続されることになる。この結果、第１の電池２７及び第２の電池３３の一方が取り外されるのに応じて、データ処理を行うための制御回路２４の電源が不用意に遮断される恐れがなくなり、以てシステムのフリーズや作業データの消失といった事態の発生を未然に防止できるようになる。
【００３６】
尚、従来構成のもの（図４、図５参照）では、電池７及び１０に対する充電を順番に行う構成であるため、グリップ１１の装着状態と非装着状態において充電所要時間が大きく異なることになる。このため、多数のバーコードリーダの充電管理を行う場合に、その充電管理が煩雑になるという問題点があった。これに対して、本実施例では、電池２７及び３３に対する充電が同時に行われるから、このような問題点を解消できる。
【００３７】
本実施例では、第１の電池２７や第２の電池３３の取り外し準備操作が行われたか否かを、各電池２７及び３３のための電池収納部に設けられた第１の蓋及び第２の蓋の開閉を検出する第１の電池蓋開閉検出スイッチ３２及び第２の電池蓋開閉検出スイッチ３８からの開閉検出信号により判断する構成となっているから、各電池２７及び３３の取り外し準備操作が行われた状態を確実に検出できるようになる。
【００３８】
本実施例によれば、第１の電池２７や第２の電池３３が取り外された状態の検出を、それら電池２７及び３３の温度をそれぞれ検出できるように配置された第１のサーミスタ３０ａ及び第２のサーミスタ３７ａの抵抗値変化に基づいて行う構成となっているから、当該検出動作を確実に行うことができる。この場合、第１の電池２７及び第２の電池３３への充電動作時において、第１のサーミスタ３０ａ及び第２のサーミスタ３７ａを通じた検出温度が予め設定された上限温度以上に上昇したときに、当該充電動作を停止する構成となっているから、各電池２７及び３３の異常温度上昇を未然に防止できる。また、このように各電池２７及び３３が取り外されたか否かを検出するために設けられた第１及び第２のサーミスタ３０ａ及び３７ａを、それら電池２７及び３３の充電動作時の異常温度上昇の検出のために兼用する構成となっているから、部品点数の削減によるコストダウンを実現できる。
【００３９】
本実施例では、制御回路２４を、処理能力が相対的に大きい第１のＣＰＵ２４ａと、処理能力が相対的に小さい第２のＣＰＵ２４ｂとにより構成し、第２のＣＰＵ２４ｂによって第１の電池２７及び第２の電池３３に対する充電動作などを制御すると共に、第１のＣＰＵ２４ａによって読み取り情報についてのデータ処理動作並びにシャットダウン処理を制御する構成としている。このため、少なくとも第１の電池２７及び第２の電池３３に対する充電動作時には、処理能力が高いために消費電力が大きくならざるを得ない第１のＣＰＵ２４ａを動作停止させておくことができ、以て無駄な電力消費を未然に防止できる。
【００４０】
（その他の実施の形態）
尚、本発明は上記した実施例に限定されるものではなく、以下に述べるような変形或いは拡張が可能である。
制御回路２４を第１のＣＰＵ２４ａ及び第２のＣＰＵ２４ｂにより構成したが、一つのＣＰＵにより構成することも可能である。第１及び第２の電池蓋開閉検出スイッチ３２及び３８からの開閉検出信号を第２のＣＰＵ２４ｂに与える構成としたが、第１のＣＰＵ２４ａに直接的に与える構成とし、当該ＣＰＵ２４ａ側で開閉検出信号に基づいたシャットダウン処理を行うようにしても良い。
【００４１】
第１の電池２７及び第２の電池３３の何れか一方で異常が発生したと判断したときに、異常が発生していない電池の充電動作を継続する構成としたが、電池２７及び３３の一方で異常が発生したと判断したときに、双方の電池に対する充電動作を停止する構成としても良い。
【００４２】
第１の電池２７及び第２の電池３３に対する充電制御や、それらの端子電圧の検出を独立して行える構成となっているから、電池２７及び３３の容量は同一でなくても良い。また、各電池２７及び３３を順番に充電する構成としても良く、この場合には、ＡＣアダプタ３９としてドライブ能力が小さいものを選択できるから、コストダウンを実現できる。バーコードリーダに限らず、光学的情報を読み取るための読取装置を備えた携帯型光学的情報読取端末に広く適用できる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す全体の電気的構成図
【図２】バーコードリーダの構成を模式的に示す図
【図３】第２のＣＰＵによる制御内容の要部を示すフローチャート
【図４】従来構成を示す図２相当図
【図５】図１相当図
【符号の説明】
２１は本体、２３は光学系ユニット（読取装置）、２４は制御回路、２４ａは第１のＣＰＵ、２４ｂは第２のＣＰＵ、２７は第１の電池、２８は第１の充電回路、２９は第１の電池電圧検出回路、３０は第１の電池温度検出回路（第２の検出手段）、３０ａは第１のサーミスタ（第１の抵抗器、第１の温度センサ）、３１は電源回路、３２は第１の電池蓋開閉検出スイッチ（第１の検出手段）、３３は第２の電池、３４はグリップ、３５は第２の充電回路、３６は第２の電池電圧検出回路、３７は第２の電池温度検出回路（第４の検出手段）、３７ａは第２のサーミスタ（第２の抵抗器、第２の温度センサ）、３８は第２の電池蓋開閉検出スイッチ（第３の検出手段）を示す。
【図１】
2004348347.tif 000003
【図２】
2004348347.tif 000004
【図３】
2004348347.tif 000005
【図４】
2004348347.tif 000006
【図５】
2004348347.tif 000007