新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 無線傳送方式實現室內通信系統

        無線傳送方式實現室內通信系統

        作者: 時間:2011-08-28 來源:網絡 收藏

        目前,家庭網絡內部主要通過雙芯電纜直接對各種智能家電控制和訪問。這種安裝布線比較麻煩。為了克服安裝布線的麻煩,選用家庭網絡內部的各種控制和訪問。

        本文引用地址:http://www.104case.com/article/155844.htm

          1 結構

          本首先通過電話線利用DTMF收發電路芯片MT8880遠程訪問,再利用主單片機AT89C51的串口把各種訪問、控制信息,傳送給無線數傳 MODEM芯片PTR2000,通過PTR2000實現數據的;而作為智能家電的接收端,首先通過外接PTR2000接收到主機發送的控制和訪問信息,然后傳送給從單片機AT89C51以實現各種功能的控制。原理電路,如圖1所示。

          

        無線傳送方式實現室內通信系統框圖

          2 電話遠程訪問的實現方法

          本系統遠程訪問利用DTMF收發芯片MT8880實現電話遠程訪問,MT8880是CMOS大規模集成電路,功耗低,并且將發送和接收電路集中在一塊芯片內,容易與微機接口,使用方便。由于發送部分采用開關電容式D/A變換器,因此DTMF信號失真小,頻率精度高,片內計數器對雙音頻模式的占空時間進行精確定時。并且能檢測電話信號音。

          主單片機AT89C51的P1.0~P1.3分別接入MT8880的D0~D3;單片機AT89C51的P1.4~P1. 7分別接入MT8880的RSO、CS、R/W、02,單片機AT89C51的P3.2接MT8880的IRQ/CP,具體電路,如圖2所示。

          

        無線傳送方式實現室內通信系統主電路

          3 的實現方法

          本系統采用超小型、超低功率、高速率無線數傳MODEM芯片PTR2000,實現數據的無線傳送。PTR2000工作頻率為國際通用的數傳頻段433 MHz,采用FSK調制,DDS+PLL頻率合成技術,具有兩個頻道,工作速率最高可達20 kB/s,可直接與單片機串口相連,低工作電壓(2.7 V),低功耗,同時采用低發射功率(+10 dBm)、高接收靈敏度(-105 dBm)設計,使用無需申請許可證。

          PTR2000簡單可靠,只有7個外接引腳,其各引腳控制功能如下:

          Pin1:Vcc正電源,2.7~5.25 V;

          Pin2:CS頻道選擇,CS=0選擇工作頻道1(433.92 MHz),CS=1選擇工作頻道2(434.33 MHz);

          Pin3:DO數據輸出;

          Pin4:DI數據輸入;

          Pin5:GND電源地;

          Pin6:PWR節能控制,PWR=1為正常工作狀態,PWR=0為待機微功耗狀態;

          Pin7:TEXN工作模式選擇,TEXN=1時模塊為發射狀態,TEXN=0時模塊為接收狀態。

          主單片機AT89C51與其外接PTR2000的接口電路,如圖2所示。PTR2000的CS直接接地,利用工作頻道1,即433.92 MHz。PTR2000的Pin6與單片機的P2.0相連,PTR2000的Pin7與單片機的P2.1相連。主單片機AT89C51的TXD、RXD分別接PTR2000的DI、DO端。從單片機與其外接PTR2000的接口電路與此相同。

          主單片機AT89C51根據控制要求發送數據到PTR2000,再由PTR2000將數據經過FSK調制后發送出去,而從機AT89C51的外接 PTR2000接收到FSK調制信號后,首先解調輸出控制信息給從機AT89C51,再由從機AT89C51控制智能家電的工作。

          由于單片機AT89C51具有多機功能,因此利用單片機AT89C51的串口實現多機。當一個AT89C51單片機的SM2位為1時,該單片機只接收地址幀,對數據幀不予理睬,而當SM2位為0則接收發來的所有信息。若主機欲與某目標從機,則主機置其外接PTR2000的Pin7=1,發送一幀該目標從機的地址信息給所有從機,然后主機置其外接PTR2000的Pin7=0,以便接收從機發送的應答信息。各從機接收到地址幀后響應串口中斷,把自身地址與目標從機地址相比較。若兩者相同,則該從機為目標從機,置該從機外接PTR2000的Pin7=1給主機發送應答信息,然后置該從機的 SM2=0、外接PTR2000的Pin7=0以便接收后續控制信息和數據。若兩者不同,則該從機不是目標從機,仍維持該從機的SM2=1,外接 PTR2000的Pin7=0,對主機發送的控制信息和數據不予理睬。主機接收到從機發送的應答信息后,則開始發送控制信息和數據。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳原县| 虎林市| 永新县| 红桥区| 金乡县| 卫辉市| 林口县| 于都县| 贵南县| 大洼县| 镇平县| 临高县| 蒙山县| 桑植县| 封丘县| 宜章县| 古蔺县| 随州市| 淳安县| 青冈县| 大埔区| 富源县| 镇平县| 苏尼特右旗| 肥城市| 昔阳县| 宜都市| 射阳县| 银川市| 松阳县| 太白县| 扶余县| 丰顺县| 高邑县| 汉川市| 汉源县| 格尔木市| 鹿泉市| 阿鲁科尔沁旗| 镇宁| 黑山县|