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

正文內(nèi)容

基于at89s51單片機(jī)的超聲波測距系統(tǒng)畢業(yè)論文-在線瀏覽

2024-08-06 13:15本頁面
  

【正文】 機(jī)AT89S51控制,包括單片機(jī)系統(tǒng)、發(fā)射電路與接收放大電路和顯示電路幾部分組成,如圖31 所示。單片機(jī)采用AT89S51。顯示電路采用簡單實(shí)用的3位共陽LED數(shù)碼管,段碼輸出端口為單片機(jī)的P2口,、,數(shù)碼管位驅(qū)運(yùn)用PNP三極管S9012三極管驅(qū)動(dòng)。單片機(jī)控制著超聲波的發(fā)送,超聲波發(fā)送完畢后,立即啟動(dòng)內(nèi)部計(jì)時(shí)器T0計(jì)時(shí),立即停止內(nèi)部計(jì)時(shí)器計(jì)時(shí)。 單片機(jī)系統(tǒng)與按鍵設(shè)計(jì) 超聲波測距單片機(jī)系統(tǒng)主要由:AT89S51單片機(jī)、晶振、復(fù)位電路、電源濾波部份構(gòu)成。用于設(shè)定超聲波測距報(bào)警值。圖32 超聲波測距單片機(jī)系統(tǒng) 超聲波發(fā)射和接收電路 超聲波發(fā)射如圖33,接收電路如圖34。接收電路由BGBG2組成的兩組三級(jí)管放大電路構(gòu)成;超聲波的檢波電路、比較整形電路由CDD2及BG3組成。發(fā)送出的超聲波,遇到障礙物后,產(chǎn)生回波,反射回來的回波由超聲波接收頭接收到。圖33 超聲波測距發(fā)送單元 。s。由于單片機(jī)系統(tǒng)的晶振為12M晶振,因而單片機(jī)的時(shí)間分辨率是1181。s或13181。本系統(tǒng)在編程時(shí)選用了后者。接收電路如圖34所示。每級(jí)放大器的放大倍數(shù)為70倍。這里使用的是I N 4148檢波二極管,輸出的直流信號(hào)即兩二極管之間電容電壓。 本系統(tǒng)采用三位一體L E D 數(shù)碼管顯示所測距離值,如圖35。圖35 顯示單元圖 供電電路 本測距系統(tǒng)由于采用的是LED數(shù)碼管用為顯示方式,正常工作時(shí),系統(tǒng)工作電流約為3045mA,為保證系統(tǒng)統(tǒng)計(jì)的可靠正常工作,系統(tǒng)的供電方式主要交流AC69伏,同時(shí)為調(diào)試系統(tǒng)方便,供電方式考慮了第二種方式,即由USB口供電,調(diào)試時(shí)直接由電腦USB口供電。圖36 供電單元電路圖 為了提高測測距系統(tǒng)的實(shí)用性,本測距系統(tǒng)的報(bào)警輸出提供開關(guān)量信號(hào)及聲響信號(hào)兩種方式。 方式二:,提供聲響報(bào)警信號(hào),電路由電阻R三極管BG蜂鳴器BY組成,當(dāng)測量值低于事先設(shè)定的報(bào)警值時(shí),蜂鳴器發(fā)出“滴、滴、滴……”報(bào)警聲響信號(hào),測量值高于設(shè)定的報(bào)警值時(shí),停止發(fā)出報(bào)警聲響。圖37 報(bào)警輸出電路 主程序設(shè)計(jì) 超聲波測距的軟件設(shè)計(jì)主要由主程序、超聲波發(fā)生子程序、超聲波接收程序及顯示子程序組成。 主程序首先是對(duì)系統(tǒng)環(huán)境初始化,設(shè)定時(shí)器0為計(jì)數(shù),設(shè)定時(shí)器1定時(shí)。進(jìn)行程序主程序后,進(jìn)行定時(shí)測距判斷,當(dāng)測距標(biāo)志位ec=1時(shí),測量一次,程序設(shè)計(jì)中,超聲波測距頻度是45次/秒。當(dāng)調(diào)用超聲波測距子程序后,加載的超聲波發(fā)送頭上。立即停止T0計(jì)時(shí)。 設(shè)計(jì)時(shí)取15℃時(shí)的聲速為340 m/s則有:d=(ct)/2=172T0/10000cm其中,T0為計(jì)數(shù)器T0的計(jì)算值。 超聲波測距子程序Void wdzh(){TR0=0。TL1=0x00。sx=0。csbfs()。TR1=1。while(i) { }i=0。 if(i=3300) csbint=0。s=TH1。TR0=1。jsz=s*csbc。 } 為了方便程序移置及準(zhǔn)確產(chǎn)生超聲波信號(hào),本測距的超聲波產(chǎn)生程序是用匯編語言編寫的進(jìn)退聲波產(chǎn)生程序。超聲波發(fā)射的完整波形個(gè)數(shù):共計(jì)四個(gè) here: cpl 。如果一直顯示“ ”,則需將下限值增大(調(diào)節(jié)高頻變壓器旋鈕)。試驗(yàn)板中的聲速?zèng)]有進(jìn)行溫度補(bǔ)償,聲速值為340m/s,該值為15℃時(shí)的超聲波值。生我者父母。是你們,為我的學(xué)習(xí)創(chuàng)造了條件;是你們,一如既往的站在我的身后默默的支持著我。謝謝你們,我的父親母親!在這三年中,老師的諄諄教導(dǎo)、同學(xué)的互幫互助使我在專業(yè)技術(shù)和為人處事方面都得到了很大的提高。在制作畢業(yè)設(shè)計(jì)過程中鄭老師的耐心指導(dǎo)、幫助下,我才能順利完成畢業(yè)設(shè)計(jì),鄭老師指導(dǎo)了我的設(shè)計(jì)的結(jié)構(gòu)、思路、同時(shí)提供了一些專業(yè)知識(shí)的幫助。在此我向你們表示最衷心的感謝。 最后感謝我的家人、朋友對(duì)我的支持。cs。 uchar temp1,convert[10]={0x81,0xED,0xA2,0xA8,0xCC,0x98,0x90,0xAD,0x80,0x88}。static uchar bdata ke,kw。sbit LED1 = P3^4。 //數(shù)碼管位驅(qū)動(dòng)sbit LED3 = P3^3。sbit k12=ke^1。sbit k21=ke^3。sbit c=ke^5。sbit e=ke^7。sbit zj1=kw^1。void delay(i)。 //顯示函數(shù)void timeToBuffer()。void jpcl()。void wdzh()。void jpzcx()。void csbfs()。void clcs()。void main(){ EA=1。 //設(shè)定時(shí)器0為計(jì)數(shù),設(shè)定時(shí)器1定時(shí) ET0=1。 TL0=0xF0。 csbout=1。 TR1=0。 zzz=699。 dz=100。 xl=temp1。 mqjs()。 k1=1。 k22=1。 d=1。 clcs()。 wdzh()。 //調(diào)用報(bào)警處理程序 timeToBuffer()。 //調(diào)用顯示轉(zhuǎn)換程序 scanLED()。 //發(fā)出聲響 } else sx=0。} jpcl()。}void scanLED() //顯示功能模塊{ P2=buffer[2]。 delay(1)。 delay(50)。 LED2=0。 LED2=1。 P2=buffer[0]。 delay(1)。 delay(50)。 buffer[1]=0x93。 } else if (jszmq) { buffer[0]=0xFE。 buffer[2]=0xFE。 xm1=(jszxm0*100)/10。 buffer[0]=convert[xm2]。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1