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

正文內(nèi)容

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

2024-12-22 18:54 本頁面
 

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