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

正文內(nèi)容

基于單片機(jī)超聲波測距儀課程設(shè)計畢業(yè)設(shè)計-文庫吧

2025-06-07 21:51 本頁面


【正文】 d為被測物于測距器的距離;s為聲波的來回路程;v為聲速;t為聲波來回所用的時間。 超聲波也是一種聲波,其聲速v于溫度有關(guān)。在使用時,如果溫度變化不大,則可認(rèn)為聲速基本不變的。如果測距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕UB曀俅_定后,只要測得超聲波往返的時間,即可求得距離?!? ﹣30 ﹣20 ﹣10 0 10 20 30 100聲波/() 313 319 325 323 338 344 349 386 主程序 主程序首先要對系統(tǒng)環(huán)境初始化,設(shè)置定時器T0工作模式為16位定時/計數(shù)器模式,置位總中斷允許位EA并對顯示端口P0和P2清0;然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖。為了避免超聲波從發(fā)射器直接傳到接收器引起的直射波,(這也就是超聲波測距器會有一個最小可測距離的原因)后才可打開外中斷0接收返回的超聲波信號。由于采用的是12MHz的晶振,計數(shù)器每計一個數(shù)就是1us,所以當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間)按式(3—2)計算,即可得被測物體與測距器之間的距離。設(shè)計時取20℃時的聲速為344m/s,則有d=(vt)/2=(172T/10000)cm (3—2)其中:T為計數(shù)器T0的計數(shù)值。測出距離后,然后再發(fā)超聲波脈沖重復(fù)測量過程。開始系統(tǒng)初始化發(fā)送超聲波脈沖等待反射超聲波計算距離 ※※※※※※主程序※※※※※※START: MOV SP, 4FH MOV R0, 40H 。40H~43H為顯示數(shù)據(jù)存放單元(40H為最高位) MOV R7, 0BHCLEARDISP: MOV @R0, 00H INC R0 DJNZ R7, CLEARDISP MOV 20H, 00H MOV TMOD, 21H ;T1為8位自動重裝模式,T0為16位定時器 MOV TH0, 00H 。65ms初值 MOV TL0, 00H MOV TH1, 0F2H 。40kHz初值 MOV TL1, 0F2H MOV P0, 0FFH MOV P1, 0FFH MOV P2, 0FFH MOV P3, 0FFH MOV R4, 04H 。超聲波脈沖個數(shù)控制(為賦值的一半) SETB PX0 SETB ET0 SETB EA SETB TR0 ;開啟測試定時器START1: LCALL DISPLAY JNB 00H, START1 。收到反射信號時標(biāo)志位為1 CLR EA LCALL WORK SETB EA CLR 00H SETB TR0 。重新開啟測試定時器 MOV R2, 64H 。測量間隙控制(約4ms100=400ms)LOOP: LCALL DISPLAY DJNZ R2,LOOPSJMP START1 超聲波發(fā)生子程序和超聲波接收中斷程序(頻率40KHz的方波),脈沖寬度為12us左右,同時把計數(shù)器T0打開進(jìn)行時。超聲波發(fā)生子程序較簡單,但要求程序運(yùn)行時間準(zhǔn)確,所以采用匯編語言編程。ORG 0000H LJMP START ORG 0003H LJMP PINT0 ORG 000BH LJMP INTT0 ORG 0013H RETI ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI超聲波測距器主程序利用外中斷0檢測返回超聲波信號,一旦接收到返回超聲波信號(即INT0引腳出現(xiàn)低電平),立即進(jìn)入超聲波接收中斷程序。進(jìn)入該中斷后,就立即關(guān)閉計時器T0,停止計時,并將測距成功標(biāo)志字賦值1. ※※※※※※中斷程序※※※※※※;T0中斷,65ms中斷一次INTT0: CLR EA CLR TR0 MOV TH0,00H MOV TL0,00H SETB ET1 SETB EA SETB TR0 。啟動計數(shù)器T0,用以計算超聲來回時間 SETB TR1 ;開啟發(fā)超聲波用定時器T1OUT: RETI;T1中斷,發(fā)超聲波用INTT1: CPL VOUT DJNZ R4,RETOUT CLR TR1 。超聲波發(fā)完畢,關(guān)T1 CLR ET1 MOV R4,04H SETB EX0 。開啟接收回波中斷RETIOUT: RETI。外中斷0,收到回波時進(jìn)入PINT0: CLR TR0 。關(guān)計數(shù)器 CLR TR1 CLR ET1 CLR EA CLR EX0 MOV 44H,TL0 。將計數(shù)值移入處理單元
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1