(57)【特許請求の範囲】
【請求項１】
装置のモデル仕様又は仕向け先仕様、複数のパネルキーの各々の機能を示すキー定義値とキーコードとを関連付けたキー定義値テーブルおよび装置のシステムを制御するファームウェアが予め書き込まれた書き換え可能な不揮発性の第１の記憶手段、装置のシテスムを制御するメインＣＰＵおよびこのメインＣＰＵの制御用データを記憶する第２の記憶手段を内蔵するメインマイコンと、
前記メインマイコンから指令された動作を制御する制御手段と、
装置の動作を指令入力する複数のパネルキーが装置のモデル仕様毎又は仕向け先仕様毎に互いに異なる物理的配置または個数で設けられた複種類の操作パネルと、
パネルキーの操作による入力信号を処理するサブＣＰＵ、パネルキーの操作による入力信号を前記サブＣＰＵが処理するための制御プログラムが格納されたマスクＲＯＭおよび前記サブＣＰＵがパネルキーの操作による入力信号を処理するためのデータを記憶する第３の記憶手段を内蔵するサブマイコンとを備え、
前記メインＣＰＵは、
装置の電源がＯＮになったとき、前記第１の記憶手段に書き込まれている装置のモデル仕様又は仕向け先仕様に基づいて前記第１の記憶手段の前記キー定義値テーブルから抽出した各キー定義値のキーコードを、前記第２の記憶手段のキーテーブルにおける前記操作パネルの複数のパネルキーの各位置に各々対応した所定アドレスにそれぞれ格納する制御機能と、
前記第２の記憶手段にキー定義値のキーコードとキーテーブルのアドレスとを関連付けて格納されているキーテーブルを前記サブマイコンに転送する制御機能と、
前記サブマイコンから送信されたキー定義値のキーコードに対応した動作を前記制御手段に指令する制御機能とを有し、
前記サブＣＰＵは、
前記メインマイコンから転送されたキーテーブルのキー定義値の各キーコードを、これらのキーコードに関連付けられているアドレスに基づいて前記第３の記憶手段のキーテーブルにおける前記操作パネルの複数のパネルキーの各位置に各々対応した所定アドレスにそれぞれ格納する制御機能と、
前記操作パネルの複数のパネルキーのいずれかが操作されたとき、前記第３の記憶手段のキーテーブルにおける前記操作されたパネルキーの位置に対応したアドレスに格納されているキー定義値のキーコードを前記メインマイコンに送信する制御機能とを有していることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスクに情報データを記録再生するＤＶＤレコーダ等の電子装置に係り、特に複数のモデル仕様又は仕向け先仕様毎の操作パネルのパネルキーの配置に対応可能な電子装置に関する。
【背景技術】
【０００２】
一般に、電子装置の操作パネルの複数のパネルキーは、電子装置のモデル毎、仕向け先毎に異なった配置になっている。そのため、モデル毎、仕向け先毎に電子装置の操作パネルの複数のパネルキーの入力信号を処理する制御プログラムが格納されたマスクＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内蔵するサブマイコンを電子装置のモデル毎、仕向け先毎に発注しなければならず、電子装置の操作パネルの複数のパネルキーの入力信号を処理するサブマイコンを共通化して製造コストで低減することができないという問題点があった。
背景技術としては、仕向け先仕様設定データがメモリに記憶されているか否かを判断して、仕向け先仕様設定データがメモリに記憶されていない場合、リモコン装置から送信された電源オンコードに付加された仕向け先仕様設定データをメモリに記憶して仕向け先仕様を設定するようにしたものがあった（例えば、特許文献１参照）。
また、第１の電子装置のマイコンから第１の電子装置のオプション情報要求信号を出力し、第２の電子装置のマイコンがオプション情報要求信号に基づいてＥＥＰＲＯＭから第１の電子機器のオプション情報を読み出して第１の電子装置のマイコンに出力するようにしたものがあった（例えば、特許文献２参照）。
また、ユーザインタフェイス及びテレビジョン受像機の状態を管理するメインマイコンと、メインマイコンからの信号にしたがって、テレビジョン受像機の信号制御、画面制御、偏向制御、音声制御を複数のサブマイコンによりそれぞれ行うようにしたものがあった（例えば、特許文献３参照）。
【特許文献１】特開２００１−２８５７３５号公報
【特許文献２】特開２００４−５９０６号公報
【特許文献３】特開２００３−１５３１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、背景技術で述べたもののうち最初のものにおいては、仕向け先仕様設定データがメモリに記憶されているか否かを判断して、仕向け先仕様設定データがメモリに記憶されていない場合、リモコン装置から送信された電源オンコードに付加された仕向け先仕様設定データをメモリに記憶して仕向け先仕様を設定することができたが、モデル毎、仕向け先毎に電子装置の操作パネルの複数のパネルキーの入力信号を処理する制御プログラムが格納されたマスクＲＯＭを内蔵するサブマイコンを共通化して製造コストで低減するようにしたものではなかった。
また、次のものにおいては、第１の電子装置のマイコンから第１の電子装置のオプション情報要求信号を出力し、第２の電子装置のマイコンがオプション情報要求信号に基づいてＥＥＰＲＯＭから第１の電子機器のオプション情報を読み出して第１の電子装置のマイコンに出力することができたが、複合電子装置の複数装置のオプション情報を１つＥＥＰＲＯＭに格納して、１つのＥＥＰＲＯＭを共有化するようにしたものであって、上記問題点を解決するようにしたものではなかった。
また、更にその次のものにおいては、ユーザインタフェイス及びテレビジョン受像機の状態を管理するメインマイコンと、メインマイコンからの信号にしたがって、テレビジョン受像機の信号制御、画面制御、偏向制御、音声制御を複数のサブマイコンによりそれぞれ行うことができたが、テレビジョン受像機の信号制御、画面制御、偏向制御、音声制御を複数のサブマイコンにより個別に制御するようにしたものであって、上記問題点を解決するようにしたものではなかった。
本発明は、背景技術の有するこのような問題点に鑑みてなされたものであり、その目的とするところは、モデル毎、仕向け先毎に異なる仕様の電子装置の操作パネルの複数のパネルキーの入力信号を処理する制御プログラムが格納されたマスクＲＯＭを内蔵するサブマイコンを共通化することができる電子装置を提供しようとするものである。
【課題を解決するための手段】
【０００４】
上記目的を達成するため本発明においては、装置のモデル仕様又は仕向け先仕様、複数のパネルキーの各々の機能を示すキー定義値とキーコードとを関連付けたキー定義値テーブルおよび装置のシステムを制御するファームウェアが予め書き込まれた書き換え可能な不揮発性の第１の記憶手段、装置のシテスムを制御するメインＣＰＵおよびこのメインＣＰＵの制御用データを記憶する第２の記憶手段を内蔵するメインマイコンと、前記メインマイコンから指令された動作を制御する制御手段と、装置の動作を指令入力する複数のパネルキーが装置のモデル仕様毎又は仕向け先仕様毎に互いに異なる物理的配置または個数で設けられた複種類の操作パネルと、パネルキーの操作による入力信号を処理するサブＣＰＵ、パネルキーの操作による入力信号を前記サブＣＰＵが処理するための制御プログラムが格納されたマスクＲＯＭおよび前記サブＣＰＵがパネルキーの操作による入力信号を処理するためのデータを記憶する第３の記憶手段を内蔵するサブマイコンとを備え、前記メインＣＰＵは、装置の電源がＯＮになったとき、前記第１の記憶手段に書き込まれている装置のモデル仕様又は仕向け先仕様に基づいて前記第１の記憶手段の前記キー定義値テーブルから抽出した各キー定義値のキーコードを、前記第２の記憶手段のキーテーブルにおける前記操作パネルの複数のパネルキーの各位置に各々対応した所定アドレスにそれぞれ格納する制御機能と、前記第２の記憶手段にキー定義値のキーコードとキーテーブルのアドレスとを関連付けて格納されているキーテーブルを前記サブマイコンに転送する制御機能と、前記サブマイコンから送信されたキー定義値のキーコードに対応した動作を前記制御手段に指令する制御機能とを有し、前記サブＣＰＵは、前記メインマイコンから転送されたキーテーブルのキー定義値の各キーコードを、これらのキーコードに関連付けられているアドレスに基づいて前記第３の記憶手段のキーテーブルにおける前記操作パネルの複数のパネルキーの各位置に各々対応した所定アドレスにそれぞれ格納する制御機能と、前記操作パネルの複数のパネルキーのいずれかが操作されたとき、前記第３の記憶手段のキーテーブルにおける前記操作されたパネルキーの位置に対応したアドレスに格納されているキー定義値のキーコードを前記メインマイコンに送信する制御機能とを有している。
【発明の効果】
【０００５】
本発明に係る電子装置によれば、電子装置の電源がＯＮになったとき、第１の記憶手段に書き込まれている電子装置のモデル仕様又は仕向け先仕様に基づいて第１の記憶手段のキー定義値テーブルから抽出したキー定義値のキーコードを、第２の記憶手段のキーテーブルにおける操作パネルの複数のパネルキーの各位置にそれぞれ対応した所定アドレスに格納して、その格納されたキーテブルのキー定義値のキーコードとキーテーブルのアドレスとを関連付けたデータをサブマイコンに転送し、転送されたキーテーブルのキー定義値のキーコードを、これらのキーコードに関連付けて転送されたアドレスに基づいて第３の記憶手段のキーテーブルにおける前記操作パネルの複数のパネルキーの各位置に各々対応した所定アドレスにそれぞれ格納して、操作パネルの複数のパネルキーのいずれかが操作されたとき、第３の記憶手段のキーテーブルにおける前記操作されたパネルキーの位置に対応したアドレスに格納されているキー定義値のキーコードをメインマイコンに送信し、送信されたキー定義値のキーコードに対応した電子装置の動作を行うようにしているので、複数のパネルキーがモデル毎、仕向け先毎に異なる配置または個数で設けられた複種類の操作パネルに対して、複数のパネルキーの入力信号を処理する制御プログラムが格納されたマスクＲＯＭを内蔵するサブマイコンを共通化することができる。
【発明を実施するための最良の形態】
【０００６】
以下、適宜図面を参照しながら本発明を実施するための最良の形態を詳述する。図１は本発明の一実施例の電子装置の構成を示すブロック図であり、図２は本発明の一実施例の電子装置の操作パネルを示す説明図であり、図３は本発明の一実施例の電子装置のキーテーブルを示す説明図であり、図４は本発明の一実施例の電子装置のメインマイコンの動作を示すフローチャートであり、図５は本発明の一実施例の電子装置のサブマイコンの動作を示すフローチャートである。
まず、図１の本発明の一実施例の電子装置の構成を示すブロック図を基に説明する。
電子装置１は、電子装置１のシステムを制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２ａ、電子装置１のモデル仕様又は仕向け先仕様、パネルキーのキー定義値テーブル、電子装置１のシステムを制御するファームウェアが予め書き込まれた書き換え可能な不揮発性メモリのフラッシュＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２ｂ、ＣＰＵ２ａが電子装置１のシステムを制御するデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２ｃが内蔵されたメインマイコン２と、電子装置１の動作を制御する制御回路３と、操作パネル５に設けられた複数のパネルキーの入力信号を処理するＣＰＵ４ａ、ＣＰＵ４ａが操作パネル５に設けられた複数のパネルキーの入力信号を処理する制御プログラムが格納されたマスクＲＯＭ４ｂ、ＣＰＵ４ａが操作パネル５に設けられた複数のパネルキーの入力信号を処理するデータを記憶するＲＡＭ４ｃが内蔵されたサブマイコン４とで構成されている。なお、メインマイコン２とサブマイコン４とは、シリアルバスのＩＩＣ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）バス６で互いに接続されている。
以上のように構成された電子装置について、以下その動作について説明する。
電子装置１の電源がＯＮになると、メインマイコン２のＣＰＵ２ａは、フラッシュＲＯＭ２ｂに予め書き込まれている電子装置１のモデル仕様又は仕向け先仕様に基づいてフラッシュＲＯＭ２ｂに予め書き込まれているキー定義値テーブルの１バイトのキー定義値の１６進数のキーコード（図３（ａ）参照）を操作パネル５の各パネルキー５ａのそれぞれの位置０〜１０（図２（ａ）参照。図中のパネルキーの数字はパネルキーの位置を示している）に対応したＲＡＭ２ｃのキーテーブルの１６進数のアドレス００Ｈ〜０ＡＨにそれぞれ格納する（図３（ｂ）参照）。例えば、電子装置１の操作パネル５の位置１のパネルキーが「ＰＯＷＥＲキー」であり、位置４のパネルキーが「ＲＥＣキー」であり、位置９のパネルキーが「ＰＬＡＹキー」である場合（図２（ａ）、（ｂ）参照）、メインマイコン２のＣＰＵ２ａは、ＲＡＭ２ｃのキーテーブルのアドレス０１Ｈに「ＰＯＷＥＲキー」のキー定義値のキーコード「０１Ｈ」を格納し、ＲＡＭ２ｃのキーテーブルのアドレス０４Ｈに「ＲＥＣキー」のキー定義値のキーコード「０ＡＨ」を格納し、ＲＡＭ２ｃのキーテーブルのアドレス０９Ｈに「ＰＬＡＹキー」のキー定義値のキーコード「０５Ｈ」を格納する（図３（ａ）、（ｂ）参照）。なお、電子装置１のモデル仕様又は仕向け先仕様により操作パネル５にパネルキーが設けられていない場合、ＲＡＭ２ｃのキーテーブルに「ＮＵＬＬ」のキー定義値のキーコード「００Ｈ」が格納される（図３（ａ）、（ｂ）参照）。図２（ｂ）は、操作パネル５の位置０にパネルキーが設けられていない場合を示している。
操作パネル５の位置０〜１０の各パネルキー５ａのキー定義値のキーコードがＲＡＭ２ｃのキーテーブルのアドレス００Ｈ〜０ＡＨに格納されると、メインマイコン２のＣＰＵ２ａは、ＲＡＭ２ｃのキーテーブルのアドレス００Ｈ〜０ＡＨに格納されたキー定義値のキーコードをサブマイコン４にＩＩＣバス６を介して転送する。
メインマイコン２からＲＡＭ２ｃのキーテーブルのアドレス００Ｈ〜０ＡＨに格納されたキー定義値のキーコードがＩＩＣバス６を介して転送されると、サブマイコン４のＣＰＵ４ａはメインマイコン２から転送されたキーテーブルのキー定義値のキーコードを受信して電子装置１の操作パネル５の各パネルキー５ａのそれぞれの位置０〜１０に対応したＲＡＭ４ｃのキーテーブルのアドレス００Ｈ〜０ＡＨに格納する（図３（ｃ）参照）。
操作パネル５のパネルキー５ａのいずれかが操作されると、サブマイコン４のＣＰＵ４ａは、操作されたパネルキー５ａの位置に対応したＲＡＭ４ｃのキーテーブルのアドレスからキー定義値のキーコードを読み出して、そのキー定義値のキーコードをメインマイコン２にＩＩＣバス６を介して送信する。例えば、操作パネル５の位置１のパネルキーの「ＰＯＷＥＲ（ＰＷＲ）キー」が操作されると（図２（ａ）、（ｂ）参照）、ＣＰＵ４ａは、操作されたパネルキーの位置１に対応したＲＡＭ４ｃのキーテーブルのアドレス０１Ｈに格納されているキー定義値のキーコード「０１Ｈ」（図３（ｃ）参照）をメインマイコン２に送信する。また、操作パネル５の位置４のパネルキーの「ＲＥＣキー」が操作されると（図２（ａ）、（ｂ）参照）、サブマイコン４のＣＰＵ４ａは、操作されたパネルキーの位置４に対応したＲＡＭ４ｃのキーテーブルのアドレス０４Ｈに格納されているキー定義値のキーコード「０ＡＨ」（図３（ｃ）参照）をメインマイコン２に送信する。また、操作パネル５の位置９のパネルキーの「ＰＬＡＹ（ＰＬＹ）キー」が操作されると（図２（ａ）、（ｂ）参照）、サブマイコン４のＣＰＵ４ａは、操作されたパネルキーの位置９に対応したＲＡＭ４ｃのキーテーブルのアドレス０９Ｈに格納されているキー定義値のキーコード「０５Ｈ」（図３（ｃ）参照）をメインマイコン２に送信する。
サブマイコン４からＩＩＣバス６を介して送信されたキー定義値のキーコードを受信すると、メインマイコン２のＣＰＵ２ａは、制御回路３に制御信号を送出して、受信したキー定義値のキーコードに対応した電子装置１の動作を行う。例えば、キー定義値のキーコード「０１Ｈ」を受信すると、ＣＰＵ２ａは、制御回路３に制御信号を送出して、キーコード「０１Ｈ」のキー定義値の「ＰＯＷＥＲ」（図３（ａ）参照）に対応した電子装置１の電源のＯＮ／ＯＦＦ動作を行う。また、キー定義値のキーコード「０ＡＨ」を受信すると、ＣＰＵ２ａは、制御回路３に制御信号を送出して、キーコード「０ＡＨ」のキー定義値の「ＲＥＣ」（図３（ａ）参照）に対応した電子装置１の記録動作を行う。また、キー定義値のキーコード「０５Ｈ」を受信すると、ＣＰＵ２ａは、制御回路３に制御信号を送出して、キーコード「０５Ｈ」のキー定義値の「ＰＬＡＹ」（図３（ａ）参照）に対応した電子装置１の再生動作を行う。
また、図４の本発明の一実施例の電子装置のメインマイコンの動作を示すフローチャートを基に説明する。
電子装置の電源がＯＮになると、ステップＳ１からステップＳ２に進み、ステップＳ２で、メインマイコンのフラッシュＲＯＭに予め書き込まれている電子装置のモデル仕様又は仕向け先仕様に基づいてフラッシュＲＯＭに予め書き込まれているキー定義値テーブルのキー定義値のキーコードが操作パネルの各パネルキーのそれぞれの位置に対応したメインマイコンのＲＡＭのキーテーブルのアドレスに格納され、ステップＳ３に進む。
ステップＳ３で、メインマイコンのＲＡＭに格納されたキーテーブルのキー定義値のキーコードがＩＩＣバスを介してサブマイコンに転送され、ステップＳ４に進む。
ステップＳ４で、メインマイコンのＲＡＭに格納されたキーテーブルのキー定義値のキーコードがサブマイコンに全て転送されたか否かが判断され、ＲＡＭに格納されたキーテーブルのキー定義値のキーコードがサブマイコンに全て転送された場合、ステップＳ５に進み、ＲＡＭに格納されたキーテーブルのキー定義値のキーコードがサブマイコンに全て転送されていない場合、ステップＳ３に戻って、ステップＳ３からのステップを繰り返す。
ステップＳ５で、サブマイコンからＩＩＣバスを介して送信されたキー定義値のキーコードが受信されたか否かが判断され、サブマイコンから送信されたキー定義値のキーコードが受信された場合、ステップＳ６に進み、サブマイコンから送信されたキー定義値のキーコードが受信されていない場合、ステップＳ５のステップを繰り返す。
ステップＳ６で、サブマイコンから送信されたキー定義値のキーコードに対応した電子装置の動作が行われ、ステップＳ５に戻って、ステップＳ５からのステップを繰り返す。
また、図５の本発明の一実施例の電子装置のサブマイコンの動作を示すフローチャートを基に説明する。
メインマイコンからＩＩＣバスを介してＲＡＭのキーテーブルに格納されたキー定義値のキーコードが転送されると、ステップＳ１１からステップＳ１２に進み、ステップＳ１２で、メインマイコンから転送されたキーテーブルのキー定義値のキーコードが受信され、操作パネルの各パネルキーのそれぞれの位置に対応したサブマイコンのＲＡＭのキーテーブルのアドレスに格納されて、ステップＳ１３に進む。
ステップＳ１３で、キーテーブルのキー定義値のキーコードが全て受信されたか否かが判断され、キーテーブルのキー定義値のキーコードが全て受信された場合、ステップＳ１４に進み、キーテーブルのキー定義値のキーコードが全て受信されていない場合、ステップＳ１２に戻って、ステップＳ１２からのステップを繰り返す。
ステップＳ１４で、操作パネルの複数のパネルキーのいずれかが操作されたか否かが判断され、操作パネルの複数のパネルキーのいずれかが操作された場合、ステップＳ１５に進み、操作パネルの複数のパネルキーのいずれもが操作されていない場合、ステップＳ１４のステップを繰り返す。
ステップＳ１５で、操作されたパネルキーの位置に対応したサブマイコンのＲＡＭのキーテーブルのアドレスからキー定義値のキーコードがＩＩＣバスを介してメインマイコンに送信され、ステップＳ１４に戻って、ステップＳ１４からのステップを繰り返す。
以上、本発明を実施するための最良の形態について詳述したが、本発明はこれに限定されるものではなく、当業者の通常の知識の範囲内でその変形や改良が可能である。例えば、電子装置の操作パネルの１１個のパネルキーのそれぞれに対応したキー定義値のキーコードをサブマイコンのＲＡＭのアドレス００Ｈ〜０ＡＨのキーテーブルに格納することについて説明したが、操作パネルの複数のパネルキーのキー定義値のキーコードをサブマイコンのＲＡＭの他のアドレスのキーテーブルに格納するようにしてもよい。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例の電子装置の構成を示すブロック図である。
【図２】本発明の一実施例の電子装置の操作パネルを示す説明図である。
【図３】本発明の一実施例の電子装置のキーテーブルを示す説明図である。
【図４】本発明の一実施例の電子装置のメインマイコンの動作を示すフローチャートである。
【図５】本発明の一実施例の電子装置のサブマイコンの動作を示すフローチャートである。
【符号の説明】
【０００８】
１  電子装置
２  メインマイコン
２ａ  ＣＰＵ
２ｂ  フラッシュＲＯＭ
２ｃ  ＲＡＭ
３  制御回路
４  サブマイコン
４ａ  ＣＰＵ
４ｂ  マスクＲＯＭ
４ｃ  ＲＡＭ
５  操作パネル
５ａ  パネルキー
６  ＩＩＣバス
【図１】
0004611058.tif 000002
【図２】
0004611058.tif 000003
【図３】
0004611058.tif 000004
【図４】
0004611058.tif 000005
【図５】
0004611058.tif 000006