(57)【要約】【課題】新規モジュールの追加やモジュールの変更に柔軟に対応できる制御システム等を提供する。【解決手段】中央制御マイコン１のＲＡＭ１３には、各アウトプットモジュールに対応したデータが格納されている。マイコン１はアウトプットモジュール２からアドレス情報に関するリクエストをリードする。マイコン１は、リクエストのアドレス情報を参照してＲＡＭ１３から所定のデータを読み出す。マイコン１は、読み出したデータをアウトプットモジュール２に供給する。マイコン１はリクエストの内容に応じたデータをアウトプットモジュール２に対して送れば良いだけなので、アウトプットモジュールの追加、変更に容易に対応できる。【選択図】  図２
2006178655.tif 000002
【特許請求の範囲】
【請求項１】
変更可能な複数の被制御装置を制御する制御装置において、
被制御装置に対応するデータが格納された書き換え可能なメモリと、
上記被制御装置が保持するアドレス情報を取得する取得手段と、
上記取得手段により取得した上記アドレス情報を参照して上記メモリからデータを読み出す読出手段と、
上記読出手段により読み出したデータを上記被制御装置に供給する供給手段を備えることを特徴とする制御装置。
【請求項２】
さらに、現在の入力を判別する判別手段と、
上記判別手段による判別結果に対応するオフセットデータを上記メモリに書き込む書込手段を備える請求項１に記載の制御装置。
【請求項３】
変更可能な複数の被制御装置を制御する制御装置において、
書き換え可能なメモリと、
被制御装置から上記被制御装置を制御する制御プログラムを取得する取得手段と、
上記取得手段により取得した上記制御プログラムを上記メモリの特定アドレスに書き込む書込手段と、
制御時に上記特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御装置。
【請求項４】
上記制御プログラムの取得および上記制御プログラムの上記特定アドレスへの書き込みは、電源の起動時になされる請求項３に記載の制御装置。
【請求項５】
変更可能な複数の被制御装置を制御する制御装置において、
書き換え可能なメモリと、
被制御装置を制御する制御プログラムおよびオフセットデータを取得する取得手段と、
上記取得手段により取得した上記制御プログラムを上記メモリの特定アドレスに書き込み、さらに上記オフセットデータを上記メモリの他のアドレスに書き込む書込手段と、
制御時に上記特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御装置。
【請求項６】
変更可能な複数の被制御装置を制御する制御方法において、
被制御装置が保持するアドレス情報を取得する取得ステップと、
上記取得ステップにおいて取得したアドレス情報を参照してメモリからデータを読み出す読出ステップと、
上記読出ステップにおいて読み出したデータを上記被制御装置に供給する供給ステップからなる制御方法。
【請求項７】
変更可能な複数の被制御装置を制御する制御方法において、
被制御装置から上記被制御装置を制御する制御プログラムを取得する取得ステップと、
上記取得ステップにおいて取得した上記制御プログラムを書き換え可能なメモリの特定アドレスに書き込む書込ステップと、
制御時に上記特定アドレスのプログラムを実行する実行ステップからなる制御方法。
【請求項８】
制御装置と被制御装置からなる制御システムにおいて、
被制御装置は特定のアドレス情報が保持された書き換え可能な第１のメモリを備え、
制御装置は上記被制御装置に対応するデータが格納された書き換え可能な第２のメモリと、
上記被制御装置が保持する上記アドレス情報を取得する取得手段と、
上記取得手段により取得した上記アドレス情報を参照して上記第２のメモリからデータを読み出す読出手段と、
上記読出手段により読み出した上記データを上記被制御装置に供給する供給手段を備えることを特徴とする制御システム。
【請求項９】
制御装置と被制御装置からなる制御システムにおいて、
被制御装置は上記被制御装置を制御する制御プログラムが格納された書き換え可能な第１のメモリを備え、
制御装置は上記被制御装置から上記制御プログラムを取得する取得手段と、
上記取得手段により取得した上記制御プログラムを書き換え可能な第２のメモリの特定アドレスに書き込む書込手段と、
制御時に上記特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御装置および制御方法並びに制御システムに関し、特に被制御装置の変更や追加に柔軟に対応することができる制御装置および制御方法並びに制御システムに関する。
【背景技術】
【０００２】
従来、例えばテレビジョン受信装置などの再生装置では、中央制御マイクロコンピュータの内部に格納されている制御プログラムが実行されることで、再生装置に備えられる表示デバイス（映像モジュール）や再生装置と接続される外部機器などの被制御装置の制御が行われていた。
【０００３】
ところで近年、複数の信号系統を入力に持つ再生装置において、各信号系統の有無によりラインナップを増やすことが行われている。このため、被制御機器の変更、追加により柔軟に対応できるシステムを構築することが望まれる。
【０００４】
下記特許文献１には、バスアービトレータ回路と外部モジュールとの間でデータ転送を行い、外部モジュールが必要とするメモリ空間を取得し割り当てることで外部機器の追加に対応することができるデータ転送装置、情報処理装置に関する発明が記載されている。
【０００５】
【特許文献１】特開２００３−２０３０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術には以下のような問題点があった。被制御装置を制御する制御プログラムは、すでに工場の出荷時から中央制御マイクロコンピュータに格納されており、新規にモジュールが追加されたり、モジュールが変更されたとしても制御プログラムの変更、すなわち中央制御マイクロコンピュータの変更が必要となり、ユーザが任意のモジュールを追加することは不可能であった。
【０００７】
また、モジュールが追加されたり、変更されるたびに中央制御マイクロコンピュータに格納される制御プログラムを作成することは、変更の必要のないデータも含めて再度、作成した制御プログラムの各種の評価を行わなければならず、設計、生産効率の観点からも非効率であるといった問題点があった。
【０００８】
従って、この発明の目的は、中央制御マイクロコンピュータを変更せずに新規モジュールの追加やモジュールの変更に、より柔軟に対応することができる制御装置および制御方法並びに制御システムを提供することである。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、この発明の第１の態様は、変更可能な複数の被制御装置を制御する制御装置において、被制御装置に対応するデータが格納された書き換え可能なメモリと、被制御装置が保持するアドレス情報を取得する取得手段と、取得手段により取得したアドレス情報を参照してメモリからデータを読み出す読出手段と、読出手段により読み出したデータを被制御装置に供給する供給手段を備えることを特徴とする制御装置である。
【００１０】
この発明の第２の態様は、変更可能な複数の被制御装置を制御する制御装置において、書き換え可能なメモリと、被制御装置から被制御装置を制御する制御プログラムを取得する取得手段と、取得手段により取得した制御プログラムをメモリの特定アドレスに書き込む書込手段と、制御時に特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御装置である。
【００１１】
この発明の第３の態様は、変更可能な複数の被制御装置を制御する制御装置において、書き換え可能なメモリと、被制御装置を制御する制御プログラムおよびオフセットデータを取得する取得手段と、取得手段により取得した制御プログラムをメモリの特定アドレスに書き込み、さらにオフセットデータをメモリの他のアドレスに書き込む書込手段と、制御時に特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御装置である。
【００１２】
この発明の第４の態様は、変更可能な複数の被制御装置を制御する制御方法において、被制御装置が保持するアドレス情報を取得する取得ステップと、取得ステップにおいて取得したアドレス情報を参照してメモリからデータを読み出す読出ステップと、読出ステップにおいて読み出したデータを被制御装置に供給する供給ステップからなる制御方法である。
【００１３】
この発明の第５の態様は、変更可能な複数の被制御装置を制御する制御方法において、被制御装置から被制御装置を制御する制御プログラムを取得する取得ステップと、取得ステップにおいて取得した制御プログラムを書き換え可能なメモリの特定アドレスに書き込む書込ステップと、制御時に特定アドレスのプログラムを実行する実行ステップからなる制御方法である。
【００１４】
この発明の第６の態様は、制御装置と被制御装置からなる制御システムにおいて、被制御装置は特定のアドレス情報が保持された書き換え可能な第１のメモリを備え、制御装置は被制御装置に対応するデータが格納された書き換え可能な第２のメモリと、被制御装置が保持するアドレス情報を取得する取得手段と、取得手段により取得したアドレス情報を参照して第２のメモリからデータを読み出す読出手段と、読出手段により読み出したデータを被制御装置に供給する供給手段を備えることを特徴とする制御システムである。
【００１５】
この発明の第７の態様は、制御装置と被制御装置からなる制御システムにおいて、被制御装置は被制御装置を制御する制御プログラムが格納された書き換え可能な第１のメモリを備え、制御装置は被制御装置から制御プログラムを取得する取得手段と、取得手段により取得した制御プログラムを書き換え可能な第２のメモリの特定アドレスに書き込む書込手段と、制御時に特定アドレスのプログラムを実行する実行手段を備えることを特徴とする制御システムである。
【発明の効果】
【００１６】
この発明によれば、新規のモジュールの追加やモジュールの変更に対して中央制御マイクロコンピュータを変更する必要がないため、容易にモジュールの追加、変更が可能となり新規機能等を実現することができる。
【００１７】
この発明によれば、新規のモジュールの追加やモジュールの変更に対して中央制御マイクロコンピュータの変更の必要がないため、多くのラインナップに対してひとつの中央制御マイクロコンピュータで対応できる。そのため、設計、開発、生産効率が高まり、製品の製造コストを安くすることができる。
【００１８】
この発明によれば、個々のモジュールの制御プログラムは、各モジュール毎に格納されるために、プログラムの内容が簡潔となり複雑なコーディングによる潜在的なバグの発生を防ぐことができる。
【００１９】
この発明によれば、制御モジュールは被制御モジュールに対して、被制御モジュールの種類や動作状態に応じて必要なデータのみを供給すればよいため、制御モジュールおよび被制御モジュールの負荷を減らすことができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しながらこの発明の一実施形態について説明する。図１は、この発明の概要を示す。なお図１は、説明をわかりやすくするために、制御装置（メインモジュール）の一例である中央制御マイクロコンピュータ１（以下、適宜、マイコン１と略す）と、被制御装置の一例であるアウトプットモジュール２およびインプットモジュール７を図示した。
【００２１】
マイコン１には、マイコン１が実行するプログラムが格納されたＲＯＭ(Reed Only Memory)１２が備えられる。また、マイコン１には書き換え可能なメモリのＲＡＭ(Random Access Memory)１３が備えられる。
【００２２】
アウトプットモジュール２は、表示デバイスを示す。アウトプットモジュール２は、例えば、ＰＤＰ(Plasma Display Panel)３、ＬＣＤ（Liquid Crystal Display）４、プロジェクタ（ＰＪ）５である。
【００２３】
また、インプットモジュール７は、マイコン１とバス６を介して接続される外部機器を示す。インプットモジュール７は、例えば、ＢＳ（Broadcasting Satellite）チューナ８、ＤＶＤ(Digital Versatile Disc)録画再生機９およびＲＦ（Radio Frequency）モジュール１０である。インプットモジュール７は各モジュール毎に固有のＩＤが割り振られている。つまり、マイコン１は、各モジュールのＩＤを判別することで入力を示すインプットナンバーの識別ができる。例えば、ＢＳチューナ８のＩＤが‘１'とされると、ＢＳチューナ８が使用されるときの入力は‘インプット１’とされる。なお、この一実施形態ではインプットの最大数を３とする。
【００２４】
この発明の第１の実施形態では、マイコン１が表示デバイスであるアウトプットモジュール２を制御する一実施形態を説明し、第２の実施形態では、マイコン１がインプットモジュール７を制御する一実施形態を説明する。
【００２５】
はじめにこの発明の第１の実施形態について説明する。マイコン１は、アウトプットモジュール２とデータの送受を行うことで、アウトプットモジュール２の制御を行う。具体的にはマイコン１は、アウトプットモジュール２が必要とするデータの要求を取得し、要求されたデータをアウトプットモジュールに対して供給することで、アウトプットモジュールの制御を行う。
【００２６】
図２は、電源がオン時のマイコン１によるアウトプットモジュール２の制御の一例を示す。マイコン１は、アウトプットモジュール２が必要とするデータ（以下、適宜、リクエストと称する）のリードを行う（ステップＳ１）。アウトプットモジュール２には、図示は省略するがリクエストが格納されたバッファメモリが設けられる。
【００２７】
マイコン１は、バッファメモリをリードすることで、アウトプットモジュール２のリクエストを取得する（ステップＳ２）。マイコン１はリクエストに基づいて、所定の画質データをアウトプットモジュール２に対して供給する（ステップＳ３）。
【００２８】
アウトプットモジュール２は上述したようにＰＤＰ３、ＬＣＤ４、ＰＪ５のように変更される。したがって、アウトプットモジュール２の種類によってリクエストも異なる。
【００２９】
図３Ａは、アウトプットモジュール２がＰＤＰ３である場合のリクエスト２１の内容を示す。リクエストは、明暗の差を示すピクチャーデータ、明るさを示すブライトネスデータ、色の濃さを示すカラーデータ、色合いを示すヒュ−データ、鮮明さを示すシャープネスデータ、自動表示位置移動の範囲を示すオービットデータの各データのアドレス情報から構成される。リクエスト２１は、ＰＤＰ３に備えられるバッファメモリに格納される。なお、リクエストのアドレス情報は、マイコン１に備えられるＲＡＭ１３のアドレスを指示する情報である。
【００３０】
マイコン１は、ＰＤＰ３のバッファメモリの内容をリードすることでリクエスト２１を取得する。マイコン１は、リクエスト２１に示されるアドレス情報に基づいて、マイコン１に備えられるＲＡＭ１３からデータを読み出す。マイコン１は読み出したデータにより、図３Ｂに示すような画質データ２２を生成する。例えば、リクエスト２１の１バイト目のアドレス情報が‘6000'であれば、マイコン１はＲＡＭ１３のアドレス‘6000'のデータを読み出すことで、画質データ２２のピクチャーデータが生成される。マイコン１は、生成された画質データ２２をＰＤＰ３に対して供給する。
【００３１】
次に、アウトプットモジュール２がＬＣＤ４である場合について説明する。図４ＡはＬＣＤ４のリクエスト３１の内容を示す。１バイト目から５バイト目まではＰＤＰ３と同じデータのアドレス情報が示される。しかしながら、ＬＣＤ４のリクエストの６バイト目は、オービットデータでなく、バックライトの強さに関するバックライトデータのアドレス情報とされる。
【００３２】
マイコン１は、ＬＣＤ４のリクエスト３１を取得し、リクエスト３１に示されるアドレス情報に基づいてＲＡＭ１３からデータを読み出す。読み出したデータにより、図４Ｂに示すような画質データ３２を生成する。そしてマイコン１は、生成した画質データ３２をＬＣＤ４に対して供給する。
【００３３】
このように、ＲＡＭ１３の所定のアドレスにＰＤＰ３やＬＣＤ４が必要とするデータを格納しておけば、アウトプットモジュール２の変更がなされても、マイコン１は変更されたモジュールに対応したデータをアウトプットモジュール２に供給することができる。つまり、マイコン１が実行するＲＯＭ１２に格納されたプログラムを書き換えることなく、アウトプットモジュール２の制御が可能となり、アウトプットモジュール２の変更に柔軟に対応できる。
【００３４】
なお、アウトプットモジュール２の例としてＰＤＰ３およびＬＣＤ４を用いて説明したが、プロジェクタ５も同様にして制御することができる。
【００３５】
さらに、アウトプットモジュール２のリクエストの内容は、アウトプットモジュール２の動作状態により可変とされる。図５Ａは、スタンバイ時におけるＰＤＰ３のリクエスト４１を示し、図５ＢはＬＣＤ４のリクエスト４２の内容を示す。
【００３６】
例えば、図５Ａに示すＰＤＰ３のリクエスト４１は、パワーステータスのアドレス情報とされる。スタンバイ時であるから、他の画質データは必要とされないためリクエスト４１には示されない。また、図５Ｂに示すＬＣＤ４のリクエスト４２は、パワーステータスのアドレス情報およびスタンバイ時のバックライトの明るさを示すバックライトデータのアドレス情報により構成される。
【００３７】
マイコン１は、それぞれのリクエストに示されるアドレス情報に基づいて、ＲＡＭ１３から所定のデータを読み出し、ＰＤＰ３またはＬＣＤ４に対して供給する。このようにリクエストの内容を可変とすることで、マイコン１は必要なデータのみをアウトプットモジュール２に対して供給することができる。したがって、マイコン１はアウトプットモジュール２が必要とするデータのみをリードすればよく、動作負荷の軽減を図ることもできる。また、アウトプットモジュール２も、機器の状態に応じた必要なデータのみを要求することで、同様に動作負荷の軽減を図ることができる。
【００３８】
図６は、マイコン１からアウトプットモジュール２へ供給するデータの生成処理の流れを示す。ステップＳ１１では、マイコン１は、アウトプットモジュール２からの要求が終了したか否かを判別する。アウトプットモジュール２からの要求が終了したか否かは、アウトプットモジュール２から取得したリクエストに対応するデータを全て読み出したか否かにより判別される。
【００３９】
ステップＳ１１で要求が終了していないと判別されると、処理がステップＳ１２へ進む。ステップＳ１２で、マイコン１は、リクエストのアドレス情報に基づいてＲＡＭ１３から所定のデータを読み出す。読み出したデータを例えばマイコン１に備えられるバッファメモリ（図示しない）に書き込む。
【００４０】
次に、処理がステップＳ１３へ進む。ステップＳ１３では、リクエスト中のバイト数を１つ上げる。次に処理がステップＳ１１に戻り、アウトプットモジュール２からの要求が終了したか否かを判別される。ステップＳ１１で要求が終了した場合、すなわち、リクエストのアドレス情報に対応するデータの読み出しが終了すると、処理がステップＳ１４へ進む。
【００４１】
ステップＳ１４では、バッファメモリに一時的に格納されたデータがマイコン１からアウトプットモジュール２に対して供給され、処理が終了する（ステップＳ１５）。
【００４２】
なお、この一実施形態では、ＲＡＭ１３から読み出したデータが、一旦バッファメモリに記憶されてマイコン１からアウトプットモジュール２へ供給されるようにしたが、ＲＡＭ１３から読み出された各データが順次、アウトプットモジュール２へ供給されるようにしてもよい。
【００４３】
ここで、マイコン１からアウトプットモジュール２へ供給されるデータの変形例について説明する。上述したマイコン１からアウトプットモジュール２に対して供給されるピクチャーデータやシャープネスデータは、ユーザの設定によって一意に決まるユーザ設定データであった。しかしながら、例えば、ピクチャーデータがユーザにより所定のレベルに設定されてもアウトプットモジュール２に対するソース（入力）がＢＳやＤＶＤのように異なればピクチャーレベルが設定されたレベルと異なる場合がある。そこで、この発明では、入力毎の各画質データの変動を補正するオフセットデータをアウトプットモジュール２に対して供給することもできる。
【００４４】
つまり、マイコン１のＲＡＭ１３に入力毎に規定されるオフセットデータを格納し、例えば入力が切り替わったときに、アウトプットモジュール２に対しオフセットデータを供給することもできる。
【００４５】
入力が切り替えられるとマイコン１で切り替えられた入力が判別される。マイコン１は、判別された入力に対応したオフセットデータをＲＡＭ１３から読み出し、読み出したオフセットデータをＲＡＭ１３の所定のアドレスに格納する。例えば、入力がインプット１であると判別されると、インプット１に対応するピクチャーデータのオフセットデータをＲＡＭ１３のアドレス‘4400’から読み出したとする。マイコン１は読み出したオフセットデータをＲＡＭ１３のアドレス‘6001’に格納する。マイコン１は、アウトプットモジュール２からピクチャーデータのオフセットデータが要求された場合は、アドレス‘6001’を読み出すことでピクチャーデータのオフセットデータをアウトプットモジュール２に対して供給する。なお、ピクチャーデータを用いて説明したが、他のシャープネスデータやカラーデータに関しても入力毎に応じたオフセットデータがＲＡＭ１３の所定のアドレスに格納される。
【００４６】
図７はオフセットデータの決定処理を示す。ステップＳ２１では現在の入力がインプット１であるかの判別がなされる。インプット１であれば処理がステップＳ２４に進み、インプット１に対応するオフセットデータ１が読み出される。また、ステップＳ２１で現在の入力がインプット１でなければ処理がステップＳ２２に進む。
【００４７】
ステップＳ２２では、現在の入力がインプット２であるか否かが判別される。入力がインプット２であれば、処理がステップＳ２５に進み、インプット２に対応するオフセットデータ２が読み出される。ステップＳ２２で入力がインプット２でない場合は、処理がステップＳ２３に進む。
【００４８】
ステップＳ２３では、現在の入力がインプット３であるか否かが判別される。入力がインプット３であれば処理がステップＳ２６に進み、インプット３に対応するオフセットデータ３が読み出される。ステップＳ２３で現在の入力がインプット３でない場合は、処理がステップＳ２７に進み、オフセットデータは０とされる。このようにしてオフセットデータが決定され処理が終了する（ステップＳ２８）。
【００４９】
次に、この発明の第２の実施形態について説明する。第２の実施形態では、マイコン１によるインプットモジュール７の制御について説明する。図８は、例えば電源の起動時にマイコン１が実行する処理の流れを示す。
【００５０】
ステップＳ３１では、インプット１が存在するか否かが判別される。インプット１が存在すれば処理がステップＳ３２に進む。ステップＳ３２では、インプット１に該当するモジュールからコードおよびデータがマイコン１によりロードされる。ここでロードされるコードは、当該モジュールを制御する制御プログラムがコード化されたものである。また、データは、オフセットデータ等である。コードおよびデータは、例えばモジュールに備えられる書き換え可能なメモリに格納されている。
【００５１】
ロードされたコードはマイコン１のＲＡＭ１３の特定のアドレスに格納され、そのアドレスは例えばＰＣ１とされる。また、ロードされたデータは、コードが格納されたアドレスとは別のアドレスに格納される。
【００５２】
ステップＳ３２でロードが終了した場合、またはステップＳ３１でインプット１が存在しない場合は処理がステップＳ３３に進む。ステップＳ３３では、インプット２が存在するか否かが判別される。ステップＳ３３でインプット２が存在する場合は、処理がステップＳ３４に進む。ステップＳ３４では、インプット２に該当するモジュールからコードおよびデータがロードされる。
【００５３】
ロードされたコードはマイコン１のＲＡＭ１３の特定のアドレスに格納され、そのアドレスは例えばＰＣ２とされる。また、ロードされたデータは、コードが格納されたアドレスとは別のアドレスに格納される。ロードが終了すると処理がステップＳ３５に進む。
【００５４】
ステップＳ３３でインプット２が存在しないときは、処理がステップＳ３５に進む。ステップＳ３５では、インプット３が存在するか否かが判別される。インプット３が存在する場合は、処理がステップＳ３６に進む。ステップＳ３６では、インプット３に該当するモジュールからコードおよびデータがロードされる。
【００５５】
ロードされたコードはマイコン１のＲＡＭ１３の特定のアドレスに格納され、そのアドレスは例えばＰＣ３とされる。また、ロードされたデータは、コードが格納されたアドレスとは別のアドレスに格納される。またステップＳ３５でインプット３が存在しない場合は処理が終了する（ステップＳ３８）。
【００５６】
図９は、図８における例えばステップＳ３１のインプット１の存在確認の処理の流れを詳細に説明したものである。
【００５７】
マイコン１は、ステップＳ４１でモジュール１のＩＤを判別する。ＩＤが‘１’であれば処理がステップＳ４２に進み、モジュール１がインプット１であるとして処理が終了する（ステップＳ４８）。モジュール１のＩＤが‘１’でなければ処理がステップＳ４３に進む。ステップＳ４３では、モジュール２のＩＤが判別される。ＩＤが‘１’であれば処理がステップＳ４４に進み、モジュール２がインプット１であるとして処理が終了する（ステップＳ４８）。
【００５８】
ステップＳ４３でモジュール２がインプット１でない場合は、処理がステップＳ４５に進む。ステップＳ４５では、モジュール３のＩＤが判別される。ＩＤが‘１’であれば処理がステップＳ４６に進み、モジュール３がインプット１であるとして処理が終了する（ステップＳ４８）。この一実施形態では、モジュールの最大数が３であることから、モジュール３がインプット１でなければインプット１は存在しないとし（ステップＳ４７）、処理が終了する（ステップＳ４８）。
【００５９】
インプット２やインプット３に対しても図９を用いて説明した処理を同様に行うことで、各モジュールとインプットの対応関係が識別される。
【００６０】
図１０は、マイコン１によるインプットモジュール７からのコードおよびデータのロード処理を示す。ここではインプットモジュール７の具体例としてＲＦモジュール１０を用いて説明する。なお、ＲＦモジュール１０にはインプット２が割り当てられているものとする。
【００６１】
ステップＳ５１では入力切替時に必要な処理が記述されたコードをロードする。ＲＦモジュール１０からコードを取得し（ステップＳ５２）、取得したコードをマイコン１のＲＡＭ１３の特定のアドレスに展開する（ステップＳ５３）。この特定のアドレスをＰＣ２とする（ステップＳ５４）。
【００６２】
また、マイコン１はＲＦモジュールからその他のコードをロードする（ステップＳ５５）。その他のコードとは、例えば無信号時の処理が記述されたコードなどである。ＲＦモジュールから他のコードを取得し（ステップＳ５６）、ＲＡＭ１３に展開する。
【００６３】
また、マイコン１は、ＲＦモジュール１０から入力別に設定されるオフセットデータをロードし、オフセットデータを取得する（ステップＳ５７・ステップＳ５８）。マイコン１は、ＲＦモジュールから取得したオフセットデータをＲＡＭ１３の特定のアドレスに書き込む（ステップＳ５９）。また、マイコン１はＲＦモジュール１０からその他のデータをロードし、取得する（ステップＳ６０・ステップＳ６１）。
【００６４】
続いてマイコン１によるモジュールの制御について説明する。図１１は入力切替がなされたときの処理を示す。ステップＳ７１で入力切替処理が実行されると処理がステップＳ７２に進む。ステップＳ７２では、現在の入力がインプット１であるか否かが判別される。現在の入力がインプット１であれば処理がステップＳ７３に進む。ステップＳ７３では、現在の入力がインプット１の状態で切替処理が実行されたことから、入力がインプット２とされ処理がステップＳ７８に進む。
【００６５】
ステップＳ７２で現在の入力がインプット１でなければ処理がステップＳ７４に進む。ステップＳ７４では、現在の入力がインプット２であるか否かが判別される。インプット２であれば処理がステップＳ７５に進む。ステップＳ７５では、入力がインプット２の状態で切替処理がなされたことから入力がインプット３とされ、処理がステップＳ７８に進む。
【００６６】
ステップＳ７４で入力がインプット２でない場合は、処理がステップＳ７６に進み現在の入力がインプット３であるか否かが判別される。現在の入力がインプット３であれば、処理がステップＳ７７に進む。ステップＳ７７ではインプット３の状態で入力切替がなされたことから、新しい入力がインプット１とされ、処理がステップＳ７８に進む。また、ステップＳ７６で現在の入力がインプット３でなければ処理が終了する（ステップＳ８０）。
【００６７】
ステップＳ７８では新しく切り替えられた入力が存在するか否かが判別される。入力が存在しない場合は、ステップＳ７２に戻り現在の入力および切り替えられた新しい入力が判別される。例えば、現在の入力がインプット１であり、新しい入力がインプット２であるとした場合に、ステップＳ７８でインプット２が存在しないときは現在の入力をインプット２として次の入力が判別される。
【００６８】
ステップＳ７８で入力が存在すると判別されると処理がステップＳ７９に進み、入力確定後処理がなされ、処理が終了する（ステップＳ８０）。
【００６９】
図１２は図１１のステップＳ７９における入力確定後処理の流れを示す。ステップＳ９１で確定された入力がインプット１であるか否かが判別される。インプット１であれば処理がステップＳ９２に進む。ステップＳ９２では、マイコン１が実行するプログラムのプログラムカウンタがＲＡＭ１３に展開されたＰＣ１にジャンプされる。アドレスＰＣ１には、インプット１であるモジュールを制御するコードが記述されているため、マイコン１はインプット１であるモジュールの制御が可能となる。
【００７０】
また、ステップＳ９１で確定された入力がインプット１ではない場合は処理がステップＳ９３に進む。ステップＳ９３において確定された入力がインプット２である場合は、処理がステップＳ９４に進む。ステップＳ９４では、マイコン１が実行するプログラムのプログラムカウンタがＲＡＭ１３に展開されたＰＣ２にジャンプされる。アドレスＰＣ２には、インプット２であるモジュールを制御するコードが記述されているため、マイコン１はインプット２であるモジュールの制御が可能となる。
【００７１】
ステップＳ９３で新しい入力がインプット２でない場合は、処理がステップＳ９５に進む。ステップＳ９５では、確定された入力がインプット３であるか否かが判別される。インプット３であれば、処理がステップＳ９６に進む。ステップＳ９６では、マイコン１が実行するプログラムのプログラムカウンタがＲＡＭ１３に展開されたＰＣ３にジャンプされる。アドレスＰＣ３には、インプット３であるモジュールを制御するコードが記述されているため、マイコン１はインプット３であるモジュールの制御が可能となる。
【００７２】
このように起動時に各アウトプットモジュールから制御プログラムをロードし、制御プログラムをマイコン１のＲＡＭ１３に格納しておくことで、インプットの切替がなされてもマイコン１は各モジュールの制御が可能となる。つまりマイコン１はインプットの切替を判別し、ＲＡＭ１３に格納されたインプットに対応するモジュールのプログラムを実行することでモジュールの制御が可能となる。すなわち、マイコン１のＲＯＭ１２に格納されたプログラムを変更する必要はなく、モジュールが追加されてもマイコン１により対応することができる。
【００７３】
この発明は、この発明の要旨を逸脱しない範囲内でさまざまな変形や応用が可能であり、上述した一実施形態に限定されることはない。この発明は、表示デバイス以外のアウトプットモジュールや他のインプットモジュールの制御に対しても幅広く適用することもできる。
【図面の簡単な説明】
【００７４】
【図１】この発明の主要な構成を示すブロック図である。
【図２】中央制御マイコンによるアウトプットモジュールの制御の流れの一例を示す略線図である。
【図３】ＰＤＰのリクエストおよびＰＤＰに供給される画質データの一例を示す略線図である。
【図４】ＬＣＤのリクエストおよびＬＣＤに供給される画質データの一例を示す略線図である。
【図５】スタンバイ時のＰＤＰおよびＬＣＤのリクエストの一例を示す略線図である。
【図６】中央制御マイコンからアウトプットモジュールへのデータの供給の処理を示すフローチャートである。
【図７】入力毎のオフセットデータを決定する処理を示すフローチャートである。
【図８】中央制御マイコンの電源起動時の処理の一例を示すフローチャートである。
【図９】インプットの存在確認処理の一例を示すフローチャートである。
【図１０】中央制御マイコンのＲＦモジュールに対する処理の一例を示す略線図である。
【図１１】入力切替処理の一例を示すフローチャートである。
【図１２】中央制御マイコンの入力毎に応じた処理の一例を示すフローチャートである。
【符号の説明】
【００７５】
１        中央制御マイコン
２、７    アウトプットモジュール
１３      ＲＡＭ
【図１】
2006178655.tif 000003
【図２】
2006178655.tif 000004
【図３】
2006178655.tif 000005
【図４】
2006178655.tif 000006
【図５】
2006178655.tif 000007
【図６】
2006178655.tif 000008
【図７】
2006178655.tif 000009
【図８】
2006178655.tif 000010
【図９】
2006178655.tif 000011
【図１０】
2006178655.tif 000012
【図１１】
2006178655.tif 000013
【図１２】
2006178655.tif 000014