基于低壓電力線(xiàn)的智能載波模塊的設計
3 系統的軟件設計
本軟件采用模塊化,結構化設計方案。主程序負責各功能寄存器初始化、等待發(fā)送數據 等功能。中斷處理程序負責接受外部輸入的數據、通過(guò)電力線(xiàn)發(fā)送和接受數據等功能。
3.1 改進(jìn)的Modbus協(xié)議介紹
軟件設計的一個(gè)重點(diǎn)是低壓電力線(xiàn)智能載波模塊通訊協(xié)議的制定。在本設計中,采用 改進(jìn)的Modbus協(xié)議。其是由Modbus協(xié)議的ASCII傳輸模式和RTU傳輸模式融合改進(jìn)而來(lái)。 此協(xié)議實(shí)現主載波模塊對從載波模塊的讀和寫(xiě)操作。其幀格式分別如下:
3.1 載波數據發(fā)送和接收的軟件設計
載波數據的發(fā)送和接收是在在微控制器P89LPC932外部中斷子程序中實(shí)現的。其程序流程圖如5所示:本文引用地址:http://dyxdggzs.com/article/195439.htm
圖5 載波數據發(fā)送和接收子程序流程圖
4 結 論
本文詳細的介紹了一款自主研究與設計的基于低壓電力線(xiàn)的智能載波模塊,通過(guò)數字示波器的實(shí)際測試及實(shí)驗室內的現場(chǎng)調試,本設計能夠可靠的通過(guò)低壓電力線(xiàn)傳送數據,傳輸距離1000m 左右,傳送距離遠,抗干擾能力強,可以廣泛的運用于電力線(xiàn)抄表、路燈控制、樓宇自動(dòng)化等多種場(chǎng)合
評論