• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于MatlabGUI的數(shù)據(jù)處理方法、裝置、電子設備及存儲介質(zhì)制造方法及圖紙

    技術(shù)編號:36706957 閱讀:26 留言:0更新日期:2023-03-01 09:30
    本發(fā)明專利技術(shù)提供了一種基于Matlab GUI的數(shù)據(jù)處理方法、裝置、電子設備及存儲介質(zhì),所述所述數(shù)據(jù)處理方法通過在Matlab GUI軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI軟件界面進行顯示和/或存儲,通過Matlab串口函數(shù)中連續(xù)工作模式,可實現(xiàn)高速數(shù)據(jù)傳輸將數(shù)據(jù)直接傳輸?shù)組atlab內(nèi)部緩存空間內(nèi),無需生成txt或dat等格式的數(shù)據(jù)文件,將數(shù)據(jù)直接傳輸?shù)組atlab內(nèi)部緩存空間內(nèi),去掉數(shù)據(jù)文件導入到matlab的步驟;針對大量數(shù)據(jù)文件導入問題,節(jié)省了時間,便于后期數(shù)據(jù)優(yōu)化和處理。后期數(shù)據(jù)優(yōu)化和處理。后期數(shù)據(jù)優(yōu)化和處理。

    【技術(shù)實現(xiàn)步驟摘要】
    GUI軟件串口發(fā)送與接收的數(shù)據(jù)個數(shù),判斷是否與下位機接收和發(fā)送的數(shù)據(jù)個數(shù)相匹配。
    [0019]第二方面,本專利技術(shù)實施例提供了一種基于Matlab GUI的數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置包括:
    [0020]串口通信配置單元,在Matlab GUI軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;
    [0021]數(shù)據(jù)接收單元,通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);
    [0022]數(shù)據(jù)處理單元,將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI軟件界面進行顯示和/或存儲。
    [0023]第三方面,本專利技術(shù)的實施例提供了一種電子設備,包括存儲器和處理器,所述存儲器上存儲有計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如第一方面任一項所述的方法。
    [0024]第四方面,本專利技術(shù)的實施例提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面任一項所述的方法。
    [0025]有益效果
    [0026]本專利技術(shù)提供了一種基于Matlab GUI(Graphical User Interface)的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理方法通過在Matlab GUI(Graphical User Interface)軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI(Graphical User Interface)軟件界面進行顯示和/或存儲,通過Matlab串口函數(shù)中連續(xù)工作模式,可實現(xiàn)高速數(shù)據(jù)傳輸將數(shù)據(jù)直接傳輸?shù)組atlab內(nèi)部緩存空間內(nèi),無需生成txt或dat等格式的數(shù)據(jù)文件,去掉數(shù)據(jù)文件導入到matlab的步驟,過程簡單、耗時短、在緩存空間足夠的情況下,能保證數(shù)據(jù)傳輸?shù)倪B續(xù)性,做到不丟數(shù)據(jù)。
    [0027]應當理解,
    技術(shù)實現(xiàn)思路
    部分中所描述的內(nèi)容并非旨在限定本專利技術(shù)的實施例的關鍵或重要特征,亦非用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的描述變得容易理解。
    附圖說明
    [0028]結(jié)合附圖并參考以下詳細說明,本專利技術(shù)各實施例的上述和其他特征、優(yōu)點及方面將變得更加明顯。在附圖中,相同或相似的附圖標記表示相同或相似的元素。
    [0029]圖1示出了本專利技術(shù)實施例的一種基于Matlab GUI的數(shù)據(jù)處理的流程圖;
    [0030]圖2示出了本專利技術(shù)實施例的一種基于Matlab GUI的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
    [0031]圖3示出了本專利技術(shù)實施例的一種基于Matlab GUI的數(shù)據(jù)處理裝置的工作流程圖;
    [0032]圖4示出了本專利技術(shù)實施例的一種電子設備的結(jié)構(gòu)圖。
    具體實施方式
    [0033]為了使本
    的人員更好地理解本說明書一個或多個實施例中的技術(shù)方案,下面將結(jié)合本說明書一個或多個實施例中的附圖,對本說明書一個或多個實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本說明書的一部分實施例,而不是全部的實施例。基于本說明書一個或多個實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本文件的保護范圍。
    [0034]需要說明的是,本專利技術(shù)實施例描述的僅僅是為了更加清楚的說明本專利技術(shù)實施例的技術(shù)方案,并不構(gòu)成對本專利技術(shù)實施例提供的技術(shù)方案的限定。
    [0035]在用嵌入式軟件調(diào)試過程中,傳統(tǒng)上位機串口調(diào)試軟件常采用VS、VB等軟件編寫,儲存下來的數(shù)據(jù)文件格式為dat或txt。在matlab軟件后期處理中,需要先將dat或txt文件格式導入到workspace中,當存在多個大量數(shù)據(jù)文件同時導入時,過程繁瑣、耗時過長、容易出錯。
    [0036]在多數(shù)情況下,調(diào)試過程中不免會出現(xiàn)誤操作或者參數(shù)不合適等問題,若是將實時傳輸?shù)臄?shù)據(jù)繪制出來,可及時觀測到調(diào)試中的問題,即時命令下位機停止發(fā)送數(shù)據(jù)。若能提前對數(shù)據(jù)進行預判,只將需要處理的數(shù)據(jù)保存到上位機,可一定程度上節(jié)省儲存空間。
    [0037]本專利技術(shù)充分發(fā)揮matlab軟件強大的函數(shù)庫及GUI可視化的優(yōu)勢,提出了基于MatlabGUI串口通信高速數(shù)據(jù)采集的實時繪圖及數(shù)據(jù)預處理的方法,該方法能有效解決上述問題,并具有簡單易操作等特點,加速了數(shù)據(jù)傳輸和數(shù)據(jù)處理的過程。
    [0038]圖1示出了本專利技術(shù)實施例的一種基于Matlab GUI的數(shù)據(jù)處理方法的流程圖;如圖1所示,所述數(shù)據(jù)處理方法包括:
    [0039]S20、在Matlab GUI軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;具體的,可以配置串口端號、波特率、校驗位、通道數(shù)、開關串口等信息。對串口內(nèi)部工作機制進行設置,如數(shù)據(jù)位、中斷標志、數(shù)據(jù)傳輸模式、回調(diào)函數(shù)、溢出時間等。其中,通道數(shù)代表接收有效數(shù)據(jù)的個數(shù),如選擇7通道,則可接收7路不同的物理量。同時為防止開關串口時,出現(xiàn)端口號占用的問題,可在關閉串口功能內(nèi)加入刪除所有端口信息,不再使用串口時,將串口釋放。發(fā)送命令時,打開串口,設置相關命令,發(fā)送到下位機;可以對發(fā)送數(shù)據(jù)大小進行限制,防止誤操作發(fā)送意外數(shù)。對GUI界面發(fā)送面板區(qū)域輸入的數(shù)字,按照發(fā)送協(xié)議對數(shù)據(jù)進行處理,然后將十進制轉(zhuǎn)換為十六進制,取低8位進行數(shù)據(jù)累加和。最后選擇低8位異步發(fā)送模式將數(shù)據(jù)寫入到串口中。
    [0040]S40、通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);
    [0041]可以考慮將所需變量設置為全局變量,并將此部分放在回調(diào)函數(shù)中。首先對接收的數(shù)據(jù)進行幀頭、校驗和驗證,驗證正確后,去掉幀頭提取數(shù)據(jù)體,并對數(shù)據(jù)體放入到內(nèi)部緩存區(qū);驗證錯誤后,再次尋找?guī)^,重新驗證。
    [0042]S60、將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI軟件界面進行顯示和/或存儲。
    [0043]本實施例提供了一種基于Matlab GUI(Graphical User Interface)的數(shù)據(jù)處理方法,所述數(shù)據(jù)處理方法通過在Matlab GUI(Graphical User Interface)軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI(Graphical User Interface)軟件界面進行顯示和/或存儲,通過Matlab串口函數(shù)中連續(xù)工作模式,可實現(xiàn)高速數(shù)據(jù)傳輸將數(shù)據(jù)直接傳輸?shù)組atlab內(nèi)部緩存空間內(nèi),無需生成txt或dat等格式的數(shù)據(jù)文件,將數(shù)據(jù)直接傳輸?shù)組atlab內(nèi)部緩存空間內(nèi),去掉數(shù)據(jù)文件導入到matlab的步驟;針對大量數(shù)據(jù)文件導入問題,節(jié)省了時間,便于后期數(shù)據(jù)優(yōu)化和處理。
    [0044]具體地,當選擇開啟實時繪圖功能前,可以選擇繪圖采樣點頻率,然后按采樣點頻率將內(nèi)部緩存數(shù)據(jù)顯示出來,此部分同樣放在回調(diào)函數(shù)中;通過繪圖可對數(shù)據(jù)的有效性進
    行預判;對無效數(shù)據(jù)可選擇提前關閉數(shù)據(jù)傳輸,一定程度上可節(jié)省緩存空間,提高系統(tǒng)調(diào)試效率;
    [004本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】

    【技術(shù)特征摘要】
    1.基于Matlab GUI的數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)處理方法包括:在Matlab GUI軟件上配置串口以與下位機建立通信,在所述串口預設可接收數(shù)據(jù)的通道數(shù)量;通過所述串口的通道接收所述下位機發(fā)送的數(shù)據(jù);將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI軟件界面進行顯示和/或存儲。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,在Matlab GUI軟件上配置串口的功能還包括:端口號、波特率、校驗位、開關串口信息。3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)處理方法,其特征在于,對串口內(nèi)部工作機制進行設置,包括數(shù)據(jù)位、中斷標志、數(shù)據(jù)傳輸模式、回調(diào)函數(shù)、溢出時間。4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述將所述下位機發(fā)送的數(shù)據(jù)進行繪制并在所述Matlab GUI軟件界面進行顯示和/或存儲包括:選擇繪圖采樣點頻率,然后按采樣點頻率將內(nèi)部緩存數(shù)據(jù)顯示出來。5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)處理方法還包括:當接收完下位機的數(shù)據(jù)時,選擇將內(nèi)部緩存區(qū)的數(shù)據(jù)按傳輸先后順序保存為內(nèi)部mat數(shù)據(jù)文件,并導入到workspac...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:李佳倫付海濤孫拓
    申請(專利權(quán))人:天津津航技術(shù)物理研究所
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品无码成人片久久不卡| 夜夜添无码一区二区三区| 亚洲av无码有乱码在线观看| 中文字幕无码播放免费| 一夲道无码人妻精品一区二区| 精品无码人妻一区二区免费蜜桃| 久久精品无码中文字幕| 无码精品人妻一区二区三区影院| 国产成A人亚洲精V品无码| 久久亚洲精品成人无码| 国产精品VA在线观看无码不卡| 亚洲性无码AV中文字幕| 久久久久亚洲av无码尤物| 国产成人无码A区在线观看导航| 无码视频在线观看| 亚洲成a人在线看天堂无码| 亚洲AV无码国产精品色| 亚洲Av综合色区无码专区桃色| 精品无码中文视频在线观看| 亚洲欧洲免费无码| 久久老子午夜精品无码| 亚洲中文字幕无码久久综合网| 国产精品无码aⅴ嫩草| 一本色道无码道DVD在线观看| 无码人妻精品一区二区三区东京热 | 亚洲人片在线观看天堂无码 | 无码成人一区二区| 亚洲精品无码你懂的网站| 亚洲精品无码av片| 中文无码字幕中文有码字幕| 久久综合精品国产二区无码| 久久久久亚洲AV片无码下载蜜桃 | 亚洲成av人片不卡无码| 中文字幕人妻无码专区| 亚洲精品无码专区久久同性男| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲成A人片在线观看无码3D| 久久久人妻精品无码一区| 久久久久久无码国产精品中文字幕| 无码人妻久久一区二区三区蜜桃| 精品乱码一区内射人妻无码|