(57)【要約】【課題】制御の流れを大きく変えねばならなくなるようなユーザ操作可能な可動部分と、その検知スイッチの変化のタイミングが一致しないときに、可動部分の操作者の操作に応じた適切な制御の流れの切り替えを実現する。【解決手段】可動部分の動作に対応したスイッチの出力が変化してから可動部分を動かすに適切な時間経過するまで、他のスイッチ類による操作を受けつけないようにし、上記時間経過以前にもし可動部分の動作に対応したスイッチの出力が元に戻った場合はスイッチ変化に応じた処理を行わず、上記時間経過後までスイッチ変化が継続していれば、スイッチの出力変化に対応した処理を実行し、その後他のスイッチ類の操作を受けつけるように構成する。【選択図】図１
2004085956.tif 000002
【特許請求の範囲】
【請求項１】
表示制御手段から送信される表示情報に基づく表示を行う表示手段と、前記送信された表示情報を記憶する記憶手段と、前記表示制御手段からの表示情報の送信状況および前記表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定する判定手段とを有し、前記表示制御手段は前記表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、前記記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで前記表示手段に送信可能な表示システムであって、
前記表示制御手段は、前記判定手段によりエラーが発生したと判定された場合には全送信モードでの送信を行うことを特徴とする表示システム。
【請求項２】
表示制御手段から送信される表示情報に基づく表示を行う表示手段と、前記送信された表示情報を記憶する記憶手段と、前記表示手段における表示処理の緊急度を判定するための判定手段とを有し、前記表示制御手段は前記表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、前記記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで前記表示手段に送信可能な表示システムであって、
前記表示制御手段は、前記判定手段により表示処理の緊急度が低いと判定された場合には全送信モードでの送信を行うことを特徴とする表示システム。
【請求項３】
表示制御手段から送信される表示情報に基づく表示を行う表示手段と、前記送信された表示情報を記憶する記憶手段と、前記表示制御手段からの表示情報の送信状況および前記表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定する判定手段とを有し、前記表示制御手段は前記表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、前記記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで前記表示手段に送信可能な表示システムであって、
前記表示制御手段は、前記判定手段により表示手段への送信にエラーが発生したと判定された場合または前記表示手段がリセットされてから表示情報の送信を行っていない場合には全送信モードでの送信を行うことを特徴とする表示システム。
【請求項４】
表示制御手段から送信される表示情報に基づく表示を行う表示手段と、前記送信された表示情報を記憶する記憶手段と、撮影レンズにおける自動焦点調節処理および測光処理が必要か否かを判定するための判定手段とを有し、前記表示制御手段は前記表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、前記記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで前記表示手段に送信可能なカメラであって、
前記表示制御手段は、前記判定手段により自動焦点調節処理および測光処理は不要であると判定された場合には全送信モードでの送信を行うことを特徴とするカメラ。
【請求項５】
表示制御手段から送信される表示情報に基づく画像を表示手段に表示させ、前記送信された表示情報を記憶し、前記表示制御手段からの表示情報の送信状況および前記表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定し、前記記憶した最新の表示情報と異なる部分の情報のみを表示情報の一部を送信する一部送信モードで前記表示手段に送信することのできる表示制御方法であって、
前記表示制御手段は、前記判定手段によりエラーが発生したと判定された場合には表示手段において一度に表示される表示情報の全てを送信する全送信モードでの送信を行うことを特徴とする表示制御方法。
【請求項６】
可動部分の手動操作に伴って入力状態が変化するスイッチと、手動操作可能な少なくとも１つの入力操作部材と、前記スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴う前記スイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するスイッチ装置であって、
前記所定の時間経過前に可動部分が手動操作されてスイッチが元の状態に復帰した場合は、前記スイッチの入力状態の変化を無視するとともに、前記所定の時間内の前記入力操作部材からの入力操作を受けつけないことを特徴とするスイッチ装置。
【請求項７】
カメラ本体の背面に配置され開放位置とロック位置との間で開閉可能な背蓋と、この背蓋が前記開放位置およびロック位置のどちらの状態にあるかに応じて入力状態が変化するスイッチと、前記ロック動作以外の動作に影響を与える手動操作可能な少なくとも１つの入力操作部材と、前記スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴う前記スイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するカメラであって、
前記所定の時間経過前に背蓋もしくは背蓋開放ロック部材が手動操作されてスイッチが元の状態に復帰した場合は、前記スイッチの入力状態の変化を無視するとともに、前記所定の時間内の前記入力操作部材からの入力操作を受けつけないことを特徴とするカメラ。
【請求項８】
開放位置とロック位置との間で開閉可能な電池蓋と、この電池蓋が前記開放位置およびロック位置のどちらの状態にあるかに応じて入力状態が変化するスイッチと、前記ロック動作以外の動作に影響を与える手動操作可能な少なくとも１つの入力操作部材と、前記スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴う前記スイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するカメラであって、
前記所定の時間経過前に電池蓋もしくは電池蓋材が手動操作されてスイッチが元の状態に復帰した場合は、前記スイッチの入力状態の変化を無視するとともに、前記所定の時間内の前記入力操作部材からの入力操作を受けつけないことを特徴とするカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願第１の発明は、制御装置が表示装置に対して表示内容を送信することで表示を行うような機器に関し、特に全体の表示内容を送る通信と部分的に変更する表示内容を送る通信を表示処理として可能であり、その表示処理以降に迅速さが重要な処理が続く場合と、迅速さが重要ではない処理が続く場合とがある表示システム、カメラ、表示制御方法に関する。
【０００２】
また、本願第２の発明は、電源としての電池の取り外し操作を行う場合や、例えばカメラにおけるフィルム、デジタルカメラにおけるメモリカードのように、その機器の動作に重要な役割をもつ部分が着脱される場合に適切な制御を行う必要のある機器のスイッチ装置およびカメラに関する。
【０００３】
【従来の技術】
従来の表示システム等において、制御装置が表示装置に通信で表示内容を送る場合、全表示内容を通信することで表示を行っていたが、この表示動作の後に続く迅速さを求められる処理が遅延してしまう場合があるという問題があった。このため通信処理にかかる時間を短縮すべく、以前の表示通信に対して変更部分のみを通信することで通信処理にかかる時間を短縮するということが行われるようになった。
【０００４】
一方、近年様々な機器においてマイコン内蔵の電子制御が行われている。例えば電源に電池を用いたもので、電池の抜き差しが行われる際に中断処理が必要になるものや、カメラなど記録媒体が交換可能なもので、交換に際して別の処理が行われるものがある。このような場合、電池や記録媒体の収納箇所に蓋とこの蓋の開閉時にＯＮ／ＯＦＦが切り替わるスイッチを配置し、蓋が開閉されることを検知して電池の抜き差しや記録媒体の交換に備える制御に切り替える方式を取るものがある。
【０００５】
また、蓋の開閉を行う際に通常の状態で蓋が不用意に開かないようにロックしている部材があり、これをロック解除すなわち蓋の開放が行える位置へと操作したことをスイッチで検知するものもある。また、スイッチの切り替わる時点で制御を切り替えて表示などが変化しても操作者に違和感が無いようにスイッチを適切な位置に配置したハードウェア上の設計が行われたスイッチ装置等も提供されている。
【０００６】
【発明が解決しようとする課題】
ところで、上述したような表示システムにおいて、変更分だけ表示通信すると制御部で表示しているつもりの内容と表示部で表示している内容にズレが生じることがある。例えば、通信経路にのるノイズや電源により制御装置や表示装置が不安定な状態にあるときに通信がなされることで、制御部が送った表示データと異なるデータが表示部で受信された場合などである。電源に汎用の電池を使用している機器で機械的な衝撃により電池と電池接点が瞬間的に離れたり、通信経路がある程度の長さで外部の静電気や電磁波などのノイズが表示通信のタイミングで発生することで表示通信が乱される、というような場合が考えられる。
【０００７】
常に全表示通信を行っている場合は、一定の間隔で表示処理を行うことで、ノイズなどの影響を受けたデータが改めて正しいデータで上書きされるため問題とはならない。しかし変更部分の表示データだけを通信するようにすると、一旦ノイズなどの影響を受けたデータが表示された場合、ノイズの影響を受けた部分に対する変更通信が再度行われるまで、表示装置は制御装置が表示させようとして送った表示通信とは異なる表示をし続けることになってしまう。そのため表示が人間の目で確認できる程度の長い時間に渡って本来表示させたい状態とは異なる表示になるという不都合があった。
【０００８】
これに対し、変更部分の表示データだけを通信した後、通信先が受信データをエコーバックして送信データと一致することを確認するという手段があるが、この場合通信時間がエコーバック分余計にかかることになり、さらにエラー発生時に再送などすることで表示処理時間が延びるため、表示処理に続く処理が迅速さを求められるような状況では、表示処理の時間短縮という課題に反すると言う欠点があった。
【０００９】
ところで、カメラなど、操作に応じたすばやい反応を求められる装置において、迅速さを求められる操作を受けて動作している期間と、迅速さが余り重要でない期間が分かれている。この場合、迅速さが求められる期間では、仮に表示通信エラーが生じてもエラーによる影響が表示に限定されるため、正常な表示に復帰する処理よりも操作に応じた機器の動作が優先される。
【００１０】
本願第１の発明はこのような問題点に鑑みなされたもので、表示通信の高速化が求められるかどうかの判定や、通信エラー発生や表示装置の動作の確認を行えるような構成をとることにより、全表示通信と変更部分のみの表示通信を必要に応じて使いわけることで、迅速さが求められる期間で表示通信の時間を短縮するとともに、迅速さが余り重要でない期間に全表示を更新するようにすることで、表示処理の高速化を行いつつエラー発生時の表示データの訂正を行えるようにすることのできる表示システム、カメラ、表示制御方法を提供することを目的としている。
【００１１】
一方、上述したようなスイッチ装置において、機器の小型化や機構の簡素化が必要な場合は、可動部分の動きに対して最適なタイミングでスイッチが変化するような場所に状態検知スイッチを配置できないことがある。この場合、制御の切り替えを要する位置に可動部分の蓋やロック部材などが達しなくても、スイッチの信号が変化することがある。
【００１２】
このとき、可動部分の操作でその後の制御の流れを大きく変化するよう、スイッチの変化に即応するような制御を行っていると、可動部分の状態が変化しきらないうちに制御を変化させることとなり、操作者が可動部分を途中で元に戻すようなことがあると、一旦変化した制御による処理がその後の動作に不適切な影響を与える場合がある。例えば制御の変化後に可能となる別の操作がある場合、操作者が可動部分を途中まで操作した時点でその操作が可能となってしまい、可動部分がすぐ元の状態に戻されたときに、すでに制御の流れは操作者が意図せぬ状態に移行していると言うことがある。
【００１３】
本願第２の発明はこのような問題点に鑑みなされたもので、以上のような制御の流れを大きく変えねばならなくなるようなユーザ操作可能な可動部分と、その検知スイッチの変化のタイミングが一致しないときに、可動部分の操作者の操作に応じた適切な制御の流れの切り替えを実現することのできるスイッチ装置およびカメラを提供することを目的としている。
【００１４】
【課題を解決するための手段】
上記の目的を達成するために、本願第１の発明では、表示制御手段から送信される表示情報に基づく表示を行う表示手段と、送信された表示情報を記憶する記憶手段と、表示制御手段からの表示情報の送信状況および表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定する判定手段とを有し、表示制御手段は表示装置において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで表示手段に送信可能な表示システムであって、表示制御手段は、判定手段によりエラーが発生したと判定された場合には全送信モードでの送信を行う構成としている。
【００１５】
また、表示制御手段から送信される表示情報に基づく表示を行う表示手段と、送信された表示情報を記憶する記憶手段と、表示手段における表示処理の緊急度を判定するための判定手段とを有し、表示制御手段は表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで表示手段に送信可能な表示システムであって、表示制御手段は、判定手段により表示処理の緊急度が低いと判定された場合には全送信モードでの送信を行う構成とすることが望ましい。
【００１６】
なお、表示制御手段から送信される表示情報に基づく表示を行う表示手段と、送信された表示情報を記憶する記憶手段と、表示制御手段からの表示情報の送信状況および表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定する判定手段とを有し、表示制御手段は表示装置において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで表示手段に送信可能な表示システムであって、表示制御手段は、判定手段により表示手段への送信にエラーが発生したと判定された場合または表示手段がリセットされてから表示情報の送信を行っていない場合には全送信モードでの送信を行う構成とすることもできる。
【００１７】
このように、表示通信の高速化が求められるかどうかの判定や、通信エラー発生や表示手段の動作確認を行えるような構成をとることにより、全送信モードと変更部分のみの表示通信を必要に応じて使いわけることで、迅速さが求められる期間で表示通信の時間を短縮するとともに、迅速さが余り重要でない期間に全表示を更新するようにすることで、表示処理の高速化を行いつつエラー発生時の表示データの訂正を行うことが可能となる。すなわち、制御装置と表示装置の間で通信により表示内容を更新するシステムにおいて、通信処理に要する時間を短縮しつつ通信エラー等による影響を受けにくく、安定した表示性能を発揮することのできる表示システムを提供することができる。
【００１８】
また、表示制御手段から送信される表示情報に基づく表示を行う表示手段と、送信された表示情報を記憶する記憶手段と、撮影レンズにおける自動焦点調節処理および測光処理が必要か否かを判定するための判定手段とを有し、表示制御手段は表示手段において一度に表示される表示情報の全てを送信する全送信モードおよび表示情報の一部を送信する一部送信モードでの表示情報の送信が可能であり、記憶した最新の表示情報と異なる部分の情報のみ一部送信モードで表示手段に送信可能なカメラであって、表示制御手段は、判定手段により自動焦点調節処理および測光処理は不要であると判定された場合には全送信モードでの送信を行う構成としてもよい。
【００１９】
この他、表示制御手段から送信される表示情報に基づく画像を表示手段に表示させ、送信された表示情報を記憶し、表示制御手段からの表示情報の送信状況および表示手段の動作状態のうち少なくとも一方におけるエラーの有無を判定し、記憶した最新の表示情報と異なる部分の情報のみを表示情報の一部を送信する一部送信モードで表示手段に送信することのできる表示制御方法であって、表示制御手段は、判定手段によりエラーが発生したと判定された場合には表示装置において一度に表示される表示情報の全てを送信する全送信モードでの送信を行う構成とすることも有効である。
【００２０】
上記の目的を達成するために、本願第２の発明では、可動部分の手動操作に伴って入力状態が変化するスイッチと、手動操作可能な少なくとも１つの入力操作部材と、スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴うスイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するスイッチ装置であって、所定の時間経過前に可動部分が手動操作されてスイッチが元の状態に復帰した場合は、スイッチの入力状態の変化を無視するとともに、所定の時間内の入力操作部材からの入力操作を受けつけない構成としている。
【００２１】
すなわち、手動で操作可能な可動部分が動かされてすぐか動かされる以前にスイッチが変化するような可動部分を持つような構成において、スイッチが変化したタイミングから、手動の操作が行われているであろう時間や操作を取り止めた場合にスイッチが元に戻るであろう時間を考慮してスイッチ変化から一定時間内の他の操作の変化を無視し、一定時間経過後にスイッチの変化が確定したとして他の操作を受けつけるようにすることで、操作者の操作に対して適切なタイミングで制御の流れを切り替えている。
【００２２】
このような構成とすることにより、制御の流れを大きく変えねばならなくなるようなユーザ操作可能な可動部分と、その検知スイッチの変化のタイミングが一致しないときに、可動部分の操作者の操作に応じた適切な制御の流れの切り替えを実現することのできるスイッチ装置を提供することができる。
【００２３】
すなわち、可動部分の操作に対応したスイッチの出力が可動部分の動きに対する厳密な状態を示さないような構成のシステムにおいて、可動部分を動かす目的上妥当な時間を予め決定し、スイッチの出力がこの時間継続することを監視し可動部分の操作が確からしいと判断して可動部分の変化に対応した処理を行うようなスイッチ検知方法を実現することができる。
【００２４】
また、カメラ本体の背面に配置され開放位置とロック位置との間で開閉可能な背蓋と、この背蓋が開放位置およびロック位置のどちらの状態にあるかに応じて入力状態が変化するスイッチと、ロック動作以外の動作に影響を与える手動操作可能な少なくとも１つの入力操作部材と、スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴うスイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するカメラであって、所定の時間経過前に背蓋もしくは背蓋開放ロック部材が手動操作されてスイッチが元の状態に復帰した場合は、スイッチの入力状態の変化を無視するとともに、所定の時間内の入力操作部材からの入力操作を受けつけない構成とすることが望ましい。
【００２５】
なお、開放位置とロック位置との間で開閉可能な電池蓋と、この電池蓋が開放位置およびロック位置のどちらの状態にあるかに応じて入力状態が変化するスイッチと、ロック動作以外の動作に影響を与える手動操作可能な少なくとも１つの入力操作部材と、スイッチおよび入力操作部材の入力状態を検知する状態検知手段と、可動部分の手動操作に伴うスイッチの入力状態の変化を検知してから所定の時間経過後にこの状態変化に対応した制御動作を開始する制御手段とを有するカメラであって、所定の時間経過前に電池蓋もしくは電池蓋材が手動操作されてスイッチが元の状態に復帰した場合は、スイッチの入力状態の変化を無視するとともに、所定の時間内の入力操作部材からの入力操作を受けつけない構成とすることもできる。
【００２６】
【発明の実施の形態】
（第１実施形態）
以下、本願第１の発明の実施形態である表示システム、カメラ、表示制御方法について詳細に説明する。ここでは、制御装置としてワンチップマイコンを内蔵し、表示手段として液晶ドライバを備えたワンチップマイコンと液晶表示パネルを内蔵したカメラの例を示している。
【００２７】
図１は本実施形態によるカメラの液晶表示パネルが配置されている背面側から見た概観図である。ここでは、本実施形態の説明に関係する主な操作部材や表示部材のみ示し、他は省略している。
【００２８】
１０１はカメラのシャッタスピードや絞り値などの撮影条件を表示することの出来る液晶表示パネル（表示手段）である。
【００２９】
１０２は撮影時の構図確認に用いるファインダである。
【００３０】
１０３はオートフォーカスや自動露出の開始と写真撮影の指示を行うためのレリーズスイッチである。このレリーズスイッチ１０３は、２段階に押すことの出来るスイッチで、後述する制御回路のスイッチＳＷ１が第１段階、ＳＷ２が第２段階までの押し込みで接触するようになっている。
【００３１】
例えば、ＳＷ１がＯＮしたらオートフォーカスと自動露出の動作を開始し、ＳＷ２がＯＮしたらレリーズを行うような制御プログラムにしておくと、ＳＷ１まで押すことでオートフォーカスや自動露出を開始して、シャッタチャンスが訪れたらＳＷ２まで押してレリーズを行う、という操作が可能になるものである。
【００３２】
１０４はカメラの様々な撮影条件を所定の典型的なモードに設定するための撮影モードダイヤルである。これらの典型的なモードとしては、マニュアル露出（Ｍ）シャッタ優先（Ｔｖ）絞り優先（Ａｖ）プログラム（Ｐ）カメラ動作切（ＯＦＦ）といったモードがあり、撮影モードダイヤル１０４を回転させて選ぶことができるようになっている。
【００３３】
図２はカメラの制御回路の機能ブロック図である。同図では、本実施形態の説明に直接関係のない部分は省略してある。
【００３４】
ＰＲＳはカメラの制御用ワンチップマイコンであり、制御装置としての役割を有する。このＰＲＳは内部にマイクロプロセッサＭＰＵと、そのプログラムを格納する不揮発性のメモリＲＯＭと、データなどを主に格納する読み書き可能なメモリＲＡＭを内蔵している。またシリアル通信用に出力ポートＳＯ、入力ポートＳＩ、クロック信号ポートＳＣＬＫを備えている。シリアル通信の相手先を指定するためにチップセレクト用のポートも備えている。
【００３５】
ＣＤＤＲ　は液晶表示マイコンとの通信を行うために使用されるチップセレクトポートである。Ｄ１〜Ｄ４は撮影モードダイヤル１０４に接続してあるダイヤルＤＩＡＬの回転位置を検出するための入力ポートである。ＳＷ１とＳＷ２は、上述したようにレリーズスイッチ１０３の半押しと全押しによってＯＮになるスイッチである。ＳＳＰＣはＡＥセンサＳＰＣを制御するための通信経路である。
【００３６】
続いて、ＣＳＤＲはＡＦセンサＳＮＳを制御するドライバＳＤＲとの通信を選択するためのチップセレクト信号である。ＣＬＣＭはレンズＬＮＳを制御するドライバＬＣＭとの通信を選択するためのチップセレクトである。Ｍ１ＦとＭ１Ｒはカメラ内蔵のモータを制御するドライバＭＤＲ１にモータ回転の指示を与えるポートである。
【００３７】
ＭＧ１とＭＧ２はシャッタの制御をする電磁石であり、ＳＭＧ１，ＳＭＧ２のポートでＯＮ／ＯＦＦされる。Ａ／ＤはＡＦセンサＳＮＳやＡＥセンサＳＰＣからのアナログ出力信号をマイコンＰＲＳに取り込むためのＡＤ変換器である。ＥＥＰＲＯＭは書き変え可能な不揮発性のメモリで、電池ＢＡＴが切れた場合でも記憶しておくべき情報を格納しておくものである。
【００３８】
ＤＣＤＣはＤＣＤＣコンバータで、電池ＢＡＴから得られる出力をこの回路内で利用する電圧に変換して供給するものである。ここでは、電源供給回路について逐一記すと図が繁雑になるので省略してある。ＤＤＲは表示部ＤＳＰを制御するＬＣＤドライバを持つ表示用マイコンである。請求項にある表示装置に相当する。内部にマイクロプロセッサＬＰＵと不揮発メモリのＲＯＭ、読み書き可能なＲＡＭを有している。
【００３９】
ＤＲＤＹは、表示用マイコンＤＤＲから制御用マイコンＰＲＳにレディ信号を出力するためのポートである。表示部ＤＳＰは、液晶表示パネル１０１に配置されたＯＬＣと１０２“ファインダ”を覗いたときに見ることができるよう配置されたＩＬＣを持つ。
【００４０】
電池ＢＡＴは一般的な乾電池を利用しているので、不図示の電池接点と電池の電極面が密着するよう機械的に圧迫してある。このときの圧力は電池切れの際に人間の指の力で交換可能な程度のものであるため、カメラ本体に強い衝撃を与えた場合、電池と電池接点が一瞬離れてしまう場合がある。このような瞬間的な停電で表示用マイコンＤＤＲだけリセットがかかってしまうようなことがある。
【００４１】
この様な場合に備えて、マイクロプロセッサＬＰＵはリセット直後にＲＡＭの所定のアドレスをクリアし、ＰＲＳからの表示通信が一度でも成立したらそのアドレスに値を書き込むということを行う。このアドレスの内容は、やはり通信によってＰＲＳのマイクロプロセッサＭＰＵが参照することができる。
【００４２】
ＰＲＳとＤＤＲにおけるＳＩ，ＳＯ，ＳＣＬＫなどの通信経路は電気的な接続であるため、カメラが強力な静電気にさらされたり、無線機器が至近距離で電磁波を発したりするような場合に通信経路にノイズが乗り、送受信するデータが意図せぬ波形に歪むことがあり得る。そのため、ＰＲＳとＤＤＲの通信時にＰＲＳがＤＲＤＹ信号がレディになる時間を監視し、データ送信直後から所定のタイムアウト時間以内にレディ信号が来ない場合は通信にエラーが生じたであろうことを判定できるようになっている。
【００４３】
以上のように外乱による影響を検知することができる構成としたことにより、後述する図４にて説明するような処理が可能となっている。
【００４４】
図３は、カメラの制御シーケンスフロー図である。同図は、本実施形態の説明の便宜のため簡略化してある。カメラに電池が入ると、“電源ＯＮ”から処理が開始される（Ｓ３０１）。初期化などを終えてメインループに入ると“液晶表示”関数で最初の表示を行う（Ｓ３０２）。その後、“ＳＷ１判定”で条件判定を行い（Ｓ３０３）、ＳＷ１が押されていればＳ３０６の“ＡＦ制御”へ、押されていなければＳ３０４の“フラグ＆変数初期化”へと処理が進む。Ｓ３０４の“フラグ＆変数初期化”はＳＷ１が離されたのでＳＷ１が押されたときに設定されるフラグと変数を初期化する処理である。このときにＳＷ１が離された直後かどうかわかるので、ここでＳＷ１が離された時刻を記憶する処理などを行っておく。実際はＳＷ１以外のスイッチで操作中にスリープしては不便なので操作スイッチ全般に関してチェックするが簡略化のためスイッチをＳＷ１に代表させている。
【００４５】
次に、Ｓ３０５の“スリープ判定”ではＳＷ１が操作されなくなってからの時間を参照して制御用マイコンＰＲＳのＭＰＵを省電力スリープモードに切り替えるかどうかを判定している。実際にスリープすると、操作などの割り込みによってスリープ解除が行われない限り、Ｓ３０５の“スリープ判定”関数内で処理が一時停止しているのでこの関数から戻って来ない状態となる。戻って来た場合はまだスリープしないか、スリープ状態が解除されたということなので、メインループの先頭に戻ってＳ３０２“液晶表示”に戻ることになる。
【００４６】
Ｓ３０３における“ＳＷ１判定”でＳＷ１が押されている場合はＳ３０６の“ＡＦ制御”へと処理が進む。ここでレンズの絞りに関する情報などが扱われ、次のＳ３０７の“ＡＥ制御”において、撮影モードダイヤル１０４に従ったシャッタスピードと絞りの組み合わせが決定し、その後Ｓ３０８の“ＳＷ２判定”でＳＷ２が押されているならＳ３０９の“レリーズ制御”へと進んで撮影可能であれば撮影が実行される。撮影可能かどうかは、この時点でＳ３０６の“ＡＦ制御”の処理が焦点調整を完了して被写体にピントが合っているか、撮像媒体（フィルムやデジタル撮像制御系）の準備が整っているか、などといった要因が関係する。この撮影可能か否かの判定に関係する要因については、本発明の説明には直接関係がないので、ここでの詳細な説明は省略する。
【００４７】
Ｓ３０９の“レリーズ制御”以降は制御ループの先頭Ｓ３０２の“液晶表示”に戻って処理を続ける。表示内容に変更があればＳ３０２の“液晶表示”を処理するタイミングで表示が変わるようになっている。このような処理の流れにおいて表示が繰り返し行われるようになっている。
【００４８】
図５の表示パターン５０１は、図１で示した液晶表示パネル１０１のセグメントを全て点灯した状態を示したものである。ＳＥＧ０からＳＥＧ７までは７セグメントの表示部で、ＳＥＧ４にあるようにａ〜ｇという７つのセグメントでひとつの数字を表示できるようになっている。ＳＥＧ４のみ、小数点表示のためのポイントｐが加えられて８セグメントの構成になっている。ＡＦＰはＡＦの測距点を示すための表示で枠ｆｒｍと７点の測距点ｐ０〜ｐ６からなる。ｆｒｍは２つに分かれているが１つのセグメントとしての扱いになる。
【００４９】
これらのセグメントの点灯を制御するために、図５に示す５０２のような“表示データ”という情報がＲＡＭ上に設定されている。ＳＥＧ０〜ＳＥＧ７とＡＦＰで各１バイトずつメモリを使用し、各ビットがａ〜ｇとｐやｐ０〜ｐ６とｆｒｍのセグメントを点灯するか消灯するかを示す。
【００５０】
図６は、ある条件で表示されたカメラ動作中の液晶表示パネル１０１の表示例である。Ｓ３０６の“ＡＦ制御”で使用する測距点が中央であることを示すためｆｒｍとｐ３が点灯し、Ｓ３０７の“ＡＥ制御”で測光した結果として得られた撮影条件が絞りｆ３．５、シャッタスピード１／１２５秒であることを示すためＳＥＧ１〜ＳＥＧ３で１２５、ＳＥＧ４およびＳＥＧ５で３．５と表示するように点灯している。ＳＥＧ６およびＳＥＧ７は、撮影した写真または画像の枚数を表示しており、１９ショットの撮影が行われたことを示すため１９と表示するように点灯している。
【００５１】
この状態で図５に示す表示データ５０２のメモリ内容は図６の６０２で示す“絞り３．５の例の表示データ”のようにビットが設定されている。
【００５２】
次に、カメラが明るい被写体に向けられて測光結果が変化したときの表示を図７に示す。絞り値がｆ３．５からｆ４．０に変化したところである。このときの表示データ５０２は、図７において７０２で示す“絞り４．０の例の表示データ”のように変化する。図７に示す７０２において、絞り値を表示するＳＥＧ４およびＳＥＧ５の部分で太字で示されているビットの値が図６における６０２で示す“絞り３．５の例の表示データ”から変化した部分である。
【００５３】
続いて、図４のフローチャートを用いて図３のフローチャートにおけるＳ３０２の“液晶表示”関数の処理について詳細に説明する。
【００５４】
まず、Ｓ４０１の“表示データ作成”で、図３に示すＳ３０６の“ＡＦ制御”やＳ３０７の“ＡＥ制御”などの処理で得られた表示すべき撮影データを、図５で５０１として示す“表示パターン”のうちどれを点灯または点滅させるか、といったデータに変換した５０２で示す“表示データ”の作成を行う。このようにして、シャッタスピードや絞り値などの数値を７セグメントの液晶表示で数字に見えるようビットパターンを生成する。
【００５５】
次に、Ｓ４０２の“表示変更あり？”で、すでに送信済みの表示データと更新された表示データとを比較して表示に変更があるかどうかを判定する。図６から図７に表示が更新されるとすると、図８において８０１で示す“通信前の旧表示”が図６において６０２で示す“絞り３．５の例の表示データ”に相当し、図８において８０２で示す“通信前の新表示”が図７において７０２で示す“絞り４．０の例の表示データ”に相当する。このように両者を比較すると、ＳＥＧ４およびＳＥＧ５の部分が異なることがわかる。
【００５６】
よって表示変更があるという判定になるので、Ｓ４０３の“ＬＣＤリセットチェック処理”に処理が進む。ここでは液晶表示マイコンのリセット状態をチェックしている。液晶表示マイコンはリセット直後は０で表示通信を受けると１となるフラグを持っており、この状態をカメラ制御用マイコンから問い合わせることができるようになっている。表示がリセットされているか以前の表示からの継続かにより、表示データを差分だけ送れば良いか全部送らねばならないか、処理が分かれるためＳ４０４の“ＬＣＤリセット直後？”で判定を行う。この判定の結果、リセット直後であるならＳ４０５の“全表示通信（すなわち、全送信モード）”へと処理が進む。
【００５７】
ここでの処理を図９に示す。液晶表示マイコンがリセットされていて、カメラ制御マイコンはリセットされていなければ図９において９０１で示す“通信前の旧表示”と９０２で示す“通信前の新表示”のように表示データが一部しか変更されていなくても、９０４で示す“表示データ全通信”のように全表示データを通信する。リセット後に一度全通信で表示データを送ったので、図４におけるＳ４０６の“ＬＣＤリセット直後解除処理”により液晶表示マイコンのリセット状態フラグを１に設定する通信を行う。
【００５８】
そして、Ｓ４１８の“表示送信済み処理”で送信済みの新表示データを旧表示データにコピーする。全表示を行う場合は以上で処理が終了し、呼び出し元に戻ることになる。
【００５９】
一方、Ｓ４０４の“ＬＣＤリセット直後？”で判定した結果、リセット直後でない場合はＳ４０７の“ＬＣＤ通信開始”に進む。ここでは表示通信の開始処理を行う。次に、Ｓ４０８の“ＡＥ表示変更あり”でＳＥＧ０〜ＳＥＧ５までの表示内容に変更があればＳ４０９の“変更部分通信（すなわち、一部送信モード）”を行い、無ければＳ４１０の“ＡＦ・フィルム表示変更あり？”に処理が進む。同様にＳＥＧ６およびＳＥＧ７とＡＦＰの表示に変更があれば、Ｓ４１１の“変更部分通信”を行い、無ければＳ４１２の“ＬＣＤ通信終了”に処理が進み、表示通信の終了となる。
【００６０】
Ｓ４１３の“変更表示済み処理”で通信により送った表示データを表示済み扱いとするため、新表示データの送信部分を旧表示データに反映させる。
【００６１】
変更表示の過程でエラーが生じている場合はＳ４１４“ＬＣＤ通信エラー発生？”で判定し、エラーが発生している場合にはＳ４１５の“全表示通信”を行うようにしている。ここでのエラーの判定は、Ｓ４０９の“変更部分通信”やＳ４１１の“変更部分通信”での通信タイムアウト発生の履歴や、液晶表示マイコンＤＤＲが出す受信ＲＥＡＤＹ信号ＤＲＤＹを参照することで行っている。
【００６２】
図４におけるＳ４１６の“外付けストロボ？”は本発明と直接関係ないがカメラの外付けストロボが装着されている場合に、ストロボに対しても液晶表示と同様の絞り値表示を指示するための判定で、ストロボが装着されていれば、Ｓ４１７の“ストロボ表示通信”を実行する。以上で変更部分のみの通信を行った場合の処理が終了し、呼び出し元に戻る。
【００６３】
図１０は、図３のＳ３０５における“スリープ判定”関数の処理の詳細を示したフローチャートである。
【００６４】
まず、Ｓ１００１の“スリープ判定”関数が呼び出されると、処理がＳ１００１の“スリープ判定”に移る。続いて、Ｓ１００２の“現在時刻取得”ではタイマから現在のクロックカウント値を得る。そして、Ｓ１００３の“初期化時刻取得”では、図３に示すＳ３０４の“フラグ＆変数初期化”でＳＷ１が離されたときの時刻を記憶しておいたが、この記憶しておいた時刻データを取得する。
【００６５】
Ｓ１００４の“起動時間判定”で上述の２つの時刻より無操作の起動時間を求め、スリープすべきかどうか判定する。スリープする場合はＹ、しない場合はＮに処理が分岐する。Ｎの場合は、Ｓ１０１５の“ｒｅｔｕｒｎ”に処理が進み、この関数の処理を終える。Ｙの場合は、Ｓ１００５の“最終処理完了確認”にて本シーケンスとは別のタスクが処理中でないかどうかを確認する。この確認の結果、別のタスクがまだ処理中であればＮに分岐する。一方、処理が完了していればＹに分岐し、Ｓ１００６の“全表示通信”が行われる。
【００６６】
これはスリープに移行する処理の前であることと、別タスクが処理中ではないことがわかっているので、通信時間がかかる全表示通信を行っても良いという判断である。ここで全表示通信を行っておくことで、スリープ中に液晶に表示される内容がカメラ制御マイコンの記憶している表示データと一致するようにできる。
【００６７】
次に、Ｓ１００７の“最終スイッチ確認”ではＳ１００６の“全表示通信”の処理を行っている間にスイッチ操作が無かったかどうかを確認する。スイッチ操作があった場合は、処理がＮに分岐し、無かった場合はＹに分岐する。そしてＹに処理が進むと、Ｓ１００８の“ＬＣＤドライバスリープ指示通信”とＳ１００９の“周辺回路スリープ設定”を行い、最終的にＳ１０１０の“ＭＰＵスリープ”でマイコンをスリープ状態にして一時停止となる。スリープ状態はスイッチ操作やタイマなどの割り込みが発生することで解除されるようになっており、Ｓ１０１１の“起床条件判定”ではスリープ状態から抜けた際に発生した割り込みが何であるかを確認して起床する必要がなければＮに分岐して再度スリープするようにしている。
【００６８】
起床する必要がある割り込みが発生した場合はＹに分岐して、以降の１０１２“周辺回路起床設定”とＳ１０１３の“ＬＣＤドライバ起床処理”とＳ１０１４の“スイッチ確認”を行って、Ｓ１０１５の“ｒｅｔｕｒｎ”から呼び出し元の関数に戻る。戻った直後に図３に示すＳ３０２の“液晶表示”が処理されてスイッチ操作に応じた表示がなされる。
【００６９】
（第２実施形態）
次に、本願第２の発明の実施形態であるスイッチ装置、カメラについて詳細に説明する。
【００７０】
図１１は、本実施形態によるカメラを背面から見た図である。ＢＰは背蓋である。フィルム交換時は背蓋開放ロックレバーのＢＰＬＯＣＫを押し下げることでＢＰを開くことが出来る。ＤＩＡＬはカメラの撮影モードを変更するためのものである。カメラの電源をＯＦＦにしたり、ＡＥ撮影のモードを選択したりする場合に使用する。ＳＴＵＰはストロボポップアップボタンである。このボタンを押すことでストロボのポップアップを行い、発光のためストロボのコンデンサに充電を行う。
【００７１】
図１３はカメラの制御回路のブロック図である。本実施形態の説明に直接関係のない部分は省略してある。ＰＲＳは、カメラの制御用ワンチップマイコンであり制御装置としての役割を有する。このＰＲＳは内部にマイクロプロセッサＭＰＵと、そのプログラムを格納する不揮発性のメモリＲＯＭと、データなどを主に格納する読み書き可能なメモリＲＡＭを内蔵している。またシリアル通信用に出力ポートＳＯ、入カポートＳＩ、クロック信号ポートＳＣＬＫを備えている。シリアル通信の相手を指定するためにチップセレクト用のポートも備えている。ＣＤＤＲは液晶表示マイコンとの通信を行うために利用されるチップセレクトポートである。
【００７２】
Ｄ１〜Ｄ４は撮影モードダイヤルに接続してあるダイヤルＤＩＡＬの回転位置を検出するための入力ポートである。ＳＷ１およびＳＷ２は不図示のレリーズスイッチの半押しと全押しでＯＮになるスイッチである。ＳＳＰＣは、ＡＥセンサＳＰＣを制御するための通信経路である。ＣＳＤＲは、ＡＦセンサＳＮＳを制御するドライバＳＤＲとの通信を選択するためのチップセレクト信号である。ＣＬＣＭはレンズＬＮＳを制御するドライバＬＣＭとの通信を選択するためのチップセレクトである。Ｍ１ＦとＭ１Ｒはカメラ内蔵のモータを制御するドライバＭＤＲ１にモータ回転の指示を与えるポートである。
【００７３】
フィルムの駆動を行いたい場合はモータを正転させれば良いのでＭ１ＦをＬＯとし、Ｍ１ＲをＨＩに保つと、ドライバＭＤＲ１がモータを正転させる。ミラーのアップダウン駆動を行いたい場合はモータを逆転させるため、Ｍ１ＲをＬＯ、Ｍ１ＦをＨＩとすればよい。ＭＧ１とＭＧ２はシャッタの制御をする電磁石であり、ＳＭＧ１およびＳＭＧ２のポートでＯＮ／ＯＦＦされる。Ａ／ＤはＡＦセンサＳＮＳやＡＥセンサＳＰＣからのアナログ出力信号をマイコンＰＲＳに取り込むためのＡＤ変換器である。ＥＥＰＲＯＭは書き変え可能な不揮発性のメモリで、電池ＢＡＴが切れた場合でも記憶しておくべき情報を格納しておくものである。ＤＣＤＣはＤＣＤＣコンバータで、電池ＢＡＴから得られる出力を本回路で利用する電圧に変換して供給するものである。ここでは電源供給回路について逐一記すと図が繁雑になるので省略してある。
【００７４】
ＤＤＲは、表示部ＤＳＰを制御するＬＣＤドライバを持つ表示用マイコンである。表示部ＤＳＰは液晶表示パネルに配置されたＯＬＣとファインダを覗いたときに見ることができるよう配置されたＩＬＣを持つ。ＢＰＳＷは図１１に示す背蓋開放ロックＢＰＬＯＣＫに連動してＯＮ／ＯＦＦするスイッチである。
【００７５】
特開平５−１００２９８号公報に開示されている、１つのモータでフィルム一駒巻き上げとミラーアップダウン動作（シャッタチャージ）とフィルム巻き戻しの３つの動作を可能にする駆動力伝達装置で、背蓋ＢＰの開閉によって特開平５−１００２９８号公報の図１の部材２４遊星切替レバーの位置が異なることによって異なる被駆動体を駆動する場合の制御について述べる。
【００７６】
図１２で背蓋を開く際の手順について説明する。まず、同図（ａ）のように背蓋開放ロックＢＰＬＯＣＫは押し下げることでＢＰＳＷがＯＮになる。このとき背蓋開放ロックが解除されるので背蓋を開くことが出来るようになる。次に同図（ｂ）の矢印のように背蓋を手前に引く。
【００７７】
背蓋は同図に示すように、背面から見た右側が支点となり蝶番式に動く構成となっている。このようにして、同図（ｃ）のように背蓋が開く。この状態でフィルムの交換が可能となる。ＰＧＬは特開平５−１００２９８号公報の図１に示されている部材２４遊星切り替えレバーであり、背蓋の内側にある遊星切り替えレバー押さえＰＧＰＳＨが背蓋の開閉で位置が変わり、モータＭＤＲを駆動したときの遊星ギアの挙動を異ならせる。
【００７８】
ＢＰＳＷは背蓋開放ロックＢＰＬＯＣＫに連動してＯＮ／ＯＦＦする。このようにして、ロック時とロック解除時とでＯＮ／ＯＦＦが切り替わる。
【００７９】
図１５は上記動作を制御するためのソフトウェアのタスクの概略を示すものである。
【００８０】
カメラにはモードダイヤルＤＩＡＬやストロボポップアップボタンＳＴＵＰ、そして背蓋スイッチＢＰＳＷなどが入力部材としてあるが、それぞれマイコンの割込みポートに入力されておりダイヤルやスイッチの変化に応じて各々の割り込みハンドラが呼び出される。割り込みハンドラは各自の担当するスイッチ類が操作されたことをスイッチタスクに対してイベントを発行することで伝える。
【００８１】
例えば、ＢＰＳＷに変化があった場合はｅｖｅｎｔＢＰＳＷというイベントがスイッチタスクに送られ、これによりスイッチタスクは背蓋の開閉を判定し、メインタスクに背蓋開ならＢＰＯｐｅｎ、背蓋閉ならＢＰＣｌｏｓｅイベントを投げる。
【００８２】
メインタスクはイベントを受けた時刻をタイマからＣｏｕｎｔを得ることで記憶し、以下で詳細に述べる時間の経過を確認して、さらに不図示のフィルム有無確認手段でフィルムがあれば、給送タスクにＰｒｅｗｉｎｄイベントを発行する。給送タスクはＰｒｅｗｉｎｄイベントを受けることによりモータをフィルム駆動方向に回転させてフィルムの巻き上げ（プリワインド）動作を行う。
【００８３】
ここでフィルムを交換し、背蓋を閉めるとき、フィルムを巻き上げるためにモータの駆動を開始するが、このときの操作と制御について図を用いて説明する。
【００８４】
図１４に示すのはカメラの背蓋開閉の操作である。まず、同図（ａ）に示すように、背蓋開放ロックＢＰＬＯＣＫを下方（図１４（ａ）における矢印方向）にスライドさせることによって背蓋開放ロックが外れる。
【００８５】
そして、同図（ｂ）に示すように、背蓋右側の端部には不図示の蝶番とバネが配置されており、背蓋の開閉が可能なようになっている。このとき背蓋内側にある遊星ギア押さえＰＧＰＳＨが遊星切り替えレバーＰＧＬを押さえていたのが離れる。フィルムを全て巻き戻しミラーアップダウン駆動をした後で背蓋が開くため、ＰＧＬの押さえが外れると次にモータをフィルム駆動方向に駆動するとフィルムを巻き上げる方向に遊星が切り替わることになる。
【００８６】
続いて、フィルムＦＩＬＭを交換して再び背蓋ＢＰを閉めると、背蓋開放ロックＢＰＬＯＣＫのラッチが外れ元の位置に戻り、ＢＰＳＷが背蓋閉の位置になる。これとフィルムＦＩＬＭが入っていることを不図示のスイッチにより検知して、モータをフィルム駆動方向に駆動し、プリワインド動作を開始する。
【００８７】
以上の図１４に示す操作（ａ）〜（ｃ）は、最初の背蓋開放ロックＢＰＬＯＣＫが押し下げられ背蓋開放をＢＰＳＷによって検知してから背蓋がとじられＢＰＳＷが閉の位置に戻るまで、一定の時間を要する。これはフィルムＦＩＬＭの出し入れが可能な程度に背蓋ＢＰを開いて閉じるのに要する時間である。この時間をフィルム交換時間とする。
【００８８】
次に、同図（ａ）の背蓋開放ロックＢＰＬＯＣＫを押し下げた状態で操作者がうっかり指を離してしまった場合について説明する。このときカメラは同図（ａ）から同図（ｂ）および（ｃ）の状態は経ずして同図（ｄ）のように背蓋開放ロックＢＰＬＯＣＫが戻るという操作をされたことになる。ＢＰＳＷは背蓋開放ロックＢＰＬＯＣＫに連動しているため、ＢＰＳＷの状態を見るだけだとあたかも背蓋が開かれ、閉められたかのような現象となる。ただしこのときは実際にフィルムの入れ換えが行われておらず、ＢＰＬＯＣＫを押し下げて戻しただけなので同図（ａ）および（ｄ）に至る時間はフィルム交換時間よりも短い。この時間を失敗時間とする。
【００８９】
この場合はＢＰＳＷが背蓋閉の位置になってもフィルム駆動方向にモータを回すことは意昧のないことである。なぜなら、遊星切り替えレバーＰＧＬが押さえられたままであるため、遊星ギアの切り替えが行われておらず巻き戻し方向のフィルム駆動となってしまうからである。フィルム交換時間よりも短い失敗時間しか経過していないのに背蓋ＢＰが開閉してフィルムＦＩＬＭが入っている、という条件でモータをフィルム駆動方向に駆動すると、操作者としては撮影済みのフィルムがカメラ内に入っており更にモータが回転する音がするため、再度背蓋を開け直しにくい状況となる。
【００９０】
そこで本発明では、上述のような問題を解消するために背蓋開閉を図１６のように制御する。同図はＢＰＯｐｅｎイベントを受けた後のメインタスクの処理を説明するための図である。同図は、メインタスクのシーケンスの一部を抜き出したものであり、フローチャートのように紙面の上方から下方に向かって処理が進む。ここでは、本実施形態に直接関係のない処理に移行する部分を丸で表しており、この処理はサブルーチンのようなものである。実際のプログラム上は単純にこのフロー中でサブルーチン呼び出しを行っているわけではなく、メインタスク内のイベント処理において、あたかも同図のような流れになるよう処理を実現している。
【００９１】
まず、ＢＰＯｐｅｎイベントを受け取ると（Ｓ１６０１）、タイマからＣｏｕｎｔを取得する（Ｓ１６０２）。この後、フィルム交換時間が経過するまでの間はタイマ経過待ちとなる（Ｓ１６０３）。図の斜線部はその間のイベント処理を示しており、ｐｏｐＳＴイベントとＣｈｇＭｏｄｅイベントは受けつけずＢＰＣｌｏｓｅイベントは受けつけるようになっていることを示している（Ｓ１６０４）。ＢＰＣｌｏｓｅイベントがフィルム交換時間以内に来ると、ＢＰＯｐｅｎの処理はキヤンセルされ、このフローに入る前の状態に戻される。タイマがフィルム交換時間経過するとタイマ経過完了となり（Ｓ１６０５）、ＢＰＯｐｅｎ処理が実行される（Ｓ１６０６）。ＢＰＯｐｅｎ処理では、カメラの状態をフィルムを使いきった撮影できない状態からフィルムを交換すれば撮影できる状態にする。以降は通常のイベント受けつけ状態となるので、斜線部のｐｏｐＳＴイベント受け取りによりストロボ準備（Ｓ１６０７）、ＣｈｇＭｏｄｅ受け取りによりモード変更（Ｓ１６０８）、といった背蓋以外の操作が受けつけられるようになる。ＢＰＣｌｏｓｅイベントが来れば（Ｓ１６０９）、フィルムの有無を確認し、必要に応じてＰｒｅｗｉｎｄイベント発行処理を行う。
【００９２】
以上のような構成とすることにより、カメラの背蓋ＢＰが閉じた状態で背蓋開放ロックＢＰＬＯＣＫのみ操作されて、フィルム交換時間以内に背蓋スイッチＢＰＳＷが開閉と変化しても、カメラは背蓋を開いてフィルムを交換したと判断せず、背蓋開の検知をキャンセルする。また、背蓋が開いたあとでは受けつけられる操作部材が異なるため、ＢＰＯｐｅｎイベント直後にフィルム交換時間経過を待たない従来の方法では、実質的にフィルム交換されておらず撮影不可能な状態であるのにストロボボタンのｐｏｐＳＴイベントを受けてストロボの充電などの準備処理を行ったり、使用済みフィルムを巻き上げようとしてモータ駆動し、無駄に電池を消費したりすることがあった。
【００９３】
本実施形態に示す構成によれば、フィルム交換時間経過中の他のイベントを処理しないのでフィルムが交換される前にストロボ充電に行ったり、フィルム交換する前にモータ駆動をすることがない。よって、操作者がフィルム交換操作を失敗したときにも不必要な処理を行わず、操作者が再度フィルム交換操作をやり直そうとする場合に待たされることがないので快適な操作感を提供することができる。
【００９４】
（第３実施形態）
カメラの中でも電池により動作をしているものは、電源が投人された場合と電源が切られる場合とでそれぞれ対応する処理が異なるものがある。
【００９５】
例えば、デジタルカメラにおいて、撮影データをフラッシュメモリカードなどに書き込み中、電池蓋が開かれ電池が抜かれるとき、電池蓋にある電池蓋開放ロックにある電池蓋スイッチで実際に電池が抜かれる前に電池抜き操作の始まりを検知し、フラッシュメモリの書き込み中断処理を適切に行い、フラッシュメモリ中のデータの保護を行うことが行われている。
【００９６】
同様に、沈胴式の鏡筒を持つカメラで電源を切ったときに鏡筒を沈胴させる必要があるものでは、電池が抜かれる前に沈胴処理を行う。
【００９７】
このような構成のカメラにおいても、上述の第２実施形態の構成におけるフィルムを電池に、背蓋を電池蓋に置き換えて考えると、フィルム交換時間の代わりに電池蓋開放時間をタイマで計って、電池蓋以外のイベントを非処理とすることにより、電池蓋の開放ロックのみをスライドさせて動かしたような場合に電源をＯＦＦにする処理と電源をＯＮにする処理とを頻繁にくり返さないようにすることができる。
【００９８】
図１７は電池蓋ロックが解除されてＢＡＴＯｐｅｎイベントがスイッチタスクから来た後のメインタスクの処理の一部である。処理の流れはフィルム交換の場合と近似しており、処理の内容が異なっている。
【００９９】
ＢＡＴＯｐｅｎイベントを受け取ると（Ｓ１７０１）、タイマＣｏｕｎｔを取得して（Ｓ１７０２）、タイマ経過待ち（Ｓ１７０３）ではＢＡＴＣｌｏｓｅイベント以外を受けつけない状態となる（Ｓ１７０４）。ＢＡＴＣｌｏｓｅイベントが来ればＢＡＴＯｐｅｎキャンセルとなり終了だが、タイマ経過後（Ｓ１７０５）はＢＡＴＯｐｅｎ処理で電源が切られることに備える処理を行う（Ｓ１７０６）。フィルムの交換の場合と異なり、ＢＡＴＯｐｅｎ処理が行われた後はイベントを受けつけず電源断状態（スリープ）に移行する（Ｓ１７０７）。スリープから復帰するには電池が本当に交換されて一旦制御マイコンがリセットをかけられるか、電池蓋ロックが閉じて電池蓋スイッチが閉状態になり、割り込みが生じてＢＡＴＣｌｏｓｅイベントが来る（Ｓ１７０８）、という２通りの流れが用意されている。マイコンリセットの場合はハードウェアリセットなので不図示の初期化により制御プログラム自体が最初から実行し直しとなる。電池蓋が閉められただけであれば、同図の起動処理が実行される（Ｓ１７０９）。
【０１００】
以上のような構成により、電池蓋ロックに触ってしまって電源断のためにレンズが沈胴してしまい電池蓋ロックを閉めて再度撮影しようとしてもレンズの復帰を待たされる、というようなことがなく快適な操作性を持つカメラが実現できる。
【０１０１】
【発明の効果】
以上説明したように、本願第１の発明によれば、表示通信の高速化が求められるかどうかの判定や、通信エラー発生や表示手段の動作確認を行えるような構成をとることにより、全送信モードと変更部分のみの表示通信を必要に応じて使いわけることで、迅速さが求められる期間で表示通信の時間を短縮するとともに、迅速さが余り重要でない期間に全表示を更新するようにすることで、表示処理の高速化を行いつつエラー発生時の表示データの訂正を行うことが可能となる。すなわち、制御装置と表示装置の間で通信により表示内容を更新するシステムにおいて、通信処理に要する時間を短縮しつつ通信エラー等による影響を受けにくく、安定した表示性能を発揮することのできる表示システム、カメラ、表示制御方法を提供することができる。
【０１０２】
また、本願第２の発明によれば、制御の流れを大きく変えねばならなくなるようなユーザ操作可能な可動部分と、その検知スイッチの変化のタイミングが一致しないときに、可動部分の操作者の操作に応じた適切な制御の流れの切り替えを実現することのできるスイッチ装置およびカメラを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態であるカメラの概観図。
【図２】同カメラの制御回路の構成を示す機能ブロック図。
【図３】同カメラの制御シーケンスを説明するためのフローチャート。
【図４】液晶表示通信関数のフローチャート。
【図５】液晶のセグメント名と通信マップ形式の対応図。
【図６】液晶表示の例（Ｆ値が３．５の場合）を示す図。
【図７】液晶表示の例（Ｆ値が４．０に変化した場合）を示す図。
【図８】差分通信について説明するための図。
【図９】全通信について説明するための図。
【図１０】スリープ判定関数のフローチャート。
【図１１】本発明の第２実施形態であるカメラの背面からの概観図。
【図１２】同カメラの背蓋について説明するための図。
【図１３】同カメラの回路構成について説明するための機能ブロック図
【図１４】同カメラの背蓋開閉の操作図
【図１５】同カメラにおける制御ソフトのタスクの概念図
【図１６】同実施形態によるカメラにおける処理流れを説明するためのフローチャート。
【図１７】本発明の第３実施形態であるカメラにおける処理の流れを説明するためのフローチャート。
【符号の説明】
１０１　液晶表示パネル
１０２　ファインダ
１０３　レリーズスイッチ
ＢＰＬＯＣＫ　背蓋開放ロックレバー
ＢＰ　背蓋
ＤＩＡＬ　ダイヤル
ＳＴＵＰ　ストロボポップアップボタン
ＰＧＬ　遊星切り替えレバー
ＰＧＰＳＨ　遊星切り替えレバー押さえ
ＰＲＳ　制御用ワンチップマイコン
ＤＤＲ　表示用マイコン
ＤＳＰ　表示部
ＳＰＣ　ＡＥセンサ
ＳＮＳ　ＡＦセンサ
【図１】
2004085956.tif 000003
【図２】
2004085956.tif 000004
【図３】
2004085956.tif 000005
【図４】
2004085956.tif 000006
【図５】
2004085956.tif 000007
【図６】
2004085956.tif 000008
【図７】
2004085956.tif 000009
【図８】
2004085956.tif 000010
【図９】
2004085956.tif 000011
【図１０】
2004085956.tif 000012
【図１１】
2004085956.tif 000013
【図１２】
2004085956.tif 000014
【図１３】
2004085956.tif 000015
【図１４】
2004085956.tif 000016
【図１５】
2004085956.tif 000017
【図１６】
2004085956.tif 000018
【図１７】
2004085956.tif 000019