關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 一種小區遠程控制的實現方案

        一種小區遠程控制的實現方案

        作者: 時間:2009-11-12 來源:網絡 收藏

        2 軟件流程
        的另一個特點是軟件開發簡單,因為CMX869對外提供了豐富的命令和狀態可讀寫寄存器資源,以及完善穩定的V.32bis協議棧,開發人員只需在控制單元的89X51系列單片機上進行匯編語言或C語言編程,通過調用構造的函數對各寄存器的設置和讀寫,就可以完成對CMX869狀態的控制和數據的收發,縮短了軟件開發和調試的周期。
        由于CMX869功能和協議封裝相對獨立,開發人員只需要熟悉其特定寄存器的讀寫和單片機CX51程序編寫就可以網絡互連。本的軟件主要包括管理終端軟件和遠端控制軟件,從管理終端控制單元串口,把業務查詢指令發送到CMX869接口,經過調制解調,將數據轉發到遠端控制單元串口,再由遠端控制單元把采集到的數據經原路徑回傳到管理終端控制單元串口。串口使用的波特率是115.2 Kb/s,傳輸協議采用V.32bis協議。圖3是軟件實現流程圖。

        中實現功能用到的主要函數如下:
        (1)IinitCMX869函數
        Return=IinitCMX869(Mode,Speed)
        用途:對CMX869進行初始化。

        (2)Read16Data函數
        ReceiveData=Read16Data(Address);
        用途:從特定寄存器中讀出數據。

        (3)Write16Data函數
        CommOrData=Write16Data(Address,Data);
        用途:向特定寄存器中寫入數據。

        (4)CMX869Coding函數
        ReturnTxCode=CMX869Coding();
        用途:將從CMX869串口接收到的數據調制編碼向遠端發送。

        (5)CMX869Decode函數
        ReturnRxCode=CMX869Decode();
        用途:對CMX869接收的調制信號進行解調。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 闻喜县| 神木县| 临西县| 宜都市| 灌南县| 醴陵市| 陆川县| 青田县| 黄冈市| 图木舒克市| 左贡县| 化州市| 酒泉市| 政和县| 慈利县| 临沭县| 新津县| 株洲市| 繁昌县| 鸡东县| 永济市| 香格里拉县| 贵阳市| 鄂温| 北海市| 武宁县| 苗栗市| 潼南县| 宁海县| 喀喇沁旗| 井陉县| 疏勒县| 濉溪县| 宜州市| 新沂市| 上饶县| 曲水县| 长治县| 惠安县| 莱芜市| 特克斯县|