• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    6.2 通過調用修改后的instroallback.m文件實現中斷
    主程序:
    h.JPG
    修改instreallback(obj,evenlt)回調函數,instrcallback.m文件包含了Matlab提供的回調函數程序模板,設計者可以根據需要自行添加相應的服務程序代碼。Matlab安裝目錄下有兩個instrcallback.m文件,只需要修改\MATLAB\toolbox\matlab\iofun\@instrument目錄下的instrcallback.m文件即可。另外,在修改instrcallback.m文件之前,最好對其做一個備份。在修改了instrcallback(obj,event)回調函數后,需要對其進行保存,重新啟動Matlab配置該文件,才使修改后的函數生效。

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

    j.JPG


    圖5為以下方式實現的啟動過程速度的實時顯示,修改后的instrcallback.m文件主要程序代碼如下:
    i.JPG
    實驗證明,基于Matlab事件驅動實現的與上位機的實時串口通信可以很好地滿足調試過程中的需要,且將中斷服務子程序寫入GUI組件和修改instrcallback.m文件兩種方式的通信都穩定可靠。

    結語
    在Matlab環境下兩種實現智能車與PC機的中斷機制都能實時穩定地進行數據傳輸,不過將中斷服務子程序寫入GUI組件的方式編程簡單,數據處理方便,實現更為容易,開發效率相對得到了較大的提高。實踐證明,采用這種方法是可行的,它不但能夠應用于本文的智能車系統,也可廣泛應用在其他具有串口通信能力的儀器設備中。

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


    通信相關文章:通信原理



    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 美姑县| 炉霍县| 松江区| 呈贡县| 驻马店市| 重庆市| 北海市| 阜新市| 晴隆县| 伽师县| 昭平县| 共和县| 铁岭市| 潜山县| 佛山市| 竹山县| 定安县| 和政县| 拜泉县| 香格里拉县| 涞源县| 赞皇县| 万山特区| 凤冈县| 行唐县| 当雄县| 凤山县| 巴楚县| 双辽市| 修武县| 普宁市| 囊谦县| 禄丰县| 县级市| 西峡县| 松溪县| 马关县| 大名县| 凤山县| 基隆市| 新绛县|