freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超聲波測距儀(實(shí)時(shí)顯示聲光報(bào)警)_畢業(yè)設(shè)計(jì)論文報(bào)告(參考版)

2025-04-06 23:26本頁面
  

【正文】 }。 //消影 P0 = ledcode[temp%10]。 P2 = 0xf7。 //消影 P0 = ledcode[temp/10%10]。 P2 = 0xfb。 //消影 P0 = ledcode[temp/100%10]。 P2 = 0xfd。 //消影 P0 = ledcode[temp/1000%10]。 }void display(int temp){ P2 = 0xfe。x=120。ji。}void Delay_ms(uchar i){ uchar x,j。 //實(shí)際溫度四舍五入 value = (uint)result。 value = value | TMPL。 value = TMPH。 TMPL = read_byte()。 write_byte(jump_ROM)。 //至少延時(shí)750ms Reset()。 StartChange()。 uint value。 Delay(1000)。 write_byte(start)。 delay_us(1)。 delay_us(2)。 0x01。 i++) { temp = val i。 for(i=0。 } return(receive_data)。 i++) { if(read_bit()) { receive_data = receive_data + (m i)。 for(i=0。 m = 1。 DQ=1。if(bitval==1) DQ=1。 return(DQ)。 i3。 DQ = 1。 }uchar read_bit(void){ uchar i。 DQ = 1。 }void Reset(void){ DQ = 0。j0。i0。}void Delay(uint i){ uint j。 iN。 } } } }}2. DS18B20初始化程序// DS18B20 測溫程序 void delay_us(uint N){ int i。 P0=ledcode[ge]。 P2=0xf7。 P0=ledcode[shi]。 P2=0xb。 P0=ledcode[bai]。 P2=0xfd。 shi=(distancebai*100)/10。 //距離大于2米顯示“CCC” delay_1(100)。 } } if(distance200) { P2=0xf0。 led2=1。i++) { led2=0。 for(i=10。led1=1。 } if(distance10) //距離小于10厘米聲光報(bào)警并顯示“” { P2=0xf0。 distance=(int)time*v/20000。 TH0=0x00。amp。amp。 //當(dāng)RX為1計(jì)數(shù)并等待 TR0=0。 //當(dāng)RX為零時(shí)等待 TR0=1。 Trig=0。 if(k1==0) //防止按鍵抖動 { Trig=1。 //調(diào)用子函數(shù),顯示溫度值 if(temp_T90) fmq=0。 while(1) { if(k2==0) { delay_20us()。 Trig=0。 led2=1。 TL0=0x00。 //允許外部中斷 EA=1。 //由高電平變低電平,觸發(fā)外部中斷 ET0=1。 TMOD=0x11。 temp_T = Get_Temp()。 //至成功測量的標(biāo)志 }//**************主程序************************* //void main(void) { unsigned int temp_T。 //取出定時(shí)器的值 outeL =TL0。i++)。 for(i=0。bt++)。 for(bt=0。float v。uint ge,shi,bai。 //超聲波接收成功標(biāo)志位unsigned char const ledcode[] ={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xBF,0xff/**/}。uint time=0。sbit k2=P3^6。sbit fmq=P1^4。 //回波引腳sbit led1=P1^2。 //DS18B20數(shù)據(jù)端sbit Trig = P1^0。Human Robot Interaction and Cooperative Robots39。最后讓我再次向在這次畢業(yè)設(shè)計(jì)中幫助過我的人,真誠的說聲:謝謝!參考文獻(xiàn)[1] 趙建領(lǐng),2012:591~596.[2] 王紅云,姚志敏,2010,11:47~49.[3] ,1994.(01):7~8.[4] 馮德虎. 基于超聲波的高精度測距系統(tǒng)的研究[J].陜西科技大學(xué)學(xué)報(bào), 2007,25 (04):111~113.[5] 林偉,梁家寧,李才安. 便攜式多功能超聲波測距儀的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測量技術(shù),2008, 31(01):91~93.[6] 王安敏,張凱. 基于AT89C52單片機(jī)的超聲波測距系統(tǒng)[J]. 儀表技術(shù)與傳感器,2006,06:45~48.[7] 戴曰章,吳志勇. 基于AT89C51單片機(jī)的超聲波測距系統(tǒng)設(shè)計(jì)[J]. 計(jì)量與測試技術(shù),2005, 32(02):17~19.[8] 彭翠云,趙廣耀,戎海龍. 汽車倒車系統(tǒng)中超聲波測距模塊的設(shè)計(jì)[J].壓電與聲光, 2008,32(02):251~254.[9] 鄒曉娥,李良仁. 基于單片機(jī)的超聲波測距系統(tǒng)設(shè)計(jì)[J]. 九江職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2006, 03:25~26.[10] 柴政,(科學(xué)無論是通過網(wǎng)上查閱資料還是在同學(xué)的幫助指導(dǎo)下,我的進(jìn)步都是飛躍的。在本次畢設(shè)中,最讓我頭痛的其實(shí)是DS18B20的程序編寫,由于時(shí)序要求,其延時(shí)時(shí)間要求很高,盡管我專研了一個(gè)星期多還是沒能把它的溫度成功顯示在數(shù)碼管上。其實(shí),在本次畢設(shè)過程中我學(xué)會最重要的是一種心態(tài),一種做任何事都要耐心、執(zhí)著專研的精神。謝 詞通過本次畢業(yè)設(shè)計(jì),我意識到要做好一個(gè)完整的作品不容易!要想做好一個(gè)產(chǎn)品,不僅僅只是考慮它的效果,能實(shí)現(xiàn)多少功能,我們還要認(rèn)真考慮一個(gè)產(chǎn)品的成本、性能的好壞、適用范圍、精度等。該系統(tǒng)比較適合應(yīng)用于倒車及夜間行駛等情況下。在實(shí)際制作中添加了DS18B20溫度補(bǔ)償電路來減小測量誤差。4) 軟硬件調(diào)試方面,通過對每個(gè)模塊和功能的不斷測試和修改完善,最終得出成品。同時(shí),由于DS18B20對時(shí)間延時(shí)要求比較高,如果延時(shí)不夠精確,則將會使DS18B20初始化失敗。在整個(gè)系統(tǒng)調(diào)試過程中多次用到示波器等儀器,現(xiàn)已較熟練地掌握了示波器等儀器的使用。2) 硬件設(shè)計(jì)方面,詳細(xì)了解各模塊具體的設(shè)計(jì)方案。 本設(shè)計(jì)所做工作1) 為完成本系統(tǒng)的設(shè)計(jì),查閱了大量的網(wǎng)絡(luò)資料和重要文獻(xiàn),較為全面地了解超聲波發(fā)射與接收原理,進(jìn)一步了解單片機(jī)的開發(fā)與應(yīng)用。計(jì)數(shù)誤差一般存在量化誤差、時(shí)基誤差和觸發(fā)誤差;而系統(tǒng)誤差主要由溫度和濕度引起的,這是因?yàn)榫嚯xS=VT,超聲波的在空氣中的傳播速度因溫度和濕度的不同而不同。由此可見,由于本設(shè)計(jì)未采取濕度補(bǔ)償,由此由于濕度等因素,系統(tǒng)存在一些誤差。而實(shí)際空氣并不完全是干燥的,總會含有一些水蒸氣,經(jīng)過對空氣平均摩爾質(zhì)量和比熱比此γ的修正。但由于做好板子后,上網(wǎng)查到相關(guān)信息才發(fā)現(xiàn)自己在布板方面存在的問題,由于經(jīng)費(fèi)和避免資源浪費(fèi),發(fā)現(xiàn)后就不重新再做板子了;2) 溫度是影響測量誤差的關(guān)鍵。 誤差來源1) 晶振和兩個(gè)電容離單片機(jī)過遠(yuǎn),影響系統(tǒng)誤差。本設(shè)計(jì)系統(tǒng)功能雖然不是非常完善,部分問題尚未能解決,但是基本達(dá)到選題要求。 結(jié)果分析通過對系統(tǒng)硬件及軟件的不斷測試,系統(tǒng)現(xiàn)已可以實(shí)時(shí)顯示測試的距離,并可以根據(jù)溫度對超聲波的速度進(jìn)行溫度補(bǔ)償,從而進(jìn)一步提高測量距離的精確度。 軟件測試軟件測試主要是檢測程序是否正確以能觸發(fā)HCSR04發(fā)出脈沖、DS18B20能否正常初始化、數(shù)據(jù)能否正常發(fā)送給P0口顯示等。系統(tǒng)測試時(shí),發(fā)現(xiàn)當(dāng)測試距離超過90cm時(shí),數(shù)碼管顯示的數(shù)字比較暗,可能是因?yàn)槌暡òl(fā)射越遠(yuǎn),需要的能量就越大,所以在測量距離大時(shí),數(shù)碼管顯示的數(shù)據(jù)有所變暗。 硬件測試: 儀器設(shè)備與軟件名稱數(shù)量備注數(shù)字萬用表1臺用于檢測電阻阻值、三極管的好壞以及線路的通斷等示波器1臺檢測輸出脈沖是否為方波、頻率是否為40KHZ計(jì)算機(jī)1臺做畢業(yè)設(shè)計(jì)的平臺STC_ISP_V480下載器1把編好的程序?qū)戇M(jìn)單片機(jī),以對系統(tǒng)進(jìn)行調(diào)試Keil uVision41編譯程序Altium Designer1畫電路原理圖與PCB圖、超聲波的發(fā)射接收、數(shù)碼管顯示以及蜂鳴器、LED發(fā)光等模塊電路的測試,: 硬件電路測試結(jié)果測試單元測試結(jié)果超聲波的發(fā)射接收電路能發(fā)射接收信號數(shù)碼管顯示電路4位數(shù)碼管能正常顯示距離蜂鳴器功能正常功能正常DS18B20功能正常發(fā)光LED能正常亮滅通過以上結(jié)果可知,本設(shè)計(jì)系統(tǒng)可以正常工作。 //至成功測量的標(biāo)志 }: DS18B20訪問程序,DS18B20需要嚴(yán)格的時(shí)序協(xié)議才能實(shí)現(xiàn)1Wire總線通信。 //取出定時(shí)器的值 outeL =TL0。超聲波測距主程序是利用外部中斷0檢測超聲波回波信號,則外部中斷0立即執(zhí)行中斷,將定時(shí)器0關(guān)閉使其停止計(jì)時(shí),并將測距成功標(biāo)志位置1,以此同時(shí)綠燈亮,表示成功接收回波信號。之后根據(jù)溫度傳感器測量溫度,進(jìn)行溫度補(bǔ)償,由速度與時(shí)間的關(guān)系計(jì)算出障礙物與傳感器之間的距離并通過數(shù)碼管顯示出來。: 系統(tǒng)主程序流程圖本系統(tǒng)上電后,首先將系統(tǒng)初始化,DS18B20初始化,然后不斷掃描按鍵K1是否按下,如果K1按下,則開始測量當(dāng)前環(huán)境溫度,給 ,使HCSR04模塊發(fā)射出8個(gè)40KHZ的超聲波,同時(shí)定時(shí)器T0開始計(jì)時(shí)。系統(tǒng)開發(fā)環(huán)境主要包括Windows 7的PC機(jī)、 Keil uVision4和STC_ISP_V480 下載器。而單片機(jī)C語言在結(jié)構(gòu)上更易于理解,可讀性強(qiáng),開發(fā)速度快、可靠性好、便于移植。本章節(jié)主要講述本設(shè)計(jì)的軟件設(shè)計(jì)以及系統(tǒng)各模塊程序的編寫。單片機(jī)C語言既有匯編語言操作底層硬件的能力,又有高級語言的許多優(yōu)點(diǎn)。 +5V電源模塊本設(shè)計(jì)的電源時(shí)通過一個(gè)變壓器將220V交流電轉(zhuǎn)變?yōu)?2V交流電,然后通過制成的+5V電源電源電路,經(jīng)過整流、濾波、穩(wěn)壓,最后輸出所需的+5V電壓。 DS18B20外部供電方式 DS18B20寄生電源供電方式 溫度補(bǔ)償電路原理圖本設(shè)計(jì)采用外部供電方式。DS18B20從1Wire單總線上汲取能量,當(dāng)信號線DQ處于高電平時(shí)把能量存儲在內(nèi)部電容里,當(dāng)信號線DQ處于低電平時(shí)消耗電容存儲的能量,直到高電平到來,再給DS18B20內(nèi)部的寄生
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1