(57)【要約】【課題】簡易な構成で容易にマスタと複数のスレーブとの間のシリアル通信を行うシリアル通信装置を得ること。【解決手段】スレーブＳ０〜ＳＮと、マスタＭと、マスタＭから各スレーブＳ０〜ＳＮへのデータ送信を行う通信線Ｔｘ0〜ＴｘNと、スレーブＳ０〜ＳＮからマスタＭへのデータ送信を行う通信線Ｒｘ0〜ＲｘNと、を備え、複数のスレーブＳ０〜ＳＮは、それぞれマスタＭから通信線Ｒｘ0〜ＲｘNを介して送られてくる指示に従って動作し、通信線Ｒｘ0〜ＲｘN上のそれぞれには、トランジスタを用いたＯＲ回路が配置されるとともに、マスタＭとの間で通信を行わないスレーブは、当該スレーブが接続されている通信線Ｒｘ0〜ＲｘN上にトランジスタをＯＦＦにさせる信号を出力し、マスタＭとの間で通信を行うスレーブは、当該スレーブが接続されている通信線Ｒｘ0〜ＲｘN上にトランジスタをＯＮにさせる信号を出力する。【選択図】図３
2012244493.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブと、
前記複数のスレーブを制御するマスタと、
前記スレーブ毎に前記マスタと前記各スレーブとを接続するとともに前記マスタから前記各スレーブへのデータ送信を行うシリアル通信線としての複数からなる第１の通信線と、
前記スレーブ毎に前記マスタと前記各スレーブとを接続するとともに前記各スレーブから前記マスタへのデータ送信を行うシリアル通信線としての複数からなる第２の通信線と、
を備え、
前記複数のスレーブは、それぞれ前記マスタから前記第１の通信線を介して送られてくる指示に従って動作し、
前記第２の通信線上のそれぞれには、トランジスタを用いたＯＲ回路が配置されるとともに、前記マスタとの間で通信を行わないスレーブは、当該スレーブが接続されている第２の通信線上に前記トランジスタをＯＦＦにさせる信号を出力し、前記マスタとの間で通信を行うスレーブは、当該スレーブが接続されている第２の通信線上に前記トランジスタをＯＮにさせる信号を出力することを特徴とするシリアル通信装置。
【請求項２】
前記マスタと前記複数のスレーブとは、前記第１の通信線および前記第２の通信線を用いてＵＡＲＴで接続されていることを特徴とする請求項１に記載のシリアル通信装置。
【請求項３】
前記マスタは、前記スレーブのうち複数のスレーブを指定して動作および停止を実行させることを特徴とする請求項１または２に記載のシリアル通信装置。
【請求項４】
前記マスタは、全てのスレーブを指定すること又は予め設定しておいたグループを指定することによって前記複数のスレーブを指定することを特徴とする請求項３に記載のシリアル通信装置。
【請求項５】
前記スレーブは、それぞれレーザ素子を駆動するレーザ駆動回路を制御することを特徴とする請求項１〜４のいずれか１つに記載のシリアル通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタと複数のスレーブとをシリアル通信線で接続するシリアル通信装置に関する。
【背景技術】
【０００２】
例えば、映像光源としてのレーザ光源を駆動するためには、レーザ駆動回路が必要である。従来、マスタと複数のスレーブとを１対１のシリアル通信線で接続していた。そして、各スレーブがレーザ駆動回路を制御し、これにより各レーザ駆動回路がレーザ光源を駆動させていた。
【０００３】
マスタと複数のスレーブとをシリアル通信線によって接続する場合、シリアル通信装置では各スレーブのアドレスを設定する必要があった。このため、シリアル通信線とは別にリクエスト信号線を設け、マスタおよび各スレーブの双方でアドレスを認識してシリアル通信が行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２３１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、マスタと接続するスレーブの数が膨大になると、スレーブの数に伴ってリクエスト信号線も同じ数だけ必要となり、配線が煩雑になるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、簡易な構成で容易にマスタと複数のスレーブとの間のシリアル通信を行うシリアル通信装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、複数のスレーブと、前記複数のスレーブを制御するマスタと、前記スレーブ毎に前記マスタと前記各スレーブとを接続するとともに前記マスタから前記各スレーブへのデータ送信を行うシリアル通信線としての複数からなる第１の通信線と、前記スレーブ毎に前記マスタと前記各スレーブとを接続するとともに前記各スレーブから前記マスタへのデータ送信を行うシリアル通信線としての複数からなる第２の通信線と、を備え、前記複数のスレーブは、それぞれ前記マスタから前記第１の通信線を介して送られてくる指示に従って動作し、前記第２の通信線上のそれぞれには、トランジスタを用いたＯＲ回路が配置されるとともに、前記マスタとの間で通信を行わないスレーブは、当該スレーブが接続されている第２の通信線上に前記トランジスタをＯＦＦにさせる信号を出力し、前記マスタとの間で通信を行うスレーブは、当該スレーブが接続されている第２の通信線上に前記トランジスタをＯＮにさせる信号を出力することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、簡易な構成で容易にマスタと複数のスレーブとの間のシリアル通信を行うことが可能になるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係るシリアル通信装置を備えたレーザテレビの構成を示す図である。
【図２】図２は、レーザ光源装置の構成を示す図である。
【図３】図３は、実施の形態に係るシリアル通信装置の構成を示すブロック図である。
【図４】図４は、従来のシリアル通信装置の構成を示すブロック図である。
【図５】図５は、複数のスレーブを駆動する際に用いられる送信データの一例を示す図である。
【図６】図６は、スレーブの指定処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態に係るシリアル通信装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態
図１は、実施の形態に係るシリアル通信装置を備えたレーザテレビの構成を示す図である。レーザテレビ１は、マスタＭとしてのマイコン（マイクロコンピュータ）と、複数のレーザ光源装置１００−０〜１００−Ｎ（Ｎは自然数）と、変調装置２１と、投射光学系２２と、スクリーン２３と、を備えている。
【００１２】
レーザ光源装置１００−０〜１００−Ｎは、レーザ光を出力する装置であり、出力したレーザ光を変調装置２１に送る。レーザ光源装置１００−０は、スレーブとしてのスレーブＳ０と、レーザ素子Ｌ０と、を有している。同様に、レーザ光源装置１００−１は、マイコン（スレーブ）Ｓ１と、レーザ素子Ｌ１と、を有し、レーザ光源装置１００−Ｎは、マイコン（スレーブ）ＳＮと、レーザ素子ＬＮと、を有している。
【００１３】
スレーブＳ０〜ＳＮは、それぞれレーザ光源装置１００−０〜１００−Ｎを制御することにより、それぞれレーザ素子Ｌ０〜ＬＮからレーザ光を出射させる。スレーブＳ０〜ＳＮとしてのマイコンは、それぞれマスタＭとしてのマイコンと接続されており、スレーブＳ０〜ＳＮとマスタＭとによってシリアル通信装置５が構成されている。マスタＭは、スレーブＳ０〜ＳＮを制御し、スレーブＳ０〜ＳＮは、レーザ素子Ｌ０〜Ｌ１を駆動する回路（後述のレーザ駆動回路３）を制御する。
【００１４】
変調装置２１は、レーザ光源装置１００−０〜１００−Ｎから出射されたレーザ光を変調する。投射光学系２２は、変調装置２１により変調されたレーザ光をスクリーン２３に投射する。スクリーン２３は、レーザ光によって形成される２次元画像を表示する。
【００１５】
図２は、レーザ光源装置の構成を示す図である。なお、レーザ光源装置１００−０〜１００−Ｎは、同様の構成を有しているので、ここではレーザ光源装置１００−０の構成について説明する。レーザ光源装置１００−０は、スレーブＳ０、電源２、レーザ駆動回路３、ペルチェ駆動回路４、レーザ素子Ｌ０、ペルチェ素子Ｐ０、ラジエター８、ファン９、光量検出回路１０、ＡＤコンバータ１１、ミラー１２、温度検出回路Ｔ０、ＡＤコンバータ１４、ＤＡコンバータ１５を備えている。
【００１６】
レーザ素子Ｌ０は、レーザ光を出力する半導体レーザ素子などの素子である。レーザ素子Ｌ０は、レーザ光源であり、それぞれミラー１２側にレーザ光を出射する。レーザ素子Ｌ０からの各レーザ光は、ミラー１２で反射され、レーザ出力光としてレーザ光源装置１００−０の外部に出射される。
【００１７】
ペルチェ素子Ｐ０は、レーザ素子Ｌ０の近傍に配置され、それぞれレーザ素子Ｌ０の温度調整を行う。ペルチェ素子Ｐ０で発生した熱は、ヒートパイプ７を介してラジエター８に伝わり、ファン９によりレーザ光源装置１００−０の外部へと排熱される。
【００１８】
光量検出回路１０は、レーザ出力光に比例した一部のレーザ光を検出する。光量検出回路１０は、ミラー１２の裏面側に配置されており、レーザ素子Ｌ０から出力されてミラー１２を通過した一部のレーザ光に基づいて、レーザ出力光の光量を検出する。光量検出回路１０は、検出した光量をＡＤコンバータ１１に送る。ＡＤコンバータ１１は、検出された光量をデータ変換（ＡＤ変換）してスレーブＳ０へ入力する。
【００１９】
温度検出回路Ｔ０は、レーザ素子Ｌ０の近傍に配置され、それぞれレーザ素子Ｌ０の温度を検出する。温度検出回路Ｔ０は、検出した温度をＡＤコンバータ１４に送る。ＡＤコンバータ１４は、検出された温度をデータ変換（ＡＤ変換）してスレーブＳ０へ入力する。
【００２０】
スレーブＳ０は、マスタＭからの指示に従ってレーザ光源装置１００−０を制御する。スレーブＳ０は、レーザ光のＯＮ／ＯＦＦ、出力するレーザ光の光量（輝度）、レーザ素子Ｌ０の温度などを制御する。
【００２１】
スレーブＳ０は、レーザ出力光が常に一定となるよう、レーザ駆動回路３への信号をコントロールする。また、スレーブＳ０は、レーザ素子Ｌ０の温度が常に一定となるよう、ＤＡコンバータ１５を介してペルチェ駆動回路４への信号をコントロールする。スレーブＳ０は、ペルチェ駆動率としてＤＡコンバータ１５のデータを常に監視している。スレーブＳ０は、現在のペルチェ駆動率と予め設定した置いた上限データ値とを比較し、現在のペルチェ駆動率が上限データ値に対しどれだけの比率を有しているかを演算する。スレーブＳ０は、演算した比率が予め設定したおいた閾値を越えた場合に、レーザ出力光が低減するよう、レーザ駆動回路３をコントロールする。
【００２２】
スレーブＳ０は、レーザ出力光を低減させる場合、光量検出回路１０が検出する目標データ値（目標光量）を小さくする。一方、スレーブＳ０は、レーザ出力光を増大させる場合、光量検出回路１０が検出する目標データ値（目標光量）を大きくする。そして、スレーブＳ０がレーザ駆動回路３へのコントロール信号を操作し、光量検出回路１０の戻りデータ値が目標データ値となるよう、レーザ駆動回路３にレーザ素子Ｌ０をコントロールさせる。
【００２３】
ＤＡコンバータ１５は、スレーブＳ０からペルチェ駆動回路４に送られる信号をデータ変換（ＤＡ変換）する。ＤＡコンバータ１５は、データ変換した信号をペルチェ駆動回路４に送る。電源２は、ペルチェ駆動回路４に電力を供給する。
【００２４】
レーザ駆動回路３は、スレーブＳ０からの指示に従って、レーザ素子Ｌ０からのレーザ出力（ＯＮ／ＯＦＦ、光量などの出力調整）をコントロールする回路である。ペルチェ駆動回路（ＤＣ−ＤＣコンバータ）４は、ペルチェ素子Ｐ０をコントロールする回路である。ペルチェ駆動回路４は、ＤＡコンバータ１５を介して送られてくるスレーブＳ０からの指示に従って、ペルチェ素子Ｐ０をコントロールする。ペルチェ駆動回路４は、レーザ素子Ｌ０の温度が常に一定となるよう、ペルチェ素子Ｐ０への信号をコントロールする。
【００２５】
図３は、実施の形態に係るシリアル通信装置の構成を示すブロック図である。シリアル通信装置５は、通信装置としてのマスタ（マスタノード）Ｍと、通信装置としての複数のスレーブ（スレーブノード）Ｓ０〜ＳＮと、スレーブＳ０〜ＳＮに接続されたトランジスタＴｒ０〜ＴｒＮと、プルアップ抵抗３１と、電源３２と、反転回路３３と、を有している。
【００２６】
マスタＭと、スレーブＳ０〜ＳＮとは、二線式通信で通信を行うため、マスタＭが、各スレーブＳ０〜ＳＮと送信線（シリアル通信線）および受信線（シリアル通信線）で接続されている。
【００２７】
例えば、マスタＭと、スレーブＳ０とは、Ｔｘ線（Ｔｒａｎｓｍｉｔｔｅｒ）（マスタＭからのデータ送信線）である通信線Ｔｘ0と、Ｒｘ線（Ｒｅｃｅｉｖｅｒ）（マスタＭのデータ受信線）である通信線Ｒｘ0と、で接続されている。同様に、マスタＭと、スレーブＳ１〜ＳＮとは、それぞれＴｘ線である通信線Ｔｘ1〜ＴｘNと、Ｒｘ線である通信線Ｒｘ1〜ＲｘNと、で接続されている。換言すると、各スレーブは、それぞれマスタＭに対して２本ずつの通信線（Ｔｘ線およびＲｘ線）で接続されている。
【００２８】
マスタＭからスレーブＳ０〜ＳＮへは、スレーブを指定する情報（全指定、グループ名、個別アドレスなど）、レーザ光の出力をＯＮ／ＯＦＦさせる指示、レーザ光の光量を指定する指示などが、通信線Ｔｘ0〜ＴｘNを介して送られる。また、スレーブＳ０〜ＳＮからマスタＭへは、レーザ光の出力をＯＮ／ＯＦＦしたことを示す情報、異常（温度異常や光量異常など）を示す情報などが、Ｒｘ線である通信線Ｒｘ0〜ＲｘNを介して送られる。
【００２９】
スレーブＳ０〜ＳＮは、マスタＭからの指示に従って、それぞれレーザ駆動回路３への信号を送信する。また、本実施形態では、スレーブＳ０〜ＳＮに対して予め個別のアドレスを設定しておく。なお、（Ｎ＋１）個のスレーブＳ０〜ＳＮのうち、所定数（複数）のスレーブをまとめて任意のグループアドレスをもたせることも可能である。
【００３０】
マスタＭは、複数のスレーブＳ０〜ＳＮのうち、全てを対象、グループを対象、個別のみを対象とするかを選択してデータ送信することができる。シリアル通信装置５では、スレーブＳ０〜ＳＮからの通信の衝突を防止するために、マスタＭが指定したアドレスを持ったスレーブのみが応答するようスレーブＳ０〜ＳＮのプログラムを設定しておく。これにより、指定されたスレーブのみがマスタＭにＲｘデータを出力し、指定されていない他のスレーブは待機する。
【００３１】
シリアル通信装置５では、非同期式シリアル通信規格の一例であるＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）を用いる。このため、シリアル通信装置５は、ＵＡＲＴを用いたシリアル通信線上でのデータ衝突を防止するために、例えばトランジスタを用いたＯＲ回路を用いている。具体的には、スレーブＳ０〜ＳＮとマスタＭとの間を接続する通信線Ｒｘ0〜ＲｘN上に、それぞれトランジスタＴｒ０〜ＴｒＮを配置しておく。そして、トランジスタＴｒ０〜ＴｒＮが、通信線Ｒｘ0〜ＲｘNの出力（スレーブＳ０〜ＳＮからの出力）に対して、ＯＮ／ＯＦＦを制御している。さらに、トランジスタＴｒ０〜ＴｒＮによって反転したＲｘ出力（通信線Ｒｘ0〜ＲｘNの出力）を反転回路３３で元に戻している（再反転）。反転回路３３で反転したＲｘ出力は、マスタＭに入力される。
【００３２】
マスタＭとの間で通信していないスレーブＳm（ｍは０〜Ｎ）は、Ｒｘ出力がＬ（Ｌｏｗ）となり、トランジスタＴｒmがオープンとなる。換言すると、マスタＭとの間で通信を行わないスレーブは、当該スレーブが接続されている通信線Ｒｘ上にトランジスタＴｒをＯＦＦにさせる信号を出力する。
【００３３】
一方、マスタＭとの間で通信しているスレーブＳl（ｌは０〜Ｎ）は、Ｒｘ出力がＨ（Ｈｉｇｈ）またはＬ（Ｌｏｗ）となる。換言すると、マスタＭとの間で通信を行うスレーブは、当該スレーブが接続されている通信線Ｒｘ上にトランジスタＴｒをＯＮにさせる信号を出力する。そして、Ｒｘ出力がＨの場合、トランジスタＴｒlが導通し、反転回路３３により、マスタＭはＨを認識する。一方、Ｒｘ出力がＬの場合、マスタＭはＬを認識する。マスタＭは複数のスレーブＳ０〜ＳＮのうち、全てを対象、グループを対象、個別を対象として、所望のスレーブのみを制御することができる。
【００３４】
シリアル通信装置５では、トランジスタＴｒ０〜ＴｒＮから通信線Ｒｘ0〜ＲｘNに出力される信号がプルアップ抵抗３１と電源３２を用いて加算され、加算後の信号が反転回路３３に入力される。
【００３５】
ここで、本実施の形態におけるシリアル通信装置の構成と従来のシリアル通信装置の構成の差異を明確にするため、従来のシリアル通信装置の構成とその問題点について説明する。
【００３６】
図４は、従来のシリアル通信装置の構成を示すブロック図である。従来のシリアル通信装置５０は、複数のスレーブ（ここでは３つのスレーブ６０〜６２）と、マスタ６６と、を有している。
【００３７】
シリアル通信装置５０は、Ｔｘ線である通信線Ｔｘ0´〜Ｔｘ2´とＲｘ線である通信線Ｒｘ0´〜Ｒｘ2´の二線式通信で、マスタ６６と複数のスレーブ６０〜６２を接続している。また、スレーブ６０〜６２は、それぞれリクエスト信号線ＲＱ0〜ＲＱ2を介してマスタ６６と接続されている。マスタ６６と複数のスレーブ６０〜６２とをシリアル通信で接続する場合、各スレーブ６０〜６２にアドレスを設定しておく必要がある。マスタ６６は、複数（ここでは３つ）のスレーブ６０〜６２のそれぞれが出力するリクエスト信号を入力するための３つのリクエスト信号入力端子（図示せず）を備えている。そして、マスタ６６のリクエスト信号入力端子が、それぞれリクエスト信号線ＲＱ0〜ＲＱ2に接続されている。
【００３８】
また、スレーブ６０〜６２のそれぞれは、マスタ６６に対するリクエスト信号を出力するためのリクエスト信号出力端子（図示せず）と、自己のスレーブまたは他のスレーブから出力されたリクエスト信号を入力するための複数個のリクエスト信号入力端子（図示せず）と、を備えている。
【００３９】
具体的には、スレーブ６０は、マスタ６６に接続されるリクエスト信号出力端子と、スレーブ６１からのリクエスト信号を入力するためのリクエスト信号入力端子と、スレーブ６２からのリクエスト信号を入力するためのリクエスト信号入力端子と、を備えている。また、スレーブ６１は、マスタ６６に接続されるリクエスト信号出力端子と、スレーブ６１からのリクエスト信号を入力するためのリクエスト信号入力端子と、スレーブ６２からのリクエスト信号を入力するためのリクエスト信号入力端子と、を備えている。また、スレーブ６２は、マスタ６６に接続されるリクエスト信号出力端子と、スレーブ６２からのリクエスト信号を入力するためのリクエスト信号入力端子と、を備えている。
【００４０】
この構成により、スレーブ６２からのリクエスト信号は、マスタ６６、スレーブ６０，６１，６２に送られる。また、スレーブ６１からのリクエスト信号は、マスタ６６、スレーブ６０，６１に送られる。また、スレーブ６０からのリクエスト信号は、マスタ６６に送られる。
【００４１】
この構成において、マスタ６６は、マスタ６６が有する複数のリクエスト信号入力端子へのリクエスト信号の入力の有無により、各スレーブ６０〜６２のそれぞれのアドレスを決定する。また、複数のスレーブ６０〜６２のそれぞれは、自スレーブにおける複数のリクエスト信号入力端子へのリクエスト信号の入力の有無により、自己のアドレスを決定する。
【００４２】
図４に示したシリアル通信装置５０では、マスタ６６と接続するスレーブの数が膨大になると、スレーブ数の増大に伴ってリクエスト信号線も同数が必要になり、配線が煩雑になるという問題があった。また、マスタ６６から複数のスレーブを同時に動かすことができず、１対複数の通信ができないという問題があった。
【００４３】
一方、本実施の形態のシリアル通信装置５は、リクエスト信号線が不要なため、マスタＭと接続するスレーブＳ０〜ＳＮの数が増大しても、簡易な配線で通信を行うことが可能となる。また、マスタＭから複数のスレーブＳ０〜ＳＮを同時に動かすことが可能となる。
【００４４】
スレーブＳ０〜ＳＮに該当するレーザ光源（レーザ素子Ｌ０〜ＬＮ）を駆動する際には、例えば１バイト８ビットのデータが用いられる。ここでは、レーザ素子Ｌ０〜ＬＮを駆動する際に用いられるデータの一例として１バイト８ビットのデータについて説明する。
【００４５】
図５は、複数のスレーブを駆動する際に用いられる送信データの一例を示す図である。ここでの送信データは、１バイト８ビットのデータである。例えば、スレーブＳ０〜ＳＮが３２個である場合（スレーブＳ０〜Ｓ３１）、マスタＭは、３２個のスレーブＳ０〜Ｓ３１に対しアドレス０〜３１までの個別のアドレス指定を行う。
【００４６】
また、例えばグループを予め３グループに分けておく。そして、各グループの内訳を、例えばアドレス０〜１０（スレーブＳ０〜Ｓ１０）までの１番目のグループ（グループＲ）（赤色光源）、アドレス１１〜２０（スレーブＳ１１〜Ｓ２０）までの２番目のグループ（グループＧ）（緑色光源）、アドレス２１〜３１（スレーブＳ２１〜Ｓ３１）までの３番目のグループ（グループＢ）（青色光源）とする。
【００４７】
図５では、マスタＭがレーザ素子Ｌ０〜Ｌ３１をＯＮ／ＯＦＦさせる場合の送信データの一例を示している。送信データｂ0は、全てのスレーブＳ０〜３１を指定するか否かを指定する情報である。また、送信データｂ1は、グループのスレーブを指定するか否かを指定する情報である。
【００４８】
また、送信データｂ0が「０」であり、かつ送信データｂ1が「１」の場合、グループを対象として送信データｂ5，ｂ6で個別のグループアドレスが指定される。また、送信データｂ0，ｂ1がともに「０」の場合、個別のレーザ素子Ｌ０〜Ｌ３１を対象として送信データｂ2〜ｂ6で個別のアドレスが指定される。また、送信データｂ7は、命令（ＯＮ／ＯＦＦ）を指定する情報である。なお、図５において「×」で示される箇所は、送信データが「０」と「１」の何れでもよい。
【００４９】
例えば、送信データｂ0が「１」であって、かつ送信データｂ7が「０」である場合、全てのレーザ素子Ｌ０〜Ｌ３１（スレーブＳ０〜３１）がＯＦＦ（指定なし）となる。また、送信データｂ0が「１」であって、かつ送信データｂ7が「１」である場合、全てのレーザ素子Ｌ０〜Ｌ３１（スレーブＳ０〜３１）がＯＮ（指定あり）となる。
【００５０】
また、送信データｂ0が「０」であって、かつ送信データｂ1が「１」である場合、送信データｂ5，ｂ6が何れも「０」であれば、グループＲが指定される。この場合において、送信データｂ7が「０」であれば、グループＲがＯＦＦ（指定なし）となり、送信データｂ7が「１」であれば、グループＲがＯＮ（指定あり）となる。
【００５１】
同様に、送信データｂ0が「０」であって、かつ送信データｂ1が「１」である場合、送信データｂ5が「０」であり、かつ送信データｂ6が「１」であれば、グループＧが指定される。この場合において、送信データｂ7が「０」であれば、グループＧがＯＦＦ（指定なし）となり、送信データｂ7が「１」であれば、グループＧがＯＮ（指定あり）となる。
【００５２】
同様に、送信データｂ0が「０」であって、かつ送信データｂ1が「１」である場合、送信データｂ5が「１」であり、かつ送信データｂ6が「０」であれば、グループＢが指定される。この場合において、送信データｂ7が「０」であれば、グループＢがＯＦＦ（指定なし）となり、送信データｂ7が「１」であれば、グループＢがＯＮ（指定あり）となる。
【００５３】
また、送信データｂ0，ｂ1がともに「０」である場合、送信データｂ2〜ｂ6が全て「０」であれば、レーザ素子Ｌ０が指定される。この場合において、送信データｂ7が「０」であれば、レーザ素子Ｌ０（Ｎｏ．０）がＯＦＦ（指定なし）となり、送信データｂ7が「１」であれば、レーザ素子Ｌ０（Ｎｏ．０）がＯＮ（指定あり）となる。
【００５４】
同様に、送信データｂ0，ｂ1がともに「０」である場合、送信データｂ2〜ｂ6によって、レーザ素子Ｌ１（Ｎｏ．１）〜Ｌ３１（Ｎｏ．３１）の何れかが指定される。そして、送信データｂ7が「０」であれば、指定されたレーザ素子がＯＦＦ（指定なし）となり、送信データｂ7が「１」であれば、指定されたレーザ素子がＯＮ（指定あり）となる。
【００５５】
なお、これらの制御はあくまでも一例であり、レーザ光源のＯＮ／ＯＦＦ以外にも、レーザ光源の出力の調整（光量調整）などレーザ駆動回路３への制御信号を操作できるものとする。また、３３個以上のスレーブＳ０〜ＳＮを駆動する必要がある場合は、さらに、１バイト、２バイト、Ｘバイト（Ｘは自然数）というように、複数のバイトを送信データに追加して使用する。
【００５６】
また、グループ分けは、上述した３グループへのグループ分けに限らず、予め所望のグループを設定しておけばよい。これにより、マスタＭは、予め設定されているグループの中から所望のグループを選択することにより、所望のスレーブを選択する。
【００５７】
つぎに、マスタＭによるスレーブＳ０〜ＳＮの指定処理手順について説明する。図６は、スレーブの指定処理手順を示すフローチャートである。図６では、マスタＭがスレーブＳ０〜ＳＮのうち何れのスレーブに命令を出力するかの選択処理手順を示している。
【００５８】
マスタＭは、スレーブＳ０〜ＳＮの全てを選択するか否かを決定する（ステップＳＴ１０）。スレーブＳ０〜ＳＮの全てを選択する場合（ステップＳＴ１０、Ｙｅｓ）、マスタＭは、全てのスレーブＳ０〜ＳＮに対して命令コマンドを実行する（ステップＳＴ１２０）。
【００５９】
一方、スレーブＳ０〜ＳＮの何れかを選択しない場合（ステップＳＴ１０、Ｎｏ）、マスタＭは、グループ指定するか否かを決定する（ステップＳＴ２０）。グループ指定する場合（ステップＳＴ２０、Ｙｅｓ）、マスタＭは、グループＲを指定するか否かを決定する（ステップＳＴ３０）。
【００６０】
グループＲを指定する場合（ステップＳＴ３０、Ｙｅｓ）、マスタＭはグループＲに対して命令コマンドを実行する（ステップＳＴ４０）。一方、グループＲを指定しない場合（ステップＳＴ３０、Ｎｏ）、マスタＭは、グループＧを指定するか否かを決定する（ステップＳＴ５０）。
【００６１】
グループＧを指定する場合（ステップＳＴ５０、Ｙｅｓ）、マスタＭはグループＧに対して命令コマンドを実行する（ステップＳＴ６０）。一方、グループＧを指定しない場合（ステップＳＴ５０、Ｎｏ）、マスタＭは、グループＢを指定するか否かを決定する（ステップＳＴ７０）。
【００６２】
グループＢを指定する場合（ステップＳＴ７０、Ｙｅｓ）、マスタＭはグループＢに対して命令コマンドを実行する（ステップＳＴ８０）。一方、グループＢを指定しない場合（ステップＳＴ７０、Ｎｏ）、マスタＭは、グループ指定を行うことなく処理を終了する。
【００６３】
また、ステップＳＴ２０の処理においてグループ指定しない場合（ステップＳＴ２０、Ｎｏ）、マスタＭは、スレーブＳ０〜ＳＮの個別指定を行う（ステップＳＴ９０）。そして、マスタＭは、スレーブＳ０〜ＳＮのうち指定したスレーブに対して命令コマンドを実行する（ステップＳＴ１００）。これにより、指定されたスレーブからは、マスタＭにＲｘ出力が行われる（ステップＳＴ１１０）。換言すると、個別指定の場合、指定された個別のスレーブが通信線Ｒｘから応答またはデータを出力し、これにより、マスタが応答またはデータを読み出す。
【００６４】
なお、スレーブＳ０〜ＳＮの全てを選択するか場合およびグループ指定の場合は、通信の衝突を防止するために、マスタＭから読み出しができないようにスレーブＳ０〜ＳＮ内のプログラムに自身の属するグループを設定しておく。これにより、各スレーブＳ０〜ＳＮは、自身の属するグループが指定されている場合には、マスタＭへＲｘ信号を送信しない。これにより、シリアル通信装置５内での通信の衝突を防止することが可能となる。なお、自身の属するグループが指定されている場合であっても、自身のアドレスが指定されている場合には、マスタＭへＲｘ信号を送信してもよい。
【００６５】
なお、シリアル通信装置５は、レーザテレビ１以外の装置に適用してもよい。また、スレーブ（マイコン）Ｓ０〜ＳＮは、それぞれレーザ駆動回路３以外の回路を制御してもよい。
【００６６】
このように実施の形態によれば、各スレーブＳ０〜ＳＮのアドレスを指定するためのリクエスト信号線が不要となるので、回路を簡素化できる。また、マスタＭから複数のスレーブを同時または個別に動作させることができるので、容易に１対複数の通信ができる。したがって、簡易な構成で容易にマスタと複数のスレーブとの間のシリアル通信を行うことが可能となる。
【００６７】
また、全てのスレーブＳ０〜ＳＮを指定すること又は予め設定しておいたグループを指定することによって複数のスレーブを指定できるので、１対１の通信を用いて複数のスレーブを駆動する場合に比べて、通信時間を短縮することが可能となる。
【産業上の利用可能性】
【００６８】
以上のように、本発明に係るシリアル通信装置は、マスタと複数のスレーブとの間のシリアル通信線に適している。
【符号の説明】
【００６９】
１  レーザテレビ
３  レーザ駆動回路
５，５０  シリアル通信装置
２１  変調装置
２２  投射光学系
２３  スクリーン
１００−０〜１００−Ｎ  レーザ光源装置
Ｌ０−ＬＮ  レーザ素子
Ｍ  マスタ
Ｒｘ0〜ＲｘN，Ｔｘ0〜ＴｘN，  通信線
Ｓ０-ＳＮ  スレーブ
Ｔｒ０〜ＴｒＮ  トランジスタ
【図１】
2012244493.tif 000003
【図２】
2012244493.tif 000004
【図３】
2012244493.tif 000005
【図４】
2012244493.tif 000006
【図５】
2012244493.tif 000007
【図６】
2012244493.tif 000008