【基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計5600字(論文)】_第1頁
【基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計5600字(論文)】_第2頁
【基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計5600字(論文)】_第3頁
【基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計5600字(論文)】_第4頁
【基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計5600字(論文)】_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于單片機(jī)的汽車倒車?yán)走_(dá)系統(tǒng)設(shè)計目錄TOC\o"1-2"\h\u18995摘要 第四章系統(tǒng)軟件設(shè)計4.1單片機(jī)編程語言的選擇51系列單片機(jī)支持BASIC、PL/M、匯編和C語言。C語言是一種典型的UNIX操作系統(tǒng)語言,C語言被稱為結(jié)構(gòu)語言。與語法語言相比,C語言具有以下優(yōu)點(diǎn):首先,C語言不需要理解MCU的指令集,這是對MCU的基本理解。該存儲結(jié)構(gòu)為C語言編程提供了豐富的數(shù)據(jù)和操作庫,不僅可以加快計算速度,而且可以提供更高的轉(zhuǎn)換效率和直接控制。其次,C語言被稱為結(jié)構(gòu)化編程語言。自頂向下的C語言編程技術(shù)是一種模塊化結(jié)構(gòu)。用戶可以使用模塊化編程技術(shù)開發(fā)C語言軟件。系統(tǒng)開發(fā)通常非常有用。它可以顯著地優(yōu)化程序,縮短、優(yōu)化和延長嵌入式系統(tǒng)的開發(fā)周期,深入理解MCU的接口結(jié)構(gòu)。本部分將選擇用C語言制作51系列微機(jī),使程序員能夠設(shè)計更復(fù)雜的應(yīng)用軟件,而不必在分配內(nèi)存、浪費(fèi)時間等這些低級任務(wù)上花費(fèi)大量精力。那么非常大在某些方面軟件開發(fā)的速度更快。因此,本文本系統(tǒng)采用C51語言開發(fā)系統(tǒng)軟件。具有匯編語言功能,靈活易讀,更適合移植芯片微機(jī)軟件。4.2主流程圖設(shè)計下圖4-1中的軟件包括兩個主程序和一個終端維護(hù)程序。主程序檢查超聲接收/發(fā)射序列,完成開機(jī),中斷編輯程序,讀取時間值。當(dāng)執(zhí)行操作并在三個方向上發(fā)射超聲波信號以計算距離時,在程序結(jié)束的點(diǎn)上,發(fā)射被計時器中斷。圖4-1超聲波防撞系統(tǒng)的軟件設(shè)計實際測量距離的結(jié)果以十進(jìn)制代碼的形式傳輸?shù)絃ED顯示屏,持續(xù)約0.5秒,之后用超聲波脈沖重復(fù)前面的測量步驟。主程序采用C語言編寫,簡化了距離計算和程序結(jié)構(gòu)。4.3倒車?yán)走_(dá)報警器其他子程序設(shè)計4.3.1數(shù)據(jù)采集處理子程序圖4-2A/D轉(zhuǎn)換子程序流程輸出多路復(fù)用器通過單片機(jī)接收多路復(fù)用器的位移日志地址。上述擴(kuò)展過程可以將數(shù)據(jù)從模擬轉(zhuǎn)換為數(shù)字。數(shù)據(jù)處理主要包括數(shù)值過濾、十進(jìn)制轉(zhuǎn)換和表格搜索。對數(shù)據(jù)進(jìn)行過濾、十進(jìn)制轉(zhuǎn)換等處理后,找到表格數(shù)據(jù)顯示字體大小。程序方案如圖4-2所示。4.3.2中繼子程序圖4-3安全距離的中繼子流程圖系統(tǒng)顯示例程必須顯示測量數(shù)據(jù)以確定速度測量數(shù)據(jù)是否正確。此型號專為50厘米以下的安全測量而設(shè)計,并在屏幕上顯示兩位小數(shù)。也就是說,它使用3位數(shù)字顯示。使用軟件消除和控制振動,這稱為延遲子程序。這允許芯片更好地處理振動問題。這是因為在模數(shù)轉(zhuǎn)換單元的幫助下,芯片的微數(shù)據(jù)可以以十六進(jìn)制格式存儲,LED顯示要求可以轉(zhuǎn)換為BCD碼,如圖4-4所示。圖4-4LED顯示子程序流程圖4.3.3報警子程序程序設(shè)計蜂鳴器的兩個保險絲內(nèi)有一個3~15V的恒定電壓,產(chǎn)生大約3kHz的噪音和聲音振動,之后就可以使用晶體管驅(qū)動器了。報警處理時序如圖4-5所示。圖4-5報警程序流程圖4.4超聲波測距軟件設(shè)計超聲波測距儀測量車輛后方到車輛后方障礙物的距離,并根據(jù)預(yù)定義的串行通信協(xié)議將數(shù)據(jù)通過串行接口發(fā)送到中央ARM系統(tǒng)。超聲機(jī)的主控微控制器是搭載AT89C51芯片的微控制器,程序模塊模型為MCU程序。超聲掃描儀使用TZAT89C51的內(nèi)部時鐘通過P1.0引腳向超聲發(fā)射器電路發(fā)送40KHz方波。引腳P3.3(INT1)AT89C51用作接收器輸入引腳,當(dāng)接收到回波時停止接收器。超聲波測量程序如圖4-6所示。圖4-6超聲波測距軟件設(shè)計流程圖在超聲波的傳播過程中,由于超聲波的全身、環(huán)境和性質(zhì),不可能只發(fā)射一種超聲波。要獲得準(zhǔn)確的超聲波,通常需要發(fā)送多個超聲波,超聲波組由8-10個超聲波組成?;夭ㄏ到y(tǒng)具有死區(qū)測量功能。在此期間,系統(tǒng)無法檢測到回聲。250μs的延遲用于發(fā)射10個超聲波形成超聲矩陣,1ms的延遲用于防止盲點(diǎn)檢測?;夭y試用于確定超聲波是否已停止,是否未檢測到障礙物,或者時間是否在距障礙物一定距離處停止。有信號1時,干擾為回波干擾,有信號2時,干擾為40毫秒。該系統(tǒng)通過串行接口將距離數(shù)據(jù)傳輸?shù)街饕幕ヂ?lián)網(wǎng)系統(tǒng),測量旅行時間并計算距離。系統(tǒng)初始化和初始化各個協(xié)議的值,設(shè)置定時器功能,輸入定時器初始值,激活串行接口速度設(shè)置。該系統(tǒng)使用T2微控制器生成包含超聲波信號和T1定時器的40kHz方波。串口定時器T0用于記錄超聲波的傳輸時間,返回超聲后,行程時間由以下公式計算。介數(shù)是將11.0592MHz芯片的12個主脈沖分成多個芯片的時鐘測量值。以下公式用于計算以厘米為單位的精確距離,其中V是超聲波速度。第五章結(jié)論由于超聲波的方向性強(qiáng),消耗能量少,平均傳輸距離更長。超聲波被廣泛用于定位物體。它也被廣泛使用,因為它在超聲波定位過程中相對容易計算。在本文中,我們將應(yīng)用超聲波技術(shù)的原理,借助單片機(jī)來開發(fā)汽車倒車?yán)走_(dá)系統(tǒng)。在設(shè)計過程中,本文主要采用了AT89C51單片機(jī),該單片機(jī)操作簡單,間隔低廉,且能滿足汽車倒車?yán)走_(dá)系統(tǒng)的控制接口要求,并通過時鐘電路、復(fù)位電路、振蕩電路以及超聲波測速模塊的設(shè)計,完成了汽車倒車?yán)走_(dá)系統(tǒng)的硬件設(shè)計,最后通過單片機(jī)編程語言的設(shè)計,完成了整個汽車倒車?yán)走_(dá)系統(tǒng)的軟件部分設(shè)計。通過本次汽車倒車?yán)走_(dá)系統(tǒng)的設(shè)計,能夠精準(zhǔn)的測量汽車的倒車距離,從而保障了汽車的倒車安全。由于本次設(shè)計的單片機(jī)汽車倒車?yán)走_(dá)系統(tǒng)比較簡單,因此適用的環(huán)境比較單一,對于復(fù)雜路況的汽車倒車測距適用性問題還有待進(jìn)一步驗證和解決。參考文獻(xiàn)[1]房明寬,李姿.基于STC51單片機(jī)的倒車防撞系統(tǒng)的設(shè)計[J].數(shù)碼世界,2018,000(007):208.[2]陳沛仲.基于AT89C51單片機(jī)倒車防撞報警系統(tǒng)設(shè)計.2016.[3]韓利凱,韓旭.基于AT89C51單片機(jī)的汽車倒車智能防撞系統(tǒng)設(shè)計[J].電子設(shè)計工程,2017,25(003):121-124.[4]張國英.基于Proteus軟件的超聲波測距汽車防撞設(shè)計[J].電腦迷,2018,000(005):181.[5]呂淑芳.基于STC89C52單片機(jī)的汽車倒車防撞警報系統(tǒng)[J].電子技術(shù)與軟件工程,2020.[6]呂淑芳.基于STC89C52單片機(jī)的汽車倒車防撞警報系統(tǒng)[J].電子技術(shù)與軟件工程,2020,No.171(01):76-77.[7]劉麗華.基于STC89C52的簡易倒車防撞系統(tǒng)的設(shè)計與實現(xiàn)[J].遼寧科技學(xué)院學(xué)報,2017(05):11-13.[8]王虎,楊啟正,李約朋.基于超聲波測距的汽車倒車防撞報警系統(tǒng)設(shè)計[J].時代汽車,2019,N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論