新聞中心

        EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于Matlab GUI的串口通信編程實現(xiàn)

        基于Matlab GUI的串口通信編程實現(xiàn)

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

        1 Matlab GUl介紹
        啟動Matlab后,運行g(shù)uide命令即可以啟動Matlab 開發(fā)工具。如圖1所示。

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


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



        2 串口數(shù)據(jù)發(fā)送與接收功能
        2.1 建立串口流程的基本步驟

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

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

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

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


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 商洛市| 泰顺县| 大安市| 黎平县| 富民县| 平昌县| 渝北区| 四平市| 历史| 察雅县| 巴林右旗| 阿瓦提县| 海口市| 武清区| 沭阳县| 星子县| 开阳县| 巴马| 平泉县| 云霄县| 彭州市| 中江县| 岳普湖县| 蓝田县| 临洮县| 崇州市| 青神县| 武冈市| 门头沟区| 高雄市| 醴陵市| 冀州市| 酒泉市| 洪雅县| 固安县| 泰兴市| 盐源县| 玉龙| 承德县| 临桂县| 嵩明县|