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

正文內(nèi)容

最新倒車雷達超聲波測距畢業(yè)設(shè)計-預(yù)覽頁

2025-07-20 13:23 上一頁面

下一頁面
 

【正文】 的精確。有利于準確的測量。 第3章 整體硬件電路設(shè)計 本次設(shè)計采用了高速、功耗低的STC89C52單片機。隨著從 C3電容的充電,RST電位開始下降,并形成一個正向的脈沖,只要脈沖寬度足夠就可以實現(xiàn)復(fù)位。設(shè)Reset pin 電壓為,那么: 所以, 當?shù)臅r。在兩個引腳之間接入一個12M的晶振,兩個22PF的電容和晶振并聯(lián)后接地。單片機P36端口和電阻R15連接,當單片機P36口發(fā)送一個低電平到報警電路時,NPN型三極管開始驅(qū)動蜂鳴器進行報警,報警電路如圖34。 限流電阻R14的計算: R=(U2-U1)/I (35)式中U2為提供的5V電壓,U1和I分別為發(fā)光二極管兩端的電壓、電流。單片機發(fā)出的40 kHz的脈沖不能直接由發(fā)射電路發(fā)出,要經(jīng)過足夠倍數(shù)的放大后,才能由發(fā)射探頭發(fā)出。Vcc為整個電路提供電源。芯片CX20106A電路構(gòu)成了主要的接收電路,比較完信號后會產(chǎn)生一個低電平發(fā)送到單片機進行中斷,中斷以后,開始進行數(shù)據(jù)的處理。 圖38超聲波集成模塊HRSR04有四個連接口,分別為VCC、GND、TRIG、ECHO四個接口。 圖39 顯示電路 LED是發(fā)光二極管的簡稱,八只發(fā)光二極管構(gòu)成了數(shù)碼管,國際上記作:a、b、c、d、e、f、g、dp。 電源電路電路由一個5V電源、一個發(fā)光二極管和限流電阻組成。 發(fā)光二極管根據(jù)用途不同,顏色也不同。所以R2=(52)/=150Ω。主程序包括初始化單片機STC89C5超聲波的發(fā)出和接收、距離的計算、按鍵電路的設(shè)置、距離的顯示和蜂鳴器的報警等。與此同時,調(diào)用聲音處理程序進行蜂鳴器的報警。根據(jù)前面的分析,當接收電路接收到回波信號以后。計時停止指定的報警聲開啟中斷關(guān)閉返回距離計算處理顯示距離并根據(jù)距離判斷是否報警YN圖42 中斷處理程序流程圖在中斷處理程序中,對于距離的計算是比較關(guān)鍵的。 本次設(shè)計采用的掃描方式為簡單實用的動態(tài)掃描,用四位共陽極的連接方式連接數(shù)碼管顯示距離。按鍵電路程序流程如圖43所示。P30和P31分別接到超聲波模塊的Echo、Trig 端口。實際距離為95cm,測得的距離為94cm,蜂鳴器開始報警,如圖52所示。表面不平滑的物體容易使信號散射開來,接收探頭接收到的信號變?nèi)?。根?jù)任務(wù)書的要求與實際結(jié)合,本次設(shè)計以單片機STC89C52為主,采用HRSR04超聲波集成模塊對超聲波的發(fā)射和接收,利用四位數(shù)碼管和和蜂鳴器進行顯示和報警。被測物體表面的材質(zhì)不同也影響距離的測定,幾次結(jié)果表明:表面粗糙的物體比表面光滑的物體引起的誤差更大。這種余波的印象對測距的影響還是挺大的。同時還要感謝教過我指導(dǎo)我的所有老師,你們在我大學(xué)的四年里扮演了重要的角色。 參考文獻[1] Y. S. Huang M. S. Young.An Accurate Ultrasonic Distance Measurement System with Self Temperature Compensation[J].Instrumentation science amp。void delay(uint)。 初始值為0;unsigned int time=0。unsigned char const discode[] ={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xBF,0xff/**/}。 // 就是超聲波Echo口線sbit TX=P3^1。 //設(shè)置指示燈的 口線定義sbit k1=P3^2。 會進行多次賦值。} P1=positon[posit]。i0。j)。 //延時去抖 if(!k1) { a++。 //當RX為零時等待 TR0=1。 //將計算出的值 賦給 變量m ; m值會在數(shù)碼管上顯示。 //關(guān)閉設(shè)置指示燈 } /*****************當a=1時*************************************/ if(a==1) //當a等于1時 { m=Slong。 //設(shè)置指示燈點亮 speak=1。 //等待按鍵 彈起 } else if(!k3) { delay(10)。 目的是 當再次按K1鍵時,使a=0. 達到循環(huán)的作用。 }} warn() //報警函數(shù) { if(S=Slong ) //當距離小于等于設(shè)定的報警值時 { speak=0。 { time=TH0*256+TL0。 //算出來是CM if((S=700)||flag==1) //超出測量范圍顯示“” { flag=0。 //“” } else { disbuff[0]=m%1000/100。 //中斷溢出標志 } /********************************************************/ void zd3() interrupt 3 // { TH1=0xf8。 if(timer=50) { timer=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } } void main( void ) //主函數(shù) { TMOD=0x11。 //2MS定時 TL1=0x30。 //開啟定時器 EA=
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1