新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89S52的智能家居照明控制用無線開關

        基于AT89S52的智能家居照明控制用無線開關

        作者: 時間:2013-10-21 來源:網絡 收藏

        基于AT89S52的智能家居照明控制用無線開關


        (2) 無線接收系統電路: 接收系統電路主要由接收模塊( 包括射頻模塊、芯片PT2272 及外圍電路) 、繼電器電路和負載電路組成, 如圖3 所示。PT2272 的1~8 腳是解碼地址端, 每個地址端可以設定“ 高電平” ( 該腳接5 V) 、“ 低電平” ( 該腳接地) 、“ 懸空” 三種狀態, 該解碼地址的設定與PT2272 的地址編碼相對應。當射頻模塊接收到由發射電路發出的信號后,PT2272 進行地址碼比較核對( 解碼), 若地址碼核對正確, 則發射模塊TE 腳( 編碼啟動端用于多數據的編碼發射, 低電平有效) 發出的信號經接射頻模塊由Din 腳(14 引腳) 進入PT2272 , 同時數據經PT2272 的數據輸出腳D0~D3 (10~13 腳) 進入單片機; 反之PT2272 的數據輸出腳則無任何動作。當信號進入單片機后, 單片機對其進行分析并作出相應的控制。如果接收到的第一路信號為高電平, 單片機控制的數碼顯示管會顯示“11” ( 第一個“1” 表示第一路信號,第二個“1” 表示該信號為高電平) , 同時單片機向繼電器電路發出高電平, 繼電器吸合, 負載電路工作; 當第二次接收到高電平, 通過單片機將對應的端口電平置零;當第三次接收到高電平時再次置1, 如此循環; 當數碼管的顯示為“1 1” 時( 第一個1 表示第一路信號, 第二1 表示該信號為低電平) , 此時單片機向繼電器電路發出低電平, 繼電器斷開, 負載停止工作。利用繼電器和數碼管可以實現靈活控制并清晰地顯示。

        基于AT89S52的智能家居照明控制用無線開關

          3 程序的寫入與調試

        利用keil C51 編寫控制程序寫入單片機內, 利用串口調試助手, 對單片機輸出信號進行不同的電平( “1” 或“0” ) 賦值, 其測試結果能達到100%, 最大的控制距離可達50 m, 響應時間不大于1 s.

          本設計利用單片機 和芯片組PT2262/2272實現了用于的可編程4 路系統, 避免了使用專用解碼芯片的有關限制, 能充分利用系統軟硬件資源, 系統的擴展性和靈活性好, 且成本低、功耗小,是的一種科學解決方案。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普格县| 松溪县| 宣汉县| 肃北| 巩留县| 岐山县| 上犹县| 炎陵县| 革吉县| 东乌| 宝应县| 新巴尔虎左旗| 珲春市| 连城县| 玉环县| 乌拉特中旗| 平阳县| 娄烦县| 科技| 资源县| 德阳市| 民权县| 黄浦区| 昌吉市| 腾冲县| 兴国县| 通辽市| 兴文县| 木兰县| 沅江市| 泰来县| 壤塘县| 乡宁县| 周宁县| 攀枝花市| 观塘区| 西丰县| 当涂县| 淮安市| 抚松县| 双辽市|