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

正文內(nèi)容

基于51單片機超聲波測距儀的設計-資料下載頁

2024-12-07 09:56本頁面

【導讀】儀是一種性能良好的測距方式,主要應用于倒車雷達、工地以及一些工業(yè)現(xiàn)場,超聲波測距儀,并使用一些常用芯片如:74ls04等。系統(tǒng)由單片機、超聲波發(fā)射。電路、超聲波接收電路以及顯示電路構成。由芯片AT89c51控制計算超聲波從發(fā)。射到接收的傳送時間,從而得到待測距離。本系統(tǒng)具有易檢測、軟件功能完善、工作可靠、準確度高等優(yōu)點。采用軟件校正,提高了測量精度和整機的可靠性。極大的提高了安全性、可靠性和準確度。設計的重點與難點****************************************************. 超聲波德特性與特點********************************************. .1超聲波發(fā)生器**************************************************. 超聲波測距的原理**********************************************. AT89C51單片機的概述********************************************. 3.傳感器的定義與作用*********************************************. 第四章系統(tǒng)測試*****************************************************************. 當然還可以設置若干個鍵,以用來控制電路的工作狀態(tài)。接收換能器對聲波脈沖的直接接收能力將決定最小的可測距離。數(shù)字顯示,超聲波驅動信號可以用單片機的定時器和計數(shù)器來完成。本設計的任務是設計一個超聲波測距儀,可以應用于很多場合。要求測量范圍在,

  

【正文】 第 16 頁 共 25 頁 超聲波 測距的算法設計原理為超聲波發(fā)生器 T 在某一時刻發(fā)出一個超聲波信號,當這個超聲波遇到被測物體后反射回來,就被超聲波接收器 R 所接收到。這樣只要計算出從發(fā)出超聲波信號到接收到返回信號所用的時間,就可算出超聲波發(fā)生器與反射物體的距離。 在啟動發(fā)射電路的同時啟動單片機內(nèi)部的定時器 T0,利用定時器的計數(shù)功能記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波反射波時,接收電路輸出端產(chǎn)生一個負跳變,在 INT0或INT1 端產(chǎn)生一個中斷請求信號,單片機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間差,計算距離。 參考文獻 : 單片機原理及應用技術 高等教育出版社 李全利 單片機 C語言程序設計教程與實例 北京大學出版社 張秀國 數(shù)字電子技術基礎 人民郵電出版社 周良全 模擬電子技術基礎 高等教育出版社 胡宴如 智能儀器原理與應用 西安電子科技大學出 版社 曹建平 MCS51系列單片機使用接口技術 北京航空航天大學出版社 李華 參考網(wǎng)站 附錄 2 程序 IC:AT89C51 OSCCAL:XT (12M) SPEAK: EQU 。*************************************** 。* 中斷入口程序 * 。*************************************** ORG 0000H LJMP START ORG 0003H LJMP PINT0 ORG 000BH RETI ORG 0013H RETI ORG 001BH INT1 ORG 0023H RETI 。************************************** 。* 主程序 * 。************************************** START: MOV SP,4FH MOV R0,40H 。40H43H為顯示數(shù)據(jù)存放單元 ( 40H為最高位 ) MOV R7,0BH 基于 51 單片機超聲波測距儀 第 17 頁 共 25 頁 CLEARDISP: MOV @R0,00H INC R0 DJNZ R7,CLEARDISP MOV 20H,00H MOV TMOD,11H 。T1為 T0的 16位定時器 MOV TH0,00H 。65毫秒初值 MOV TL0,00H MOV TH1,00H MOV TL1,00H MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV P3,0FFH MOV R4,04H 。超聲波脈沖個數(shù)控制(為賦值的一半) SETB PX0 SETB ET1 SETB EA SETB TR1 。啟 動測距定時器 START1:LCALL DISPLAY JNB 00H,START1 。收到反射信號時標志位為 1 CLR EA LCALL WORK 。計算距離子程序 CLR EA MOV R2,32H 。測量間隔控制(約 4*100=400ms) LOOP: LCALL DISPLAY DJNZ R2,LOOP CLR 00H SETB ET0 MOV TH0,00H MOV TL0,00H SETB TR1 。重新啟動測距定時器 SETB EA SJMP START1 。************************************* 。 中斷程序 * 。************************************* T1中斷,發(fā)超聲波用 。T1中斷, 65毫秒中斷一次 INT1: CLR EA CLR TR0 CLR EX0 MOV TH0,00H MOV TL0,00H MOV TH1,00H MOV TL1,00H 基于 51 單片機超聲波測距儀 第 18 頁 共 25 頁 SETB ET0 SETB EA SETB TR0 。啟動計數(shù)器 T0,用以計數(shù) INTT11: CPL VOUT 。40KHZ NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,INTT11 。超聲波發(fā)送完畢 MOV R4,04H LCALL DELAY_25 。延時,避開發(fā)射的直達聲波號 SETB EX0 。開啟接收回波中斷 RETOUTI: RETI 。外中斷 0,收到回波時進入 PINNT0: NOP JB ,PINT0_EXIT CLR TR0 。管計數(shù)器 CLR EA CLR EX0 MOV 44H,TL0 MOV 45H,TH0 MOV TH0,00H MOV TL0,00H JNB ,$ SETB 00H 。就收成功標志 PINTT0_EXIT: RETI 。***************************************** 。* 顯示程序 * 。***************************************** 。40H為最 高位, 43H為最低位,先掃描高位 DISPLAY:MOV R1,40H 。G MOV R5,7FH 。G PLAY : MOV A,R5 MOV P0,0FFH MOV P2,A MOV A,@R1 MOV DPTR,TAB MOVC A,@A+DPTR 基于 51 單片機超聲波測距儀 第 19 頁 共 25 頁 MOV P0,A LCALL DL1MS INC R1 MOV A,R5 JNB ,ENDOUT 。G RR A MOV R5,A AJMP PLAY ENDOUT:MOV P2,0FFH MOV P0,0FFH RET TAB:DB 18H,7BH,2CH,29H,48H,89H,88H,38H,08H,09H,0FFH 。共陽段 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9,不亮 。******************************************* 。* 延時程序 * 。******************************************* DL1MS: PUSH 06H PUSH 07H MOV R6,14H DL1:MOV R7,19H DL2:DJNZ R7,DL2 DJNZ R6,DL1 POP 07H POP P6H RET 。*************************************************** 。i 距離計算程序( =計數(shù)值 *17/1000cm) * 。*************************************************** WORK: PUSH ACC PUSH PSW PUSH B MOV PSW,18H MOV
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1