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

正文內容

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

2025-06-28 00:33本頁面
  

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