新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于nRF2401的PLC無線通信控制器

        基于nRF2401的PLC無線通信控制器

        作者: 時間:2010-04-26 來源:網絡 收藏


        2.3 波特率的設置
        在接口電路設計完成后。要使單片機與之間實現通信,還要考慮單片機的傳輸率,此處選擇單片機的波特率為9 600 b/s。根據波特率計算公式:

        式中,波特率控制位SMOD置O,定時器時間常數X=253。
        由此可得晶振頻率fosc=11.0592MHz,則單片機選用11.0592MHz的晶體振蕩器。
        2.4 電源
        該系統的電源部分由外部電源、集成穩壓電路和部分外圍元件組成,這里選用集成穩壓電路LMlll7為構成各元件提供供電電源。為了改善的瞬態響應,在LMlll7外接2只電容,且在輸出端另加2只電容用于濾波,以改善輸出電壓波形。

        3 軟件部分設計
        在單片機與的通信中,主要利用單片機向發送命令和接收返回數據,用于讀取數據或修改程序中控制參數。選用莫迪康Modbus ASCII串行通訊協議。
        實現來自于RS-485通信接口Modbus ASCII串行的命令及數據轉換成滿足無線數據傳輸要求的通信格式,并傳送給其他通信終端,同時將現場采集的實時信號及狀態信號轉換為滿足Modbus ASCII串行要求的格式,并傳送給RS-485通信接口。圖4為發送數據程序流程。圖5為接收數據的程序流程。


        圖4中,在單片機與通信端,單片機先向nRF2401寫入配置字,然后檢測CE是否為高,若CE為高電平,則檢測通道1的中斷DRl是否為高,DRl為高,則有中斷信號,使nRF2401進入發送狀態,開始發送數據,每發送完l位,系統檢查l幀數據發送是否完成,若未完成,則繼續發送,反之,結束該幀的發送程序。由此將獲取的現場數據傳送給另一通信終端設備。

        4 試驗結果
        實驗室采用GFG8016G信號發生器與計算機進行模擬PLC數據無線傳輸,試驗結果表明,在9 m范圍內,該可實現數據的無線傳輸。

        5 結論
        nRF2401的PLC無線通信控制器,可根據需求實現短距離無線數據傳輸;對于該無線傳輸研究,后續需從其傳輸中的抗干擾和擴展傳輸距離方面進一步研究。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新昌县| 康马县| 成武县| 秭归县| 杭锦旗| 莱州市| 都昌县| 文成县| 葫芦岛市| 土默特右旗| 广东省| 海城市| 巧家县| 清远市| 东台市| 富平县| 梁山县| 喀什市| 仙桃市| 和田市| 永春县| 九寨沟县| 昌乐县| 安乡县| 东城区| 满洲里市| 修武县| 洪雅县| 雷州市| 清水县| 银川市| 河西区| 油尖旺区| 长治市| 吕梁市| 龙胜| 册亨县| 西平县| 玉山县| 旅游| 巫山县|