新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于Matlab GUI的串口通信編程實現

        基于Matlab GUI的串口通信編程實現

        作者: 時間:2010-07-09 來源:網絡 收藏
        0 引言
        是MathWorks公司開發的一種科學計算軟件。運行穩定、可靠、使用方便,是廣大科研人員進行科學研究的得力助手。不僅具有強大的科學計算功能,還具有滿足一般要求的數據采集以及界面設計開發功能。Matlab (Graphic User Interface)就是內置于Matlab的進行圖形界面開發的模塊。
        本文利用Matlab 設計通過進行數據發送和接收的界面,并利用內置于Matlab的API數據發送與接收功能。

        1 Matlab GUl介紹
        啟動Matlab后,運行guide命令即可以啟動Matlab 開發工具。如圖1所示。

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


        新建Blank GUI,如圖2所示。
        在新建Blank GUI界面中,包含了一般的界面元素,如菜單、按鈕、坐標軸、控件等。添加必要的串口參數設置按鈕。
        運行后的界面如圖3所示。



        2 串口數據發送與接收功能
        2.1 建立串口流程的基本步驟

        Matlab提供了對串口進行打開、關閉、以及串口參數設置等操作的一系列函數。利用這些函數可以選擇串口號、設置串口通信參數(波特率、數據位、停止位、校驗位等)、進行中斷控制、流控制。從建立串口通信到結束串口通信的完整流程包括以下幾個步驟:
        (1)為應用程序創建串口對象。該功能的函數為:

        其中參數port為完整的串口名稱,如cornl。PropertyName為串口通信參數,如baudrate,startbits等。創建串口對象的過程中,也可以忽略PropertyName。其函數為:

        (2)連接打開串口。實現該功能的函數為:

        obj即為使用創建串口對象函數的返回值。在連接打開串口后,可以對串口通信參數進行修改。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长顺县| 武隆县| 弋阳县| 黄山市| 静宁县| 巴林左旗| 松阳县| 喀喇| 陈巴尔虎旗| 洪泽县| 义马市| 青浦区| 三台县| 石家庄市| 比如县| 尼玛县| 年辖:市辖区| 郑州市| 麟游县| 清涧县| 桂东县| 铜川市| 友谊县| 鄂尔多斯市| 镇坪县| 大田县| 临漳县| 双柏县| 信阳市| 龙口市| 湖口县| 赤水市| 湖州市| 剑阁县| 岳西县| 武夷山市| 漯河市| 惠州市| 邓州市| 六安市| 茶陵县|