版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)成果說(shuō)明書(shū)題 目: 超聲波測(cè)距儀的設(shè)計(jì) 學(xué)生姓名: 王超然 學(xué) 號(hào): 130407206 學(xué) 院: 船舶與海洋工程學(xué)院 班 級(jí): A13電信 指導(dǎo)教師: 樓然苗 2015年11月20日摘要由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便,計(jì)算處理也較簡(jiǎn)單,并且在測(cè)量精度方面也能達(dá)到日常使用的要求。 超聲波測(cè)距儀,可應(yīng)用于汽車倒車、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)的位置監(jiān)控,也可用于如液位、井深、管道長(zhǎng)度的測(cè)量等場(chǎng)合。利用超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量。利用超
2、聲波檢測(cè)往往比較迅速、方便、計(jì)算簡(jiǎn)單、易于做到實(shí)時(shí)控制。 本設(shè)計(jì)的超聲波測(cè)距儀利用超聲波傳輸中距離與時(shí)間的關(guān)系,采用以STC12C5A單片機(jī)為核心進(jìn)行控制及數(shù)據(jù)處理,最終完成超聲波測(cè)距儀的硬件電路和軟件設(shè)計(jì)。該測(cè)距儀主要由超聲波發(fā)射器電路、超聲波接收器電路、單片機(jī)控制電路、系統(tǒng)電源電路及顯示電路構(gòu)成。整個(gè)程序采用模塊化設(shè)計(jì),由主程序、發(fā)射子程序、接收子程序、顯示子程序等模塊組成。各探頭的信號(hào)經(jīng)單片機(jī)綜合分析處理,實(shí)現(xiàn)超聲波測(cè)距器的各種功能。在此基礎(chǔ)上設(shè)計(jì)了系統(tǒng)的總體方案,最后通過(guò)硬件和軟件實(shí)現(xiàn)了各個(gè)功能模塊。 關(guān)鍵詞:超聲波;測(cè)距;傳感器1. 選題背
3、景隨著科技發(fā)展的不斷進(jìn)步,自動(dòng)測(cè)量技術(shù)不斷更新,非接觸式測(cè)量技術(shù)也有了長(zhǎng)足的發(fā)展。在很多工控場(chǎng)合,測(cè)量的物體是不能夠直接接觸到的,或者是測(cè)量物體不宜直接接觸, 這個(gè)時(shí)候就要用到非接觸式的測(cè)量?jī)x器。自物理學(xué)上發(fā)現(xiàn)了壓電效應(yīng)與反壓電效應(yīng)之后,人們解決了利用電子學(xué)技術(shù)產(chǎn)生超聲波的辦法,從此超聲波技術(shù)得到廣泛運(yùn)用。而在超聲波測(cè)量領(lǐng)域,尤其是在測(cè)距領(lǐng)域,結(jié)合各種其他技術(shù)的應(yīng)用,超聲波測(cè)量變得十分普及。 超聲波是一種在彈性介質(zhì)中的機(jī)械振蕩,傳播速度僅為光波的百萬(wàn)分之一,縱向分辨率較高。超聲波對(duì)色彩、光照度、外界光線和電磁場(chǎng)不敏感,因此超聲測(cè)距對(duì)于被測(cè)物處于黑暗、有灰塵或煙霧、強(qiáng)電磁干擾、有毒等惡劣的環(huán)境下
4、有一定的適應(yīng)能力,在液位測(cè)量、機(jī)器人避障和定位、倒車?yán)走_(dá)、物體識(shí)別等方面有著廣泛的運(yùn)用。與其他測(cè)距方法相比,超聲波測(cè)距方法有其自己的特點(diǎn): (1) 相對(duì)于聲波,超聲波具有定向性好、能量集中、在傳輸過(guò)程中的衰減較小、反射能力較強(qiáng)等優(yōu)勢(shì)。 (2) 相對(duì)于光學(xué)方法,超聲波的波速小,可以直接測(cè)量較近目標(biāo)的距離,縱向分辨率較高;對(duì)色彩、光照度、電磁場(chǎng)不敏感,被測(cè)物體處于黑暗,有灰塵,煙霧,電磁干擾,有毒等惡劣的環(huán)境有一定的適應(yīng)能力。特別是在海洋勘測(cè)方面具有獨(dú)特的優(yōu)點(diǎn)。 (3) 超聲波傳感器結(jié)構(gòu)簡(jiǎn)單,體積小,費(fèi)用低,信息處理簡(jiǎn)單可靠,易于小型化與集成化。 隨著科學(xué)技術(shù)的快速發(fā)展,超聲波的應(yīng)用將越來(lái)越廣。但
5、就目前技術(shù)水平來(lái)說(shuō),人們可以具體利用的超聲波技術(shù)還十分有限,因此,這是一個(gè)正在蓬勃發(fā)展而又有無(wú)限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。2. 設(shè)計(jì)思路超聲波測(cè)距系統(tǒng)包括超聲波的發(fā)射與接收系統(tǒng)、報(bào)警系統(tǒng)和顯示系統(tǒng)。其結(jié)構(gòu)框圖如圖2-1所示:超聲波接收單片機(jī)控制器LED顯示掃描驅(qū)動(dòng)報(bào)警裝置超聲波發(fā)射2-1 超聲波測(cè)距系統(tǒng)的結(jié)構(gòu)框圖本系統(tǒng)的設(shè)計(jì)主要分為系統(tǒng)硬件電路的設(shè)計(jì)和系統(tǒng)軟件程序的設(shè)計(jì)兩部分。系統(tǒng)硬件電路部分由單片機(jī)最小系統(tǒng)模塊、顯示模塊、語(yǔ)音報(bào)警模塊、時(shí)鐘模塊、復(fù)位模塊組成。單片機(jī)為系統(tǒng)主控芯片,超聲波傳感器作為測(cè)量器件,通過(guò)單片機(jī)進(jìn)行程序處理,最后通過(guò)顯示模塊顯示出測(cè)量的距離值并進(jìn)行報(bào)警。如圖:3-1超聲波測(cè)
6、距系統(tǒng)軟件框圖。圖3-1超聲波測(cè)距系統(tǒng)軟件框圖3. 基本原理 超聲波測(cè)距系統(tǒng)能夠在必要的時(shí)候(例如:汽車倒車)通過(guò)單片機(jī)控制發(fā)射電路發(fā)射超聲波,超聲波向前傳播。當(dāng)超聲波遇到障礙物時(shí)會(huì)反射回來(lái),由接收電路接收。接收電路會(huì)把信號(hào)傳送到單片機(jī)中,由單片機(jī)進(jìn)行相關(guān)的數(shù)據(jù)處理。所得到的結(jié)果會(huì)通過(guò)LED數(shù)碼管顯示出來(lái)。如果距離小于一個(gè)特定的值,單片機(jī)會(huì)發(fā)出指令讓報(bào)警裝置發(fā)出相應(yīng)的警報(bào)聲。在此過(guò)程中,如果發(fā)射裝置與障礙物之間有相對(duì)運(yùn)動(dòng),那么LED數(shù)碼管會(huì)不斷地顯示兩者之間最新的距離。而單片機(jī)會(huì)對(duì)距離的變化情況發(fā)出不同的指令。如果兩者的距離超出一定的范圍(本次設(shè)計(jì)是四米),就不再會(huì)進(jìn)行報(bào)警。但是如果
7、兩者之間的距離不斷縮小,那么報(bào)警的聲音就會(huì)發(fā)生變化,以便能夠給人們提示。超聲波測(cè)距器是根據(jù)超聲波遇到障礙物反射回來(lái)的特性進(jìn)行測(cè)量的。超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射同時(shí)開(kāi)始計(jì)時(shí),超聲波在空氣中傳播,途中碰到障礙物就立即返回來(lái),超聲波接收器收到反射波就立即中斷停止時(shí)。通過(guò)不斷檢測(cè)產(chǎn)生波發(fā)射后遇到障礙物所反射的回波,從而測(cè)出發(fā)射超聲波和接收到回波的時(shí)間差T,然后求出距離L。 基本的測(cè)距公式為: S=(T/2)*V 其中式中: S :為被測(cè)距離; T:為發(fā)射波和反射波之間的時(shí)間間隔;
8、0; V :為超聲波在空氣中的聲速,常溫下取為340m/s 。聲速確定后,只要測(cè)出超聲波往返的時(shí)間,即可求得S 。超聲波測(cè)距原理圖如圖:圖 1.1超聲波測(cè)距原理圖4. 超聲波測(cè)距模塊工作原理這一部分采用HC-SR04超聲波測(cè)距模塊。超聲波測(cè)距模塊可提供 2cm-4m的非接觸式距離感測(cè)功能,包括超聲波發(fā)射器、接收器與控制電路。其基本工作原理為給予此超聲波測(cè)距模塊一觸發(fā)信號(hào)后發(fā)射超聲波,當(dāng)超聲波投射到物體而反射回來(lái)時(shí),模塊輸出一回響信號(hào),以觸發(fā)信號(hào)和回響信號(hào)間的時(shí)間差,來(lái)判定物體的距離。1) 基本工作原理:
9、 (1) 采用IO口TRIG觸發(fā)測(cè)距,給至少10us的高電平信號(hào);(2) 模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測(cè)是否有信號(hào)返回; (3)有信號(hào)返回,通過(guò)IO口ECHO輸出一個(gè)高電平,高電平持續(xù)的時(shí) 間就是超聲波從發(fā)射到返回的時(shí)間。測(cè)試距離=(高電平時(shí)間*聲速(340M/S)/2; 2) 參數(shù)設(shè)置:(如圖)圖 4-2-1 參數(shù)設(shè)置3) 時(shí)序圖的說(shuō)明:圖 4-3-1超聲波模塊時(shí)序圖你只需要提供一個(gè)短期的 10uS 脈沖觸發(fā)信號(hào)。該模塊內(nèi)部將發(fā)出 8 個(gè) 40kHz周期電平并檢測(cè)回波。一旦檢測(cè)到有回波信號(hào)則輸出回響信號(hào)?;仨懶盘?hào)是一個(gè)脈沖的寬度成正比的距離對(duì)象。可通過(guò)發(fā)射信號(hào)到收到的回響信號(hào)時(shí)間
10、間隔可以計(jì)算得到距離。公式: uS/58=厘米或者 uS/148=英寸。建議測(cè)量周期為 60ms以上,以防止發(fā)射信號(hào)對(duì)回響信號(hào)的影響.5. 系統(tǒng)軟件設(shè)計(jì):超聲波測(cè)距系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)。硬件電路的設(shè)計(jì)包含著軟件的設(shè)計(jì)思路,軟件的設(shè)計(jì)又能更好的發(fā)揮硬件的功能。軟件對(duì)整個(gè)系統(tǒng)來(lái)說(shuō)是至關(guān)重要的,如果說(shuō)硬件是一個(gè)系統(tǒng)的軀體,那么軟件就是這個(gè)系統(tǒng)的靈魂,整個(gè)系統(tǒng)的執(zhí)行操作都是在軟件的協(xié)調(diào)指揮下進(jìn)行的。當(dāng)系統(tǒng)的硬件電路確定之后,系統(tǒng)的主要功能還要靠軟件來(lái)實(shí)現(xiàn),軟件的設(shè)計(jì)在很大程度上就決定了產(chǎn)品的性能。5.1 軟件設(shè)計(jì)分析系統(tǒng)軟件的設(shè)計(jì),它所需要完成的主要是針對(duì)系統(tǒng)功能的實(shí)現(xiàn)及數(shù)據(jù)的處理和應(yīng)用。
11、根據(jù)以上所述系統(tǒng)硬件設(shè)計(jì)和各個(gè)電路功能,系統(tǒng)軟件需要實(shí)現(xiàn)以下功能:1) 信號(hào)控制。在系統(tǒng)硬件中,已經(jīng)完成了發(fā)射電路、回波檢測(cè)接收電路的設(shè)計(jì)。在系統(tǒng)軟件中,要完成發(fā)射脈沖信號(hào)及輸出顯示。2) 數(shù)據(jù)存儲(chǔ)。為了得到發(fā)射信號(hào)與接收回波間的時(shí)間差,要讀出此刻計(jì)數(shù)器的計(jì)數(shù)值,然后存儲(chǔ)在RAM中,而且每次發(fā)射周期的開(kāi)始,需要對(duì)計(jì)數(shù)器清零,以備后續(xù)處理。3) 信號(hào)處理。RAM中存儲(chǔ)的計(jì)數(shù)值并不能作為距離值直接顯示輸出,超聲波從發(fā)射出去碰到障礙物返回接收傳感器的時(shí)間,需要通過(guò)軟件定時(shí)器來(lái)記錄。根據(jù)這個(gè)時(shí)間才能計(jì)算出障礙物的距離。4) 數(shù)據(jù)傳輸與顯示。經(jīng)軟件處理得到的距離要以十進(jìn)制的方式送LED顯示。5.2 軟件
12、設(shè)計(jì)5.2.1 主程序:系統(tǒng)初始化發(fā)送超聲波脈沖等待反射超聲波脈沖LED顯示結(jié)果計(jì)算距離開(kāi)始圖 5.2.1 主程序框圖結(jié)構(gòu)5.2.2 超聲波產(chǎn)生子程序:5.3 主程序:/* 主程序 */void main()/Ultrasonic_out=0;SP=0X80;P4SW=0x70; /P4.4-P4.6為普通IO口 X111 xxxx;P0M1=0X00; /P0為準(zhǔn)IO口P0M0=0X00; /P0為準(zhǔn)IO口setup(); /液晶上電初始化TMOD=0x11; /16位定時(shí)器設(shè)定TH0=0X3C; /50毫秒定時(shí)值TL0=0XB0; /50毫秒定時(shí)值TH1=0X00; /超聲回波計(jì)時(shí)用TL1
13、=0X00; /超聲回波計(jì)時(shí)用/flashing_lamp1=1; /關(guān)指示小燈1LO_lamp=1; /關(guān)指示小燈或蜂鳴器set_flashing_flag=0; /設(shè)定時(shí)調(diào)整單元閃爍標(biāo)志,0正常顯示,1熄滅set_time_flag=0; /時(shí)間調(diào)整控制,值域:0-8,分別為正常,調(diào)年、月、日、時(shí)、分、秒、星期、高溫、低溫second_conter=0; /秒計(jì)數(shù)器/BLACK=0; /開(kāi)液晶背光燈_write(0x80,16,disdata1);/初始開(kāi)機(jī)畫(huà)面,寫(xiě)液晶第1行_write(0x90,16,disdata2);/初始開(kāi)機(jī)畫(huà)面,寫(xiě)液晶第2行_write(0x88,16,disd
14、ata3);/初始開(kāi)機(jī)畫(huà)面,寫(xiě)液晶第3行_write(0x98,16,disdata4);/初始開(kāi)機(jī)畫(huà)面,寫(xiě)液晶第4行/18B20溫度傳感器開(kāi)機(jī)時(shí)先轉(zhuǎn)換一次ow_reset(); / 18B20復(fù)位write_byte(0xCC); / 18B20Skip ROMwrite_byte(0x44); / 18B20發(fā)轉(zhuǎn)換命令/delay1ms(3000); /LOGO顯示約3秒/讀出EEPROM中存放的高低溫報(bào)警設(shè)定值/temp_bj_max = IapReadByte(IAP_ADDRESS); /高溫報(bào)警設(shè)定值temp_bj_min = IapReadByte(IAP_ADDRESS+1);
15、 /低溫報(bào)警設(shè)定值/Bj_D=IapReadByte(IAP_ADDRESS+2)|(IapReadByte(IAP_ADDRESS+3)<<8); /取報(bào)警距離數(shù)據(jù)/初次寫(xiě)入程序時(shí)如數(shù)值不在規(guī)定域內(nèi)則指定一個(gè)數(shù)據(jù)if(Bj_D>max_D|Bj_D<min_D)Bj_D=100; /值在100mm-4000mm內(nèi)if(temp_bj_max>max_temp|temp_bj_max<min_temp) temp_bj_max =40; /-40-80if(temp_bj_min<min_temp|temp_bj_min>max_temp) te
16、mp_bj_min =0; /BjD_set_BCD_disp(); /設(shè)定參數(shù)顯示temp_set_data_BCD_disp(); /設(shè)定參數(shù)顯示delay1ms(3000); /設(shè)定參數(shù)顯示約3秒/BLACK=1; /關(guān)液晶背光燈/ /V=344; Distance=0; /_write(0x80,16,disdata1); /工作畫(huà)面,寫(xiě)液晶第1行_write(0x90,16,DISP_DATA2);/工作畫(huà)面,寫(xiě)液晶第2行_write(0x88,16,DISP_DATA3);/工作畫(huà)面,寫(xiě)液晶第3行_write(0x98,16,DISP_DATA4);/工作畫(huà)面,寫(xiě)液晶第4行/*以下主程序循環(huán)開(kāi)始*/while(1) read_temp(); /讀18B20溫度數(shù)據(jù)work_temp(); /處理溫度數(shù)據(jù)并顯示刷新/Distance_display();/測(cè)距程序if(KEY0=0)keywork(); /日歷時(shí)鐘調(diào)整、高溫低溫報(bào)警值設(shè)定/flashing_lamp1=flashing_lamp1;/主程序運(yùn)行指示燈,調(diào)試用。經(jīng)測(cè)試每循環(huán)一次為100MS/以上主循環(huán)程序結(jié)束/6. 感悟心得經(jīng)過(guò)測(cè)試,本系統(tǒng)在電源供電的情況下能夠?qū)崿F(xiàn)自動(dòng)測(cè)距、實(shí)時(shí)顯示的功能,在4米距
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人股份轉(zhuǎn)讓與清算服務(wù)協(xié)議范本4篇
- 2025年離婚手續(xù)辦理與婚姻解除后財(cái)產(chǎn)清算及分配合同3篇
- 2025年度個(gè)人與銀行消費(fèi)貸款合同(二零二五版)4篇
- 建設(shè)工程勘察設(shè)計(jì)合同(2篇)
- 初三學(xué)習(xí)策略講解模板
- 二零二五年度智能設(shè)備模具定制加工合同范本4篇
- 音樂(lè)核心素養(yǎng)課程設(shè)計(jì)
- 二零二五年度門(mén)診藥品銷售權(quán)承包合作協(xié)議3篇
- 配電柜拆除施工方案
- 造價(jià)管理課程設(shè)計(jì)
- 2025-2030年中國(guó)糖醇市場(chǎng)運(yùn)行狀況及投資前景趨勢(shì)分析報(bào)告
- 冬日暖陽(yáng)健康守護(hù)
- 水處理藥劑采購(gòu)項(xiàng)目技術(shù)方案(技術(shù)方案)
- 2024級(jí)高一上期期中測(cè)試數(shù)學(xué)試題含答案
- 山東省2024-2025學(xué)年高三上學(xué)期新高考聯(lián)合質(zhì)量測(cè)評(píng)10月聯(lián)考英語(yǔ)試題
- 不間斷電源UPS知識(shí)培訓(xùn)
- 茶室經(jīng)營(yíng)方案
- 消費(fèi)醫(yī)療行業(yè)報(bào)告
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
評(píng)論
0/150
提交評(píng)論