新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 罗源县| 濉溪县| 闸北区| 保亭| 开远市| 望城县| 昌吉市| 焦作市| 眉山市| 申扎县| 曲周县| 林西县| 通山县| 德庆县| 延长县| 富源县| 得荣县| 永川市| 西盟| 读书| 金阳县| 蒙城县| 兴和县| 德江县| 肥城市| 金湖县| 汉沽区| 宾阳县| 太仓市| 武清区| 胶南市| 叶城县| 正阳县| 兴海县| 上栗县| 隆安县| 来宾市| 鄯善县| 晋州市| 迭部县| 五峰|