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

正文內(nèi)容

基于單片機的超聲波倒車雷達設(shè)計-展示頁

2024-11-24 14:51本頁面
  

【正文】 cjne A00hnn1 mm1 MOV A42h cjne A00h1 ajmp mm2 1cjne a05hnn1 mm2 MOV A41h cjne A01h2 lcall BJ1 2cjne a02hnn1 lcall bj1 nn1 setb et0 mov th000h mov tl000h SETB TR1 重新開啟測距定時器 SETB EA SJMP Start1 BJ1 clr p16 40KHZ lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS setb p16 RET 其他的硬件電路 復(fù)位開關(guān)電路 第三章 主程序 主程序首先是對系統(tǒng)環(huán)境初始化設(shè)置定時器 TO工作模式為 16位定時計數(shù)器模式置位總中斷允許位 EA 并給顯示端口 PO 和 P2 清 O 然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖為了避免超聲渡從發(fā)射器直接傳送到接收器引起的直射渡觸發(fā)需要延時約 0 l ms 這也就是超聲波測距器會有一個最小可測距離的原因 后才打開外中斷 0接收返回的超聲波信號由于采用的是 12MHz的晶振計數(shù)器每計一個數(shù)就是 1μ s 當(dāng)主程序檢測到接收成功的標(biāo)志位后將計數(shù)器 T0 中的數(shù) 即超聲波來回所用的時間 按式 4- 2 計算即可得被測物體與測距器之間的距離設(shè)計時取 20℃時的聲速為 344m/ s 不同溫度下超聲波產(chǎn)波速率不同則有 D c t / 2 172TO/ 10 000 cm 4- 2 其中 TO 為計數(shù)器 T0 的計數(shù)值 測出距離后結(jié)果將以十進制 BCD 碼方式送往 LED 顯示約 05 s 然后再發(fā)超聲波脈沖重復(fù)測量過程為了有利于程序結(jié)構(gòu)化和容易計算出距離主程序采用 c 語言編寫下圖為主程序流程圖 主程序流程圖 31 主程序如下 主 程 序 START MOV SP4FH MOV R040H 40H43H 為顯示數(shù)據(jù)存放單元 40H 為最高位 MOV R70BH CLEARDISP MOV R000H INC R0 DJNZ R7CLEARDISP MOV 20H00H MOV TMOD11H T1 為 T0 為 16 位定時器 MOV TH000H 65 毫秒初值 MOV TL000H MOV TH100H MOV TL100H MOV P00FFH MOV P10FFH MOV P20FFH MOV P30FFH MOV R404H 超聲波肪沖個數(shù)控制為賦值的一半 SETB PX0 SETB ET1 SETB EA SETB TR1 開啟測距定時器 start1 LCALL DISPLAY JNB 00HSTART1 收到反射信號時標(biāo)志位為 1 CLR EA LCALL WORK 計算距離子程序 clr EA MOV R232h64H 測量間隔控制約 4100 400MS LOOP LCALL DISPLAY DJNZ R2LOOP CLR 00H setb et0 mov th000h mov tl000h SETB TR1 重新開啟測距定時器 SETB EA SJMP Start1 3. 2 超聲波發(fā)生子程序和超聲波接收中斷程序 超聲波發(fā)生子程序的作用是通過 P1 O端口發(fā)送 2個左右超聲波脈沖信號 頻率約 40kHz的方波 脈沖寬度為 12μ s左右同時把計數(shù)器 T0打開進行計時超聲波發(fā)生子程序較簡單但要求程序運行時間準(zhǔn)確所以采用匯編語言編程下圖所示流程圖 超聲波測距器主程序利用外中斷 O 檢測返回超聲波信號一旦接收到返回超聲波信號 即 INT0 引腳出現(xiàn)低電平 立即進入中斷程序進入該中斷后就立即關(guān)閉計時器 T0 停止計時并將測距成功標(biāo)志字賦值 1 如果當(dāng)計時器溢出時還未檢測到超聲波返回信號則定時器 T0 溢出中斷將外中斷 0 關(guān)閉并將測距成功標(biāo)志宇賦值 2 以表示本次測距不成功 程序如下 超聲波測距器 IC AT89C51 OSCCAL XT 12M display 共陽 LED 顯示 測距范圍 04CM4M 堆棧在 4FH 以上 20H 用于標(biāo)志 顯示緩沖單元在 40H43H 使用內(nèi)存 44H45H46H 用于計算距離 VOUT EQU P10 紅外脈沖輸出端 speak equ p11 中斷入口程序 ORG 0000H LJMP START ORG 0003H LJMP PINT0 ORG 000BH reti ORG 0013H RETI ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI 中斷程序 T1 中斷發(fā)超聲波用 T1 中斷 65 毫秒中斷一次 INTT1 CLR EA CLR TR0 clr ex0 MOV TH000H MOV TL000H MOV TH100H MOV TL100H SETB ET0 SETB EA SETB TR0 啟動計數(shù)器 T0 用以計 intt11CPL VOUT 40KHZ nop nop nop nop nop nop nop nop nop DJNZ R4intt11 超聲波發(fā)送完畢 MOV R404H lcall delay_250 延時避開發(fā)射的直達聲波信號 SETB EX0 開啟接收回波中斷 RETIOUT RETI 外中斷 0 收到回波時進入 PINT0 nop jb p32pint0_exit CLR TR0 關(guān)計數(shù)器 CLR EA CLR EX0 MOV 44HTL0 將計數(shù)值移入處理單元 MOV 45HTH0 mov th000h mov tl000h job p32 SETB 00H 接收成功標(biāo)志 pint0_exitRETI 安裝調(diào)試及 分析 41 硬件部分 由于本項目規(guī)模較大時間緊張加之我們經(jīng)驗不足我們的第一套方案不順利CAD 設(shè)計制版后組裝的實驗板沒能調(diào)出正確結(jié)果也沒有資金和時間再做一塊板我們采用了第二套備用方案根據(jù)自己原有的電路圖通過專業(yè)技術(shù)員的改動做成了一塊板子這樣性能比較穩(wěn)定我們通過軟件編程和調(diào)試完成了設(shè)計課題要求的任務(wù)及系統(tǒng)要求的功能 一個系統(tǒng)要良好運行就需每一個模塊或每一個部分都要調(diào)試正確它可以進行單獨調(diào)試將程序下載入 89S52 芯片將所測距離顯示在數(shù)碼管上采用數(shù)碼管顯示的是障礙物到超聲波探頭的距離.可以很直觀地顯示出距離的大?。?與實際調(diào)試時完全相符效果良好直觀且精確符合標(biāo)準(zhǔn) 超聲波測距儀的制作和調(diào)試其中超聲波發(fā)射和接收采用Φ 15 的超聲波換能器 TCT4010F1T 發(fā)射和 TCT4010S1R 接收中心頻率為 40kHz 安裝時應(yīng)保持兩換能器中心軸線平行并相距 4~ 8cm 其余元件無特殊要求若將超聲波接收電路用金屬殼屏蔽起來則可提高抗干擾能力根據(jù)測量范圍要求不同可適當(dāng)調(diào)整與接收換能器并接的濾波電容 C4 的大小以獲得合適的接收靈敏度和抗干擾能力 這個板不管前面有無遮擋物總是顯示 27 這是因為標(biāo)有 T 字樣的超聲波接收頭沒有收到正確的回波信息導(dǎo)致 工作異常引起的我們發(fā)現(xiàn)接收頭比較嬌嫩輕微的磕碰就會導(dǎo)致內(nèi)部器件錯位影響正常工作但是只要稍稍旋轉(zhuǎn)或者上下?lián)軇右幌陆邮疹^很多情況就會排除故障又能正常工作了最小檢測距離為 27 厘米為了防止超聲波發(fā)射傳感器發(fā)出超聲波沿電路板或者外殼直接進
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1