(57)【要約】      （修正有）【課題】  簡単な操作で異なるプログラムを格納したＰＲＯＭを特定でき、在庫管理が容易なリモートコントロール送信機用マイクロコンピュータを提供する。【解決手段】  ＰＲＯＭに、格納されたプログラムを識別可能な識別コードと、識別コードで変調した赤外制御信号をリモートコントロール送信機から送信するテスト送信プログラムを格納し、格納されたプログラムを識別する必要が生じた場合には、テスト送信プログラムを起動し、リモートコントロール送信機から識別コードで変調した赤外制御信号を送信する。【選択図】  図３
2006295342.tif 000002
【特許請求の範囲】
【請求項１】
被制御機器を遠隔制御する赤外制御信号を送信するリモートコントロール送信機（１０）に搭載され、リモートコントロール送信機（１０）の動作を制御するアプリケーションプログラムが格納されるＲＯＭを内蔵するリモートコントロール送信機用マイクロコンピュータ（１）であって、
内蔵されるＲＯＭを、異なる種類のアプリケーションプログラムが書き換え可能なプログラマブルＲＯＭ（３）で構成し、
プログラマブルＲＯＭ（３）に、格納されたアプリケーションプログラムを識別可能な識別コードと、識別コードで変調した赤外制御信号をリモートコントロール送信機（１０）から送信するテスト送信プログラムを格納し、
リモートコントロール送信機用マイクロコンピュータ（１）の入力ポート（ＫＩ）に、特定の組み合わせのテスト入力信号が入力された場合に、テスト送信プログラムを起動し、リモートコントロール送信機（１０）から識別コードで変調した赤外制御信号を送信することを特徴とするリモートコントロール送信機用マイクロコンピュータ。
【請求項２】
アプリケーションプログラムとテスト送信プログラムと識別コードは、リモートコントロール送信機用マイクロコンピュータ（１）をリモートコントロール送信機（１０）のプリント配線基板へ実装する際に、インラインライタによりプログラマブルＲＯＭ（３）に書き込まれることを特徴とする請求項１記載のリモートコントロール送信機用マイクロコンピュータ。
【請求項３】
識別コードは、プログラマブルＲＯＭ（３）の最終アドレスから先頭アドレスに向かって割り当てられた領域に格納することを特徴とする請求項１または２のいずれか１項に記載のリモートコントロール送信機用マイクロコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントロール送信機の動作を制御するアプリケーションプログラムが格納されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内蔵するリモートコントロール送信機用マイクロコンピュータに関し、更に詳しくは、内蔵するＲＯＭをフィールドプログラム可能なプログラマブルＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）としたリモートコントロール送信機用マイクロコンピュータに関する。
【背景技術】
【０００２】
赤外制御信号を送信し、被制御機器を遠隔制御するリモートコントロール送信機には、そのシステム全体の動作を制御するマイクロコンピュータが搭載され、一般にこのマイクロコンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、アプリケーションプログラム等を格納するＲＯＭ、演算処理用ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、赤外制御信号を生成する制御信号生成回路、タイマなどを一個のチップ内に収容している。
【０００３】
ここでマイクロコンピュータに内蔵されるＲＯＭは、電源を受けずに書き込んだアプリケーションプログラムの内容が変化しないことから、システムを起動させるブートプログラムや固定したシステムを制御するアプリケーションプログラムを格納するメモリーとして用いられている。このうち、製造時にプログラミングされるマスクＲＯＭ（Ｍａｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は、プログラムを書込む為の回路がないので、比較的構成が簡単で低コストであることから、リモートコントロール送信機用マイクロコンピュータに用いられている。
【０００４】
一方で、このマスクＲＯＭは、特定の使用条件に適合するように製造後プログラミングすることができないという汎用性に欠け、同じ機種を大量生産しなければ、効果的なコスト削減を実現することができない。また、所要のプログラムを格納したマスクＲＯＭの製造には長期間を要するため、被制御機器の仕様変更などに対応するリモートコントロール送信機を短期間に製造することができなかった。
【０００５】
そこで、本出願人は、リモートコントロール送信機の製造ラインでプログラムを書き込むことが可能なプログラマブルＲＯＭ（以下、ＰＲＯＭという）を用い、比較的低価格で、少量の被制御機器に対しても短期間で対応するリモートコントロール送信機の製造が可能なマイクロコンピュータを、リモートコントロール送信機に搭載することを試みている。ＰＲＯＭには、プログラムを一回のみ書き込み可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  ｐｒｏｇｒａｍａｂｌｅ）ＲＯＭ、紫外線の照射によりプログラムを消去し、専用のＥＰロムライタで書き換え可能なＥＰＲＯＭ、電気信号にてプログラムを消去、書き換え自在とするフラッシュＲＯＭ（ＥＥＰＲＯＭ）等が知られている。
【０００６】
このようなＰＲＯＭを用いるリモートコントロール送信機の製造工程においては、被制御機器に対応させた種々の異なるアプリケーションプログラムを、予め用意しておく共通仕様のＰＲＯＭに書き込むものであることから、その外観から格納したアプリケーションプログラムやそのプログラムを格納したマイクロコンピュータの製造履歴を判別することができない。
【０００７】
格納されたアプリケーションプログラムをＰＲＯＭから読み取る方法としては、ロムライターや専用の読み取り装置を接続して読みとる方法が知られている（例えば特許文献１参照）。
【０００８】
【特許文献１】特開平８−３２８８４５号（第４欄、第７欄、図１）
【０００９】
図５は、この特許文献１に記載されたフラッシュＲＯＭ１０１から格納されたプログラムを読みとるための構成を示すブロック図であり、フラッシュＲＯＭ１０１は、ＣＰＵ１０２、他の抵抗やコンデンサ等の電子部品（図示せず）とともに波形記録計などの製品に組み込まれるプリント配線基板１０３上に実装されている。
【００１０】
フラッシュＲＯＭ１０１に接続されるＣＰＵ１０２は、フラッシュＲＯＭ１０１に格納されたプログラムの読み出し及び書込みを管理するもので、ＣＰＵ１０２は更に、プログラムのバージョンアップ用のＲＯＭボード１０４を接続するためのコネクタ１０５と、外部記憶媒体としての磁気記憶ディスク１０６との間でデータの授受を行なう磁気記憶ディスクドライブ１０７に接続している。
【００１１】
フラッシュＲＯＭ１０１は、複数のブロックに分けられた一つをブートプログラムを格納するブロックとして使用し、そのブートプロクラムにて他のブロックの書き替えや格納されたプログラムが読み出される。フラッシュＲＯＭ１０１への新たなプログラムの書き込みは、ＲＯＭライタにより新たなプログラムが書き込まれたＲＯＭボード１０４若しくは磁気記憶ディスク１０６から、ブートプログラムにより書き込まれ、その際、ヘッダ領域に機種識別コード、チェックサムデータおよびバージョン番号 などの識別データが併せて書き込まれる。
【００１２】
また、フラッシュＲＯＭ１０１に格納されたプログラムは、磁気記憶ディスクドライブ１０７に挿入した磁気記憶ディスク１０６により識別データとともに読み出され、図示しないモニタの画面に表示して確認することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、フラッシュＲＯＭ１０１に格納されたプログラムを読み取るために、プリント配線基板１０３上にコネクタ１０５や磁気記憶ディスクドライブ１０７を実装させておく必要があるので、これらの接続部品をＰＲＯＭの読み取り以外には用いないリモートコントロール送信機には、余分なコストが加わり、更にリモートコントロール送信機に求められる小型、軽量化の障害ともなる。
【００１４】
ＰＲＯＭは、もともと不揮発メモリーでありながら、必要最小限に書き換えを可能としたメモリーデバイスであることから、一個のチップのマイクロコンピュータに内蔵のＰＲＯＭは、アドレスバス、データバスなどが直接外部に引き出されない。そこで、ＰＲＯＭに格納されたデータを読み取り若しくは書き込む際には、マイクロコンピュータの動作モードをＰＲＯＭへアクセスモードに切り換え、マイクロコンピュータから、周辺回路、システムとの接続のために引き出される信号ピンを、ＣＰＵを介してＰＲＯＭへアクセスする信号ピンとして利用し読み取ることとなる。
【００１５】
このような理由で、ＰＲＯＭを内蔵するマイクロコンピュータを、一度製品のプリント配線基板上に実装した後に、ＰＲＯＭに格納されたプログラムを読みとって確認することは極めて困難であり、また読み取る場合であっても、専用のＲＯＭライタなどを用いてＰＲＯＭへ接続する等煩雑な処理を伴うものであった。
【００１６】
その結果、同一構成のＰＲＯＭに種々の異なるプログラムを格納し、短期間に多数の被制御機器に対応するリモートコントロール送信機の製造を可能としても、その在庫管理が困難であり、被制御機器と対応するリモートコントロール送信機の組み合わせを誤る恐れが生じる。
【００１７】
本発明は、このような従来の問題点を考慮してなされたものであり、ＲＯＭライター等の専用読み取り装置を用いることなく、簡単な操作で異なるプログラムを格納したＰＲＯＭを特定でき、在庫管理が容易なリモートコントロール送信機用マイクロコンピュータを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上述の目的を達成するため、請求項１のリモートコントロール送信機用マイクロコンピュータは、被制御機器を遠隔制御する赤外制御信号を送信するリモートコントロール送信機に搭載され、リモートコントロール送信機の動作を制御するアプリケーションプログラムが格納されるＲＯＭを内蔵するリモートコントロール送信機用マイクロコンピュータであって、内蔵されるＲＯＭを、異なる種類のアプリケーションプログラムが書き換え可能なＰＲＯＭで構成し、ＰＲＯＭに、格納されたアプリケーションプログラムを識別可能な識別コードと、識別コードで変調した赤外制御信号をリモートコントロール送信機から送信するテスト送信プログラムを格納し、リモートコントロール送信機用マイクロコンピュータの入力ポートに、特定の組み合わせのテスト入力信号が入力された場合に、テスト送信プログラムを起動し、リモートコントロール送信機から識別コードで変調した赤外制御信号を送信することを特徴とする。
【００１９】
リモートコントロール送信機用マイクロコンピュータの入力ポートに特定の組み合わせのテスト入力信号が入力されると、テスト送信プログラムが起動し、リモートコントロール送信機から、識別コードで変調した赤外制御信号が送信される。リモートコントロール送信機から離れた位置に設置する識別装置で、赤外制御信号を受信し復調することによって、ＰＲＯＭに格納されたアプリケーションプログラムを識別可能な識別コードが得られる。
【００２０】
請求項２のリモートコントロール送信機用マイクロコンピュータは、アプリケーションプログラムとテスト送信プログラムと識別コードが、リモートコントロール送信機用マイクロコンピュータをリモートコントロール送信機のプリント配線基板へ実装する際に、インラインライタによりＰＲＯＭに書き込まれることを特徴とする。
【００２１】
プリント配線基板への実装工程でアプリケーションプログラムとともに、テスト送信プログラム及び識別コードがＰＲＯＭへの書き込みが行われるので、識別コードを得るための余分な工程が付加されず、リモートコントロール送信機全体の製造工程が短縮される。
【００２２】
請求項３のリモートコントロール送信機用マイクロコンピュータは、識別コードが、ＰＲＯＭの最終アドレスから先頭アドレスに向かって割り当てられた領域に格納することを特徴とする。
【００２３】
識別コードの格納領域が確定しているので、テスト送信プログラムを格納しない場合でも、専用の読み取り装置を用いても識別コードが得られる。
【発明の効果】
【００２４】
請求項１の発明によれば、リモートコントロール送信機の動作を制御するアプリケーションプログラムをＰＲＯＭに格納するので、リモートコントロール送信機の製造工程で、アプリケーションプログラムを書き込むことができ、汎用部品から短期間に種々の被制御機器の動作を制御するリモートコントロール送信機を製造できる。
【００２５】
また、アプリケーションプログラムをＰＲＯＭに格納し、マイクロコンピュータを製品へ組み込んだ後であっても、入力ポートに特定組み合わせのテスト入力信号を入力するだけで、製造履歴などを示す識別コードが得られるので、在庫管理を簡単に確実に行うことができ、被制御機器とリモートコントロール送信機との組み合わせを誤ることがない。
【００２６】
更に、リモートコントロール送信機の本来の動作に必要な変調回路、赤外制御信号送信回路などを使用して、識別コードを送信するので、読み取りのための新たな回路を設けることなく、リモートコントロール送信機から離れた位置で識別コードが確認できる。
【００２７】
更に、複数の入力ポートに特定の組み合わせのテスト入力信号が入力された場合にのみ、テスト送信プログラムが起動するので、リモートコントロール送信機の動作中に識別コードで変調した赤外制御信号が送信されることはなく、識別コードは第三者に知られることがなく、秘匿される。
【００２８】
また、請求項２の発明によれば、被制御機器に対応するリモートコントロール送信機を、被制御機器の需要に合わせ、適量を製造できる。
【００２９】
これに加えて請求項３の発明によれば、異なる種類のＰＲＯＭであっても対応する同一アドレス領域に識別コードが格納されるので、テスト送信プログラムの記憶させる容量が不足するＰＲＯＭであっても、ロムライタ等の専用の読み取り装置を用いて識別コードが確認できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係るリモートコントロール送信機用マイクロコンピュータ（以下、マイコンという）１を、図１乃至図４を用いて説明する。図１は、マイコン１が搭載されたリモートコントロール送信機１０の主要部を示すブロック図である。
【００３１】
リモートコントロール送信機１０の動作は、マイコン１によって制御されるものであり、同図に示すように、マイコン１には、複数のキー１１、１１・・からなるキーボード１２が接続されている。複数のキー１１、１１・・は、マイコン１のＳＩ／ＬＥＤ、ＫＩ／０１乃至ＫＩ／０５のいずれかの入出力信号ピンと、ＫＩ０乃至ＫＩ３のいずれかの入力信号ピンに接続し、これらの接続をマトリックス状に配線することにより、いずれか押圧されたキー１１を検出している。すなわち、マイコン１は、ＳＩ／ＬＥＤ、ＫＩ／０１乃至ＫＩ／０５から相互に異なるタイミングでキースキャン信号を出力し、ＫＩ０乃至ＫＩ３のいずれかからキースキャン信号が入力された場合に、その入力信号ピンと、キースキャン信号の入力タイミングから押圧されたキー１１を検出している。
【００３２】
尚、ＫＩ０乃至ＫＩ３の入力信号ピンは、キーボード１２の各キー１１、１１・・に接続する他、後述するテスト入力信号を入力するためのテストランドＬ１、Ｌ２、Ｌ３、Ｌ４にも接続している。
【００３３】
マイコン１のＶＤＤ端子は、電源スイッチ１３を介して直流電源１４に接続し、直流電源Ｖｄｄを駆動電源として入力している。ここでは、直流電源１４に直列に電源スイッチ１３を接続し、マイコン１への電源供給を制御しているが、直流電源１４は、リモートコントロール送信機１０のバッテリーケースに収容されるバッテリーであり、バッテリーの着脱で電源供給を制御することとすれば、電源スイッチ１３は不要である。
【００３４】
マイコン１のＯＳＣ−Ｏ端子とＯＳＣ−Ｉ端子間に接続される発振器１５は、マイコン１内で所定周期のクロックを発生させるためのもので、マイコン１では、クロックを分周し後述する変調信号の搬送波を生成している。
【００３５】
マイコン１のＲＥＭ端子は、スイッチング素子として作用するトランジスタ１６に接続し、変調信号をトランジスタ１６のベースへ出力することにより、直流電源１４に対してトランジスタ１６と直列に接続される赤外発光ダイオード１７の発光を制御している。  
【００３６】
図２は、マイコン１内の構成を示すブロック図で、バスラインを介して、入出力ポートＫＩ／Ｏ、入力ポートＫＩ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２、アプリケーションプログラム、本発明に係るテスト送信プログラム等が格納されるＰＲＯＭ３、演算用ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｒｙ）４、搬送波生成回路部５、９−ｂｉｔタイマー６等が相互に接続されている。
【００３７】
ＣＰＵ２は、ＰＲＯＭ３に格納されたプログラムに従って所定の演算、動作を実行するもので、本実施の形態では、ＰＲＯＭ３に格納されたアプリケーションプログラムに従って、リモートコントロール送信機１０のシステム全体を制御する動作モードと、テスト送信プログラムに従って動作するテストモードの２種類のモードで動作するようになっている。
【００３８】
入出力ポートＫＩ／Ｏは、図示しないインターフェースを介してマイコン１のＫＩ／０１乃至ＫＩ／０５の入出力信号ピンに接続する５つの入出力ポートであり、ＣＰＵ２が動作モードである場合には、前述したようにキーボード１２の押圧されたキー１１を検出するため、各入出力ポートから異なるタイミングでキースキャン信号を出力する。
【００３９】
また、入力ポートＫＩは、同様に図示しないインターフェースを介してマイコン１のＫＩ０乃至ＫＩ３の入力信号ピンに接続する４つの入力ポートであり、動作モードでは、上記キースキャン信号の入力を検出し、動作モードに入る前のマイコン１への電源供給時には、テストランドＬ１、Ｌ２、Ｌ３、Ｌ４のレベルを監視し、テスト入力信号の入力を検出している。
【００４０】
キーボード１２の各キー１１、１１・・には、被制御機器の例えばテレビジョン受像機の電源、音量、チャンネル切替などの動作の制御命令が関連付けられ、ＣＰＵ２が動作モードである場合に、入力ポートＫＩのいずれかに入力されるキースキャン信号によって特定のキー１１の押圧が検出されると、ＣＰＵ２においてそのキー１１に関連付けられた動作の制御命令が搬送波生成回路５へ出力される。搬送波生成回路５は、９−ｂｉｔタイマー６から出力されるクロックの周波数を分周し、所定周波数の搬送波を生成し、制御命令でＰＰＭ（Ｐｕｌｓｅ  Ｐｈａｓｅ  Ｍｏｄｕｌａｔｉｏｎ）変調したＰＰＭ変調信号をＲＥＭ端子から出力する。
【００４１】
従って、押圧された特定キー１１に関連づけられた動作の制御命令を表す変調信号がＲＥＭ端子から出力され、この変調信号によって赤外発光ダイオード１７が駆動制御され、制御命令を含む赤外制御信号がリモートコントロール送信機１０から送信される。被制御機器である例えばテレビジョン受像機は、赤外制御信号を受信して制御命令を復調し、制御命令に従って、押圧されたキー１１に対応する動作を実行する。
【００４２】
マイコン１に内蔵されるＰＲＯＭ３は、ここでは、図３に示すように、０００Ｈから７ＦＦＨのメモリーアドレスを有する２ＫバイトのＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  ｐｒｏｇｒａｍｍａｂｌｅ）ＲＯＭであり、上述のリモートコントロール送信機１０のシステムを制御するアプリケーションプログラムの他に、テスト送信プログラム、識別コードを格納している。
【００４３】
図３は、ＣＰＵ２からみたＯＴＰＲＯＭ３のアドレスマップであり、０００Ｈから７Ｆ８Ｈのアドレス領域に、アプリケーションプログラムとテスト送信プログラムが格納される。テスト送信プログラムは、テスト入力信号の入力を判定するモード判定プログラムを含んでいる。本実施の形態では、後述のようにマイコン１に電源が供給される起動時に、テスト入力信号の入力を検出しテスト送信プログラムを起動させることとしているため、モード判定プログラムは、マイコン１の起動時にＣＰＵ２によって最初に読み出されるブートプログラムに含まれている。
【００４４】
識別コードは、ＯＴＰＲＯＭ３アプリケーションプログラムを書き込んだ際に付与される起工番号、バージョン番号など、書き込んだプログラムを直接若しくは間接的に特定できるコードであれば、任意のフォーマットでもよい。本実施の形態では、起工連番を、図４に示すように、第１コードから第５コードまでの１６進５桁からなる識別コードで表している。
【００４５】
識別コードは、（７Ｆ９）Ｈから（７ＦＦ）Ｈで表されるＯＴＰＲＯＭ３の最終アドレスから遡って８バイトのアドレス領域に格納され、各４ビットデータとした第１コードから第５コードまでの識別コードは、（７Ｆ９）Ｈから（７ＦＤ）Ｈで表されるアドレスの下位４ビットに格納される。例えば、同図に示すように識別コードが（８３０４７）Ｈであったとすると、第１コードの（８）Ｈを４ビットデータで表した「０００１」は、第１コードを格納する（７Ｆ９）Ｈのアドレスの下位４ビットに格納される。
【００４６】
ＰＲＯＭの種類やメモリーの大きさにかかわらず、識別コードを格納するアドレス領域を、このように最終アドレスから遡って８バイトの領域と特定すれば、テスト送信プログラムを格納する領域が確保できない小容量のＰＲＯＭであっても、識別コードを格納する領域がわかるので、ロムライターなどの専用の読み取り装置を接続することによって、識別コードを得ることができる。
【００４７】
ＯＴＰＲＯＭ３に格納されるアプリケーションプログラム、テスト送信プログラム、識別コードは、マイコン１をリモートコントロール送信機１０へ搭載する際、すなわちリモートコントロール送信機１０の図示しないプリン配線基板へマイコン１を実装する際に、インラインライタによってＯＴＰＲＯＭ３の上述領域に書き込まれる。このうちアプリケーションプログラムは、押圧されたキー１１に対して被制御機器の動作を制御する異なる制御命令を生成するものであることから、被制御機器毎に対応するアプリケーションプログラムがＯＴＰＲＯＭ３に書き込まれる。本実施の形態では、個々のアプリケーションプログラムをウエハ処理工程で書き込むマスクＲＯＭを被制御機器毎に対応させて製造することなく、リモートコントロール送信機１０の動作に必要なＯＴＰＲＯＭ３を含む汎用部品を用意しておき、マイコン１を実装して組み立てる段階で、被制御機器毎に対応するアプリケーションプログラムをＯＴＰＲＯＭ３へ書き込むので、短期間に、かつ在庫をかかえることなく、種々の被制御機器を動作させるリモートコントロール送信機１０を製造できる。
【００４８】
一方、汎用のＯＴＰＲＯＭ３からは、書き込まれたアプリケーションプログラムを特定できないので、テスト送信プログラムを起動させて、ＣＰＵ２をテストモードとして、書き込んだアプリケーションプログラムを特定可能な識別コードを外部から確認可能としている。このテスト送信プログラムは、識別コードを確認する場合にのみ起動させるので、ＣＰＵ２の動作モードで起動することなく、また、第三者の操作によって簡単に起動しないように、特定の入力条件下で起動するようにしている。
【００４９】
ここでは、テスト送信プログラムを起動させるテスト入力信号を、（１）マイコン１に電源Ｖｄｄが供給され、マイコン１が起動した際に、全ての入力ポートＫＩを「Ｈ」レベルとし、（２）その後、入力ポートＫＩ０とＫＩ１が「Ｌ」レベルに、残る入力ポートＫＩ２とＫＩ３を「Ｈ」レベルとする信号とする。すなわち、（１）全てのテストランドＬ１、Ｌ２、Ｌ３、Ｌ４に直流電源Ｖｄｄを接続した状態で、電源スイッチ１３を閉じてＶＤＤ端子に直流電源Ｖｄｄを供給してマイコン１を起動させ、（２）その後、テストランドＬ１、Ｌ２をオープンとし、テストランドＬ３、Ｌ４は、直流電源Ｖｄｄに接続した状態に保持することにより、上記テスト入力信号が生成される。
【００５０】
マイコン１のＣＰＵ２は、電源Ｖｄｄが供給された起動時にＯＴＰＲＯＭ３のブートプログラムに含まれるモード判定プログラムを読み込み、全ての入力ポートＫＩのレベルを判定し、テスト入力信号の入力有無を検出する。テスト入力信号の入力を検出した場合には、更に、ＯＴＰＲＯＭ３に格納されたテスト送信プログラムを読み込み、テストモードでの動作を開始する。
【００５１】
テスト送信プログラムに従ってテストモードで動作するＣＰＵ２は、識別コードが格納される７Ｆ９Ｈから７ＦＤＨで表されるＯＴＰＲＯＭ３のアドレス領域から、識別コードを読み出し、７ＦＥＨに格納される「ＲＥＴＵＲＮ」でテスト送信プログラムに戻る。
【００５２】
読み出された識別コードは、動作モードにおける上述の制御命令と同様に扱われる。すなわち、ＣＰＵ２のテスト送信プログラムに従った動作により、搬送波生成回路５へ出力され、搬送波生成回路５において、搬送波を識別コードでＰＰＭ変調したＰＰＭ変調信号とし、ＲＥＭ端子から出力する。
【００５３】
識別コードによるＰＰＭ変調は、動作モードにおいてＰＰＭ変調を実行するアプリケーションプログラムを利用して実行される。すなわち、図４に示すように、各ビットデータで変調するパルスのパルス幅と振幅は同一で、ビットデータが「０」に比べ、ビットデータが「１」である場合のパルス休止間隔が長く、ビットデータに応じてパルス休止間隔のみを異ならせたパルス信号からなるＰＰＭ変調信号とする。第１コードから第５コードまでの２０ビットのビットデータにストップビットの１ビットを加えた２１ビットのビットデータによるＰＰＭ変調信号を、識別コードを送信する送信単位Ａ（図４参照）とし、送信単位Ａより長い休止期間をおいて、送信単位ＡのＰＰＭ変調信号を繰り返し生成する。
【００５４】
識別コードで変調するＰＰＭ変調信号は、ＣＰＵ２がテストモードをぬけて、動作モードに移行するまで連続して生成される。テストモードの解除は、可能な限り簡単な操作で実行されることが好ましく、ここでは、直流電源Ｖｄｄに接続するテストランドＬ３、Ｌ４の接続を解除し、全ての入力ポートＫＩが「Ｌ」レベルとなったときに、テストモードを解除させるものとする。
【００５５】
搬送波生成回路５は、ＰＰＭ変調信号のパルスが生成されている間、搬送波をＲＥＭ端子から出力してトランジスタ１６をスイッチング制御し、これに応動して赤外発光ダイオード１７が点灯し、リモートコントロール送信機１０から図４に示す赤外制御信号が送信される。
【００５６】
赤外発光ダイオード１７から発光される赤外制御信号を受光可能な受光エリアに、赤外制御信号を受光し、ＰＰＭ変調信号から識別コードを復調可能な復調回路を備えた識別装置（図示せず）を配置すれば、この識別装置によって、赤外制御信号からＯＴＰＲＯＭ３に格納されたアプリケーションプログラムを特定可能な識別コードが得られ、そのリモートコントロール送信機１０若しくはＯＴＰＲＯＭ３がいずれの被制御機器に対応して製造されたものかを判別できる。従って、リモートコントロール送信機１０やＯＴＰＲＯＭ３が実装されたプリント配線基板などにコネクタを用いて直接接続することなく、離れた位置で識別コードを容易に得ることができる。
【００５７】
本実施の形態によれば、ＣＰＵ２の動作モードで実行されるアプリケーションプログラムの一部や、リモートコントロール送信機１０の動作に必要な各回路素子、電子部品を利用し、識別コードを含む赤外制御信号を送信するので、ＯＴＰＲＯＭ３に格納された識別コードを離れた位置で確認するのに、特別な送信手段や変調手段を用意することなく、確実に識別コードを読み出すことができる。
【００５８】
また、識別装置側に備えられる赤外制御信号の受信手段や復調回路についても、動作モードと同一の変調方式で変調した赤外制御信号を受信し、復調するものであるので、被制御機器に備えられる受信手段や復調回路を利用し、容易に識別装置が得られる。
【００５９】
また、上述の実施の形態では、ＰＲＯＭの一例として、ＯＴＰＲＯＭで説明したが、少なくともＲＯＭの製造後にアプリケーションプログラムを書込可能なものであれば、ＰＰＲＯＭ（Ｐｒｏｄｕｃｔｉｏｎ  ｐｒｏｇｒａｍｍｅｄ  ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ、ＥＰＲＯＭなどであってもよい。
【００６０】
また、テストモードの開始条件としてのテスト入力信号は、例えば、ＣＰＵ２を動作モードとした後に、複数の特定のキー１１が順次押圧されることにより生成されるキーデータの組み合わせで生成されるものとし、複数の特定のキー１１を順次押圧してテストモードに移行させるものとしてもよい。この場合には、テストランドＬ１、Ｌ２、Ｌ３、Ｌ４を設ける必要がなくなる。
【００６１】
更に、ＰＲＯＭ３へのアプリケーションプログラム、識別コードなどの書き込みは、リモートコントロール送信機１０のプリント配線基板へＰＲＯＭ３を実装する際に書き込む例で説明したが、プリント配線基板へ実装した後、リモートコントロール送信機１０を製造する前であってもよい。
【産業上の利用可能性】
【００６２】
本発明は、被制御機器を遠隔制御するリモートコントロール送信機の動作を制御するアプリケーションプログラムを格納するＰＲＯＭに適している。
【図面の簡単な説明】
【００６３】
【図１】マイコン１が搭載されたリモートコントロール送信機１０の主要部を表したブロック図である。
【図２】マイコン１内の構成を示すブロック図である。
【図３】ＯＴＰＲＯＭ３のアドレス領域を示す説明図である。
【図４】識別コードとＰＰＭ変調信号及び赤外制御信号との関係を示す説明図である。
【図５】フラッシュＲＯＭ１０１から格納されたプログラムを読みとるための従来の構成を示すブロック図である。
【符号の説明】
【００６４】
１      マイクロコンピュータ
２      プログラマブルＲＯＭ（ＯＴＰＲＯＭ）
１０    リモートコントロール送信機
ＫＩ    マイコン１の入力ポート
【図１】
2006295342.tif 000003
【図２】
2006295342.tif 000004
【図３】
2006295342.tif 000005
【図４】
2006295342.tif 000006
【図５】
2006295342.tif 000007