新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Matlab GUI的上位機與智能車的兩種實時通信

        Matlab GUI的上位機與智能車的兩種實時通信

        作者: 時間:2013-01-07 來源:網絡 收藏


        3 單片機與PC機串行通信
        3.1 設計思想
        MCA8HCS12G128單片機的軟件設計需要實現對程序的初始化、接收與發送串口信號、速度和位置數據的采集等功能。為了保證上位機采集數據的可靠性和穩定性,防止出現丟包事件,在通信過程中約定了雙方的握手方法。在程序初始化以后,等待fwrite命令發送的握手信號0xFF。當單片機第一次接收到的信號為0xFF時,則握手成功,并開始運行電機和激光頭等子程序。在實驗過程中發現存在發送的第一組數據第一個字節丟失的現象,為了增強數據的可靠性,首先判斷數據包的前兩個字節是否為0xFF,是則剔除相應字節,分離出有效的數據,再在回送的速度、激光傳感器的數據中嵌入兩個字節的握手信號0xFF,Matlab接收到串口的數據后進行相應的處理。控制器通信的總程序流程如圖3所示。

        本文引用地址:http://www.104case.com/article/170624.htm


        f.JPG

        數字通信相關文章:數字通信原理


        通信相關文章:通信原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 六枝特区| 洪雅县| 三门县| 巴南区| 新宁县| 黄浦区| 平顶山市| 井研县| 扎囊县| 商都县| 陆河县| 城口县| 华坪县| 工布江达县| 嘉荫县| 怀宁县| 通许县| 淳化县| 蒙山县| 岳阳县| 桓台县| 绥中县| 精河县| 德江县| 蒙山县| 六安市| 五常市| 永登县| 宁都县| 永年县| 修武县| 萨嘎县| 克山县| 蕉岭县| 保德县| 临海市| 拜城县| 赤峰市| 锡林浩特市| 临清市| 昭平县|