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

正文內(nèi)容

超聲波測(cè)距汽車倒車防撞警報(bào)器畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-29 17:39本頁(yè)面
  

【正文】 連線也相應(yīng)增加,成本也增加。而動(dòng)態(tài)顯示驅(qū)動(dòng)就是給欲點(diǎn)亮的LED通以脈沖電流,即采用分時(shí)的方法,輪流控制各個(gè)顯示器的COM端,使各個(gè)顯示器輪流點(diǎn)亮,這時(shí)LED的亮度就是通斷的平均亮度??紤]各種因素,本設(shè)計(jì)選用動(dòng)態(tài)驅(qū)動(dòng)顯示。LED數(shù)碼管采用共陰極接法,數(shù)字的段碼由譯碼器CD4511控制,數(shù)字的位碼由74LS138控制。具體電路圖如圖9所示。圖9考慮到本設(shè)計(jì)的實(shí)際需求,系統(tǒng)只需提供簡(jiǎn)單的嘀嘀聲作為報(bào)警信號(hào)即可。所以,報(bào)警電路不需要復(fù)雜的設(shè)計(jì),只需用NPN三極管控制蜂鳴器發(fā)聲即可,具體電路如圖10所示。圖10 程序流程設(shè)計(jì)主程序?qū)崿F(xiàn)系統(tǒng)的功能,主程序的編寫是在各個(gè)子程序的基礎(chǔ)上實(shí)現(xiàn)的。主程序程序指導(dǎo)各個(gè)子程序依次工作,實(shí)現(xiàn)系統(tǒng)的測(cè)距功能。主程序開(kāi)始時(shí),要對(duì)系統(tǒng)進(jìn)行初始化,初始化包括I/O端口的初始化、中斷的初始化、定時(shí)器的初始化等等。在初始化完成后,由定時(shí)器T0產(chǎn)生40KHz脈沖信號(hào)。,由TC4069驅(qū)動(dòng)超聲波換能器發(fā)射40KHZ的超聲波,同時(shí)定時(shí)器T1開(kāi)始計(jì)時(shí)。,當(dāng)接收到下降沿,定時(shí)器T1計(jì)時(shí)停止。單片機(jī)開(kāi)始轉(zhuǎn)入計(jì)算子距離。由單片機(jī)內(nèi)部程序決定其最終顯示距離。主程序的工作流程圖如圖11。開(kāi)始參數(shù)初始化是否收到回波?發(fā)射超聲波、啟動(dòng)定時(shí)器數(shù)據(jù)處理計(jì)算距離是否在報(bào)警距離?報(bào)警顯示距離YNYN圖11includeinclude define uchar unsigned chardefine uint unsigned intdefine ulong unsigned long uchar Disp_Tab []={0x1f,0x3f,0x5f}。 //位表uchar char code dispbit []={0x0f,0x1f,0x2f,0x3f,0x4f,0x5f,0x6f,0x7f,0x8f,0x9f}。 //段表sbit beep=P1^5。sbit JDQ=P1^4。sbit led1=P1^0。sbit led2=P1^1。sbit led3=P1^2。sbit TX=P1^6。sbit RX=P1^7。uchar cout,xx,num1,num2,num3。 uchar b。 ulong n,m。 void delay(uchar a) //短延時(shí) 100a us{ uchar i,j。 for(i=0。ia。i++) for(j=0。j100。j++)。 }void bep(uchar b){ uchar i=5。 while(i) { beep=~beep。 delay(b)。 }。 } void ldelay(uchar b) //長(zhǎng)延時(shí) 10b ms{ uchar k。 for(k=0。kb。k++) delay(100)。 //10ms}/*發(fā)射超聲波*/ void timer0() interrupt 1{ TH0=(6553623)/256。 //定時(shí)器T0發(fā)射40khz脈沖 TL0=(6553623)%256。 TX=~TX。 xx++。 if(xx==4) TR0=0。 }ulong Distance() //定時(shí)器T1用于計(jì)數(shù),換算距離值{ /* TR0=1。 _nop_()。 _nop_()。 _nop_()。 TR1=1。 while(RX amp。amp。 !TF1)。 TR1 = 0。 TR0=0。 if (TF1) //溢出標(biāo)志位 { TF1=0。 n = 999999。 //超出測(cè)距范圍,顯示999 } else { n = TH1*256 + TL1。 //計(jì)算距離值 n = n*17。 TH1=0。 //定時(shí)器T1清零 TL1=0。 } */ while(1) { if(cout++10) { cout=0。 n。 if(n==0)。 } return n。 } } void display(uchar num1,uchar num2,uchar num3){ P0=Disp_Tab[num1]。 P2=dispbit[0]。 delay(10)。 P0=Disp_Tab[num2]。 P2=dispbit[1]。 delay(10)。 P0=Disp_Tab[num3]。 P2=dispbit[2]。 delay(10)。 }void init(){ JDQ =1。 P2=0xff。 P0=0x00。 P1=0xff。 TH0=(6553623)/256。 TL0=(6553623)%256。 ET0=1。 EA=1。 // 開(kāi)CPU中斷 TR0=0。 TMOD=0x11。 TR1 = 0。 ET1 = 0。 TH1 = 0。 TL1 = 0。 TF1 = 0。}void main(){ init()。 while(1) { m=Distance()。 if(m==250)m=0。 num1=m/100。 num2=m%100/10。 num3=m%10。 display( num1, num2,num3)。 if(m200) //安全 距離 綠燈亮 { led1=0。 delay(5)。 } if(m150amp。amp。m200) //準(zhǔn)備距離 黃燈亮 { led1=1。 led2=0。 delay(5)。 } if(m150amp。amp。m100) //危險(xiǎn)距離 紅燈亮 開(kāi)繼電器 蜂鳴器響 { led2=1。 led3=0。 delay(5)。 bep(1)。 JDQ=0。 } if(m100) //死區(qū) 關(guān)繼電器 關(guān)燈 { led3=1。 JDQ=1。 delay(5)。 } }整個(gè)畢業(yè)設(shè)計(jì)過(guò)程近三個(gè)月,通過(guò)對(duì)這個(gè)倒車防撞報(bào)警器的制作,培養(yǎng)了我各方面的能力,包括學(xué)習(xí)能力,動(dòng)手能力和實(shí)際操作能力。這是一種綜合能力的培養(yǎng),通過(guò)這個(gè)可以驗(yàn)證四年所學(xué)的知識(shí)是否扎實(shí)。本課題設(shè)計(jì)實(shí)現(xiàn)了一種實(shí)用的倒車防撞報(bào)警系統(tǒng)。我查閱相關(guān)的文獻(xiàn)資料,利用現(xiàn)有的實(shí)驗(yàn)條件,在深入理解超聲波測(cè)距原理的基礎(chǔ)上,提出了基于89c51單片機(jī)的倒車防撞報(bào)警系統(tǒng)的整體設(shè)計(jì)方案。選用TCT4016型收發(fā)分體式超聲波傳感器、TC4069來(lái)設(shè)計(jì)超聲波發(fā)射電路,接收電路選用CX20106芯片。這樣,不僅外圍元件較少,電路簡(jiǎn)單,而且具有更好的穩(wěn)定性和可靠性。LED顯示電路采用共陰極4位數(shù)碼管,CD4511控制段選信號(hào),74LS138控制位選信號(hào),能夠滿足系統(tǒng)的顯示需求。本系統(tǒng)具有測(cè)量精確、性能穩(wěn)定、成本低廉、電路簡(jiǎn)單實(shí)用等特點(diǎn),能滿足駕駛員在實(shí)際倒車中的需求。附錄元件清單:整體原理圖:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦