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

正文內(nèi)容

基于單片機的小車防撞系統(tǒng)的設(shè)計單片機畢業(yè)論文-免費閱讀

2025-07-21 19:40 上一頁面

下一頁面
  

【正文】 if(sj3600) sj3=600。break。 if(jpjs3) { k4cl()。 k4cl()。 TR1=1。 if(i=4000) //上限值 csbint=0。 } } void csbcj() { if(cl==1) { TR1=0。 buffer[1]=convert[xm1]。 LED=buffer[2]。 } } void scanLED() //顯示功能模塊 { LED=buffer[0]。 buffer[1]=0xBF。 k4cl()。 csbds=0。 void offmsd()。 void delay(j)。 //超聲波接收 sbit bg=P3^3。可以根據(jù)具體場合,選擇合適功率的探頭,以及調(diào)整程序中脈沖的頻率、寬度和個數(shù)等提高精度或測量距離,擴大系統(tǒng)的應(yīng)用范圍。由于場地有限,不可避免的受到干擾。電路連接基本確定沒什么問題,主要調(diào)整的地方在于接收電路的電阻電容的調(diào)整,將電阻電容參數(shù)調(diào)到合適大小,接收效果明顯增強。同時把計數(shù)器T0打開并進行計時。復(fù)位電路的設(shè)計圖如圖5所示:圖5 復(fù)位電路 顯示電路采用的是共陽極8位數(shù)碼管,該顯示器與驅(qū)動電路相連用于控制LED的顯示。實驗證明用CX20106A接收超聲波,具有很高的靈敏度和較強的抗干擾能力。超聲波測量的思想是從超聲波發(fā)射到接收到反射回波的時間間隔來計算距離。 三級程序存儲器保密鎖定     AT89S51具有如下特點:40個引腳,4k Bytes Flash片內(nèi)程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器[8]。它是一款紅外線檢波接收的專用芯片,考慮到紅外常用的載波頻率38KHZ與測距的超聲波40KHZ較為接近,可以利用它制作超聲波檢測接受電路,且電路簡單,靈敏度高,還有較強的抗干擾能力。壓電式超聲波換能器是利用壓電晶體的諧振來工作的。AT89S51為小車防撞控制系統(tǒng)提供了穩(wěn)定、可靠的解決辦法,充分利用它的片內(nèi)資源,實現(xiàn)了超聲波測距和報警 [2]。防撞。對防范汽車倒車事故的發(fā)生具有重要的意義。超聲波具有指向性強、能量消耗緩慢且在介質(zhì)中傳播的距離較遠的優(yōu)點,因此經(jīng)常用于距離的測量。該系統(tǒng)分為監(jiān)測部分與終端接收部分。經(jīng)論證比較,三種方案差距不大,但鑒于用74LS04電路簡單。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89S51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案[7]。 8031 CPU與MCS51 兼容    可編程串行通道   測量發(fā)射和接收回波的時間差ΔT,在聲速V已知的情況下求出距離S[10]。其系統(tǒng)框圖如圖4所示。由于采用12MHZ的晶振,機器周期為1us,當(dāng)主程序檢測到接受成功的標志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間),按下式計算即可得到被測物體與測距儀之間的距離,,則S=(V*T0)/2(V為聲速,T0為聲波來回傳輸?shù)臅r間)。當(dāng)小車距離障礙物的距離50cm時,蜂鳴器放出長報警。定時器1來定時控制發(fā)送40KHZ左右方波給超聲波發(fā)送端。經(jīng)測量最大誤差在1cm范圍內(nèi),穩(wěn)定性和重復(fù)行都比較好。 Alarm 附錄1電路原理圖附錄2 PCB圖 附錄3程序include sbit k1=P3^4。//報警define csbc unsigned char cl,mqzd,csbs,csbds,buffer[3],xm1,xm2,xm0,jpjsunsigned char convert[10]={0x18,0x7b,0x2c,0x29,0x4b,0x89,0x88,0x3b,0x08,0x09}。 void k2cl()。 TL0=0x00。 sj1=50。 buffer[1]=0xC6。 scanLED()。 LED2=0。 xm1=(s100*xm0)/10。 csbds++。 } TR0=1。 t=t*256+TL0。//////////////////////////////////////////////////////////////// if(ssj1) { if(csbs6) { csbs=csbs2。
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1