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

正文內(nèi)容

基于單片機的超聲波測距儀(更新版)

2025-08-05 19:48上一頁面

下一頁面
  

【正文】 e(j0) j。 }}void send(){ uchar i,j,k。 write_data(table2[S2])。 write_(0xc0+12)。 write_data(table2[A3])。}void xianshi1(){ write_(0x80+7)。 write_data(table2[10])。 write_(0xc0)。 for(a=11。 write_(0x80+3)。 write_(0x06)。i++。 }/**************write a mand*******/void write_(uchar ) //液晶寫指令{ lcdrs=0。 S3=S%100/10。 tt=temp*。 delay(1)。 i++。 ds=1。 for(j=1。 for(i=1。 i++。 ds=1。x0。uchar table2[]=0123456789.`CM。sbit d2=P2^2。既可隨身攜帶,又可遠程控制,人機界面友好,應(yīng)用范圍廣。這就是超聲波存在最小測量距離的主要原因。硬件電路制作完成并調(diào)整好后,便可將程序編譯好下載到單片機試運行。定時中斷入口發(fā)射超聲波停止發(fā)射定時初始化返回是否發(fā)射完? 定時中斷服務(wù)子程序外部中斷入口讀溫度計算時間值關(guān)外部中斷計算距離讀時間輸出結(jié)果開外部中斷返回 外部中斷服務(wù)子程序,脈沖寬度為12us左右,同時把計數(shù)器T0打開進行計時。主程序包括超聲波溫度補償子程序,計算子程序,顯示子程序。 DS18B20溫度檢測電路本系統(tǒng)用外部寄生電源連接數(shù)據(jù)線的供電方式,,DS18B20的1腳GND和3腳分別接地和VCC電源,這樣有有一個方便之處就是檢測溫度的范圍將增大?!?VDD可選擇的VDD 引腳?!?數(shù)字溫度計的分辨率用戶可以從9 位到12 位選擇,℃、℃、℃℃,可實現(xiàn)高精度測溫。 基于CX20106A的超聲波接收電路 溫度檢測模塊[8]檢測模塊采用DALLAS 公司生產(chǎn)的1-Wire,即以數(shù)字溫度傳感器DS18B20為核心,是單總線器件,具有線路簡單,體積小的特點。(a)為接收信號,(b)為有源峰值檢波。用這種推挽形式將方波信號反相疊加到超聲波換能器的兩端,可以將超聲波發(fā)射強度提高一倍。AT89C52支持串口程序下載,具有操作簡便、價格便宜、應(yīng)用簡單等許多優(yōu)點。3(公式:.= 20logP/Pre (dB))系統(tǒng)發(fā)射功率:1mW(max)工作電流:80mA(min)、90mA(max)輸入電源電壓:5V3 系統(tǒng)設(shè)計原理[4]超聲波測距其實有很多的方法,包括聲波幅值檢測法、相位檢測法、以及往返時間檢測法等等,聲波幅值檢測法容易受到反射波損耗的映像,相位檢測法雖然精度高,但是檢測范圍有限,所以本系統(tǒng)采用往返時間檢測法,其原理就是利用超聲波在空氣介質(zhì)中的傳播速度,測量聲波從發(fā)射到遇到障礙物反射回來的時間,根據(jù)發(fā)射和接收的時間差計算出發(fā)射點到障礙物的實際距離,進而達到測距的效果。超聲波測距儀的系統(tǒng)硬件原理框圖如圖11所示。1 總體方案設(shè)計介紹所謂的超聲波就是指頻率高于20MHZ的機械波。測量精度1cm,測量時儀器與被測物體不會直接接觸,而且能夠清晰穩(wěn)定的在液晶顯示屏上顯示出測量結(jié)果。展望未來數(shù)十年,超聲波測距儀作為一種新型的非常重要且有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會需求。超聲波傳感器對透明或有色物體,金屬或非金屬物體,固體、液體、粉狀物質(zhì)均能檢測。超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波;另一類是用機械方式產(chǎn)生超聲波。我們知道超聲波是要隨環(huán)境中的氣壓和介質(zhì)溫度的變化而變化,一般情況下受大氣壓力的影響非常小,但是受溫度的影響確實非常大的,具體參考表1。利用外中斷0口監(jiān)測超聲波接收電路輸出的返回信號。所以我們采用這個方案作為發(fā)射電路。當取R6=200kΩ時,fn≈42kHz,若取R6=220kΩ,則中心頻率f0≈38kHz。★ 只要求一個I/O 口即可實現(xiàn)多個信號同線傳輸。 DS18B20的引腳功能數(shù)字溫度傳感器DS18B20詳細引腳功能描述如下。由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。同時,還能夠根據(jù)情況來調(diào)節(jié)顯示的亮度。為了避免超聲波從發(fā)射器直接傳到接收器引起的直射波。如果當計時器溢出時還未檢測到超聲波返回信號,則定時器T0溢出中斷將外中斷0關(guān)閉,并將測距成功標志字賦值2以表示此次測距不成功?!?由于溫度傳感器DS18B20距離單片機較近,所采集到的溫度嚴重受到單片機的影響,造成系統(tǒng)誤差 超聲波測距注意問題及改善方法★超聲波在空氣中傳播經(jīng)過多條相隔很近的路徑多次來回影響,解決方法有兩個:第一是超聲波發(fā)射間隔時間增長;第二就是超聲波發(fā)射模塊做小,同時探頭T與R平行于電路板,減小其來回反射路徑?!?測量距離時,應(yīng)盡量保證,傳感器軸線與被測物表面垂直。還可配合PC或GSM無線模塊應(yīng)用于無線遠距離環(huán)境測量系統(tǒng),實現(xiàn)遠距離的操控以及數(shù)據(jù)的遠距離傳輸。sbit ds=P1^4。uint temp,temp1,time,V,S。y)。}/**********read a bit******/bit tmpreadbit(){ uint i。 i=8。 dat=(j7)|(dat1)。0x01。 } else { ds=0。 tmpwritebyte(0xcc)。 a=tmpread()。}/********** fen li******/void display1(uint temp){ A1=temp/100。 //rs =1 P0=date。 lcden=1。 i++。 write_(0x01)。a4。 delay(5)。a9。 delay(5)。 delay(5)。 delay(5)。 delay(5)。 delay(5)。 TL0=0x01。 while(j0) j。k) //等待中斷回波 for(i=255。amp。 timel=TL0。//設(shè)置T0為工作方式1 TH0=0。i++) //連續(xù)測量3次 { ss: send()。 //發(fā)送溫度轉(zhuǎn)換命令 temp2[i]=gettmp()。i3。 display2(S)
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1