新聞中心

        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

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


        通信相關文章:通信原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 屯门区| 天长市| 新丰县| 罗江县| 淮安市| 韶关市| 博爱县| 凤翔县| 长乐市| 永福县| 吉安县| 新津县| 江阴市| 平阳县| 穆棱市| 湘潭市| 神农架林区| 阳高县| 石城县| 张掖市| 山东| 永寿县| 亚东县| 莒南县| 肃宁县| 峨边| 遂宁市| 锡林浩特市| 凉城县| 洛扎县| 方山县| 桂阳县| 盱眙县| 东方市| 密云县| 宝清县| 集贤县| 尉氏县| 广昌县| 荆门市| 湖南省|