




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、i纟乂卡/尊無線傳感網(wǎng)絡(luò)技術(shù)課程實訓(xùn)(論文)超聲波傳感器數(shù)據(jù)采集及界面開發(fā)院(系)名稱電子與信息工程學(xué)院專業(yè)班級物聯(lián)網(wǎng)121學(xué)號120402066學(xué)生姓名江立驥指導(dǎo)教師李銳副教授起止時 間:2015629 2015.7.17課程設(shè)計(論文)任務(wù)及評語院(系):電子與信息工程學(xué)院教研室:物聯(lián)網(wǎng)工程號 學(xué)12 網(wǎng) 聯(lián) 物 驥 立 江發(fā) 開 面 界 集 采 據(jù) 數(shù) 器 感 波 聲 超課程設(shè)計論文>任務(wù)o O 絡(luò)面據(jù)中意 產(chǎn)乙友 網(wǎng)界數(shù)面際 舊 面 感J«界實LL用界 求GU民用AA采出 的發(fā)傳在 用皿仇 點開陽比鉗 采刪運 對機聲串據(jù) 面據(jù)常 點位超經(jīng)數(shù) 界數(shù)正 立上取據(jù)集 J線統(tǒng)
2、乩建在讀數(shù)采 求 G尤系 圧L、 、 、 、 、 、 圧L、 、 、 、 1123451123指導(dǎo)教師評語及成績?nèi)赵驴?品 : 年作 心 軌 指 成 辯 答 成軌 時 成 平 總注:平時成績占20%,答辯成績占20%,論文成績占40%,作品成績20%4纟乂診殳尊本科生課程設(shè)計(論文)目錄第1章緒論11.1超聲波傳感器發(fā)展概況11.2超聲波傳感器在物聯(lián)網(wǎng)技術(shù)中的應(yīng)用 21.3本文研究內(nèi)容2第2章總體設(shè)計方案32.1方案論證32.2總體設(shè)計方案框圖及分析 3第3章超聲波傳感器單元硬件設(shè)計53.1超聲波傳感器特性與參數(shù): 53.1.1超聲波傳感器特性 53.1.2超聲波傳感器參數(shù) 53.2模塊工作原
3、理6第4章MATLAB串口界面開發(fā)調(diào)試 84.1 MATLAB開發(fā)環(huán)境84.2程序代碼114.3.1打開串口 114.3.2停止顯示124.3.3十進制顯示134.3.4 清空134.3.5清空發(fā)送區(qū) 14第5章綜合測試與數(shù)據(jù)分析 155.1仿真與調(diào)試155.2數(shù)據(jù)的采集15第6章總結(jié)18參考文獻19本科生課程設(shè)計(論文)第1章緒論1.1超聲波傳感器發(fā)展概況隨著科技的迅猛發(fā)展越來越多科技成果被廣泛的運用到人們的日常生活當中,給我們的生活帶來了諸多方便。這一設(shè)計就是本著這個宗旨出發(fā),利用超聲波的特性來為我們 服務(wù)。人們能聽到聲音是由于物體振動產(chǎn)生的,它的頻率在20HZ-20KHZ范圍內(nèi),超過20
4、KHZ稱為超聲波,低于20HZ的稱為次聲波。常用的超聲波頻率為幾十KHZ-幾十MHZ。由于超聲波指向性強,因而常于距離的測量。利用超聲波檢測往往比較迅速、方 便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業(yè)實用的要求,因此在 移動機器人,汽車安全,海洋測量等上得到了廣泛的應(yīng)用。與激光測距、紅外線測距相比,超聲波對外界光線、色彩和電磁場不敏感,更適于黑 暗、電磁干擾強、有毒、灰塵或煙霧的惡劣環(huán)境,在識別透明及漫反射性差的物體上也更 有優(yōu)勢。而且超聲波還有其指向性強、能量消耗緩慢、傳播距離較遠等優(yōu)點。超聲波測 距是一種非接觸式測量,廣泛應(yīng)用于倒車防撞雷達、機器人接近覺、海洋測量、物體識
5、別 等領(lǐng)域。距離是在不同的場合和控制中需要檢測的一個參數(shù),所以,測距就成為數(shù)據(jù)采集中要解決的一個問題。距離是在不同的場合和控制中需要檢測的一個參數(shù),所以,測距就成為數(shù)據(jù)采集中要解決的一個問題。 盡管測距有多種方式,比如,激光測距,微波測距,紅外 線測距和超聲波測距等。但是,超聲波測距不失為一種簡單可行的方法。 超聲波距離傳感 器可以廣泛應(yīng)用在物位(液位)監(jiān)測,機器人防撞,各種超聲波接近開關(guān),以及防盜報 警等相關(guān)領(lǐng)域,工作可靠,安裝方便,防水型,發(fā)射夾角較小,靈敏度高,方便與工業(yè)顯示儀表連接,也提供發(fā)射夾角較大的探頭。本設(shè)計是超聲波測距儀裝置,該裝置利用 了發(fā)射接收一體化的超聲波傳感器和微處理器
6、。采用超聲波傳感器分時工作于發(fā)射和接 收,利用聲波在空氣中的傳播速度和發(fā)射脈沖到接收反射脈沖的時間間隔計算出障礙物 到超聲波測距器之間的距離。因此經(jīng)常用于距離的測量,如測距儀和物位測量儀等都可 以通過超聲波來實現(xiàn)。在日常生活中起了廣泛的作用。1本科生課程設(shè)計(論文)1.2超聲波傳感器在物聯(lián)網(wǎng)技術(shù)中的應(yīng)用物聯(lián)網(wǎng)傳感器是人類五官的延長,又稱之為電五官。至上個世紀90年代物聯(lián)網(wǎng)概念出現(xiàn)以來,越來越的人們對其產(chǎn)生興趣。物聯(lián)網(wǎng)是在計算機互聯(lián)網(wǎng)的基礎(chǔ)上,利用射 頻識別、無線數(shù)據(jù)通信、計算機等技術(shù),構(gòu)造一個覆蓋世界上萬事萬物的實物互聯(lián)網(wǎng)。 作為政府從戰(zhàn)略層面進行推進的產(chǎn)業(yè), 傳感器在物聯(lián)網(wǎng)中的應(yīng)用如何從愿景
7、走向現(xiàn)實并 得到快速發(fā)展已成為業(yè)界關(guān)注的話題?;赗FID、無線傳感網(wǎng)絡(luò)、超聲波傳感器等相關(guān)物聯(lián)網(wǎng)技術(shù)提出了智能停車場管理系統(tǒng)模型,通過對車輛入場、入車位、出車位和出場 的全流程描述,介紹車位預(yù)訂、車位引導(dǎo)、停車位測控、出場管理等功能的實際應(yīng)用除此之外,還有超聲波測距,超聲波金屬探傷等。1.3本文研究內(nèi)容本文研究內(nèi)容為用超聲波傳感器測量距離,實際需要用MATLAB工程軟件開發(fā)適合自己的串口界面,用來對傳感器采集的數(shù)據(jù)進行接收和顯示。 除此之外還需要協(xié)調(diào)器, 用來接收超聲波傳感器的數(shù)據(jù);超聲波傳感器,用來實時測量距離的數(shù)據(jù);32位轉(zhuǎn)串軟 件和燒寫程序,通過CC2530的IO端口發(fā)送一個高電平脈沖
8、到超聲波傳感器的觸發(fā)端, 在超聲波傳感器的回聲端采集高電平的長度。從而計算出障礙物離超聲波傳感器的距 離。并通過MATLAB界面編程的串口,最后通過調(diào)試使得能夠精確測量距離。技術(shù)要求:1、GUI界面采用MATLAB語言進行開發(fā);2、無線數(shù)據(jù)通信部分采用Zigbee協(xié)議;3、系統(tǒng)正常運行,軟件界面友好、操作簡單2本科生課程設(shè)計(論文)第2章總體設(shè)計方案2.1方案論證利用MATLAB開發(fā)串口界面,超聲波傳感器測量距離參數(shù),協(xié)調(diào)器作為電腦和傳 感器之間的紐帶進行數(shù)據(jù)傳送。最后綜合調(diào)試,使其結(jié)構(gòu)更加簡單、可靠性更高、使用 加方便。圖2.1總體界面2.2總體設(shè)計方案框圖及分析如圖2.2所示,本超聲波傳感
9、器與之適配的直流穩(wěn)壓電源供電,產(chǎn)生的實時數(shù)據(jù)由 與電腦USB相連的協(xié)調(diào)器接收。協(xié)調(diào)器接收的是超聲波傳感器產(chǎn)生的無線信號,最后 經(jīng)過協(xié)調(diào)轉(zhuǎn)換將數(shù)據(jù)通過數(shù)據(jù)線傳送至電腦。由于距離不斷變化,會不斷輸出不同的一 組一組十六進制數(shù)據(jù),同時協(xié)調(diào)器也會接收來自實驗室內(nèi)其它無用信號,最后經(jīng)過程序 甄別,挑出可用信號,轉(zhuǎn)化為十進制可讀的數(shù)據(jù)。即距離參數(shù)數(shù)據(jù)。3本科生課程設(shè)計(論文)4本科生課程設(shè)計(論文)超聲波傳感 器協(xié)調(diào)器1串口/電輸出腦7設(shè)置參數(shù)圖2.2總體設(shè)計方框圖#本科生課程設(shè)計(論文)第3章超聲波傳感器單元硬件設(shè)計3.1超聲波傳感器特性與參數(shù):3.1.1超聲波傳感器特性當電壓作用于壓電陶瓷時,就會隨電
10、壓和頻率的變化產(chǎn)生機械變形。另一方面, 當振動壓電陶瓷時,貝U會產(chǎn)生一個電荷。利用這一原理,當給由兩片壓電陶瓷或一片壓 電陶瓷和一個金屬片構(gòu)成的振動器,所謂叫雙壓電晶片元件,施加一個電信號時,就會 因彎曲振動發(fā)射出超聲波。相反,當向雙壓電晶片元件施加超聲振動時,就會產(chǎn)生一個 電信號?;谝陨献饔?,便可以將壓電陶瓷用作超聲波傳感器。超聲探頭的核心是其塑 料外套或者金屬外套中的一塊壓電晶片。構(gòu)成晶片的材料可以有許多種。晶片的大小, 如直徑和厚度也各不相同,因此每個探頭的性能是不同的,我們使用前必須預(yù)先了解它 的性能。超聲波傳感器的主要性能指標包括:(1)工作頻率。工作頻率就是壓電晶片的共振頻率。當
11、加到它兩端的交流電壓的 頻率和晶片的共振頻率相等時,輸出的能量最大,靈敏度也最高。(2)工作溫度。由于壓電材料的居里點一般比較高,特別時診斷用超聲波探頭使 用功率較小,所以工作溫度比較低,可以長時間地工作而不產(chǎn)生失效。醫(yī)療用的超聲探 頭的溫度比較高,需要單獨的制冷設(shè)備。(3)靈敏度。主要取決于制造晶片本身。機電耦合系數(shù)大,靈敏度高;反之,靈 敏度低。3.1.2超聲波傳感器參數(shù)小功率超聲探頭多作探測作用。它有許多不同的結(jié)構(gòu),可分直探頭(縱波)、斜探 頭(橫波)、表面波探頭(表面波)、蘭姆波探頭(蘭姆波)、雙探頭(一個探頭反射、 一個探頭接收)等。超聲探頭的核心是其塑料外套或者金屬外套中的一塊壓電
12、晶片。構(gòu) 成晶片的材料可以有許多種晶片的大小,如直徑和厚度也各不相同,因此每個探頭的性 能是不同的,我們使用前必須預(yù)先了解它的參數(shù)。1)使用電壓:DC5V2)靜態(tài)電流:小于2mA3)電平輸出:高5V4)電平輸出:底0V5)感應(yīng)角度:不大于15度6本科生課程設(shè)計(論文)6)探測距離:2cm-450cm7)高精度:可達0.3cm 板上接線方式,VCC trig (控制端)、echo (接收端)、out (空腳)、GNDIduS 的 TTU詬環(huán)發(fā)出8 < 40KHZ彌沖輸田回響回口向電平焉岀值號寫檢和g距離成比例圖3.1超聲波時序圖3.2模塊工作原理最常用的超聲測距的方法是回聲探測法,超聲波發(fā)
13、射器向某一方向發(fā)射超聲波,在 發(fā)射時刻的同時計數(shù)器開始計時,超聲波在空氣中傳播,途中碰到障礙物面阻擋就立即 反射回來,超聲波接收器收到反射回的超聲波就立即停止計時。一個控制口發(fā)一個10US以上的高電平,就可以在接收口等待高電平輸出一有輸出就可以開定時器計時,當此口變 為低電平時就可以讀定時器的值,此時就為此次測距的時間,方可算出距離。超聲波在空 氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物面 的距離s,即:s=340t/2。具體方法:1)采用10觸發(fā)測距,給至少10us的高電平信號;2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回;3)有信號返回
14、,通過IO輸出一高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間測試距離=(高電平時間*聲速(340M/S)/2;7本科生課程設(shè)計(論文)+ 5V 島至 回喑信號輸出 訥安信號鈿入GHI>圖3.2超聲波模塊端口圖示8本科生課程設(shè)計(論文)第4章MATLAB串口界面開發(fā)調(diào)試4.1 MATLAB開發(fā)環(huán)境MATLAB由一系列工具組成。這些工具方便用戶使用 MATLAB的函數(shù)和文件,其 中許多工具采用的是圖形用戶界面。包括 MATLAB桌面和命令窗口、歷史命令窗口、 編輯器和調(diào)試器、路徑搜索和用于用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著 MATLAB的商業(yè)化以及軟件本身的不斷升級,MATL
15、AB的用戶界面也越來越精致,更加接近Windows的標準界面,人機交互性更強,操作更簡單。而且新版本的MATLAB提供了完整的聯(lián)機查詢、幫助系統(tǒng),極大的方便了用戶的使用。簡單的編程環(huán)境提供了 比較完備的調(diào)試系統(tǒng),程序不必經(jīng)過編譯就可以直接運行,而且能夠及時地報告出現(xiàn)的 錯誤及進行出錯原因分析。Matlab是一個高級的矩陣/陣列語言,它包含控制語句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)、輸入和 輸出和面向?qū)ο缶幊烫攸c。用戶可以在命令窗口中將輸入語句與執(zhí)行命令同步,也可以 先編寫好一個較大的復(fù)雜的應(yīng)用程序(M文件)后再一起運行。新版本的 MATLAB語 言是基于最為流行的C+語言基礎(chǔ)上的,因此語法特征與C+語言極為相似
16、,而且更加 簡單,更加符合科技人員對數(shù)學(xué)表達式的書寫格式。使之更利于非計算機專業(yè)的科技人 員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學(xué)研究及工程計算各個領(lǐng)域的重要原因。MATLAB是一個包含大量計算算法的集合。其擁有 600多個工程中要用到的數(shù)學(xué) 運算函數(shù),可以方便的實現(xiàn)用戶所需的各種計算功能。函數(shù)中所使用的算法都是科研和 工程計算中的最新研究成果,而且經(jīng)過了各種優(yōu)化和容錯處理。在通常情況下,可以用 它來代替底層編程語言,如 C和C+。在計算要求相同的情況下,使用 MATLAB的 編程工作量會大大減少。MATLAB的這些函數(shù)集包括從最簡單最基本的函數(shù)到諸如矩
17、陣,特征向量、快速傅立葉變換的復(fù)雜函數(shù)。函數(shù)所能解決的問題其大致包括矩陣運算 和線性方程組的求解、微分方程及偏微分方程的組的求解、符號運算、傅立葉變換和數(shù) 據(jù)的統(tǒng)計分析、工程中的優(yōu)化問題、稀疏矩陣運算、復(fù)數(shù)的各種運算、三角函數(shù)和其他 初等數(shù)學(xué)運算、多維數(shù)組操作以及建模動態(tài)仿真等。MATLAB自產(chǎn)生之日起就具有方便的數(shù)據(jù)可視化功能,以將向量和矩陣用圖形表 現(xiàn)出來,并且可以對圖形進行標注和打印。高層次的作圖包括二維和三維的可視化、圖 象處理、動畫和表達式作圖。可用于科學(xué)計算和工程繪圖。新版本的MATLAB對整個9$ 52本科生課程設(shè)計(論文)圖形處理功能作了很大的改進和完善,使它不僅在一般數(shù)據(jù)可視
18、化軟件都具有的功能(例如二維曲線和三維曲面的繪制和處理等)方面更加完善,而且對于一些其他軟件所沒有的功能(例如圖形的光照處理、色度處理以及四維數(shù)據(jù)的表現(xiàn)等),MATLAB同樣表現(xiàn)了出色的處理能力。同時對一些特殊的可視化要求,例如圖形對話等,MATLAB也有相應(yīng)的功能函數(shù),保證了用戶不同層次的要求。另外新版本的MATLAB還著重在圖形用戶界面(GUI)的制作上作了很大的改善,對這方面有特殊要求的用戶也可以得 到滿足。4.2操作GUI具體方法打開MATLAB軟件;10$ 52本科生課程設(shè)計(論文)Ourre-nt Folder« MATLABWoriksp a cea 港f二21j? 晶
19、二,尊 | C-urrrirt 吝耳1曰=口S-HoiinfcMtS 耐 Mow to Acddll 尹 1 W/hiT'sJuwCommand VA/indowJ iMe-w to IM AT LAB? VWaitcIh llhis Vi d 匕口“ 壬匕Dumc?. err口曰田11口 名tQriiucI圖1 MATLAB GUI開發(fā)界面新建 Biank GUI:file new GUI#f Q彳乂尊本科生課程設(shè)計(論文)11f Q彳乂尊本科生課程設(shè)計(論文)圖2創(chuàng)建新Biank GUI界面設(shè)置所需的操作按鈕和必要的元素,完成操作界面如下:serijLcomniLink'd
20、tionf.lTgflit Edk Y)«w lJy(3ue TMh tldp A * .仕串里曲出Tag; figurrlCurrent ®Mjirrt Q-, 417 PtHrtwn 51B. 3W, 1147. iJ9GUIDEg己IB0零弭串口|CQM1-(wot甲|i_ z|Slltt*図和弄SR口IWtt自級爼I【卄謹確醫(yī)?*磁n虹01 I六運HB示圖3串口界面12本科生課程設(shè)計(論文)4.2程序代碼431打開串口fun ctio n start_serial_Callback(hObject, eve ntdata, han dies)if get(hObje
21、ct, 'value')%獲取串口的端口名com _n = spri ntf('com%d', get(ha , 'value');%獲取波特率rates = 300 600 1200 2400 4800 9600 19200 38400 43000 56000 57600 115200; baud_rate = rates(get(ha ndles.rate, 'value');%獲取校驗位設(shè)置switch get(ha ndles.jiaoya n, 'value')case 1jiaoya n = '
22、non e'case 2jiaoya n = 'odd'case 3jiaoya n = 'eve n'end%獲取數(shù)據(jù)位個數(shù)data_bits = 5 + get(ha ndles.data_bits, 'value');%獲取停止位個數(shù)stop_bits = get(ha ndles.stop_bits, 'value');%創(chuàng)建串口對象scom = serial(com_n);%配置串口屬性,指定其回調(diào)函數(shù)set(scom, 'BaudRate', baud_rate, 'Parity'
23、;, jiaoyan, 'DataBits',.data_bits, 'StopBits', stop_bits, 'BytesAvailableFcnCou nt', 10,.'BytesAvailableFcnMode', 'byte', 'BytesAvailableFcn', bytes, handles,. 'TimerPeriod', 0.05, 'timerfcn', dataDisp, handles);%將串口對象的句柄作為用戶數(shù)據(jù),存入窗口對象13
24、本科生課程設(shè)計(論文)set(handles.figurel, 'UserData', scom);tryfopen( scom); %打開串口catch %若串口打開失敗,提示“串口不可獲得!”msgbox('串口不可獲得!');set(hObject, 'value', 0); %彈起本按鈕return;endset(handles.period_send, 'Enable', 'on'); %啟用【自動發(fā)送】按鈕 set(handles.manual_send, 'Enable', '
25、on'); %啟用【手動發(fā)送】按鈕 set(ha ndles.xia nshi, 'stri ng', ''); %清空接收顯示區(qū)set(handles.activex1, 'value', 1); %點亮串口狀態(tài)指示燈 set(hObject, 'String',關(guān)閉串口 ');%設(shè)置本按鈕文本為“關(guān)閉串口”else %若關(guān)閉串口%停止并刪除定時器t = timerfi nd;if isempty(t)stop(t);delete(t);end432停止顯示function dataDisp(obj, eve n
26、t, han dles)global value% 串口的TimerFcn回調(diào)函數(shù)%串口數(shù)據(jù)顯示%獲取參數(shù)hasData = getappdata(ha ndles.figure1, 'hasData');串)口是否收到數(shù)據(jù)strRec = getappdata(handles.figure1, 'strRec'); %串口數(shù)據(jù)的字符串形式,定時顯示 該數(shù)據(jù)numRec = getappdata(handles.figure1, 'numRec'); %串口接收到的數(shù)據(jù)個數(shù)%若串口沒有接收到數(shù)據(jù),先嘗試接收串口數(shù)據(jù)14本科生課程設(shè)計(論文)if
27、hasDatabytes(obj, eve nt, han dies);end%若串口有數(shù)據(jù),顯示串口數(shù)據(jù)if hasData%給數(shù)據(jù)顯示模塊加互斥鎖BytesAvailableFc n%在執(zhí)行顯示數(shù)據(jù)模塊時,不接受串口數(shù)據(jù),即不執(zhí)行 回調(diào)函數(shù)setappdata(ha ndles.figure1, 'isShow', true);%若要顯示的字符串長度超過10000,清空顯示區(qū)if len gth(strRec) > 10000strRec = ”;setappdata(ha ndles.figure1, 'strRec', strRec);End433
28、十進制顯示% %顯示數(shù)據(jù)set(ha ndles.xia nshi, 'stri ng', strRec);a=hex2dec(strRec(16);b=hex2dec(strRec(17);c=hex2dec(strRec(19);d=hex2dec(strRec(20); ss=a*4096+b*256+c*16+d; set(ha ndles.juli,'Stri ng',ss);4.3.4清空function qingkon g_Callback(hObject, eve ntdata, han dles)%清空要顯示的字符串setappdata(ha
29、ndles.figurel, 'strRec', '');%清空顯示set(ha ndles.xia nshi, 'Stri ng', '');停止顯示15本科生課程設(shè)計(論文)function stop_disp_Callback(hObject, eve ntdata, han dies) %根據(jù)【停止顯示】按鈕的狀態(tài),更新isStopDisp參數(shù) if get(hObject, 'Value')isStopDisp = true;elseisStopDisp = false;end435清空發(fā)送區(qū)functi
30、on clear_send_Callback(hObject, eventdata, handles)%清空發(fā)送區(qū)set(ha ndles.se nds, 'stri ng', ”)%更新要發(fā)送的數(shù)據(jù)set(ha ndles.se nds, 'UserData', );fun ctio n checkbox2_Callback(hObject, eve ntdata, han dles)fun ctio n copy_data_Callback(hObject, eve ntdata, han dles) %設(shè)置是否允許復(fù)制接收數(shù)據(jù)顯示區(qū)內(nèi)的數(shù)據(jù)if get(h
31、Object,'value')set(ha ndles.xia nshi, 'en able', 'on');elseset(ha ndles.xia nshi, 'en able', 'in active');end16本科生課程設(shè)計(論文)第5章綜合測試與數(shù)據(jù)分析5.1仿真與調(diào)試打開MATLAB軟件,連接好電腦和協(xié)調(diào)器,開啟超聲波傳感器,隨后設(shè)置參數(shù)如下:串口 COM3,波特率115200,校驗位為無校驗,數(shù)據(jù)位為 8,停止位為1圖5.1設(shè)計界面5.2數(shù)據(jù)的采集開啟超聲波傳感器開關(guān),紅色提示燈會亮,并將傳感器探
32、頭一段朝向桌面一定距離, 并保持一段時間。隨后通過自己開發(fā)的窗口顯示的來自傳感器的數(shù)據(jù)。其中程序會將數(shù) 據(jù)第六位由十六進制轉(zhuǎn)換為十進制,并繪制圖像。實際測量效果圖如圖5.3。17本科生課程設(shè)計(論文)圖5.2傳感器窗口實際效果圖圖5.3超聲波傳感器串口編號為OF觀5.2圖,EE為起始位,第四列編號為傳感器編號,其中OF為超聲波傳感器編號 編號詳見5.3圖。經(jīng)過程序甄別,識別第一組信號為超聲波傳感器數(shù)據(jù),并將其由十六 進制轉(zhuǎn)換為十進制可讀數(shù)據(jù),試驗成功。18本科生課程設(shè)計(論文)圖5.4協(xié)調(diào)器19本科生課程設(shè)計(論文)第6章總結(jié)本次課設(shè)超聲波傳感器數(shù)據(jù)采集及界面開發(fā)。在課設(shè)過程中,我們先從MATLAB軟件的熟練使用學(xué)起,并在老師的帶領(lǐng)下,用MATLAB試做了 MATLAB計算器。在此 過程中,學(xué)會了許多有關(guān)界面開發(fā)的知識。也犯了很多錯誤,但為后來的界面開發(fā)積累 了實踐經(jīng)驗。剛開始設(shè)計串口界面時候,有些無從下手,但經(jīng)過后來的思索和一步步實踐,逐步 找到了自己的節(jié)奏。其中我感到最難的部分就是程序代碼的邏輯結(jié)構(gòu),回調(diào)函數(shù)的使用。由于之前只學(xué)過JAVA,對非JAVA的語言有些看不懂,也難以理解。后來經(jīng)過老師的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備調(diào)試服務(wù)合同范本
- 二零二五年度廣告宣傳中肖像權(quán)使用權(quán)及收益分配合同
- 二零二五年度房地產(chǎn)實習生勞動合同范本
- 二零二五年度特色果樹種植果園土地承包與生態(tài)保護合同
- 2025年度標識標牌知識產(chǎn)權(quán)保護與維權(quán)合同
- 二零二五年度彩鋼棚租賃與維修服務(wù)合同
- 2025年度通信行業(yè)知識產(chǎn)權(quán)合作協(xié)議
- 銷售次品的合同范本
- 二零二五年度勞務(wù)派遣公司勞動合同簽訂與執(zhí)行指導(dǎo)范本
- 2025年度環(huán)保型拆除工程安全協(xié)議
- 生物醫(yī)藥研發(fā)實驗室的安全風險評估與控制
- 合肥科技職業(yè)學(xué)院單招計算機類考試復(fù)習題庫(含答案)
- 2018-2022年北京市中考真題數(shù)學(xué)試題匯編:填空壓軸(第16題)
- 初三物理常識試卷單選題100道及答案
- 2025年吉林省吉林市事業(yè)單位招聘入伍高校畢業(yè)生54人歷年高頻重點提升(共500題)附帶答案詳解
- 《智能制造技術(shù)基礎(chǔ)》課件-第6章 智能制造裝備
- 鋼結(jié)構(gòu)地下停車場方案
- 《上市公司治理培訓(xùn)》課件
- 新人教版小學(xué)五年級數(shù)學(xué)下冊《第一單元 觀察物體(三)》2022課標大單元整體教學(xué)設(shè)計-全析
- 《光伏電站運行與維護》課件-項目五 光伏電站常見故障處理
- 2024年貴州公需科目答案
評論
0/150
提交評論