(57)【要約】【課題】各スレーブ端末のアドレスをほとんどコストアップなく容易に設定でき、マスタ端末及び各スレーブ端末双方で、設定されたアドレスを認識することができるシリアル通信装置を提供する。【解決手段】マスタ端末である親機２１Ｍには、スレーブ端末である親機２１Ｓ１〜２１Ｓ３がシリアル通信ライン５１にて接続されている。親機２１Ｓ１〜２１Ｓ３は、リクエスト信号出力端子Ｓ１１４，Ｓ２１４，Ｓ３１４より出力されるリクエスト信号をリクエスト信号入力端子Ｓ１１５〜Ｓ１１７，Ｓ２１５〜Ｓ２１７，Ｓ３１５〜Ｓ３１７にどのように入力するか（入力しないか入力するか）によって、自己のアドレスを決定する。【選択図】　　　図１
2004023117.tif 000002
【特許請求の範囲】
【請求項１】
マスタ端末と複数のスレーブ端末とをシリアル通信ラインにて接続したシリアル通信装置において、
前記複数のスレーブ端末それぞれは、
前記マスタ端末に対するリクエスト信号を出力するリクエスト信号出力手段と、
自己のスレーブ端末または他のスレーブ端末から出力されたリクエスト信号を入力するための、前記複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子とを備え、
前記マスタ端末は、
前記複数のスレーブ端末それぞれが出力するリクエスト信号を入力するための、前記複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子を備え、
前記マスタ端末の複数個のリクエスト信号入力端子と前記複数のスレーブ端末とは、前記複数のスレーブ端末それぞれが出力するリクエスト信号を前記マスタ端末のそれぞれのリクエスト信号入力端子に供給するためのリクエスト信号ラインにて接続され、
前記マスタ端末は、前記マスタ端末における前記複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により前記複数のスレーブ端末それぞれのアドレスを決定し、
前記複数のスレーブ端末それぞれは、前記スレーブ端末における前記複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により自己のアドレスを決定することを特徴とするシリアル通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マスタ端末と複数のスレーブ端末とをシリアル通信ラインにて接続したシリアル通信装置に係り、特に、各スレーブ端末のアドレスを容易に設定でき、マスタ端末及び各スレーブ端末双方で、設定されたアドレスを認識することができるシリアル通信装置に関する。
【０００２】
【従来の技術】
主装置と、この主装置に接続された親機と、この親機と無線によりデータを送受信する子機とを備えたワイヤレスインターカムシステムがある。ワイヤレスインターカムシステムにおいて、子機の台数を増やすには、親機の台数を増やす必要がある。主装置に対し、複数の親機を接続する場合、１つの親機を主装置に接続するマスタ端末とし、残りの親機をスレーブ端末とし、マスタ端末の親機と各スレーブ端末の親機をシルアル通信ラインによって接続することが考えられる。
【０００３】
このように、マスタ端末と各スレーブ端末とをシルアル通信ラインによって接続する場合、各スレーブ端末にはアドレスを設定する必要がある。従来のアドレス設定方法としては、各スレーブ端末に例えばディップスイッチ等の設定スイッチを設けて、設定スイッチによって設定する方法、各スレーブ端末にアドレスを記憶させたＲＯＭを装着する方法等がある。
【０００４】
【発明が解決しようとする課題】
設定スイッチによってアドレスを設定する方法では、コストアップを招くという問題点や設定間違いを起こしやすいという問題点がある。アドレスを記憶させたＲＯＭを用いる方法では、コストアップを招くという問題点やアドレスの変更ができないという問題点がある。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、各スレーブ端末のアドレスをほとんどコストアップなく容易に設定でき、マスタ端末及び各スレーブ端末双方で、設定されたアドレスを認識することができるシリアル通信装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、上述した従来の技術の課題を解決するため、マスタ端末（Ｍ１）と複数のスレーブ端末（２１Ｓ１，２１Ｓ２，２１Ｓ３）とをシリアル通信ライン（５１）にて接続したシリアル通信装置において、前記複数のスレーブ端末それぞれは、前記マスタ端末に対するリクエスト信号を出力するリクエスト信号出力手段（Ｓ１１４，Ｓ２１４，Ｓ３１４）と、自己のスレーブ端末または他のスレーブ端末から出力されたリクエスト信号を入力するための、前記複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子（Ｓ１１５〜Ｓ１１７，Ｓ２１５〜Ｓ２１７，Ｓ３１５〜Ｓ３１７）とを備え、前記マスタ端末は、前記複数のスレーブ端末それぞれが出力するリクエスト信号を入力するための、前記複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子（Ｍ１５〜Ｍ１７）を備え、前記マスタ端末の複数個のリクエスト信号入力端子と前記複数のスレーブ端末とは、前記複数のスレーブ端末それぞれが出力するリクエスト信号を前記マスタ端末のそれぞれのリクエスト信号入力端子に供給するためのリクエスト信号ライン（６１１〜６１３）にて接続され、前記マスタ端末は、前記マスタ端末における前記複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により前記複数のスレーブ端末それぞれのアドレスを決定し、前記複数のスレーブ端末それぞれは、前記スレーブ端末における前記複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により自己のアドレスを決定することを特徴とするシリアル通信装置を提供するものである。
【０００７】
【発明の実施の形態】
以下、本発明のシリアル通信装置について、添付図面を参照して説明する。図１は本発明のシリアル通信装置の一実施形態を示すブロック図、図２は本発明のシリアル通信装置を用いる一例であるワイヤレスインターカムシステムの概略構成を示すブロック図、図３は本発明のシリアル通信装置における動作を説明するための図、図４は本発明のシリアル通信装置で用いるコマンドのフォーマットの一例を示す図、図５は本発明のシリアル通信装置で用いるステータスの一例を示す図、図６は本発明のシリアル通信装置におけるマスタ端末のアドレス決定方法を示す図、図７〜図９は本発明のシリアル通信装置におけるスレーブ端末のアドレス決定方法を示す図、図１０は本発明のシリアル通信装置における各スレーブ端末へのリクエスト信号の入力方法の例を示す図、図１１及び図１２は本発明のシリアル通信装置におけるマスタ端末からスレーブ端末へのコマンド送信を説明するための図、図１３は本発明のシリアル通信装置におけるスレーブ端末からマスタ端末へのステータス送信を説明するための図である。
【０００８】
まず、図２を用いて、本発明のシリアル通信装置を用いる好適な一例であるワイヤレスインターカムシステムについて説明する。図２において、主装置１０は、ワイヤレスインターカムシステム全体を制御するための制御装置となっている。主装置１０には、親機２１Ｍが有線にて接続されている。親機２１Ｍには３台の親機２１Ｓ１，２１Ｓ２，２１Ｓ３がシリアル通信ライン５１にて接続されている。子機３１１，３１２は、親機２１Ｍ〜２１Ｓ３との間で、無線にて音声信号等のデータを送受信する。これら４つの親機２１Ｍ〜２１Ｓ３と２つの子機３１１，３１２は、１つのエリア（エリア１）を形成している。
【０００９】
図２に示す例は、８つのエリアを設定した場合を示している。シリアル通信ライン５８にて互いに接続された４つの親機２８Ｍ〜２８Ｓ３と、２つの子機３８１，３８２は、１つのエリア（エリア８）を形成している。主装置１０には、図示を省略したエリア２〜７それぞれの親機がエリア１，８と同様にして接続されている。なお、親機及び子機の数は単なる一例であり、親機の数に応じて子機の最大の数が決まる。
【００１０】
さらに、主装置１０には、操作部４０が接続されている。操作部４０には、例えばマイクロホンやスピーカ及び各種の操作ボタンが設けられている。マイクロホンを介して入力された音声信号は主装置１０を介して特定または全てのエリアの親機へと伝送され、それぞれの子機へと送信される。子機からの音声信号は主装置１０を介して操作部４０のスピーカや、他のエリアの子機へと送信される。
【００１１】
次に、図１を用いて、本発明の詳細な構成について説明する。図２におけるそれぞれのエリアの親機の接続方法は同じであるので、図１では、エリア１の親機２１Ｍ〜２１Ｓ３のみ図示して説明することとする。図１において、親機２１Ｍは、マイクロコンピュータ（以下、マイコン）Ｍ１と、送受信切換回路Ｍ２とを備える。親機２１Ｍはマスタ端末であり、マイコンＭ１はマスタマイコンとして動作する。マイコンＭ１は、シリアルデータ出力端子Ｍ１１，シリアルデータ入力端子Ｍ１２，送受信切換信号出力端子Ｍ１３，リクエスト信号入力端子Ｍ１５〜Ｍ１７，記憶部Ｍ１ｍを備える。
【００１２】
親機２１Ｓ１は、マイコンＳ１１と、送受信切換回路Ｓ１２とを備える。親機２１Ｓ１はスレーブ端末であり、マイコンＳ１１はスレーブマイコンとして動作する。マイコンＳ１１は、シリアルデータ入力端子Ｓ１１１，シリアルデータ出力端子Ｓ１１２，送受信切換信号出力端子Ｓ１１３，リクエスト信号出力端子Ｓ１１４，リクエスト信号入力端子Ｓ１１５〜Ｓ１１７，記憶部Ｓ１１ｍを備える。
【００１３】
親機２１Ｓ２は、マイコンＳ２１と、送受信切換回路Ｓ２２とを備える。親機２１Ｓ２はスレーブ端末であり、マイコンＳ２１はスレーブマイコンとして動作する。マイコンＳ２１は、シリアルデータ入力端子Ｓ２１１，シリアルデータ出力端子Ｓ２１２，送受信切換信号出力端子Ｓ２１３，リクエスト信号出力端子Ｓ２１４，リクエスト信号入力端子Ｓ２１５〜Ｓ２１７，記憶部Ｓ２１ｍを備える。
【００１４】
親機２１Ｓ３は、マイコンＳ３１と、送受信切換回路Ｓ３２とを備える。親機２１Ｓ３はスレーブ端末であり、マイコンＳ３１はスレーブマイコンとして動作する。マイコンＳ３１は、シリアルデータ入力端子Ｓ３１１，シリアルデータ出力端子Ｓ３１２，送受信切換信号出力端子Ｓ３１３，リクエスト信号出力端子Ｓ３１４，リクエスト信号入力端子Ｓ３１５〜Ｓ３１７，記憶部Ｓ３１ｍを備える。
【００１５】
上記のように、マスタ端末である親機２１Ｍと、スレーブ端末である親機２１Ｓ１〜２１Ｓ３とは、シリアル通信ライン５１にて接続されている。親機２１Ｓ１のマイコンＳ１１のリクエスト信号出力端子Ｓ１１４と、親機２１ＭのマイコンＭ１のリクエスト信号入力端子Ｍ１５とは、リクエスト信号ライン６１１にて接続されている。親機２１Ｓ２のマイコンＳ２１のリクエスト信号出力端子Ｓ２１４と、親機２１ＭのマイコンＭ１のリクエスト信号入力端子Ｍ１６とは、リクエスト信号ライン６１２にて接続されている。親機２１Ｓ３のマイコンＳ３１のリクエスト信号出力端子Ｓ３１４と、親機２１ＭのマイコンＭ１のリクエスト信号入力端子Ｍ１７とは、リクエスト信号ライン６１３にて接続されている。
【００１６】
リクエスト信号出力端子Ｓ１１４より出力されたリクエスト信号ＲＱ１は、リクエスト信号ライン６１１を介してリクエスト信号入力端子Ｍ１５に供給される。リクエスト信号出力端子Ｓ２１４より出力されたリクエスト信号ＲＱ２は、リクエスト信号ライン６１２を介してリクエスト信号入力端子Ｍ１６に供給されると共に、親機２１Ｓ１のマイコンＳ１１のリクエスト信号入力端子Ｓ１１６と親機２１Ｓ２のマイコンＳ２１のリクエスト信号入力端子Ｓ２１５に供給される。
【００１７】
リクエスト信号出力端子Ｓ３１４より出力されたリクエスト信号ＲＱ３は、リクエスト信号ライン６１３を介してリクエスト信号入力端子Ｍ１７に供給されると共に、親機２１Ｓ１のマイコンＳ１１のリクエスト信号入力端子Ｓ１１７と親機２１Ｓ２のマイコンＳ２１のリクエスト信号入力端子Ｓ２１６と親機２１Ｓ３のマイコンＳ３１のリクエスト信号入力端子Ｓ３１５に供給される。
【００１８】
図１より分かるように、親機２１Ｓ１のマイコンＳ１１のリクエスト信号入力端子Ｓ１１５と、親機２１Ｓ２のマイコンＳ２１のリクエスト信号入力端子Ｓ２１７と、親機２１Ｓ３のマイコンＳ３１のリクエスト信号入力端子Ｓ３１６，Ｓ３１７には、リクエスト信号ＲＱ１〜ＲＱ３のいずれも供給せず、それらのリクエスト信号入力端子は不使用となっている。
【００１９】
さて、マスタ端末である親機２１Ｍからスレーブ端末である親機２１Ｓ１〜２１Ｓ３へとシリアル通信ライン５１を介してデータ（例えばコマンド）を送信する場合には、送受信切換回路Ｍ２によって親機２１Ｍを“送信”の状態にし、送受信切換回路Ｓ１２〜Ｓ３２によって親機２１Ｓ１〜２１Ｓ３を“受信”の状態にしなければならない。親機２１Ｓ１〜２１Ｓ３から親機２１Ｍへとシリアル通信ライン５１を介してデータ（例えばステータス）を送信する場合には、その逆の状態にしなければならない。
【００２０】
親機２１ＭのマイコンＭ１の送受信切換信号出力端子Ｍ１３からハイの信号を送受信切換回路Ｍ２に供給すれば、親機２１Ｍは、送信用のゲートがイネーブル、受信用のゲートがディスイネーブルとなって、“送信”の状態となる。逆に、送受信切換信号出力端子Ｍ１３からローの信号を送受信切換回路Ｍ２に供給すれば、親機２１Ｍは“受信”の状態となる。
【００２１】
親機２１Ｓ１〜２１Ｓ３のマイコンＳ１１〜Ｓ３１の送受信切換信号出力端子Ｓ１１３〜Ｓ３１３からローの信号を送受信切換回路Ｓ１２〜Ｓ３２に供給すれば、親機２１Ｓ１〜２１Ｓ３は、受信用のゲートがイネーブル、送信用のゲートがディスイネーブルとなって、“受信”の状態となる。逆に、送受信切換信号出力端子Ｓ１１３〜Ｓ３１３からハイの信号を送受信切換回路Ｓ１２〜Ｓ３２に供給すれば、親機２１Ｓ１〜２１Ｓ３は“送信”の状態となる。
【００２２】
ここで、親機２１Ｓ１〜２１Ｓ３それぞれのアドレスの設定方法について詳細に説明する。親機２１Ｓ１〜２１Ｓ３へのアドレスの設定は、ワイヤレスインターカムシステムの電源投入時（起動時）等のシステムを初期化する際に行われる。図３に示すように、マスタ端末である親機２１Ｍは、シリアル通信ライン５１を介して、スレーブ端末である親機２１Ｓ１〜２１Ｓ３へと、接続確認開始コマンドを送信する。接続確認開始コマンドはアドレス指定なしのコマンドであり、シリアル通信ライン５１に接続された全てのスレーブ端末に接続確認開始コマンドが供給されることとなる。
【００２３】
親機２１Ｓ１〜２１Ｓ３は、接続確認開始コマンドを受信すると、既に設定されたアドレスをクリアする等の初期化（リセット）を行う。そして、親機２１Ｓ１〜２１Ｓ３は、リクエスト信号ＲＱ１〜ＲＱ３をアサート（オン）し、リクエスト信号ライン６１１〜６１３を介してリクエスト信号ＲＱ１〜ＲＱ３を親機２１Ｍに送信する。親機２１Ｍは、例えば１００ｍｓ毎の一定周期で接続確認開始コマンドを複数回（例えば１０回）送信する。これは、親機２１Ｓ１〜２１Ｓ３が接続確認開始コマンドを確実に受信し、リクエスト信号ＲＱ１〜ＲＱ３を確実に親機２１Ｍに送信するようにするためである。
【００２４】
親機２１Ｍが接続確認開始コマンドを送信する毎に、親機２１Ｓ１〜２１Ｓ３が接続確認開始コマンドを受信する毎に、マイコンＭ１，Ｓ１１〜Ｓ３１の記憶部Ｍ１ｍ，Ｓ１１ｍ〜Ｓ３１ｍはリクエスト信号ＲＱ１〜ＲＱ３の入力の有無を更新記憶する。
【００２５】
そして、親機２１Ｍは、１０回目の接続確認開始コマンド送信後の１００ｍｓ後に、図３に示すように、接続確認終了コマンドを送信する。接続確認終了コマンドはアドレス指定なしのコマンドであり、シリアル通信ライン５１に接続された全てのスレーブ端末に接続確認終了コマンドが供給されることとなる。親機２１Ｓ１〜２１Ｓ３は、接続確認終了コマンドを受信すると、リクエスト信号ＲＱ１〜ＲＱ３をネゲート（オフ）する。
【００２６】
図４に、親機２１Ｍから親機２１Ｓ１〜２１Ｓ３に送信するコマンド（接続確認開始コマンド及び接続確認終了コマンドを含む）のフォーマットの一例を示す。図４（Ａ）に示すように、コマンドは、スタート・オブ・テキストＳＴＸ，アドレスＡＤＲ，コマンドＣＭＤ，エンド・オブ・テキストＥＴＸよりなる。ＳＴＸ，ＡＤＲ，ＥＴＸは例えば１バイトであり、ＣＭＤは例えば１または複数バイトである。
【００２７】
図４（Ｂ）は、ＳＴＸ，ＡＤＲ，ＣＭＤ，ＥＴＸの具体例である。ＳＴＸはＣ２ｈ（ｈは１６進数であることを示す）である。ＡＤＲは、００ｈであればアドレス指定なし、０１ｈであればアドレス１、０２ｈであればアドレス２、０３ｈであればアドレス３である。ＣＭＤはそれぞれのコマンドでその具体的内容は異なる。ＥＴＸはＣ３ｈである。図４（Ｃ）は、ＡＤＲの具体例である。ビットｂ０〜ｂ７の内、ビットｂ４は、親機２１Ｍから親機２１Ｓ１〜２１Ｓ３への信号であることを示す０となっている。ビットｂ０，ｂ１のＡＤＲ０，ＡＤＲ１は、それぞれ１または０である。
【００２８】
図５に、親機２１Ｓ１〜２１Ｓ３から親機２１Ｍに送信するステータスのフォーマットの一例を示す。ステータスのフォーマットは、図５（Ａ），（Ｂ）に示すように、図４のＣＭＤの代わりにステータスＳＴＳとなっている。図５（Ｃ）に示すように、ＳＴＳのＡＤＲにおけるビットｂ４は、親機２１Ｓ１〜２１Ｓ３から親機２１Ｍへの信号であることを示す１となっている。
【００２９】
以上のような接続確認開始コマンドの送受信に応答して更新記憶したリクエスト信号ＲＱ１〜ＲＱ３の入力の有無に基づいて、マスタ端末である親機２１Ｍ（マイコンＭ１）は、スレーブ端末である親機２１Ｓ１〜２１Ｓ３それぞれのアドレスを決定し、親機２１Ｓ１〜２１Ｓ３（マイコンＳ１１〜Ｓ３１）それぞれは自己のアドレスを決定する。図６は、親機２１Ｍにおける親機２１Ｓ１〜２１Ｓ３それぞれのアドレスの決定（割り当て）方法を示している。なお、図６において、スレーブ１は親機２１Ｓ１、スレーブ２は親機２１Ｓ２、スレーブ３は親機２１Ｓ３である。
【００３０】
親機２１ＭのマイコンＭ１において、スレーブ１〜３からのリクエスト信号の入力が全てあるとき（あり，あり，ありの組み合わせのとき）、即ち、リクエスト信号入力端子Ｍ１５〜Ｍ１７が全てハイのとき、これは、図１のように、親機２１Ｍに３つのスレーブ端末（親機２１Ｓ１〜２１Ｓ３）を接続した状態を示している。このとき、親機２１Ｍは、スレーブ１のアドレスを１、スレーブ２のアドレスを２、スレーブ３のアドレスを３と決定する。
【００３１】
スレーブ１，２からのリクエスト信号の入力があり、スレーブ３からのリクエスト信号の入力がないとき（“あり，あり，なし”の組み合わせのとき）、これは、親機２１Ｍに２つのスレーブ端末（親機２１Ｓ１，２１Ｓ２）を接続した状態を示している。このとき、親機２１Ｍは、スレーブ１のアドレスを１、スレーブ２のアドレスを３と決定する。スレーブ１からのリクエスト信号の入力があり、スレーブ２，３からのリクエスト信号の入力がないとき（“あり，なし，なし”の組み合わせのとき）、これは、親機２１Ｍに１つのスレーブ端末（親機２１Ｓ１）のみを接続した状態を示している。このとき、親機２１Ｍは、スレーブ１のアドレスを１と決定する。
【００３２】
図７は、スレーブ１である親機２１Ｓ１における自己のアドレスの決定（認識）方法を示している。親機２１Ｓ１のマイコンＳ１１のリクエスト信号入力端子Ｓ１１５〜Ｓ１１７に対するリクエスト信号入力の有無の組み合わせは、“なし，なし，なし”，“なし，あり，なし”，“なし，なし，あり”，“なし，あり，あり”のいずれかである。リクエスト信号入力端子Ｓ１１５は不使用であるので、リクエスト信号入力端子Ｓ１１５へのリクエスト信号入力は常になし（ロー）である。図７に示すように、親機２１Ｓ１は、いずれの場合でもアドレスを１と決定する。
【００３３】
図８は、スレーブ２である親機２１Ｓ２における自己のアドレスの決定（認識）方法を示している。親機２１Ｓ２のマイコンＳ２１のリクエスト信号入力端子Ｓ２１５〜Ｓ２１７に対するリクエスト信号入力の有無の組み合わせは、“あり，なし，なし”，“あり，あり，なし”のいずれかである。リクエスト信号入力端子Ｓ２１５には、自己のリクエスト信号ＲＱ２を入力するので、リクエスト信号入力端子Ｓ２１５へのリクエスト信号入力は常にあり（ハイ）であり、リクエスト信号入力端子Ｓ２１７は不使用であるので、リクエスト信号入力端子Ｓ２１７へのリクエスト信号入力は常になし（ロー）である。
【００３４】
図８に示すように、親機２１Ｓ２は、あり，なし，なし”のとき、アドレスを３と決定し、“あり，あり，なし”のとき、アドレスを２と決定する。リクエスト信号入力端子Ｓ２１６への入力があるということは、親機２１Ｓ２より後にさらに他のスレーブ端末が接続されている場合である。リクエスト信号入力端子Ｓ２１６への入力がないということは、親機２１Ｓ２より後には他のスレーブ端末が接続されていない場合である。親機２１Ｓ２は、自己より後にスレーブ端末が接続されているか否かを判別することができる。
【００３５】
図９は、スレーブ３である親機２１Ｓ３における自己のアドレスの決定（認識）方法を示している。親機２１Ｓ３のマイコンＳ３１のリクエスト信号入力端子Ｓ３１５〜Ｓ３１７に対するリクエスト信号入力の有無の組み合わせは、“あり，なし，なし”のみである。リクエスト信号入力端子Ｓ３１５には、自己のリクエスト信号ＲＱ３を入力するので、リクエスト信号入力端子Ｓ３１５へのリクエスト信号入力は常にあり（ハイ）であり、リクエスト信号入力端子Ｓ３１６，Ｓ３１７は不使用であるので、リクエスト信号入力端子Ｓ３１６，Ｓ３１７へのリクエスト信号入力は常になし（ロー）である。
【００３６】
図９に示すように、親機２１Ｓ３は、“あり，なし，なし”のとき、アドレスを３と決定する。
【００３７】
以上をまとめると、マスタ端末（親機２１Ｍ）及びこれに接続するスレーブ端末（親機２１Ｓ１，２１Ｓ２，２１Ｓ３…）のそれぞれのマイコン間を次のように結線して、それぞれのスレーブ端末のアドレスを次のように決定すればよい。まず、マスタ端末のマイコンには、マスタ端末に接続する最大数のスレーブ端末からのリクエスト信号を入力することができるよう、少なくともその最大数のリクエスト信号入力端子を設ける。または、マイコンの複数のポートの内、その最大数の分だけリクエスト信号入力端子として割り当てる。そして、スレーブ端末のマイコンそれぞれのリクエスト信号出力端子とマスタ端末のマイコンのリクエスト信号入力端子とを結線する。
【００３８】
スレーブ端末の最大数をＮ（２以上の整数）個とし、マスタ端末にＮ個のスレーブ端末を接続するとき、マスタ端末は、順に、１，２，…，Ｎとアドレスを付与すればよい。Ｎ個の内のｎ（１以上の整数）個を使用せず、マスタ端末にＮ−ｎ個のスレーブ端末を接続するときには、マスタ端末は、１，…，Ｎ−１−ｎ，Ｎとアドレスを付与すればよい。なお、図６の例では、Ｎは３、“あり，あり，なし”のときｎは１であり、Ｎ−１−ｎは１となるので、アドレスは１，３となる。
【００３９】
スレーブ端末どうしは、次のように結線して、スレーブ端末それぞれは自己のアドレスを次のように決定（認識）すればよい。図１０に、Ｎが５の場合で、それぞれのスレーブ端末（スレーブ１〜５）のリクエスト信号の入力方法（リクエスト信号入力端子の使用方法）を示す。図５において、リクエスト信号入力端子▲１▼〜▲５▼の“×”は不使用（リクエスト信号を入力しない）を意味し、“○”は使用（リクエスト信号を入力する）を意味する。
【００４０】
スレーブ１は、リクエスト信号入力端子▲１▼を不使用とする。スレーブ２〜５は、第１番のリクエスト信号入力端子▲１▼に自己のリクエスト信号を入力する。また、スレーブ２〜５は、スレーブの番号をＰとしたとき、最後の入力端子、この例ではリクエスト信号入力端子▲５▼から、Ｐ−１個だけ不使用とする。図１０に示すように、例えば、スレーブ２では１個（＝（２−１）個）のリクエスト信号入力端子▲５▼のみ不使用とし、スレーブ３では２個（＝（３−１）個）のリクエスト信号入力端子▲５▼，▲４▼を不使用とする。
【００４１】
不使用となっておらず、自己のリクエスト信号も入力しない残りのリクエスト信号入力端子には、リクエスト信号入力端子の番号（Ｑとする）にスレーブの番号Ｐを加え、１を減じた数であるＱ＋Ｐ−１のスレーブからのリクエスト信号を入力する。
【００４２】
スレーブ１では、リクエスト信号入力端子▲２▼〜▲５▼に、Ｑ＋１−１より、スレーブ２〜５からのリクエスト信号を入力する。スレーブ２では、リクエスト信号入力端子▲２▼〜▲４▼に、Ｑ＋２−１より、スレーブ３〜５からのリクエスト信号を入力する。スレーブ３では、リクエスト信号入力端子▲２▼，▲３▼に、Ｑ＋３−１より、スレーブ４，５からのリクエスト信号を入力する。スレーブ４では、リクエスト信号入力端子▲２▼に、Ｑ＋４−１より、スレーブ５からのリクエスト信号を入力する。
【００４３】
そして、スレーブ１は、第１番のリクエスト信号入力端子▲１▼が不使用であることにより、リクエスト信号入力端子▲２▼〜▲５▼への入力の有無にかかわらず、アドレス１とする。
【００４４】
スレーブ２〜５は、最後の入力端子であるリクエスト信号入力端子▲５▼から数えて、最初に○（リクエスト信号の入力あり）となる入力端子の番号をアドレスとして判定する。例えば、スレーブ４では、リクエスト信号入力端子▲５▼から数えて４番目であるリクエスト信号入力端子▲２▼で○となるので、アドレスは４となる。
【００４５】
ここで、スレーブ５を使用せず、スレーブ１〜４のみ使用する場合を考える。このとき、スレーブ４のリクエスト信号入力端子▲２▼には、スレーブ５からのリクエスト信号が入力されないので、図１０におけるスレーブ４のリクエスト信号入力端子▲２▼は×（リクエスト信号の入力なし）となる。よって、スレーブ４のアドレスは、４ではなく、５となる。同様に、スレーブ２のアドレスは３、スレーブ３のアドレスは４となる。
【００４６】
図１のスレーブ端末が３つの場合に戻り、マスタ端末からスレーブ端末にコマンドを送信する場合の動作について説明する。図１１は、スレーブ１〜３にアドレス指定なしで一括して所定のコマンドを送信する場合を示している。図１１（Ａ）に示すように、マスタ端末から全てのスレーブ端末にアドレス指定なしのコマンドを送信する。このとき、図１１（Ｂ）〜（Ｄ）に示すように、スレーブ１〜３は特にステータス等を返信しない。
【００４７】
図１２は、スレーブ１〜３の内の特定のスレーブにアドレス指定して所定のコマンドを送信する場合を示している。図１２（Ａ）に示すように、マスタ端末からアドレス１を指定してコマンドを送信し、その後、アドレス３を指定してコマンドを送信する。このとき、図１２（Ｂ）示すように、スレーブ１はアドレス１のステータスをマスタ端末に返信し、図１２（Ｄ）に示すように、スレーブ３はアドレス３のステータスをマスタ端末に返信する。図１２（Ｃ）に示すように、スレーブ２は何も応答しない。
【００４８】
図１３は、スレーブ１からマスタ端末に送信すべきステータスがある場合を示している。スレーブ１からマスタ端末に送信すべきステータスがある場合には、図１３（Ｃ）に示すように、リクエスト信号ＲＱ１をアサートする。ここでは、ハイがリクエスト信号のネゲート（オフ）、ローがリクエスト信号のアサート（オン）である。マスタ端末は、スレーブ１からのリクエスト信号ＲＱ１を受けて、図１３（Ａ）に示すように、ステータスリクエストのコマンドをスレーブ１に送信する。
【００４９】
ステータスリクエストを受けたスレーブ１は、図１３（Ｂ）に示すように、ステータスをマスタ端末に送信する。その後、図１３（Ｃ）に示すように、リクエスト信号ＲＱ１をネゲートする。図１３（Ｄ）〜（Ｇ）に示すように、スレーブ２，３は、リクエスト信号ＲＱ２，ＲＱ３はネゲートであり、ステータスも送信しない。
【００５０】
【発明の効果】
以上詳細に説明したように、本発明のシリアル通信装置は、マスタ端末と複数のスレーブ端末とをシリアル通信ラインにて接続してなり、複数のスレーブ端末それぞれは、マスタ端末に対するリクエスト信号を出力するリクエスト信号出力手段と、自己のスレーブ端末または他のスレーブ端末から出力されたリクエスト信号を入力するための、複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子とを備え、マスタ端末は、複数のスレーブ端末それぞれが出力するリクエスト信号を入力するための、複数のスレーブ端末の個数を有する複数個のリクエスト信号入力端子を備える。そして、マスタ端末の複数個のリクエスト信号入力端子と複数のスレーブ端末とは、複数のスレーブ端末それぞれが出力するリクエスト信号をマスタ端末のそれぞれのリクエスト信号入力端子に供給するためのリクエスト信号ラインにて接続される。
【００５１】
この構成において、マスタ端末は、マスタ端末における複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により複数のスレーブ端末それぞれのアドレスを決定し、複数のスレーブ端末それぞれは、スレーブ端末における複数個のリクエスト信号入力端子へのリクエスト信号の入力の有無により自己のアドレスを決定する。
【００５２】
これにより、各スレーブ端末のアドレスをほとんどコストアップなく容易に設定でき、マスタ端末及び各スレーブ端末双方で、設定されたアドレスを認識することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すブロック図である。
【図２】本発明を用いる一例であるワイヤレスインターカムシステムの概略構成を示すブロック図である。
【図３】本発明における動作を説明するための図である。
【図４】本発明で用いるコマンドのフォーマットの一例を示す図である。
【図５】本発明で用いるステータスの一例を示す図である。
【図６】本発明におけるマスタ端末のアドレス決定方法を示す図である。
【図７】本発明におけるスレーブ端末のアドレス決定方法を示す図である。
【図８】本発明におけるスレーブ端末のアドレス決定方法を示す図である。
【図９】本発明におけるスレーブ端末のアドレス決定方法を示す図である。
【図１０】本発明における各スレーブ端末へのリクエスト信号の入力方法の例を示す図である。
【図１１】本発明におけるマスタ端末からスレーブ端末へのコマンド送信を説明するための図である。
【図１２】本発明におけるマスタ端末からスレーブ端末へのコマンド送信を説明するための図である。
【図１３】本発明におけるスレーブ端末からマスタ端末へのステータス送信を説明するための図である。
【符号の説明】
２１Ｍ　親機（マスタ端末）
２１Ｓ１〜２１Ｓ３　親機（スレーブ端末）
５１　シリアル通信ライン
６１１，６１２，６１３　リクエスト信号ライン
Ｍ１，Ｓ１１，Ｓ２１，Ｓ３１　マイクロコンピュータ
Ｍ１５〜Ｍ１７，Ｓ１１５〜Ｓ１１７，Ｓ２１５〜Ｓ２１７，Ｓ３１５〜Ｓ３１７　　リクエスト信号入力端子
Ｓ１１４，Ｓ２１４，Ｓ３１４　　リクエスト信号出力端子（リクエスト信号出力手段）
【図１】
2004023117.tif 000003
【図２】
2004023117.tif 000004
【図３】
2004023117.tif 000005
【図４】
2004023117.tif 000006
【図５】
2004023117.tif 000007
【図６】
2004023117.tif 000008
【図７】
2004023117.tif 000009
【図８】
2004023117.tif 000010
【図９】
2004023117.tif 000011
【図１０】
2004023117.tif 000012
【図１１】
2004023117.tif 000013
【図１２】
2004023117.tif 000014
【図１３】
2004023117.tif 000015