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

正文內(nèi)容

本科畢業(yè)論文-基于at89c51單片機(jī)的汽車倒車測(cè)距儀的設(shè)計(jì)(編輯修改稿)

2025-02-08 05:17 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 制及流程圖 編制要點(diǎn)及流程圖 圖 為主程序流程圖。開機(jī)后先顯示“ ”亮燈并發(fā)聲約 ,表示開始工作。 T0 用于記錄發(fā)射至接收的時(shí)間間隔 t(單位為 ms)。初始化后,程序控制發(fā)射40KHZ的超聲波信號(hào),發(fā)射開始立即啟動(dòng)定時(shí)器 T0開始計(jì)時(shí)。發(fā)射時(shí)間為 1ms。 CPU接收回波信號(hào)后,立即產(chǎn)生 INT0中斷同時(shí) T0 立即停止計(jì)數(shù)。定時(shí)器 T0專門用 于記錄 CPU 發(fā)射脈沖信號(hào)前沿至回波脈沖信號(hào)前沿之間的距離 t,由此時(shí)間可換算出障礙物的距離,并決定嘟聲間隙??稍O(shè)定 T1的定時(shí)值,用來控制嘟聲間隙時(shí)間和閃爍顯示時(shí)間。考慮到汽車倒車測(cè)距精度不高,為了使計(jì)算簡(jiǎn)化,取空氣中聲速為 340m/s,或 34cm/ms,則障礙物距離為 d=(t*34cm/ms)/2=t*17cm/ms. 開始 初始化 發(fā)射。 T0開始計(jì)時(shí), 延時(shí) 1ms,停止發(fā)射 顯示,等待回波中斷 有回波否? 、? 調(diào)信號(hào)處理子程序 圖 N Y 15 主程序的編制 $ include () 。 ORG 000H LJMP MAIN 。轉(zhuǎn)主程序 ORG 0003H LJMP INTO ;轉(zhuǎn)外部中斷 0 ORG 001BH LJMP IT1 ;轉(zhuǎn)定時(shí)器 1中斷 。 。主程序 OGR 1000H MAIN: MOV SP,60H ;堆棧指針 MOV P1,00H ;停顯示 CLR ;不發(fā)射超聲波 SETB ;指示亮燈 SETB ;發(fā)嘟聲 MOV 40H,02H ;顯示符號(hào)“ ”進(jìn)顯示單元 MOV 41H,02H MOV 42H,02H MOV 32H,160 ;置顯示循環(huán)數(shù) LCALL DIR ;調(diào)用顯示子程序 MOV IP,00000001B ;置 INTO 為高優(yōu)先級(jí)中斷 MOV XBR2,40H ;配置弱上拉,交叉開關(guān)允許 MOV XBR1,04H ; INTO連到 MOV OSCICN, 06H ;選用內(nèi)部晶振 8MHZ MOV WDTCN, 0DEH ;禁止看門狗 MOV WDTCN, 0ADH 16 MOV TM0D, 00010001B ;置 T0,T1 定時(shí)器方式 1 MOV TH1, 0B1H ;置 T1計(jì)時(shí)常數(shù)為 30ms,用于控制嘟聲 方波脈寬 MOV TL1,0D2H SETB TR1 ;啟動(dòng) T1 MOV IE,10001001B 。T1,INT0 開中斷 MOV 22H,01H 。11H13H 標(biāo)志位置初值 MOV 44H,0FFH ;置嘟聲方波脈寬初值 255*30ms = MOV 45H, 04H ;置閃爍間隙時(shí)間 4*30ms=120ms MOV R2, 04H ;置信號(hào)計(jì)數(shù)器初值 MOV R3, 04H ;置連續(xù)無回波計(jì)數(shù)器初值 TLOOP: MOV THO, 00H ; T0清 0 MOV TLO, 00H SETB ;開始發(fā)射 40KHZ超聲波 SETB TRO ;發(fā)射后,立即啟動(dòng) T0開始計(jì)時(shí) LCALL, DELAY ;延時(shí) 1ms CLR ;停止發(fā)射超聲波 MOV 32H, 20 ;置顯示循環(huán)數(shù) LCALL DIR ;調(diào)顯示距離子程序,顯示 20*3ms LCALL WORK ;調(diào)信號(hào)處理子程序 SJMP TLOOP ;返回循環(huán) ; 中斷服務(wù)程序的流程圖及編制 外部中斷服務(wù)程序的編制; INTO: CLR TRO ; TO停止計(jì)數(shù) SETB 01H ;置有回波標(biāo)志 MOV A, 22H 17 RL A MOV 22H, A RETI 。 圖 顯示距離子程序和延時(shí)子程序 。顯示距離子程序 DIR: SETB ;百位停顯示 MOV P1,40H ;輸出個(gè)位段碼 CLR ;個(gè)位顯示 LCALL DELAY ;延時(shí) 1ms DIR1: SETB ;個(gè)位停顯示 MOV P1,41H ;輸出十位段碼 CLR ;十位顯示 LCALL DELAY ;延時(shí) 1ms DIR2: SETB ;十位停顯示 MOV P1,42H ;輸出百位段碼 CLR ;百位顯示 LCALL DELAY ;延時(shí) 1ms DJNZ 32H,DIR ;循環(huán)顯示未結(jié)束則繼續(xù) ORL P2,00000111B ;到循環(huán)顯示次數(shù)則停顯示 RET 。 。延時(shí)子程序 DELAY: MOV 30H, 10 DY1: MOV 31H, 31 DY2: DJNZ 31H, DY2 INT0中斷 T0停止取計(jì)數(shù)值置有回波標(biāo)志 中斷返回 18 DJNZ 30H, DY1 RET 。 信號(hào)處理程序 信號(hào)處理程序的編制要點(diǎn) 信號(hào)處理首先判斷有無回波信號(hào)。若連續(xù) 4次無回波信號(hào),則說明車后無障礙物,或障礙物距離較遠(yuǎn)已超出最大探測(cè)距離,此時(shí)置閃爍顯示“ ”并發(fā)出長嘟聲。 由于 CPU 工作速度比倒車速度快的多,所以不需要每次收到信號(hào)后立即顯示,收到信號(hào)可先存起來,存滿 4 個(gè)信號(hào),連同原來顯示的信號(hào)共五個(gè)信號(hào), 從中篩選一個(gè)正確信號(hào)。 考慮到人的視覺特性,若每取一個(gè)信號(hào)就更換一次顯示,則顯示過快,人眼接受不了,反而認(rèn)為儀器不穩(wěn)定。另外,還有一個(gè)判斷是否需要更換顯示值的問題。當(dāng)障礙物距離小于 時(shí),距離變化 1m就要及時(shí)更換 。當(dāng)距離在 ~1m之間時(shí),若新值與原顯示值之差大于 5cm 則更換,否則不予更換;當(dāng)距離在 1~2m 之間時(shí),若新老值差大于 10cm則更換;當(dāng)距離在 2m以上時(shí),若新老值差大于 20cm,則更換,否則不予更換。不更換則返回重測(cè)。 流程圖如圖 : 19 開始 新距離 ? 新距離 1m? 新距離 2m? |新距離 舊距離 | 20m? |舊距離 新距離 | 10m? |舊距 離 新距離 | 5m? 更換顯示值 返回 N Y N Y Y Y Y N Y 圖 20 空 氣 中有各種干擾信號(hào),如汽車鳴笛,排氣時(shí)發(fā)出的噪聲。這些噪聲中含有 40KHZ的諧波成分,被放大后可能引起顯示干擾。另外,汽車運(yùn)行特別是剛啟動(dòng)時(shí),電源中也有許多干擾脈沖。因此,除在硬件電路中采取措施外,軟件中還要加入抗干擾程序。一般可根據(jù)倒車的速度和回波信號(hào)脈寬來分析,對(duì)接收的信號(hào)進(jìn)行甄別,篩選出正確信號(hào)。 信號(hào)處理程序流程圖 程序 WORK: JBC 01H,WORK1 ;有回波信號(hào)則轉(zhuǎn)存 DJNZ R3, GORET ;無回波信號(hào)則判別“連續(xù)無回波信號(hào)”次數(shù) MOV R3, 04H ;“連續(xù)無回波信號(hào)” 4次則重置初值 LCALL FLASN ;調(diào)用閃爍顯示子程序 GORET: RET 圖 21 WORK1: MOV R3, 04H ;有回波則連續(xù)無回波計(jì)數(shù)器 R3 重置初值 DJNZ R2, WORK2 ;不是第 4個(gè)信號(hào)。轉(zhuǎn)存第 1, 2 和 3信號(hào) MOV R2, 04H ;是第 4 個(gè)信號(hào),信號(hào)計(jì)數(shù)器恢復(fù)初值 MOV 56H, TLO ;存第 4 個(gè)信號(hào) MOV 57H, THO MOV 22H, 01H ;標(biāo)志位恢復(fù)初值 LCALL TONE ;調(diào)用計(jì)算嘟聲方波脈寬及輸出嘟聲子程序 WORK2: JB 11H,WORK21 ; 1信號(hào)標(biāo)志,轉(zhuǎn)存第 1個(gè)信號(hào) JB 12H,WORK22 ; 2信號(hào)標(biāo)志,轉(zhuǎn)存第 2個(gè)信號(hào) JB 13H,WORK23 ; 3信號(hào)標(biāo)志,轉(zhuǎn)存第 3個(gè)信號(hào) RET WORK21:MOV 50H,TLO ;存第 1 個(gè)信號(hào) MOV 51H, THO RET WORK22:MOV 52H,TLO ;存第 2 個(gè)信號(hào) MOV 53H,THO RET WORK23:MOV 54H,TLO ;存第 3 個(gè)信號(hào) MOV 55H,TNO RET 程序中有關(guān)存儲(chǔ)器,寄存器及 標(biāo)志位的內(nèi)容及用途 寄存器: 32H 掃描顯示循環(huán)數(shù) 40H 個(gè)位顯示符寄存器 41H 十位顯示符寄存器 42H 百位顯示符寄存器 44H 嘟聲方波脈寬值 45H 閃爍顯示間隙系數(shù) 50H 1信號(hào)低 8位 51H 1信號(hào)高 8位 52H 2信號(hào)低 8位 53H 2信號(hào)高 8位 54H 3信號(hào)低 8位 55H 3信號(hào)高 8位 56H 4信號(hào)低 8位 57H 4信號(hào)高 8位 22 R2 信號(hào)計(jì)數(shù)器 R3 連續(xù)無回波計(jì)數(shù)器 標(biāo)志位: 11H 1信號(hào)存儲(chǔ)標(biāo)志 12H 2信號(hào)存儲(chǔ)標(biāo)志 13H 3信號(hào)存儲(chǔ)標(biāo)志 01H 回波標(biāo)志。 01H=1,有回波; 01H=0,無回波 23 結(jié)論 畢業(yè)設(shè)計(jì)是我作為學(xué)生在學(xué)習(xí)階段的最后一個(gè)環(huán)節(jié),是對(duì)所學(xué)基礎(chǔ)知識(shí)和專業(yè)知 識(shí)的一種綜合應(yīng)用,是一種綜合的再學(xué)習(xí)、再提高的過程,這一過程對(duì)學(xué)生的學(xué)習(xí)能力和獨(dú)立思考及工作能力也是一個(gè)培養(yǎng),同時(shí)畢業(yè)設(shè)計(jì)的水平也反映了大學(xué)教育的綜合水平,因此學(xué)校十分重視畢業(yè)設(shè)計(jì)這一環(huán)節(jié),加強(qiáng)了對(duì)畢業(yè)設(shè)計(jì)工作的指導(dǎo) 和動(dòng)員教育。在大學(xué)的學(xué)習(xí)過程中,畢業(yè)設(shè)計(jì)是一個(gè)重要的環(huán)節(jié),是我 步入社會(huì)參與實(shí)際工作的一次極好的演示, 也是對(duì)我自學(xué)能力和解決問題能力的一次考驗(yàn),是學(xué)校生活與社會(huì)生活間的過渡。 在完成畢業(yè)設(shè)計(jì)的時(shí)候,我盡量的把畢業(yè)設(shè)計(jì)和實(shí)際工作有機(jī)的結(jié)合起來,實(shí)踐與理論相結(jié)合。這樣更有利于自己能力的提高。 在完成畢 業(yè)設(shè)計(jì)的這段時(shí)間里,我收獲頗多: 本文利用超聲波傳輸中距離與時(shí)間的關(guān)系采用 AT89C51 單片機(jī)進(jìn)行控制及數(shù)據(jù)處理設(shè)計(jì)出了能精確測(cè)量 點(diǎn)間距離的超聲波測(cè)距儀,利用所設(shè)計(jì)出的汽車倒車測(cè)距儀,能比較精確測(cè)量車后障礙物距離。 主要做了下面幾點(diǎn)較突出的工作: ,詳細(xì)了解了
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1