基于單片機(jī)的超聲波液位檢測系統(tǒng)設(shè)計_第1頁
基于單片機(jī)的超聲波液位檢測系統(tǒng)設(shè)計_第2頁
基于單片機(jī)的超聲波液位檢測系統(tǒng)設(shè)計_第3頁
基于單片機(jī)的超聲波液位檢測系統(tǒng)設(shè)計_第4頁
基于單片機(jī)的超聲波液位檢測系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

最好的沉淀整理畢業(yè)設(shè)計(論文)

編 號審定成績基于單片機(jī)的超聲設(shè)計(論文)題目: 波液位檢測系統(tǒng)設(shè)計-I--I-摘 要液位測量及控制廣泛應(yīng)用于工業(yè)、生活等領(lǐng)域,由于許多測量環(huán)境條件及其惡劣,例如對具有腐蝕性的液體的液位測量。顯然,傳統(tǒng)的液位測量設(shè)備已不能滿要求。因此,一些基于超聲波的非接觸式液位測量控制技術(shù)應(yīng)運(yùn)而生。本文利用單片機(jī)的強(qiáng)大功能,通過硬件和HC-SR04超聲波測距模塊采集數(shù)據(jù),經(jīng)過單片機(jī)進(jìn)行數(shù)據(jù)處理,然后進(jìn)行實時液位顯示,同時發(fā)出液位控制信號和報警控制信號。最后,對所實現(xiàn)的實物進(jìn)行了測試。測試結(jié)果表明系統(tǒng)功能符合設(shè)計要求,能達(dá)到易控制、穩(wěn)定性強(qiáng)、測量精度高、安全性高、功耗低的預(yù)期目的。【關(guān)鍵詞】單片機(jī) 超聲波 液位測量 液位控制-II--II-ABSTRACTLevelmeasurementandcontrolarewidelyusedintheindustrialfieldandother fields.Inthefieldofindustry,manymeasurementenvironmentsareverybadsuchasthelevelmeasurementofcorrosiveliquids.Obviously,thetraditionallevelmeasurementdevicescannotsatisfytherequirements.Asaresult,somecontrolbasedonthenon-contactultrasoniclevelmeasurementtechnologyarisesatthehistoricmoment.ThispapermakesuseofthepowerfulfeaturesoftheSCMandtheperfectcombinationofsoftwareandhardwaretodesignandimplementanadvancedcontrolsystemforliquidlevelmeasurementbasedonultrasonicmeasurement.Thedesignedsystemincludeslevelmeasurementmodule,displaymodule,levelcontrolmodule,limitalarmmodule,andparametersetmodule.ThesystemcollectsdatathroughHC-SR04UltrasonicRangingModule,andthenprocessthedata,displaythelevelinreal-timeandissuelevelcontrolsignalandthewarningsignal.Finally,thesystemwastested.Thetestedresultsshowthesystemfunctionscanmeetthedesignedrequirements,whichachievecontroleasily,highstability,highaccuracy,andhighsecurity.【Keywords】SCM Ultrasonic Levelmeasurement Levelcontrol--PAGE\*ROMANIV-目 錄第一章 緒論 1第一節(jié) 課題的提出和意義 1一、課題的提出 1二、課題的意義 1第二節(jié) 國內(nèi)外液位檢測控制技術(shù)的發(fā)展現(xiàn)狀 2第三節(jié) 本課題主要研究內(nèi)容 3第二章 整體方案設(shè)計 4第一節(jié) 方案設(shè)計架構(gòu) 4第二節(jié) 超聲波測量技術(shù) 5一、超聲波的定義及特性 5二、超聲波測距原理 5第三節(jié) 本章小結(jié) 6第三章 硬件設(shè)計 7第一節(jié) 單片機(jī)的最小系統(tǒng)組成 7第二節(jié) LCD1602液晶顯示模塊 8一、LCD1602液晶顯示簡介 8二、顯示內(nèi)容 9第三節(jié) 設(shè)置模塊 9第四節(jié) 報警模塊 10第五節(jié) 液位測量模塊 11一、HC-SR04簡介 11二、引腳接線方式 12三、模塊工作原理 12第六節(jié) 液位控制模塊 13第七節(jié) 本章小結(jié) 14第四章 軟件設(shè)計 15第一節(jié) 編譯語言與編譯思想 15第二節(jié) 軟件設(shè)計 15一、總體設(shè)計 15二、關(guān)鍵模塊程序設(shè)計 16第三節(jié) 本章小結(jié) 20第五章 仿真及調(diào)試 21第一節(jié) 仿真 21第二節(jié) 系統(tǒng)測試 22第三節(jié) 本章小結(jié) 25結(jié) 論 26致 謝 27參考文獻(xiàn) 28附 錄 29一、英文原文 29二、英文翻譯 33三、源程序 39重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)--PAGE6-第一章 緒論第一節(jié) 課題的提出和意義一、課題的提出通過電脈沖去檢測液位高度,電極長期處于這種環(huán)境中,極易被電解、腐蝕,測及控制系統(tǒng)的研究也將依然是一個重要的課題。二、課題的意義為了改善工人的工作環(huán)境,降低工人的勞動強(qiáng)度,節(jié)省財力、物力,避免高溫、低溫、毒性、腐蝕性、高壓、低壓、有輻射性、易揮發(fā)等液體的液位進(jìn)行檢測,對于這些對身體健康有一定損害的測量環(huán)境,不易在實地直接進(jìn)行測量及控制,而這種新興的液位測量及控制技術(shù)就顯得特別的重要。可見,液位測量及控制在現(xiàn)代工業(yè)生產(chǎn)過程中已起著舉足輕重的作用。第二節(jié) 國內(nèi)外液位檢測控制技術(shù)的發(fā)展現(xiàn)狀早期的液位檢測大多采用機(jī)械原理。近年來,隨著電子技術(shù)應(yīng)用到越來越廣泛的領(lǐng)域,也逐步向液位檢測及控制方向發(fā)展,并且研究出來了一些新的液位檢測技術(shù)。盡管在傳統(tǒng)技術(shù)中也滲透了一些先進(jìn)的電子技術(shù)及計算機(jī)技術(shù),在結(jié)構(gòu)和功能上也都有很大提升,但總體來說,目前我國的液位檢測技術(shù)還是比較落后,液位檢測方法也依然有一些不足之處,如果從國外進(jìn)口我們所需的高精度液位檢測設(shè)備,價格又比較高。因此,分析液位檢測控制技術(shù)當(dāng)前國內(nèi)外形勢,發(fā)展屬于我們自己國家的液位檢測技術(shù)就顯得非常重要。目前,國內(nèi)外在液位檢測方面采用的技術(shù)更多的是傳統(tǒng)檢測技術(shù),按其采用的檢測技術(shù)及使用方法分類就已多達(dá)十余種。我們常見的液位檢測技術(shù)有:浮體式液位測量儀表、人工檢尺儀、磁致伸縮液位儀、差壓式液位測量儀表、激光液位儀、雷達(dá)液位儀、超聲波液位測量儀表、伺服式液位測量儀表。易爆等特殊環(huán)境,因此,能應(yīng)用的范圍比其它的檢測技術(shù)更廣泛。隨著現(xiàn)在科學(xué)技術(shù)的飛速發(fā)展,液位的檢測方法也變得更先進(jìn),精度也有了很大的提高。尤其是傳感器技術(shù)和單片機(jī)技術(shù)的進(jìn)步使得液位檢測技術(shù)得到了更進(jìn)一步的研究的手段。第三節(jié) 本課題主要研究內(nèi)容超聲波測距為核心的液位測量控制系統(tǒng)。本系統(tǒng)具有液位實時檢測、控制、超限報警等功能。設(shè)計的內(nèi)容包括:1環(huán)控制等功能;2設(shè)計、實現(xiàn)檢測控制器相關(guān)的軟硬件模塊;3實現(xiàn)演示系統(tǒng)開發(fā)。第二章 整體方案設(shè)計第一節(jié)方案設(shè)計架構(gòu)根據(jù)實際生產(chǎn)生活需要,結(jié)合課題設(shè)計要求,本設(shè)計應(yīng)該具有正常液位范圍設(shè)定、液位測量、超限報警、液位顯示、液位控制五大功能。方案設(shè)計架構(gòu)如圖2.1所示。單單超限報警液位范圍設(shè)定片LCD1602顯示HC-SR04測距機(jī)液位控制水槽2.1液位測量控制系統(tǒng)設(shè)計方案HC-SR04。HC-SR04主要功能是通過排水泵和進(jìn)水泵保證液位始終在人為預(yù)先設(shè)定的一個正常范圍內(nèi)。第二節(jié)超聲波測量技術(shù)著舉足輕重的作用。一、超聲波的定義及特性頻率大于20000Hz的聲波稱之為超聲波。超聲波具有吸收特性、束射特性、聲壓、高功率作用四個基本特性,四個因而聲能比較集中;在不同的介質(zhì)的界面上都會發(fā)生折射、反射、散射等一般現(xiàn)象。利用聲在媒質(zhì)中的衰減、反射、共振、聲速這些現(xiàn)象可以測量物質(zhì)的成分、比重、厚度等。可用于測距、測速、清洗、焊接、碎石、殺菌消毒等。在軍事、醫(yī)學(xué)、農(nóng)業(yè)、工業(yè)上都會有很多的應(yīng)用。利用超聲波脈沖反射回波這一特點可以實現(xiàn)超聲波測距。二、超聲波測距原理340通過測定超聲波在測量儀與被測對象間的傳播的時間來計算出聲波傳送的距離的。常用的超聲波測距主要采用以下兩種方法:1、直接式超聲波測距法測量超聲波發(fā)射器發(fā)射超聲波到超聲波接收器接收到超聲波的時間t1,已知超聲波在傳播介質(zhì)中的傳播速度V,那么超聲波發(fā)射器與被測對象兩者之間的距離S1為:2、反射式超聲波測距法

S Vt1 1

(式2-1)t2,超聲波在該傳播介質(zhì)中的傳播速度V已知,從而發(fā)射器到被測物的距離S2可用下式計算出來:S Vt2 2

2 (2-2)第三節(jié)本章小結(jié)定都必須符合實際情況需要,并且最好能保證成本低廉、選材容易。超聲波測量技術(shù)是本次設(shè)計中的關(guān)鍵所在,由于超聲波具有其傳播距離AT89C51單片機(jī)和超聲波測距模塊為核心的低成本、高精度、微型化、低能耗、具有數(shù)字顯示功能的超聲波液位檢測及控制系統(tǒng)。重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)第三章 硬件設(shè)計第一節(jié) 單片機(jī)的最小系統(tǒng)組成所謂單片機(jī)的最小系統(tǒng),就是用最少元件組成的能夠工作的單片機(jī)系統(tǒng)。MCS-51系列單片機(jī)的最小系統(tǒng)至少應(yīng)該包括單片機(jī)、時鐘電路、復(fù)位電路、輸入/輸出設(shè)備,如圖3.1所示。圖3.1單片機(jī)最小系統(tǒng)在最小系統(tǒng)的時鐘電路中,XTAL1(單片機(jī)的19腳)和XTAL2(單片機(jī)18腳)是獨立的輸入、輸出反相放大器,這兩個腳能夠利用石英晶振為單、由外部時鐘、的引腳上分別外接與需要相匹配元件,即一個石英晶體和兩個電容,內(nèi)部振蕩器就可以產(chǎn)生自激振蕩。通常情況下,晶振的值可1.2~12MHz11.0592M的石英晶20~40pF-7-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)就需要進(jìn)行復(fù)位操作。MCS-51RST(9管腳,RST210ms或者更長的高電平時,單片機(jī)就會執(zhí)行復(fù)位操作。若RST通常有兩種最基本形式進(jìn)行單片機(jī)的復(fù)位操作即開關(guān)復(fù)位和上電自動復(fù)位,這兩種最基本復(fù)位方式都已包含在圖3.1中。上電自動復(fù)位過程如下:上電瞬間,有極電容兩端電壓是不會變的,由于此時電容負(fù)極和復(fù)位引腳 RST相連,所以電壓全部加在電阻上,RST的輸入為高電平,芯片進(jìn)行復(fù)位操作隨之然后5V電源開始給電容充電,電阻上的電壓慢慢減小,最后約為零,芯片就開始正常工作。將復(fù)位按鍵并聯(lián)在電容的兩端,當(dāng)復(fù)位按鍵沒有按下時電路實現(xiàn)的是以上所說的上電復(fù)位而在芯片正常工作后,可以通過按下復(fù)位按鍵使RST管腳出現(xiàn)高電平從而實現(xiàn)手動復(fù)位。理論上只要RST管腳上持續(xù)10ms或者更長的高電平,就可以使單片機(jī)進(jìn)行有效復(fù)位操作。以上設(shè)計圖中所示的復(fù)位電阻和電容均為經(jīng)典值實際應(yīng)用的時候可用同一數(shù)量級合適的電阻和電容替換,設(shè)計時也可根據(jù)自身設(shè)計需要自行計算RC充電時間以選取合適的電阻、電容值,以保證單片機(jī)的復(fù)位電路可靠,符合實際需求。第二節(jié) LCD1602液晶顯示模塊一、LCD1602液晶顯示簡介液晶顯示有多種分類方式,常??梢园匆壕э@示器的顯示方式分為字符式、段式、點陣式。除了最簡單的黑白顯示方式外,液晶顯示器還有彩色、灰度等顯示方式,另外,還可以調(diào)節(jié)芯片的特定引腳電壓控制其顯示對比度如果根據(jù)驅(qū)動方式來分,還可以分為主動矩陣驅(qū)動Active Matrix、單純矩陣驅(qū)動(Simple Matrix、靜態(tài)驅(qū)動(Stati)三種。LCD1602LCD1602-8-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)式電腦、數(shù)字?jǐn)z像機(jī)、移動通信工具等各個領(lǐng)域。本次設(shè)計的LCD1602液晶顯示模塊與單片機(jī)連接如圖3.2。圖3.2LCD1602液晶顯示模塊設(shè)計圖二、顯示內(nèi)容本次設(shè)計的液晶顯示模塊顯示內(nèi)容分為兩行兩列,其內(nèi)容分別為實時液位(DI、設(shè)定值的高限D(zhuǎn)、液位狀態(tài)(正常(過高(過低設(shè)定值的低限(D。第三節(jié) 設(shè)置模塊(正常液位范圍的上、下限3.3。-9-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)圖3.3設(shè)置系統(tǒng)Key1:模式(DHDL)Key2:選擇每次改變值的大小,即每次遞增(減)10.1;Key3:遞加;第四節(jié)報警模塊亮;當(dāng)液位低于預(yù)設(shè)范圍的最小值時,led23.4圖3.4報警系統(tǒng)-10-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)第五節(jié)液位測量模塊一、HC-SR04簡介HC-SR04超聲波測距模塊的有效測量距離為2cm-400cm,檢測的精度為1mm,模塊包括信號控制電路、超聲波接收器和超聲波發(fā)射器。其實物圖如圖3.5,原理圖如圖3.6。圖3.5HC-SR04實物圖圖3.6HC-SR04原理圖-11-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)HC-SR04電氣參數(shù)如表3.1:電氣參數(shù)工作電壓工作電流工作頻率最遠(yuǎn)射程最近射程測量角度規(guī)格尺寸

表3.1HC-SR04電氣參數(shù)HC-SR04超聲波模塊40Hz4m2cm1510usTTL脈沖輸出與射程成比例的TTL電平信號,45*20*15mm二、引腳接線方式VCC:供5V電源;Trig:輸入出發(fā)控制信號;Echo:輸出回響信號;GND:接地。三、模塊工作原理超聲波測距模塊采用單片機(jī)I/O10us以上的高電平信號,模塊就會啟動工作模式,自動發(fā)送840khz的方波,然I/O口輸出高電平,超聲波從超聲波發(fā)射器到被測對象之間來回傳播所用的時3.7。-12-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)3.7HC-SR04第六節(jié) 液位控制模塊液位控制模塊分為進(jìn)水系統(tǒng)和排水系統(tǒng)。當(dāng)液位超過預(yù)設(shè)液位范圍的最大值時,排水系統(tǒng)運(yùn)行,通過微型水泵將槽內(nèi)的水陸續(xù)排除,直到槽內(nèi)液位低于預(yù)設(shè)范圍的最大值;當(dāng)液位低于預(yù)設(shè)液位范圍的最小值時,進(jìn)水系統(tǒng)運(yùn)行,通過微型水泵向槽內(nèi)加水,直到槽內(nèi)液位高于預(yù)設(shè)范圍的最小值。控制模塊的設(shè)計如圖3.8所示。a b圖3.8液位控制模塊-13-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)--PAGE15-第七節(jié)本章小結(jié)設(shè)計時,這樣就加快了方案的設(shè)計進(jìn)度。第四章 軟件設(shè)計第一節(jié)編譯語言與編譯思想CC40kHzI/OI/O口在有回波時輸出高t,再用前文推導(dǎo)的公式(2-2)S。

S Vt 22 2第二節(jié)軟件設(shè)計一、總體設(shè)計LCD1602重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)4.1所示。初始化參數(shù)設(shè)置過高 液位測量 過低排水 數(shù)據(jù)顯示 進(jìn)水結(jié)束圖4.1程序設(shè)計流程圖二、關(guān)鍵模塊程序設(shè)計1、超聲波測距子程序通過測量超聲波模塊與液面的傳播時間來計算液面高度,流程圖如圖4.2。圖4.2超聲波測距程序設(shè)計流程圖-16-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)--PAGE20-測距程序如下:voidCJ(void){Trig=1; //delay_20us();Trig=0;停止向檢測模塊Trig端發(fā)送高電while(!Echo); //無回波時等待TR0=1; //計時開始while(Echo); //TR0=0;time=TH0*256+TL0; /TH0=0;TL0=0;distance=145.05-time*0.172;// 計算距離,算出來的單位是if(distance<=0)distance=0;if(distance>=145.05)distance=145.05;// distance=(int)(distance*100)/100;//2位小數(shù)}2、按鍵控制子程序設(shè)置參數(shù)的模式選擇、單次遞增(減)值大小10.1、遞減、遞增。程序如下:floatset_distance(floatset_dis){if(!key3){delay(10);if(!key3){while(!key3);set_dis=set_dis+b;if(set_dis>=99)set_dis=99;}}……returnset_dis;}3、顯示子程序顯示程序?qū)崿F(xiàn)數(shù)據(jù)的實時顯示,包括實時液位,允許的最高液位和最低液位,液位正常與否的狀態(tài)。程序如下:voiddisplay(ucharx,uchary,ucharsz,uintnum)//x:位置y:第幾排sz:位數(shù)num:值{uchara[5]={0};uchari=0;uintTemp=num;while(Temp){a[i]=Temp=Temp/10;i++;}if(y%2==1)write_Com(0x80+x-1);elsewrite_Com(0xc0+x-1);for(i=sz;i>0;i--){write_Data(0x30+a[i-1]);}}4、主程序主程序通過調(diào)用個子程序?qū)崿F(xiàn)各功能。主程序如下:voidmain(){uintw;init();while(1){w++;if(w==5){w=0;CJ();}BJ();display_Init();}}5、延時子程序在系統(tǒng)編程中,延時程序的應(yīng)用是極其普遍的,按鍵的延時去抖就是一個很好的例子。本次設(shè)計的演示程序如下:voiddelay(uintx){uinti,j;for(j=0;j<x;j++)for(i=0;i<123;i++);}第三節(jié)本章小結(jié)C也有助于后期的修改和調(diào)試。重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)第五章仿真及調(diào)試第一節(jié)仿真ProtuesKeil軟件,將設(shè)計的程序與電路在電腦上仿真,由于超聲現(xiàn)將實時液位設(shè)為一固定值,通過改變設(shè)定正常液位的上下限來實現(xiàn)仿真。如圖5.1,實時液位為25.0mm,上限為25.5mm,下限為24.5mm,即當(dāng)實時液位在正常液位范圍內(nèi)時,報警系統(tǒng)和水位控制系統(tǒng)均無異常。圖5.1仿真(液位正常)如圖5.2,實時液位為25.0mm,上限為24.5mm,下限為23.5mm,即當(dāng)實時液位高于正常液位范圍內(nèi)時,報警系統(tǒng)led1亮,排水系統(tǒng)啟動。-21-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)5.2仿真(液位過高)通過以上仿真,可以說明編寫的程序是正確的,并且能夠?qū)崿F(xiàn)預(yù)期的所有功能,這也有利于后面的實物功能實現(xiàn)。第二節(jié)系統(tǒng)測試對檢測控制的重復(fù)一致性和誤差進(jìn)行相關(guān)分析,從而進(jìn)一步優(yōu)化該系統(tǒng)的性5.3現(xiàn)在設(shè)置正常液位下限為80.5mm,上限為99.5mm。72.2mm80.5mm5.4。-22-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)LCD1602顯示模塊 設(shè)置系統(tǒng) 電源開關(guān) 5V供電接口單片機(jī) 復(fù)位按鍵 報警信號燈 水泵控制繼電器 水泵電源接圖5.3硬件實物圖圖5.4系統(tǒng)調(diào)試圖(一)88.8mm80.5mm99.55.5。-23-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)5.5系統(tǒng)調(diào)試圖(二)110.4mm,99.5mm并啟動排水系統(tǒng),使得液面逐漸下降,直到在正常液位范圍內(nèi)。實物運(yùn)行圖如5.6。圖5.6系統(tǒng)調(diào)試圖(三)-24-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)--PAGE28-第三節(jié)本章小結(jié)在仿真及調(diào)試中總會遇到一些或大或小的問題,在本次設(shè)計的仿真及調(diào)試中主要遇到以下三個問題:1控制電機(jī)起停的繼電器不工作。2用一個電源為該系統(tǒng)中所有模塊時,系統(tǒng)不能正常工作。5V不適合為該水泵供電。3在液位控制系統(tǒng)的作用下,液位在設(shè)置的上限和下限附近時出現(xiàn)抖動(進(jìn)(排)水系統(tǒng)時而運(yùn)行時而停止、報警燈持續(xù)閃爍。問題分析及解決方案:通過反復(fù)試驗觀察發(fā)現(xiàn)是由于液位采集頻率過高,水泵停止時水管中還未排出的那段水返回原來的水槽內(nèi)。以液位在上限處為定的液位上限。結(jié) 論本設(shè)計以單片機(jī)為核心,利用超聲波測距原理,通過軟件程序的編寫、實物的制作、以及軟硬件的綜合調(diào)試,最終實現(xiàn)系統(tǒng)的液位測量及控制功能。系統(tǒng)的實物包括超聲波發(fā)射及接收模塊、報警模塊、顯示模塊、設(shè)置模塊、液位2cm~400cm的距離內(nèi)進(jìn)行有效的測量,其精度可以達(dá)到1mm致 謝經(jīng)過約一個學(xué)期的時間,這次畢業(yè)設(shè)計終將圓滿結(jié)束。我深刻的體會到,實踐是檢驗理論最好的工具。從選題后的資料收集,到軟件、硬件的設(shè)計及仿真,再到論文的撰寫及定稿,感覺收獲不少。本次設(shè)計是對大學(xué)四年來所學(xué)知識的一次綜合性應(yīng)用,極大的提高了動手能力,也豐富了理論知識。xxx副教授,感謝您對你們在這四年之中傳授給我知識,教給我做人的道理,衷心感謝你們!參考文獻(xiàn)何離慶,張壽明,朱文嘉.過程控制系統(tǒng)與裝置[M]版社,2003.7..C語言程序設(shè)計(第三版)[M].北京:清華大學(xué)出版社,2005(2007重?。甗M]200310.胡向東,劉京誠,余成波等.傳感器與檢測技術(shù)[M]版社,2009.郭天祥.51單片機(jī)C語言教程[M].北京:電子工業(yè)出版社,2009.[6]李群芳,張士軍,黃建.單片微型計算機(jī)與接口技術(shù)[M]出版社,2010..單片機(jī)及其應(yīng)用[M].西安電子科技大學(xué)出版社..?dāng)?shù)字電路[M].電子工業(yè)出版社,2004..單片機(jī)原理及應(yīng)用[M].西安電子科技大學(xué)出版社,2006.電路設(shè)計與制版Protel99入門與提高[M]2004.范風(fēng)強(qiáng),蘭嬋麗.C51[M].電子工業(yè)出版社,2001.微控制器原理及應(yīng)用[M].版社,2012.4.[M]1999.7(2012.7重印.[M]20077.楊素行.模擬電子技術(shù)基礎(chǔ)簡明教程(第三版版社,2006.5(2010重印. 重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文) --PAGE32-附 錄一、英文原文AFeasibledeTcnqefortnninig.eTm-oFightiultr釭onicDistanceMeasuremeutsTarikNummuml[urmDugruellnma中nalUni,ityfmjomyofn躍打ogn.Natlral沁玩笠.ammlnka66,71000)nia&H訂egoI1a巨nail:吐ogrucl@巫edu.如A比tmct-加SJ對虹Jr函111sadgiralsi羅叫pm在SS切g(shù)忒加iqu·e面由m頑ICimfal嚴(yán)加如ult亟onic心cnr;llrI,E.??!如£JCOr;研crc如lms可百應(yīng) 知嘔·嶼gatmf韶fp,,ed如p吐叫它打/如pm.fES,,或拓derm加如醞f..F瀘(.m芷a:歸應(yīng)r忒resp邵Eisd亞加函ge血啦qfG左cal砌pl,.fg叫函ngH如rffran”“'md口"”aepara加阪如勺比如.JEt如d.泗lydm如氐如no母lll1d戌s啞加配emthe泗dsignala衛(wèi)1m改EStheTOF妞扣店ndent可加元匈汜dignnr“ngth壓p或m=也廿穸,./tsshr:,.,'“r應(yīng),加ttrf!如nlmmatad如血沁和加utImy11.d?-=m,心戎”“'口Ill5叮"".?冗11C“ffl;§a壓兒mm壓(,,,扭口切心加c如血.I.ll\iTRODliCTION' 芘戲業(yè)ig,nal)即d.the哩inning對Ihe血l1smiujPLJI卻y勸enificand鹵u1ialpi也os oa\udu嗚ath陽,iodle屯1歸·i,aff砒創(chuàng)叩UiI

d"i比no:mummms·mC吶

Ul工,n-

切mi丈,lhc立:葉 丘ullr仁lmn吐仁心~",.”.,;,于氣.,”-”-上.,..:1-""氣已七~·-氣~?;仁門 ~八"心,""".."產(chǎn)于.";尸.尸JJ,,r,`'.;叩[)ughbur0t環(huán)clyfitti屯)[)thethe芯也Ion侖 ih16bit0Ijion-heramm!-.pulei,a,inFig.I. rot:ainro.asannumb可oflO:mp已Iirhaidrhof12micrond;Fig.2.AlY11ical工t:ual芘sponeofanLJhra,;,onictr.anFIOasnon·pulThemethodintroduce-dinthis.workis.abolltf.iblyand.aceura氏lyfindgeiediffe冗nc芯積atinebeginningoftpuhean.pvalueof七芘s.pone,whichanbesu肛da;follow匯.Uigaaa-'lliiondvi'tammi·anumerofh嚇pule:thdelay,in僅記n,Acqllirebotrn1smitt僅Iandth心圖無,或 擊igna!s,and detm而ne 詫ginnigsaofpu1le,,

尸二僅1'二僅1'fig.J.Th,geneal蚊penrnent55etup勹開言Fig.4.etra.mi可andEvretup0me面alul飛江01ican過u"mith心l比r阮queacyof40KHza芘_u;oo,ingeothera如四 in.5.Therepeat函qui,itio□,andg叩ithmilen.ato11a芘 p盯fu1n的 四ng1ATLAB.ough加tot虹clyfiti屯otheo芘calo叩asinFig.I

with]6bitm沁lution.TheLrarismittedpulisobtainecl.asanin比g百numberof10volt逍rnples`ithato區(qū),Ividt.hof12rn忙:roconds二g.3.Te印[1JalxpenS逕up二T皿竺{&m#切Fig.2.At叩icalactual芘spon沈ofanult:raonicrran"°ei\t.oahonpllleThethodintmduoedinthisiabOIitfeasiblyandaccuratelyfindingt.heti西diffoIBllbetW婦inbeg加ingofl掃pul5eathepeakalueof由七元5沁白wichnesumariz的follows:LUsingada詛忒xiuisition如iotnsmitanumberofshonpulSEswithdelay5in忱een,沁習(xí)uirebothtrnetra1smittedandthe或如als,a啦dine啦忱ginuingsamplesofepulse,3..Toelimirnamoieef,obnthband邱廿lte函屯al,[n],fromthe芘的函signal,S[nJ,4.Findrhecop<tndingHilb吐.tmns1;mn島[n5.Deninethee..eopeof由eII口o日ic

千廠言怔F4Thetmrimitt可and畫七itupColultuilwithqucny40kHzElrcuscd.婦七ingorasshowninFig..5..nef印迎t忒acuiit]{)nsandlgorithmileationarepe面[n叫sing趴TLAB叩 meung=J;hl+S;Togetasmootherlopsignal,uea如ph壓ewa叩d·ers.eband-pas.sfilteringoApplyaparabolicinrerim加nonthp,e.ak!JOints of 烏[11] to d,et:ermine the00spo啦ing芘al叩'epositionof七max:imumpe丑koftheparabola,.Calculatethesampled七掃t七[lhepulead證pkval區(qū)onbtainthe心espond.ingTOF,9.FindallTOFlu5·rpulint'he1.1leain,andfindheaverageofTOFalusma僅uae'detenni巳thedi亞n位.[XP[RIM[NTALSETUPThesetupfortheexpelimerntsi,hDwninFig3印d.g.4.IIebC-Qb嗚000,u函forgeneratingthepulsetinand:quiringtl1e3[)n5TheDAQoperate.atmaximum]MHz

Fig.5.Them'iillm叩tsys.t.e.mmpThe國mra咱毆eiverserupinFig.4isOOsothatO.nlyonanaloginchannelcanbeutldforbotntansmit.andc的吐signas.Anotnera忒i,匹etwoana丐inputha1中如ac-iiusitionofransirt.andr.的過gnals.lothis汜t(yī)helnon芘dusetheismrbentherdt婦芘佳婦r{thed.linkinig.Aementpass u5edtxp釭ins可tha日averagermrof005m.Si口心Uamplin§ro.t.CUdi門山i,wurlki,IMHz,andthe;oundpropagatesintair,\ithan叩P血imate 叩砫d of330 仗the盯四切氓平ngoaune11ple-nteuvali江I.Hm.RESULTSInFig.6,ten印!>mittpul迂.andtheo芯rndng社阮dsignalsa芘 shDwnaIl

::_L__}___1-___L__J___::together.Fig.7.ho,wpul汜匾[川

.amenlar穿dportionofone___—一I—一___—一I—一

I--l--'5__m?__Ifig.6.ta!;/(11ics..topuIetaiI:.___:_..:__:__:_-:-..:__:.n,I----I.--_.-1-一-1-·8u__ _一一一一.一一一一-...

Fig.9.Thefil芘芘dernvelopignal二 chdisrn七suremeQtriment,aainof20p!iis把a(bǔ)江ed勸h16!i/.delysaed.Theegeampledi樂EmncEla如臼chmSU虹enLTheaveragesult5fo二 `arious,i.an位sredepic鹵ing.0,and.showa`,Eya釭ur芘 line虹 元htiu[lship詫斗毆nthe郘erage澆plsdiffe正中sandtheeIJJaldi.an七KmF.0...r:圈a II -._ ' ' ' '

一一一一一一一-.,--r一已'

? 1? r_..-,, , , ,

亡_ __(dá)_I

I/

:.

且一一一且一一一一一,---- r-一一一' I ]1;]1;

__.___-

t

劓 屯葉-J,--:,r-J,劓

巴工cl---_-_,

--_

-'--·-

e I

'i

1=?t--一一,一--rr----r----,.----,一一一一工工己,___-.._----:--fig.7.lar的anofigK6

..,..,.....Acmmingto thede立riboomethod,oft:hsignal,E,cankmndasbownin

'I·'-I'--—一,r'';rr-=---;,'I=---- ---,一一rir-=--二一=--------,r1r1r1·''--- --哪一.,'...『_ 叫,,,,_11_r---??,- I--'I·'-I'--—一,r'';rr-=---;,'I=---- ---,一一rir-=--二一=--------,r1r1r1·''--- --哪一.,'...『_ 叫,,,,_11_r---??,- I----一一一一.__,r''''·Fr—一-----'叫,,,,,rr----I _____,, I,,,I—一LLL1'------9 P子

Fig.rnTl1elinr元lationbetw歡mavragesampledi廳e芘邸七and亞tu.aldi,t.a:□celnTablel,rilelmeSU芘ddis.tan忱aver1e,n11pedi樂嚇nces,an.the詛nda團(tuán)如iationsfmthlill5UmmenrsareprovAsEmfrmntbcLilt,thestnd,ilrdtionvluc,sa芘句叩alldi也tinghath七SU芘沺nsam-'''`fe“Ill-'''沁譏1arur<芯式(mmlAmpl<5兇.ndd氐寸ationormple壓.心,沁譏1arur<芯式(mmlAmpl<5兇.ndd氐寸ationormple壓.心,60443630.030予30483.910035氐5050隊740.036茫4556?4'0.03810180lilIi4500,9115.9565792。釭04213185?03950.062]5035?5,400.065a,J-a,J-Il,1--I,'L,,- - ' - ,'q, ,II'-5_______』L1' - ---------',-____Il,1--I,'L,,- - ' - ,'q, ,II'-5_______』L1' - ---------',-________'',,·LIIt- --雪匾一J I.J__,ii'----_____LLLL''L.'---,1JI'----'-__.,111-.g.ootainh侖中畫,pondingdistl七丑surem,anat1i11erelationsnipi,for吐be叩theaveragesampledi迦ncae,andthdist忒silmmby也libraingthen平suremBntsysatdisiarnsof755mma1463lllmTabl七2,actualdistan忱;andthe心啤,podinglaoni丑lymasl芘d山詛ns,aobtain叫withrrespnnd.ing丑芘menteTable2.Actualandmeumddist:ano環(huán)

usi[11g.amodera芘siz七micmmntrdl虹,withoutr句uiringIDphi由t忙ated.el釭tmnic叩uipment:sasinothermethods.REFERENCESl<IiiM"d侖嚴(yán)]ililJJl1426042330.27563056190ll625U61.980528545沁195050沁l.8010l590.2111595ll5730.22l3l-l<IiiM"d侖嚴(yán)]ililJJl1426042330.27563056190ll625U61.980528545沁195050沁l.8010l590.2111595ll5730.22l3l-8513]5?0.2815035150_79OA4[2)D. Moli,

-Digi

I time-of41ight區(qū)m邸5ur積nenr;如 ultasmc.nsor飛IEEETrans.lins&血,vol4l,ebrua巧l92,pp-9·94[3]R.Qeiros,P_S.Girao,A.Crnzena,“CrtJl..lJOn d SinFiLn11呂際hniques for HigResolutiunltraonic Ranging", 2()06·知rum如懟

ion and s

'm如As叩的Dre(ne-saple-n芘aldistal七errurof0.33mmatIMHz,the心ponding3SU芘l釭邸,obai過a芘found.obequi芘smaliidi也lgthate船urmntmdu造的isverya僅urateandbust.COl\CLUSlff'Th.pe如氐dmkug1san.'ethodforcalculatilthetirneofH厄htt朊pktimelueofthe'elopeoftheultraic芘pon弝aortpul出thepmedIllpand由eorithrnasibleand.accuratultramic-dista七mEue印tyst積ncanbefl虹iey1平如nented

酗砬哇:Yerence,SoITe勺lyAp訂12006,叩552-556[4)G.Arndiia,Aissimo,N.Giaquinto,竊gitalsimalproc七ssing陬hrniques如虹urateulra叩ni.oor:u它et飛rMea亞砌如l_30,2OO-105-l14,Yul.I[SJF.E.G1.1eLming,M.Vallian,C.E.Eug·ene,1.1puis, "rae sn主uret bv an Auoulani.y亞,ombi印ngTi.o.Rightand.Pba豎Shi!iM印hmis”,IEEETrans.lins/_&Meas.,vol.46,Dec.emb曰199?,pp_l236-l240向M.血la且naya,C.Fr蘆h,Digitalsignalpsstechniques「highaccuracyultra!i.{micrangem邸sur積nenr;“,IEas_finst&a且vo.4,A1.驢.t1991,pp.759763.--PAGE33-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)二、英文翻譯一項超聲波距離測量中可行且精確的確定飛行時間的技術(shù)TarikNamasandMuratDogruelSarajevo電子郵箱:.ba摘要——這篇文章提出了一種關(guān)于在空中高精度超聲波距離測量的高效算法Hilbert變換和適當(dāng)?shù)膾佄锞€插值處理過TOF與接收到的信號強(qiáng)度無關(guān)。實驗結(jié)果表明精度優(yōu)于千分之一?!娟P(guān)鍵詞】超聲波測距飛行時間Hilbert變換拋物線插值1、簡介許多科學(xué)和工業(yè)應(yīng)用需要距離測量,一些地方需要非接觸式測量??諝庵械木嚯x通常通過使用超聲波傳感器測量,這類系統(tǒng)價格便宜并能提供很好的性能。根據(jù)不同的應(yīng)用程序中,有很多使用超聲波技術(shù)來測量距離[1]。它主要測量原理是根據(jù)估計飛行時間(TOF)來計算距離。接收機(jī)和發(fā)射機(jī)之間的距離d=v×TOF,v是聲音在傳播介質(zhì)中的速度(通常情況下是空氣速度)[2]。一個簡單而快速典型的方法來確定TOF是閾值方法[3],然而,這種方法不是首選,因為由于噪聲和錯誤的振幅,所以接收到的信號并不是固定的。確定TOF的另一種方法是互相關(guān)技術(shù)[4]。時間在接收和傳輸信號之間的哪個地方互相關(guān)的最大,就在這里取得TOF。在距離測量中,一個不同的概念就是相移法。通過測量信號發(fā)射和接收之間的相移計算距離[5]。組合這兩個以前的概念被認(rèn)為是第三個甚至更準(zhǔn)確的概念[6]。重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)TO樣本的峰值接收信號發(fā)射脈沖的不同響應(yīng)。避免使用被噪聲影響的閾值水平,超聲波前置放大器的峰值轉(zhuǎn)換成舉行脈沖,從而決定TOF。2、建議方法。從理論上講,1一個發(fā)射機(jī)發(fā)射脈沖信號時超聲波接收器接收信號的期望值。圖1超聲換能器的預(yù)期響應(yīng) 圖2一個典型的超聲收發(fā)短脈沖的實際響應(yīng)另一方面,超聲波收發(fā)器的實際響應(yīng)是短脈沖,如圖2所示。由于非線性影響,這個形狀足夠接近,但不完全與圖1中的理論情況下相同。,括為如下:使用數(shù)據(jù)采集設(shè)備,在延遲之間傳輸大量短脈沖;獲得傳播的信號和收到的信號,確定開始脈沖的樣本;消除噪聲的影響,從接收到的信號 Sh[n]獲得的帶通過濾過的信Sb[n];Sh[n]Sb[n]Hilbert變換;使用E(n) SS確定超聲波的包絡(luò)響應(yīng);b hE上使用零相位正向和反向帶通濾波;Eb[n]的峰值處應(yīng)用拋物線插值來確定相應(yīng)的拋物線的最大峰值實-34-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)TOF;TOF值脈沖序列,TOF定距離。3、實驗裝置34IOtechPCI-DAQboard/3000生脈沖序列和獲取響應(yīng)。1MHz161012個微秒。圖3一般的實驗設(shè)置 圖4發(fā)射機(jī)和接收機(jī)設(shè)置40KHz5所示。使用MATLAB進(jìn)行重復(fù)的獲取和算法實現(xiàn)。4在這種情況下不需要使用發(fā)射機(jī)和接收機(jī)之間的電阻(4)。用于測量羅盤實驗平均誤差為0.05毫米。因為這項工作中使用的采樣率是1MHz,聲音在空氣中傳播速度大概是330米/秒,這個誤差相當(dāng)于一個采樣間隔是0.33毫米。圖5測量系統(tǒng)設(shè)置-35-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)4、結(jié)果67個放大了的脈沖部分。圖6超聲波脈沖序列 圖7圖6中的一部分放大根據(jù)所述方法,可以發(fā)現(xiàn)信號的包絡(luò)E如圖8所示。平滑的包絡(luò)信號Eb通過應(yīng)用零相位數(shù)字濾波如圖9所示。圖8超聲波響應(yīng)的包絡(luò) 圖9過濾后的包絡(luò)信號201610中,平均樣本差異和實際距離呈現(xiàn)非常準(zhǔn)確的線性關(guān)系。-36-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)圖10平均樣本差異和實際距離之間的線性關(guān)系表1中,實際的測量距離,平均樣本差異,標(biāo)準(zhǔn)偏差的測量。從中可以看出標(biāo)準(zhǔn)偏差值非常小,表明測量非常粗略。獲得相應(yīng)的距離測量,75.5146.3毫米之間。在表2中,實際的距離和相應(yīng)的超聲測量的距離,獲得相應(yīng)的測量誤差。與用1MHz超聲波測量一個采樣間隔距離產(chǎn)生0.33毫米的誤差相比,相應(yīng)的測量誤差獲得相當(dāng)小,表明所使用的測量方法的準(zhǔn)確性和魯棒性。表1樣本差異和標(biāo)準(zhǔn)差 表2實際和測量距離-37-重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)--PAGE47-5、結(jié)論研究提出利用包絡(luò)的峰值時間值的超聲短脈沖響應(yīng)這一新方法計算飛行時間。提出了實驗裝置搭建方式和算法,一個可行的和準(zhǔn)確的超聲波距離測量系統(tǒng)就可以通過中等大小單片機(jī)有效地實現(xiàn),不需要復(fù)雜的電子設(shè)備和其他方法。參考文獻(xiàn) B.Barshan,“FastProcessingTechniquesforAccurateUltrasonicRangeMeasurements”,MeasurementScienceTechnology,vol.11,2000,pp.D.Marioli,“Digitaltime-of-flightmeasurementsforultrasonicsensors”,IEEETrans.Iinst..&Meas.,vol.41,February1992,pp.93-94. R.Queir′os,P.S.Gir?ao,A.CruzSerra,“Cross-correlationandSine-FittingTechniques for High Resolution Ultrasonic Ranging”,IMTC 2006-Instrumentation and MeasurementTechnologyConference,Sorrento,ItalyApril2006,pp.552-556. Andria,F.Attivissimo,N.Giaquinto,“Digitalsignalprocessingtechniquesforaccurateultrasonicsensormeasurement”,ElsevierMeasurement.vol.30,2001,pp.105–114,1. F.E.Gueuning,M.Varlan,C.E.Eug`ene,P.Dupuis,“AccurateDistanceMeasurementbyanAutonomousUltrasonicSystemCombiningTime-of-FlightandPhase-ShiftMethods”,IEEETrans.Iinst.&Meas.,vol.46,December1997,pp.1236–1240.M.Parrila,J.J.Anaya,C.Fritsch,“Digitalsignalprocessingtechniquesforhigh accuracy ultrasonicrangemeasurements”,IEEETrans.Iinst.&Meas.,vol.4,August1991,pp.759-763.三、源程序#include<reg52.h>#include<intrins.h>#defineuint unsigned#defineucharunsignedcharsbitkey1=P2^0;sbitkey2=P2^1;sbitkey3=P2^2;sbitkey4=P2^3;sbitM1=P1^0;sbitM2=P1^1;sbitLED1=P1^2;sbitLED2=P1^3;sbitRS=P2^4;sbitRW=P2^5;sbitEN=P2^6;sbitTrig=P1^4;// HC-SR04發(fā)送端sbitEcho=P1^5;//定義HC-SR04接收端bitflag=1,bflag=1;//succeed_flag0.1標(biāo)志floatdistance,DH=99.55,DL=80.55,b;//b加的值大小uints,time,disflag;uintff=0,distance_xs,DH_xs,DL_xs;ucharcache[4]={0,0,0,0};

flag設(shè)置距離加1或加voiddelay(uintx){uinti,j;for(j=0;j<x;j++)for(i=0;i<123;i++);}voiddelay_20us(){uchara;for(a=0;a<100;a++);}voidwrite_Com(ucharcom){RW=0;RS=P0=EN=

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論