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

正文內(nèi)容

最新倒車?yán)走_(dá)超聲波測(cè)距畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

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