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

正文內(nèi)容

基于51單片機的倒車雷達設(shè)計-資料下載頁

2025-06-28 00:33本頁面
  

【正文】 進行載波調(diào)制,接受時候在接收端對其進行解調(diào),可以提高測距的精確度。在本設(shè)計中,對汽車倒車的安全距離設(shè)定為 100cm,當(dāng)汽車與障礙物的距離小于100cm 是就會發(fā)出警報,因此可以對上述一些除溫度外的誤差忽略不計,總的來說本設(shè)計是成功的,基本實現(xiàn)了所需要的功能。 本章小結(jié)本章主要完成了倒車雷達的硬件安裝與焊接,調(diào)試及分析,包括硬件部分的完成,軟件燒入與調(diào)試。最初出現(xiàn)了許多問題,例如數(shù)碼管顯示很不穩(wěn)定,最后發(fā)現(xiàn)大都屬于焊接問題,經(jīng)過多次調(diào)試,最終基本實現(xiàn)了所要求的功能。致 謝在報告完成之際,我首先向關(guān)心幫助和指導(dǎo)我的指導(dǎo)老師羅龍老師表示衷心的感謝并致以崇高的敬意!大三上學(xué)期的學(xué)習(xí)生活即將結(jié)束,回顧一學(xué)期來的學(xué)習(xí)經(jīng)歷,面對現(xiàn)在的收獲,我感到無限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝!在撰寫報告的過程中,我遇到了許許多多這樣那樣的問題,有的是專業(yè)上的問題,有的是報告格式上的問題,一直得到老師的親切關(guān)懷和悉心指導(dǎo),使我的報告可以又快又好的完成,羅龍老師以其淵博的學(xué)識、嚴謹?shù)闹螌W(xué)態(tài)度、求實的工作作風(fēng)和他敏捷的思維給我留下了深刻的印象,我將終生難忘老師對我的親切關(guān)懷和悉心指導(dǎo),再一次向他表示衷心的感謝,感謝他為學(xué)生營造的濃郁學(xué)術(shù)氛圍,以及學(xué)習(xí)、生活上的無私幫助!還要特別感謝幫助我完成設(shè)計的幾位同學(xué),沒有你們的幫助,我也不可能這么順利地完成設(shè)計,在此表示深深的謝意!感謝學(xué)長學(xué)姐,謝謝他們在這一年來對我學(xué)習(xí)上的悉心指導(dǎo),他們在整個實驗的過程中都給了我很大的幫助,使我能夠順利的完成這次設(shè)計報告。參考文獻【1】,2011年第5期【2】, 2011【3】,2010【4】,2010【5】. 機械工業(yè)出版社, 2010【6】,2009【7】徐淑華,程退安,:哈爾濱工業(yè)大學(xué)出版社,1999. 6.【8】,南京:南京大學(xué)出版社,1998. 3.【9】,2004 .10.【10】,2004 .6.【11】,2003. 附錄I附錄II//定時器1,用來產(chǎn)生超聲波 //定時器0,用來計時(即:發(fā)出超聲波至接收到超聲波時差)//外部中斷int0,用來檢測接收到了超聲波,并存儲時間//數(shù)碼管: 高低 p2_3p2_0includeincludedefine led P0typedef unsigned char uchar。typedef unsigned int uint。typedef unsigned long ulong。sbit p1_0 = P1^0。//產(chǎn)生超聲波sbit p1_1 = P1^1。//蜂鳴器控制端sbit p2_0 = P2^0。//低位sbit p2_1 = P2^1。sbit p2_2 = P2^2。sbit p2_3 = P2^3。//高位bit flag 。//是否接收到了超聲波,標(biāo)記uchar counter。//超聲波脈沖個數(shù)uchar code display[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x7f,0xff}。//uchar buf[]={0,0,0,0}。//數(shù)碼管需要顯示的數(shù)字緩存,高低ulong distance。//時間緩存,即時差//===========================================延時函數(shù)============================================void delay(){ uchar i。 for(i = 0。i i++) { _nop_()。_nop_()。_nop_()。 }}/********以下是延時函數(shù)********/void Delay_ms(uint xms) //延時程序,xms是形式參數(shù){ uint i, j。 for(i=xms。i0。i) for(j=115。j0。j)。 //此處分號不可少} //===========================================數(shù)碼管掃描顯示函數(shù)==================================void scan()//掃描從低往高位即先個后十位........以此類推{ led = display[buf[3]]。p2_0=0。Delay_ms(2)。p2_0=1。 led = display[buf[2]]。p2_1=0。Delay_ms(2)。p2_1=1。 led = display[buf[1]]。p2_2=0。Delay_ms(2)。p2_2=1。 led = display[buf[0]]。p2_3=0。Delay_ms(2)。p2_3=1。 } //=============================================計算距離函數(shù)=======================================void calculation(){ distance*=172。 distance/=10000。 buf[0]=distance/1000。 //高位 buf[1]=distance%1000/100。 buf[2]=distance%100/10。 buf[3]=distance%10。 //低位//============================================================================ if(buf[0]==0)buf[0]=11。 if((buf[0]==11)amp。amp。(buf[1]==0))buf[1]=11。 //控制 不需要顯示的數(shù)據(jù) 0 if((buf[1]==11)amp。amp。(buf[2]==0))buf[2]=11。//============================================================================ }//===================================主函數(shù)====================================================void main(){ P0=0xff。 P1=0xff。 P2=0xff。 P3=0xff。 TMOD=0x11。//time0/time1都工作方式1 flag = 0。 IT0 = 1。//負跳變觸發(fā)外中斷0 TH0 = 0。TL0 = 0。//定時器0,清0,用于計時 TH1 = 0。TL1 = 0。//定時器1,清0 counter=0。 PX0 = 1。//外中斷0優(yōu)先 ET1 = 1。//允許定時器1中斷 EA = 1。//開總中斷 TR1 = 1。//啟動定時器1,測距 while(1) { if(flag == 1)//說明成功接收 { uchar i。 EA = 0。 calculation()。 if(distance=100)//當(dāng)距離小于 100cm 時蜂鳴器響 { p1_1=0。 } else { p1_1=1。 } for(i = 0。i 100。i++)//控制顯示 { scan()。 } flag = 0。//清除接收成功標(biāo)志 TR1 = 1。//啟動定時器T1,開啟測距定時器 EA = 1。 } else //如果測量失敗,顯示 .... { p1_1=0。//測量失敗蜂鳴器響 buf[0] = 10。 buf[1] = 10。 buf[2] = 10。 buf[3] = 10。 scan()。 } }} //==========================================定時器1中斷函數(shù),發(fā)送測距超聲波===================================void time1_interrupt() interrupt 3{ EA = 0。//關(guān)總中斷,防止發(fā)送超聲波時被干擾 TR0 = 0。//關(guān)定時器0 EX0 = 0。//關(guān)外中斷 TH0 = 0。TL0 = 0。//定時器0,清0,用于計時 TH1 = 0。TL1 = 0。//重裝初值, EA = 1。//開總中斷 TR0 = 1。//開定時器0,計時 for(counter = 0。counter 4。counter++) { p1_0 = ~p1_0。//取反輸出驅(qū)動脈沖,頻率為 40KHZ _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 // _nop_()。 // _nop_()。 // _nop_()。 } counter = 0。 delay()。//延時,避開發(fā)射的直達聲波信號 EX0 = 1。//開外中斷0,用于接收超聲波} //===========================================外部中斷0,中斷函數(shù)=============================void external_interrupt0()interrupt 0 { TR0 = 0。 EA = 0。 EX0 = 0。 distance = TH0。 distance = (distance8)|TL0。 TH0 = 0。TL0 = 0。//定時器0 ,清0 flag = 1。//接收到超聲波標(biāo)記置1} WORD格式整理
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1