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

正文內(nèi)容

基于單片機的超聲波測距儀設(shè)計(留存版)

2025-03-04 15:09上一頁面

下一頁面
  

【正文】 CSBCJ(){ IF(CL==1) { TR1=0。 TR1=1。BREAK。MQS=SX1/。BREAK。 TL1=0X57。 TL1=0X57。 I++) //3 位數(shù)顯示 { P3=~DIGITamp。 IF(JPJS1) { CSBCJ()。 //定時器 1 中斷允許 TH0=0X00。//0~9 段碼UNSIGNED INT S,T,I, XX,J,SJ1,SJ2,SJ3,MQS,SX1。主超聲波測距儀主程序利用外中斷 0 檢測返回超聲波信號,一旦接收到返回超聲波信號(即 INT0 引腳出現(xiàn)低電平) ,立即進入中斷程序。采用 12MHz 高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。部分源程序如下: RECEIVE1:PUSH PSWPUSH ACC CLR EX1 ;關(guān)外部中斷 1 JNB , RIGHT ; 引腳為 0,轉(zhuǎn)至右測距電路中斷服務(wù)程序JNB , LEFT ; 引腳為 0,轉(zhuǎn)至左測距電路中斷服務(wù)程序 RETURN:SETB EX1;開外部中斷 1 POP ACC POP PSW RETI RIGHT: ... ;右測距電路中斷服務(wù)程序入口 AJMP RETURN LEFT:... ;左測距電路中斷服務(wù)程序入口 AJMP RETURN4 系統(tǒng)的軟硬件的調(diào)試超聲波測距儀的制作和調(diào)試都比較簡單,其中超聲波發(fā)射和接收采用 Φ15 的超聲波換能器 TCT4010F1(T 發(fā)射)和 TCT4010S1(R 接收) ,中心頻率為 40kHz,安裝時應(yīng)保持兩換能器中心軸線平行并相距 4~8cm,其余元件無特殊要求。當(dāng)收到超聲波反射波時,接收電路輸出端產(chǎn)生一個負跳變,在 INT0 或 INT1 端產(chǎn)生一個中斷請求信號,單片機響應(yīng)外部中斷請求,執(zhí)行外部中斷服務(wù)子程序,讀取時間差,計算距離。超聲波換能器內(nèi)部有兩個壓電晶片和一個換能板。特別是該系列單片機片內(nèi)的Flash 可編程、可擦除只讀存儲器(E~PROM),使其在實際中有著十分廣泛的用途,在便攜式、省電及特殊信息保存的儀器和系統(tǒng)中更為有用。表 11 超聲波波速與溫度的關(guān)系表溫度(℃) 30 20 10 0 10 20 30 100聲速(m/s) 313 319 325 323 338 344 349 386表 11 超聲波測距儀原理框圖如下圖單片機發(fā)出 40kHZ 的信號,經(jīng)放大后通過超聲波發(fā)射器輸出;超聲波接收器將接收到的超聲波信號經(jīng)放大器放大,用鎖相環(huán)電路進行檢波處理后,啟動單片機中斷程序,測得時間為 t,再由軟件進行判別、計算,得出距離數(shù)并送 LED 顯示。為了增加所測量的覆蓋范圍、減小測量誤差,可采用多個超聲波換能器分別作為多路超聲波發(fā)射/接收的設(shè)計方法。其中只畫出前方測距電路的接線圖,左側(cè)和右側(cè)測距電路與前方測距電路相同,故省略之。為了有利于程序結(jié)構(gòu)化和容易計算出距離,主程序采用 C 語言編寫。設(shè)計的最終結(jié)果是使超聲波測距儀能夠產(chǎn)生超聲波,實現(xiàn)超聲波的發(fā)送與接收,從而實現(xiàn)利用超聲波方法測量物體間的距離。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時應(yīng)分清器件上的標(biāo)志。外圍元件不是很多,所以調(diào)試應(yīng)該不會太難。VOID K3CL()。 JPJS=0。 //將值轉(zhuǎn)換成 LED 段碼 OFFMSD()。 XM1=(S100*XM0)/10。 } TR0=1。 XX++。IF(SJ2500)SJ2=40。}VOID K3CL(){SJ3=SJ3+10。 IF(JPJS4) JPJS=0。 //盲區(qū) WHILE(I) { } I=0。 BUFFER[2]=CONVERT[XM2]。 //顯示函數(shù) IF(SSJ2) BG=0。 SJ2=200。VOID OFFMSD()。電路中除集成電路外,對各電子元件也無特別要求??紤]到紅外遙控常用的載波頻率 38 kHz 與測距的超聲波頻率 40 kHz 較為接近,可以利用它制作超聲波檢測接收電路。超聲波測距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時間來計算出傳播距離。超聲波發(fā)生子程序較簡單,但要求程序運行準(zhǔn)確,所以采用匯編語言編程。我們知道 C 語言程序有利于實現(xiàn)較復(fù)雜的算法,匯編語言程序則具有較高的效率且容易精細計算程序運行的時間,而超聲波測距儀的程序既有較復(fù)雜的計算(計算距離時) ,又要求精細計算程序運行時間(超聲波測距時) ,所以控制程序可采用 C 語言和匯編語言混合編程。 超聲波發(fā)射電路超聲波發(fā)射電路原理圖如圖 22 所示。單片機采用 AT89C51 或其兼容系列。顯示電路采用簡單實用的 4位共陽 LED 數(shù)碼管,段碼用 74LS244 驅(qū)動,位碼用 PNP 三極管 8550 驅(qū)動。上位電阻 R1O、R11 一方面可以提高反向器 74LS04 輸出高電平的驅(qū)動能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時間。距離的計算公式為: d=s/2=(ct)/2 (1) 其中,d 為被測物與測距儀的距離,s 為聲波的來回的路程,c 為聲速,t 為聲波來回所用的時間。如果當(dāng)計時器溢出時還未檢測到超聲波返回信號,則定時器 T0 溢出中斷將外中斷 0 關(guān)閉,并將測距成功標(biāo)志字賦值 2 以表示此次測距不成功。超聲波測距儀硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測接收電路三部分。超聲波測距儀的軟件設(shè)計主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子程序組成。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1