新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Matlab GUI的上位機與智能車的兩種實時通信

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

        作者: 時間:2013-01-07 來源:網(wǎng)絡(luò) 收藏

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

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

        j.JPG


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

        結(jié)語
        在Matlab環(huán)境下兩種實現(xiàn)智能車與PC機的中斷機制都能實時穩(wěn)定地進行數(shù)據(jù)傳輸,不過將中斷服務(wù)子程序?qū)懭隚UI組件的方式編程簡單,數(shù)據(jù)處理方便,實現(xiàn)更為容易,開發(fā)效率相對得到了較大的提高。實踐證明,采用這種方法是可行的,它不但能夠應(yīng)用于本文的智能車系統(tǒng),也可廣泛應(yīng)用在其他具有串口通信能力的儀器設(shè)備中。

        數(shù)字通信相關(guān)文章:數(shù)字通信原理


        通信相關(guān)文章:通信原理



        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 鹤庆县| 邹平县| 兰溪市| 武威市| 泰兴市| 东城区| 石城县| 阿拉尔市| 广安市| 汉阴县| 衡山县| 浪卡子县| 永川市| 达日县| 大厂| 伊宁县| 黑山县| 景谷| 阿克陶县| 台北县| 平塘县| 鄄城县| 尚志市| 台湾省| 南平市| 江孜县| 桐庐县| 屏山县| 三门县| 巧家县| 民权县| 巴彦淖尔市| 内丘县| 吴川市| 砚山县| 庆阳市| 葵青区| 邯郸县| 宝应县| 枣庄市| 赤壁市|