(57)【要約】　　　（修正有）【課題】必要に応じて処理プログラムの改変を容易にかつ確実に行えるシステムを提供する。【解決手段】ＣＰＵ２８はその内部に読出し専用のＲＯＭ２９と読出し書込み用のＲＡＭ３０などを有し所定の処理を実行する。さらにＦＭ３２とは複数のラインを介してその中の処理プログラムを受信し、その処理プログラムに従った制御を実行する。　ＣＰＵ２８はインターフェース手段３４、端子８Ａ〜８Ｃを経由してシリアル通信ラインをプログラム書換え装置５０と構成する。書換え装置５０の作動信号に従ってＦＭ３２内の処理プログラムの消去並びに書換えが行われる。　ＦＭ３２用電源は端子８Ｆを介して書換え装置５０から印加されると共に、コンパレータ６２にて所定電圧以上ある場合にのみＣＰＵ２８はＦＭ３２への消去書換え動作を実行する。【選択図】図１
2004102987.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータと、
前記マイクロコンピュータの作動を指示する制御プログラムを格納する電気的消去書換えの可能な大容量メモリと、
データを一時記憶する一時記憶メモリとを有し、
外部の装置から伝達されるコマンドおよび／またはプログラムデータは一旦前記一時記憶メモリに格納され、前記大容量メモリへの消去書換えに関する処理命令により、前記一時記憶メモリに格納された前記コマンドおよび／またはプログラムデータを前記大容量メモリに転送することを特徴とする書換え可能なメモリを有するカメラ。
【請求項２】
前記コマンドおよび／またはプログラムデータは、前記外部の装置における制御により送られてくるものであることを特徴とする請求項１に記載の書換え可能なメモリを有するカメラ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は外部から書換え可能な大容量メモリを有するカメラに関するものである。
【０００２】
【従来の技術】
従来よりカメラの電子化が進み、自動露出、焦点合わせ、フィルム給送、ストロボ制御等を実行するためには高機能マイクロコンピュータ（以降ＣＰＵと略称する）による処理が行われている。
【０００３】
自動露出を例に取って説明すると、まずカメラ内に配設された測光センサからの被写体輝度信号と装填されているフィルムの感度信号を読取り、それらの値をＲＯＭ内に予め記憶されている演算方法に応じて計算を実行し、適正露出条件を求める。そしてその結果をＣＰＵ外に設けられた表示装置に信号を出力して撮影者に告知する。さらにシャッタボタンが押された場合にはレンズの絞り値、シャッタの開口時間が演算結果の通りになるよう外部のアクチュエータに制御信号を出力する。
【０００４】
公知の如くそのようなＣＰＵはいわゆるワンチップ型であり、その内部には入出力制御装置、処理の内容と順序等を格納する読出し専用メモリ（以降ＲＯＭと略称する）、入力された信号を一時的に格納する読み書き可能なメモリ（以降ＲＡＭと略称する）、計算等を実行する論理装置が設けられている。
【０００５】
公知の如くＣＰＵにおけるＲＯＭはその製造プロセスのマスク工程において処理プログラムに合わせて作られ（マスクＲＯＭと称する）るため、製造後の変更はまったく不可能である。処理プログラムに誤りが発見された、あるいはさらに性能の良いセンサに対応した高度な演算プログラムを使用したい、アクチュエータの仕様に変更があったなどの理由で処理プログラムの変更を行う場合には、製造プロセス以前でＣＰＵ自体を新たに作り直し、さらにカメラ内の回路基板に半田付けなどで付直しをせざるを得ない。
【０００６】
また試作品など製品立上がり時に過渡的に使用されるいわゆるワンタイムＣＰＵは、内部のＲＯＭへの書込みのみが電気的に可能であるためマスクＲＯＭのような製造工程を経る必要が無く、処理プログラムの早期確認ができるメリットはあるものの、マスクＲＯＭと同様書込んだ処理プログラムの消去は不可能であり反復使用は不可能である。また半田付けによる付直しも必要であった。
【０００７】
一方近年フラッシュメモリ（以降ＦＭと略称する）の開発が行われている。ＦＭは電気的な消去書換えが繰返し可能である点ではいわゆるＥＥＰＲＯＭと同様であるが、内部構造が簡略であるために小さなチップ上に大容量のメモリを形成でき、前述のＣＰＵの動作を指示する処理プログラムのような数十キロバイト以上もの記憶は容易であるとされている。
【０００８】
【発明が解決しようとする課題】
以上のようにカメラでの性能向上などの目的があるにも関わらずＲＯＭ内の処理プログラムを迅速に変更する事は不可能であると言う問題があった。
そこで本発明では、必要に応じて処理プログラムの改変を容易にかつ確実に行えるシステムを提供する事を目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために請求項１の発明におけるカメラには、マイクロコンピュータと、前記マイクロコンピュータの作動を指示する制御プログラムを格納する電気的消去書換えの可能な大容量メモリと、データを一時記憶する一時記憶メモリとを有し、外部の装置から伝達されるコマンドおよび／またはプログラムデータは一旦前記一時記憶メモリに格納され、前記大容量メモリへの消去書換えに関する処理命令により、前記一時記憶メモリに格納された前記コマンドおよび／またはプログラムデータを前記大容量メモリに転送するようにした。
【００１０】
また請求項１に従属する請求項２の発明では、前記コマンドおよび／またはプログラムデータは、前記外部の装置における制御により送られてくるようにした。
【００１１】
【発明の実施の形態】
図１は本発明による第１実施例であり、大容量メモリの例としてフラッシュメモリ（ＦＭ）を使用したカメラの電気回路図例である。
本回路は電池２０を電源としたＤＣＤＣコンバータ２１からの給電により作動する。
【００１２】
ＤＣＤＣコンバータ２１は２系統の電圧出力２２、２３を有している。電圧２２は本実施例の場合低圧約５Ｖで、後述するＣＰＵ２８、ＦＭ３２を含む各制御回路の駆動に用いられる。また電圧２３は本実施例の場合高圧約１２Ｖで、後述の測距手段２７の駆動に用いられる。
中枢の制御を実行するＣＰＵ２８への入力信号は下記の如くである。
【００１３】
まず測光手段２４は被写体の明るさを測定するフォトダイオードから成る公知のセンサ手段であり、測光値情報がＣＰＵ２８に入力される。
フィルム感度検出手段２５は装填されたフィルムパトローネの側面などに付与されたコード化された感度情報を読み取るもので、フィルム感度情報がＣＰＵ２８に入力される。
スイッチ検出手段２６は後述のレリーズボタン４、モード設定ボタン７に連動したスイッチを含む手動操作スイッチの他、カメラのシーケンス状態を検出するためのタイミングスイッチなどを含み、カメラのあらゆる状態情報がＣＰＵ２８に入力される。
測距手段２７は被写体の合焦状況を測定するＣＣＤなどから成る公知のセンサ手段であり、測距値情報がＣＰＵ２８に入力される。
ＣＰＵ２８からの出力はドライバ手段３３を経由して下記の駆動を実行する。　ＬＣＤ６を駆動して露光、作動モード設定に関する情報、警告情報などを表示させる。
シャッタ１１を制御してフィルム面に所定の露光時間を与える。
後述のレンズ２内の絞り３５を駆動して被写体からの通過光量を制御する。
モータ３６を駆動してフィルムの巻上げ、巻き戻し給送などを制御する。その作動タイミングはスイッチ検出手段２６からの信号に従う。
モータ３７を駆動して後述のレンズ２内のレンズ群を移動させ、被写体に焦点が合うように制御を行う。
【００１４】
さらにＣＰＵ２８は複数の信号ラインをもって、インターフェース手段３４と端子８Ａ〜８Ｆを介して後述するデータバック５と、あるいはプログラム書換え装置５０とのデータ交信などを行う。
図１における本発明に関する部分を以下に詳述する。
ＣＰＵ２８はその内部に読出し専用のＲＯＭ２９と読出し書込み用のＲＡＭ３０、不図示であるが論理演算ユニット、ＡＤコンバータなどを有し所定の処理を実行する。さらにＦＭ３２とは複数のラインを介してその中の処理プログラムを受信し、その処理プログラムに従った制御を実行する。これらについては後述のフローチャートにて説明する。
【００１５】
ここでＲＯＭ２９は前述の通り読出し専用のメモリでありそれにはインターフェース回路３４を介してＦＭ３２を消去書換えをするのに必要な処理プログラムのみが格納されている。従ってインターフェース回路３４を介してＦＭ３２の消去命令が入力された場合にはその作動を、消去されて新たなプログラムの書換えが命令された場合にはその作動をするだけの作動を司るのである。
ＣＰＵ２８がカメラ１本来の作動を実行できるのはＦＭ３２にそのような処理プログラムが格納された後である。
ＣＰＵ２８はインターフェース手段３４を介して下記の信号の授受を実行する。まず端子８Ａ〜８Ｃを経由してシリアル通信ラインを構成する。端子８Ａを介してクロック信号をカメラ１から一方向で送出、端子８Ｂを介してハンドシェーク信号の授受、端子８Ｃを介してデータ信号の授受をそれぞれ双方向で実行する。なお以上のようなシリアル通信ラインの構成、詳細データについては公知である。
【００１６】
また端子８Ｄを経由して写込み信号をデータバック５に送出する。写込み信号とはカメラ１が露光動作を開始するタイミングに応じて発生する信号であり、データバック５による後述のデータ写込み動作はこの信号をトリガとして実行される。この場合端子８Ｆは使用されない。
また後述の如く端子８Ａ〜８Ｆはプログラム書換え装置５０とも接続されて各種信号の授受を行う。
【００１７】
この場合には、書換え装置５０の作動信号に従ってＦＭ３２内の処理プログラムの消去並びに書換えが行われる。書込むべきプログラムは端子８Ａ〜８Ｃにて前述同様シリアル通信ラインにて伝達される。またこの時写込み信号用端子８Ｄは使用されない。
端子８ＦはＦＭ３２に消去書込み用電源が印加される給電端子であり、消去書換えが実行される時にのみ高圧約１２Ｖが書換え装置５０から印加される。これによりカメラ１内にはＦＭ３２の消去書換え時にのみ必要な電源をわざわざ用意しておく必要はない。消去書換え時には後述する書換え装置５０を必ず必要とするのであるから、書換え装置側に必要な電源を装備しておけば良いのである。
【００１８】
さらに電池２０と給電端子８Ｆの電圧はそれぞれ参照電圧源６１、６３が付与されたコンパレータ６０、６２の入力端子に印加される。そしてコンパレータ６０、６２の両出力はＡＮＤゲート６４に伝達され、ＡＮＤゲート６４の出力はＣＰＵ２８に接続されている。
これにより電池電圧２０、給電端子８Ｆの内いずれか一方でも所定電圧以下の場合にはＡＮＤゲート６４出力がその旨をＣＰＵ２８に伝えるため、後述の如くＣＰＵ２８はＦＭ３２の消去書換え動作を実行しない。仮に電池２０が消耗している場合、あるいは何らかの理由で給電端子８Ｆの電圧が低い場合にＦＭ３２の消去書換えを行うと、消去が完全になされないあるいは処理プログラムが間違った状態で書換えられる可能性があるからである。
図２は本発明によるカメラ１の形態説明図である。
カメラ１はレンズ２が装着され、裏蓋を兼ねたデータバック５を開放した状態である。不図示のフィルムパトローネはパトローネ室１０に装填され、パトローネから引き出されたフィルムはシャッタ１１の前面を通過して、スプール１２に巻き付けられる。フィルムの給送についてはスプール１２内部に設けられたモータ３６にて行われる。
【００１９】
公知の如く撮影者はレンズ２を通過した被写体の状況をファインダ３から視認し、レリーズボタン４を押す事で露光の開始を指令する。
露光モードや各種条件はＬＣＤ６で確認できる。ボタン７はカメラ１の露出モード、撮影条件などを任意に設定するための操作ボタンであり、ＬＣＤ６上の文字などを確認しながら操作を行う。
シャッタ１１下方には複数の端子群８が設けられている。これは図１で説明した端子８Ａ〜８Ｆでありその機能は説明済みである。
データバック５内側に設けられた圧板１４は不図示のフィルムをアパーチャ６に押しつけて平面性を保つ作用をすると共に、フィルムに各種データを光学的に写込むための孔１３を有している。
【００２０】
また前述したカメラ１の端子群８に相対した位置には接点群１５が配設されている。データバック５を閉じると接点群８、１５同士が接触して前述のデータ授受のための電気回路を形成する。
図３はデータバック５内の電気回路例である。
データバック５には年月日に関するカレンダデータ、カメラ１から送信される露出データの２種類のうち一方を写込む機能を有している。
中枢の機能は電池４１を駆動源とするＣＰＵ４０が司る。カレンダ機能として接続された発振子からの常時一定の周波数をカウントする事で時刻情報を得ることが可能となる。
露出データは端子１５Ａ〜１５Ｅによるデータ交信機能によりカメラ１から指示される。端子１５Ｄは写込みのタイミング信号を受信する。
いずれのデータを写込むかはデータバック５表面に備えられた不図示の設定部材により選択でき、その内容はＬＣＤ４２により確認可能である。
【００２１】
ここでＬＣＤ４２の表示内容はほぼそのまま写込み用ＬＣＤ４３によっても表現されている。ＬＣＤ４３は前述の圧板１４上の孔１３に露出しており、前述の写込み信号によるタイミングでランプ４４が所定時間点灯する事でＬＣＤ３による表示内容はそのままフィルムに写込まれる。
図４はカメラ１内のＦＭ３２内に対して処理プログラムの消去書換えを行うためのプログラム書換え装置５０の概念図である。
パソコン５２を中枢とし、書換え動作の処理順序、ＦＭ３２に対して書込みたい処理プログラムはフロッピーディスク（以降ＦＤと称する）５１に記憶されている。公知の如くパソコン５２はＦＤ５１内の情報に従ってその作動を実行する。書換え装置５０は端子１６Ａ〜１６Ｆを有しており、カメラ１の端子群８と接触した状態で書換えコマンド並びに処理プログラムを送受信する。なお写込みに関する作動は無関係であるので、端子１６Ｄは機能を有しない。
【００２２】
カメラ１内のＦＭ３２の処理プログラムを書換える場合には、端子１６Ａ〜１６Ｆを介してパソコン５２とカメラ１とを接続し、ＦＤ５１に基づいてパソコン５２を作動させれば良い。後述の如く処理の最初に端子１６Ｆに約１２Ｖの電圧を印加してカメラ１内のＦＭ３２が作動するようにする。その後端子１６Ａ〜１６Ｃを介してシリアル通信で必要データを送信する。
図５は図１中のＣＰＵ２８による処理ルーチン例である。
本ルーチンは給電が行われている間繰り返し実行される。
ステップＳ１では、端子８Ａ〜８Ｆを介してデータ交信を実行する。データバック５あるいは書換え装置５０のいずれが装着されていてもデータ交信は成立するが、ＣＰＵ２８が受信するデータには送信元の識別データも入っている。
ステップＳ２では、受信データに基づいてデータバック５あるいは書換え装置５０のいずれが装着されているかを判断する。識別データがデータバック５である事を示している場合にはステップＳ３以降の通常処理に移行し、識別データが書換え装置５０である事を示している場合にはステップＳ１６にジャンプする。
【００２３】
ステップＳ１６では、ＡＮＤゲート６４の出力により、電池２０及び端子８Ｆの電圧を判断する。
ステップＳ１７では、ＡＮＤゲート６４出力が正常である場合には本ルーチンにてＦＭ３２の消去書換えを実行する。その詳細は図６にて詳述する。
ステップＳ１８では、ＡＮＤゲート６４出力が異常、すなわち電池２０あるいは端子８Ｆのいずれかあるいは両方共に所定電圧以下であったと判断された場合には、警告を実行する。カメラ１上のＬＣＤ６あるいはパソコン５２の画面上での警告マーク点滅などで良い。
【００２４】
ステップＳ３では、測光手段２４、感度検出手段２５からの測光情報、感度情報を取り込む。
ステップＳ４では、設定されている露出モードに基づいてステップＳ３で得た両情報を演算し、適正露光条件であるシャッタ時間、絞り値を算出する。
ステップＳ５では、ステップＳ４で求められた露出情報あるいはモード情報をＬＣＤ６上に表示する。
ステップＳ６では、測距手段２７からの被写体の合焦情報を取込む。
ステップＳ７では、合焦情報に基づいてモータ３７を駆動し、レンズ２内のレンズ群を移動させ被写体にピントが合うようにする。
ステップＳ８では、スイッチ検出手段２６を介してレリーズボタン４が押されたか否かを判断する。押されていない場合には、ステップＳ１に復帰して上記の処理を繰り返す。
【００２５】
ステップＳ１１では、レリーズボタン４が押されていたので、まず不図示の反射ミラーを上昇させ、撮影光路から退避させる。
ステップＳ１２では、絞り３５を所定絞り開口となるよう制御する。
ステップＳ１３では、シャッタ１１を所定時間開閉してフィルムへの露光を制御する。
ステップＳ１４では、露光動作が完了したので不図示の反射ミラーを下降させる。
ステップＳ１５では、モータ３６を正転させて、フィルムの給送とメカニズムの付勢動作を行う。
【００２６】
以上にて露光動作が一巡したのでステップＳ１に復帰して上記の処理を繰り返す。
【００２７】
図６は図５中のステップＳ１７で示した書換え処理ルーチンの詳細実施例である。
【００２８】
本処理ルーチンはＣＰＵ２８内のＲＯＭ２９に格納されている書換え不可能なプログラムに従う。また端子８Ａ〜８Ｆ、インターフェース回路３４を介して受信される処理プログラムはＣＰＵ２８内のＲＡＭ３０に一旦格納された後、ＦＭ３２に転送されかつ記憶されるようになっている。
ステップＳ２２では、書換え装置５０とのデータ交信を実行する。
ステップＳ２３では、書換え装置からのデータを解読して、書込みモードあるいは消去モードのいずれが指示されているかを判断する。
ステップＳ２４では、消去モードが指示されているので、ＦＭ３２内の情報を消去する。
ステップＳ２５では、ＦＭ３２内の情報消去が完了したかを判断する。完了した場合には後述の書換え装置５０にその旨を送信する。未完了である間はステップＳ２４からの消去処理を繰返す。
ステップＳ２６では、書換え装置５０からのデータを受信する。この場合に送信されてくるデータは新たにＦＭ３２に格納したい処理プログラムである。
ステップＳ２７では、受信されてくる処理プログラムを順次ＦＭ３２内に格納する。
ステップＳ２８では、書込み処理が完了したかを判断する。完了した場合には後述の書換え装置にその旨を送信する。未完了である間はステップＳ２７からの書込み処理を繰返す。
ステップＳ３０では、本ルーチンは誤動作を防止するためのルーチンである。書込みモードが指示されてはいるがＦＭ３２に対する消去処理が完了しているかを確認する。消去が未処理である場合にはステップＳ２４からの消去処理を実行する。すでに完了している場合にはステップＳ２６に移行し、書込み処理を実行する。
【００２９】
図７はデータバック５内のＣＰＵ４０による処理ルーチン例である。本ルーチンはＣＰＵ４０に電池４１が接続されている間繰返し実行される。
ステップＳ４０では、発振子４５による出力周波数のカウントを基にした計時すなわち年月日などのカレンダ処理を実行する。
【００３０】
なお本実施例では説明の簡略化のためステップＳ４０でのみカレンダ処理を実行するように示したが、ステップＳ４１以降に示す処理と並列に実行するような方法でも構わない。
ステップＳ４１では、カメラ１とデータ交信を行い、まずカメラ１に対して交信相手がデータバック５である旨を送信する。さらにカメラ１からは写込み用データとして各種露出情報を受取る。本ステップは図６のステップＳ１に呼応する。
【００３１】
前述のように端子１５Ａ〜１５Ｅを介した公知のシリアルデータ交信によりデータ授受を行うが、この時にはまだカメラ１の露光シーケンスに入っていないので端子１５Ｄを経由する写込み信号は入力されていない。
ステップＳ４２では、不図示の設定手段により選択されている写込みモードを判断する。本実施例の場合年月日を示すカレンダモード、あるいは露出データモードのいずれかの選択が可能となっている。
カレンダモードの場合はステップＳ４３、露出データモードの場合はステップＳ４４に移行する。
ステップＳ４３では、年月日データをＬＣＤ４２に表示する。前述のようにＣＰＵ４０の駆動出力は写込み用ＬＣＤ４３にも並列に印加されているので、ＬＣＤ４２とＬＣＤ４３はほぼ同内容を表示している。
ステップＳ４４では、図３のように露出データをＬＣＤ４２に表示する。実施例にはシャッタタイムと絞り値をあげたが、これに限らず使用しているレンズの種類など露出に直接関連するデータあるいはカメラ１の種別など露出とは関連のないデータでも良い。
ステップＳ４５では、端子１５Ｄをモニタして、カメラ１から写込み信号が入力されているか否かを判断する。写込み信号が入力されていない場合にはステップＳ４０からの処理を繰返す。
ステップＳ４６では、写込み信号が入力されたので、ランプ４４を一定時間点灯しＬＣＤ４３が表示しているデータをフィルム上に光学記録する。
【００３２】
図８は書換え装置５０の処理ルーチン例である。前述の如くパソコン５２は装填されたＦＤ５１に格納されている指令に従って下記の処理を実行する。
ステップＳ５０では、カメラ１とデータ交信を行い、まずカメラ１に対して自身が書換え装置５０である旨を送信する。本ステップは図５のステップＳ１に呼応するが、図７のステップＳ４１と異なりカメラ１からは写込み用データなどが送信されてくることはない。
前述のように端子１６Ａ〜１６Ｆの一部を介した公知のシリアルデータ交信によりデータ授受を行うが、データバック５と違って写込み動作とは無縁のため端子１６Ｄは使用しない。
【００３３】
本交信によってカメラ１は本来の処理を停止し、ＦＭ３２の書換えに備えて図５のステップＳ１６以降すなわち図６で説明した書換え処理に入る。
ステップＳ５１では、端子１６Ｆを介してカメラ１のＦＭ３２へ消去書換え用電圧約１２Ｖを出力する。
ステップＳ５２では、次にカメラ１に対してＦＭ３２内の処理プログラムを消去する送信する。図６のステップＳ２４に呼応する。
ステップＳ５３では、ＦＭ３２内の処理プログラムの消去が完了したかを判断する。図６のステップＳ２５に呼応する。
ステップＳ５４では、ＦＭ３２に格納すべき新しい処理プログラムを送信する。ステップＳ５５では、ＦＭ３２内に処理プログラムがすべて格納し終ったかを判断する。図６のステップＳ２８に呼応する。ＦＭ３２内の旧処理プログラムの消去並びに新処理プログラムの格納が完了した場合には本処理ルーチンを終了する。
ステップＳ５６では、ＦＭ３２の消去書換え処理が完了したので端子１６Ｆを介した電圧１２Ｖの給電を停止する。
【００３４】
図９は本発明による第２実施例であり、３種類のメモリであるＲＯＭ２９、ＲＡＭ３０、ＦＭ３２が内蔵されている構造のＣＰＵ２８を使用した電気回路実施例である。
第１実施例と異なる点は、まずＤＣＤＣコンバータ２１の高圧側出力２３がスイッチング手段３１を介してＦＭ３２の印加され、さらにスイッチング手段３１の開閉が端子８Ｆを介して書換え装置５０からの信号で制御される点である。
【００３５】
この構成によって書換え装置５０がカメラ１に接続され、しかもＦＭ３２の消去書換え動作を実行する時にのみ電圧２３がＦＭ３２に印加されるので、他の時点で誤って電圧２３が給電されることによるＦＭ３２内の処理プログラムの消去などの危険を防止することができる。
図９でさらに特徴的なことは、カメラ１としては後々変更される可能性の高い処理プログラムの一部、本実施例上では測光演算ルーチンと表示処理ルーチンについて消去書換え可能なＦＭ３２内の処理プログラムに従い、ＦＭ３２の消去書換えルーチン自体とカメラ１として必要な処理プログラムで前述の測光演算ルーチンと表示処理ルーチンを除いた残りの後々変更の可能性のない処理プログラムに関してはＲＯＭ２９に格納されている固定された処理プログラムに従うよう構成した点である。
図１０は図９中のＣＰＵ２８による処理ルーチン例である。
【００３６】
本ルーチンは給電が行われている間繰り返し実行される。
ステップＳ１では、端子８Ａ〜８Ｆを介してデータ交信を実行する。データバック５あるいは書換え装置５０のいずれが装着されていてもデータ交信は成立するが、ＣＰＵ２８が受信するデータには送信元の識別データも入っている。
ステップＳ２では、受信データに基づいてデータバック５あるいは書換え装置５０のいずれが装着されているかを判断する。識別データがデータバック５である事を示している場合にはステップＳ３以降の通常処理に移行し、識別データが書換え装置５０である事を示している場合にはステップＳ１７にジャンプする。
【００３７】
ステップＳ１７では、書換え装置５０が接続されている場合には本ルーチンにてＦＭ３２の消去書換えを実行する。その詳細は図６と同様である。
ステップＳ３では、測光手段２４、感度検出手段２５からの測光情報、感度情報を取り込む。
【００３８】
ステップＳ６０では、ＦＭ３２に格納された演算処理用プログラムを読出し、ＲＡＭ３０に一旦格納する。
ステップＳ４では、ステップＳ３で得た両情報をステップＳ６０で得た処理プログラムに従って演算し、適正露光条件であるシャッタ時間、絞り値を算出する。
【００３９】
ステップＳ６１では、ＦＭ３２に格納された表示処理用プログラムを読出し、ＲＡＭ３０に一旦格納する。
ステップＳ５では、ステップＳ４で求められた露出情報あるいはモード情報をステップＳ６１で得た処理プログラムに従ってＬＣＤ６上に表示する。
ステップＳ６では、測距手段２７からの被写体の合焦情報を取込む。
ステップＳ７では、合焦情報に基づいてモータ３７を駆動し、レンズ２内のレンズ群を移動させ被写体にピントが合うようにする。
ステップＳ８では、スイッチ検出手段２６を介してレリーズボタン４が押されたか否かを判断する。押されていない場合には、ステップＳ１に復帰して上記の処理を繰り返す。
【００４０】
ステップＳ１１では、レリーズボタン４が押されていたので、まず不図示の反射ミラーを上昇させ、撮影光路から退避させる。
ステップＳ１２では、絞り３５を所定絞り開口となるよう制御する。
ステップＳ１３では、シャッタ１１を所定時間開閉してフィルムへの露光を制御する。
ステップＳ１４では、露光動作が完了したので不図示の反射ミラーを下降させる。
ステップＳ１５では、モータ３６を正転させて、フィルムの給送とメカニズムの付勢動作を行う。
【００４１】
以上にて露光動作が一巡したのでステップＳ１に復帰して上記の処理を繰り返す。
なお図１０ではステップＳ６０、ステップＳ６１のようにＦＭ３２に記憶した処理プログラムを一旦ＲＡＭ３０に読出して必要な処理を実行するように説明したが、ＦＭ３２の内容に直接従って演算処理ができるのであればそのような必要はなく時間の節約に貢献する。
【００４２】
これらの処理によれば、カメラ１として変更の可能性のない基本的な処理ルーチンのみをＲＯＭ２９に格納しておけるので、大容量のＦＭ３２を必要とせず、ＣＰＵ２８を安価かつ小型する事ができる。
本図では測光演算ルーチンと表示処理ルーチンのみをＦＭ３２に格納される処理プログラムに従って処理するようにしたが、これに限らず加減する事は容易である。ＦＭ３２に格納したほうが良いルーチン例としては上記以外に、ステップＳ６の測距演算処理、ステップＳ７のＡＦモータ駆動処理、ステップＳ１５の給送モータ駆動処理なども候補としてあげられる。
【００４３】
一方書換え装置５０の構成は図４と同様であるが、端子１６Ｆには１２Ｖの給電ではなく、スイッチング手段３１を開閉するのに必要な単なる信号となる点が異なる。また図８の各ステップのうち図９に関わる変更点は下記の２点のみである。
ステップＳ５１では、端子１６Ｆに閉信号を出力し、カメラ１内のスイッチング手段３１をオンさせる。
ステップＳ５６では、端子１６Ｆに開信号を出力し、カメラ１内のスイッチング手段３１をオフさせる。
またデータバック５の構成処理内容は図３、７同様である。
【００４４】
【発明の効果】
以上のように本発明によれば、外部の装置から電気的消去書換え可能なメモリに格納されるべき目的で転送された処理プログラムは、カメラ内の一時記憶用メモリを経た上で前記メモリに格納されるので、カメラに接続された書換え装置が直接前記メモリに対してデータ授受を行う必要はない。
また、カメラ内の一時記憶用メモリに処理プログラムを転送させる制御は外部の装置が行うので、カメラ内にこのような命令を格納する必要はない。
【００４５】
なお実施例においては大容量の電気的消去書換え可能なメモリの一例としてフラッシュメモリＦＭを使用したシステムを説明したが、ＣＰＵの処理プログラムを格納することが可能な容量を有し、かつカメラの外部から所定の端子を介してその処理プログラムの消去書換えが可能である記憶媒体であれば、本発明の目的と一致するので他のものでも構わない。
【００４６】
また実施例においては外部から処理プログラムを書換えるためのデータ授受端子にデータバック５との端子を兼用した例を示したが、それ以外の脱着可能なアクセサリであるストロボ、ファインダなどとの接続端子を使用しても同様の効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１実施例によるカメラの電気回路図例である。
【図２】本発明のよるカメラ１の形態説明図である。
【図３】本発明によるデータバック５内の電気回路例である。
【図４】本発明によるプログラム書換え装置５０の概念図である。
【図５】本発明によるカメラ内のＣＰＵ２８による処理ルーチン例である。
【図６】本発明による書換え処理ルーチンの詳細実施例である。
【図７】本発明によるデータバック５内のＣＰＵ４０による処理ルーチン例である。
【図８】本発明による書換え装置５０の処理ルーチン例である。
【図９】本発明の第２実施例によるカメラの電気回路図例である。
【図１０】本発明の第２実施例によるカメラ内のＣＰＵ２８による処理ルーチン例である。
【符号の説明】
１　　　　　　─カメラ
５　　　　　　─データバック
８、１５、１６─端子
２８、４０　　─ＣＰＵ
３１　　　　　─スイッチング手段
３２　　　　　─フラッシュメモリ
５０　　　　　─書換え装置
６０、６２　　─コンパレータ
６１、６３　　　　─参照電圧
【図１】
2004102987.tif 000003
【図２】
2004102987.tif 000004
【図３】
2004102987.tif 000005
【図４】
2004102987.tif 000006
【図５】
2004102987.tif 000007
【図６】
2004102987.tif 000008
【図７】
2004102987.tif 000009
【図８】
2004102987.tif 000010
【図９】
2004102987.tif 000011
【図１０】
2004102987.tif 000012