汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐_第1頁(yè)
汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐_第2頁(yè)
汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐_第3頁(yè)
汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐_第4頁(yè)
汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

安徽新華學(xué)院本科畢業(yè)論文〔設(shè)計(jì)〕格式樣本(自然科學(xué)論文)本科畢業(yè)論文〔設(shè)計(jì)〕題目:汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐姓名:***學(xué)號(hào):專(zhuān)業(yè):院系:指導(dǎo)老師:職稱(chēng)學(xué)位:職稱(chēng)/學(xué)位完成時(shí)間:教務(wù)處制安徽新華學(xué)院本科畢業(yè)論文〔設(shè)計(jì)〕獨(dú)創(chuàng)承諾書(shū)本人按照畢業(yè)論文〔設(shè)計(jì)〕進(jìn)度方案積極開(kāi)展實(shí)驗(yàn)〔調(diào)查〕研究活動(dòng),實(shí)事求是地做好實(shí)驗(yàn)〔調(diào)查〕記錄,所呈交的畢業(yè)論文〔設(shè)計(jì)〕是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中特別加以標(biāo)注引用參考文獻(xiàn)資料外,論文〔設(shè)計(jì)〕中所有數(shù)據(jù)均為自己研究成果,不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。與我一同工作的同志對(duì)本研究所做的工作已在論文中作了明確說(shuō)明并表示謝意。畢業(yè)論文〔設(shè)計(jì)〕作者簽名:日期:汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐摘要隨著我國(guó)汽車(chē)制造技術(shù)和公路網(wǎng)絡(luò)建設(shè)的開(kāi)展,越來(lái)越多的人出行選擇乘坐私家車(chē),但是汽車(chē)的增多也給人們的日常出行帶來(lái)了一定的平安隱患,其中汽車(chē)之間的碰撞刮擦問(wèn)題大到危機(jī)人們的生命平安,小到給車(chē)身留下劃痕等等都是人們所不希望發(fā)生的。本次課題研究就著眼于此,利用STC12C5A6S2設(shè)計(jì)嵌入式距離檢測(cè)系統(tǒng),實(shí)現(xiàn)在駕駛員駕駛過(guò)程中,能夠?qū)崟r(shí)監(jiān)測(cè)車(chē)身與障礙物之間的距離,并且當(dāng)距離低于平安值時(shí),系統(tǒng)發(fā)出警報(bào)。為了增強(qiáng)汽車(chē)防撞主控系統(tǒng)的穩(wěn)定性和靈敏度,本設(shè)計(jì)采用USR—C322作為信息傳輸模塊主要部件,當(dāng)紅外線(xiàn)測(cè)距模塊檢測(cè)距離過(guò)近時(shí),采用聲光同時(shí)報(bào)警,以提高系統(tǒng)的工作性能。關(guān)鍵詞:汽車(chē)防撞系統(tǒng);STC12C5A6S2;設(shè)計(jì)Designandpracticeofautomobileanti-collisioncontrolsystemAbstractWiththerapiddevelopmentofChina'sautomobilemanufacturingtechnologyandroadnetworkconstruction,moreandmorepeoplechoosetotravelbycar,butthecaristoincreasepeople'sdailytravelbringssomesecurityrisks,theproblemofcollisionscratchbetweenthecarstothecrisispeople'slifesafety,togivethebodysmallscratchesandsoonpeopledonotwanttohappen.Thisresearchfocusesonthedesign,usingembeddedSTC12C5A6S2distancedetectionsystem,realizedinthedrivingprocess,canreal-timemonitoringbodyandobstacledistance,andwhenthedistanceisbelowthesafetyvalue,thealarmsystem.Inordertoenhancethestabilityandsensitivityoftheautomotiveanti-collisioncontrolsystem,thisdesignusesUSRC322asthemaincomponentofinformationtransmissionmodule,infraredrangingmodulewhenthedetectiondistanceistooclose,thesoundandlightalarmsimultaneously,inordertoimprovetheworkingperformanceofthesystem.Keywords:automobileanti-collisionsystem;STC12C5A6S2;design目錄TOC\o"1-2"\h\z\u1引言11.1研究背景11.2研究意義12系統(tǒng)硬件設(shè)計(jì)22.1STC12C5A6S2單片機(jī)介紹22.2USR—C322信息傳輸模塊設(shè)計(jì)42.3紅外線(xiàn)距離檢測(cè)模塊設(shè)計(jì)52.4LCD1602顯示模塊設(shè)計(jì)52.5蜂鳴器報(bào)警模塊設(shè)計(jì)62.6復(fù)位電路設(shè)計(jì)73軟件設(shè)計(jì)93.1設(shè)計(jì)思路93.2主程序設(shè)計(jì)93.3A/D轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)103.4顯示子程序設(shè)計(jì)113.5測(cè)距子程序設(shè)計(jì)113.6距離過(guò)近報(bào)警子程序設(shè)計(jì)123.7無(wú)線(xiàn)數(shù)據(jù)傳輸子程序設(shè)計(jì)134調(diào)試與總結(jié)15致謝16參考文獻(xiàn)171引言1.1研究背景隨著我國(guó)經(jīng)濟(jì)和科技水平的不斷提高,國(guó)家公路網(wǎng)建設(shè)不斷完善,汽車(chē)制造技術(shù)日益成熟,道路上的汽車(chē)數(shù)量逐漸在增多,汽車(chē)車(chē)身之間的平安距離問(wèn)題引起了廣泛的關(guān)注,利用現(xiàn)有的技術(shù)手段防止車(chē)身距離低于平安值從而引發(fā)平安隱患已經(jīng)成為了一大研究熱點(diǎn)。正在眾多學(xué)者、專(zhuān)家提出的設(shè)計(jì)設(shè)想中,通過(guò)嵌入式芯片對(duì)車(chē)身與障礙物之間的距離進(jìn)行實(shí)時(shí)監(jiān)測(cè),最具有經(jīng)濟(jì)性、穩(wěn)定性和實(shí)用性,本次課題研究以此為研究出發(fā)點(diǎn)。1.2研究意義汽車(chē)防撞主控系統(tǒng)設(shè)計(jì)與實(shí)踐從技術(shù)角度來(lái)看,促進(jìn)來(lái)了嵌入式控制技術(shù)的開(kāi)展,汽車(chē)防撞主控系統(tǒng)嵌入車(chē)身內(nèi)部,實(shí)時(shí)監(jiān)測(cè)距離并且發(fā)送到駕駛員遙控端,在技術(shù)角度需要更新已有的信息傳輸技術(shù),在傳統(tǒng)的無(wú)線(xiàn)傳輸根底上增強(qiáng)短距離信號(hào)傳輸?shù)姆€(wěn)定性能,以及報(bào)警靈敏度等。從應(yīng)用角度來(lái)看,汽車(chē)防撞主控系統(tǒng)能夠?qū)崟r(shí)提醒駕駛員車(chē)身與障礙物至今的距離,并且在距離過(guò)低時(shí)發(fā)出警報(bào),有效的防止了車(chē)身之間距離低于平安距離而引起的交通事故。2系統(tǒng)硬件設(shè)計(jì)2.1STC12C5A6S2單片機(jī)介紹圖2.1STC12C5A60S2單片機(jī)引腳圖P0.0—P0.7(39—32):P0是可以用于雙向信息交換的主要引腳,在P0引腳的外圍電路中,上拉電阻相當(dāng)于EPROM編程過(guò)程中的單片機(jī)使能端,在接受指令信息和對(duì)外輸出指令信息時(shí)處于不同的接通狀態(tài)。在訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),P0引腳的上拉電阻激活,同時(shí),P0引腳作為數(shù)據(jù)線(xiàn)和地址線(xiàn)的低8位使用梁宗宇梁宗宇,郭建濤,劉滌非.基于激光測(cè)距的汽車(chē)防撞警示系統(tǒng)設(shè)計(jì)[J/OL].電腦知識(shí)與技術(shù),2016,12(07):244-246.P1.0—P1.7(1-8):其中P1引腳在編程過(guò)程中主要做地址線(xiàn)的低8位使用,在傳輸?shù)刂沸畔r(shí)同樣需要內(nèi)部的上拉電阻出于選通狀態(tài)。P2.0—P2.7(21-28):P2也是能夠進(jìn)行雙向信息傳遞,并且?guī)?nèi)部上拉電阻的引腳。在編程過(guò)程中,P2與P1引腳共同做地址線(xiàn)使用,P2引腳接受高8位地址信息。在訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),P2引腳與P0引腳共同做地址線(xiàn)使用,P2引腳輸出高8位地址信息胡文貴胡文貴.汽車(chē)主動(dòng)防撞預(yù)警執(zhí)行系統(tǒng)研究[D].吉林大學(xué),2016.P3.0—P3.7(10-17):P3引腳在本次課題設(shè)計(jì)中僅用作8位雙向I/O接口。STC12C5A16S2概述:STC12C5A16S2是16KFlash的宏晶STC12C5A60S2系列單片機(jī),采用宏晶第六代加密技術(shù),STC12C5A60S2系列單片機(jī)器件是1個(gè)時(shí)鐘/機(jī)器周期8051單片機(jī),低功耗、高速、高可靠、強(qiáng)抗靜電、強(qiáng)抗干擾。STC12C5A16S2特性:A.高速:1個(gè)時(shí)鐘/機(jī)器周期,增強(qiáng)型8051內(nèi)核,速度比普通8051快6-12倍李遠(yuǎn)李遠(yuǎn),趙璐.基于單片機(jī)的超聲波汽車(chē)防撞系統(tǒng)設(shè)計(jì)[J].無(wú)線(xiàn)互聯(lián)科技,2014,(01):89..B.寬電壓:;C.增加第二復(fù)位功能腳/P4.6;D.增加外部掉電檢測(cè)電路/P4.6,可在掉電時(shí),及時(shí)將數(shù)據(jù)保存進(jìn)EEPROM,正常工作時(shí)無(wú)需操作EEPROM;E.低功耗設(shè)計(jì):空閑模式;F.低功耗設(shè)計(jì):掉電模式;G.支持掉電喚醒的管腳:INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5RxD/P3.0CCP0/P1.3(P4.2)CCP1/P1.4(P4.3)EX_LVD/P4.6H.工作頻率:0-35MHz,相當(dāng)于普通8051:0-420MHz段斌段斌.汽車(chē)自動(dòng)防撞系統(tǒng)的研究[D].湖北工業(yè)大學(xué),2012.I.時(shí)鐘:外部晶體或內(nèi)部RC振蕩器可選,在ISO下載編程優(yōu)惠程序時(shí)設(shè)置;J.16K字節(jié)內(nèi)Flash程序存儲(chǔ)器,擦寫(xiě)字?jǐn)?shù)10萬(wàn)次以上;K.1280字節(jié)片內(nèi)RAM數(shù)據(jù)存儲(chǔ)器;L.芯片內(nèi)EEPROM功能,擦寫(xiě)次數(shù)10萬(wàn)次以上;M.ISP/IAP,在系統(tǒng)可編程/在應(yīng)用可編程,無(wú)需編程器/仿真器;N.8通道,10位高速ADC,高速可達(dá)25萬(wàn)次/秒,2路PWM還可當(dāng)2路D/A使用;O.2通道捕獲/比擬單元〔PWM/PCA/CCP〕;P.4個(gè)16位定時(shí)器,兼容普通8051的定時(shí)器T0/T1,2路PCA實(shí)現(xiàn)2個(gè)定時(shí)器;Q.可編程時(shí)鐘輸出功能;R.硬件看門(mén)狗;S.高速SPI串行通信端口;T.全雙工異步串行口;U.先進(jìn)的指令集結(jié)構(gòu)李海波李海波.智能汽車(chē)防撞與報(bào)警系統(tǒng)設(shè)計(jì)[D].濟(jì)南大學(xué),2012.V.通用I/O口(36/40/44),復(fù)位后為:準(zhǔn)雙向口/弱上拉/(普通8051傳統(tǒng)I/O口)可設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉,推挽/強(qiáng)上拉,僅為輸入/高阻,開(kāi)漏每個(gè)I/O口驅(qū)動(dòng)能力均可到達(dá)20mA,但整個(gè)芯片最大不得超過(guò)120mA。圖2.2單片機(jī)電路圖2.2USR—C322信息傳輸模塊設(shè)計(jì)信息傳輸模塊選用USR-C322,USR-C322是C32系列的一款高性能模塊。該模塊是為實(shí)現(xiàn)嵌入式系統(tǒng)的無(wú)線(xiàn)網(wǎng)絡(luò)通訊的應(yīng)用而設(shè)計(jì)的一款低功耗802.11b/g/n模塊。通過(guò)該模塊,客戶(hù)可以將物理設(shè)備連接到WiFi網(wǎng)絡(luò)上,從而實(shí)現(xiàn)物聯(lián)網(wǎng)的控制與管理李朋李朋.汽車(chē)主動(dòng)防撞系統(tǒng)控制模式的研究[D].南京航空航天大學(xué),2012.該模塊硬件上集成了MAC、基頻芯片、射頻收發(fā)單元、以及功率放大器;采用TI公司的CC3200芯片方案,內(nèi)核為工業(yè)級(jí)ARMCortex-M4內(nèi)核,運(yùn)行頻率達(dá)80MHz;內(nèi)置超低功耗運(yùn)行機(jī)制,可以有效實(shí)現(xiàn)模塊的低功耗運(yùn)行;支持WiFi協(xié)議以及TCP/IP協(xié)議,用戶(hù)僅需簡(jiǎn)單配置,即可實(shí)現(xiàn)UART設(shè)備的聯(lián)網(wǎng)功能。尺寸較小,易于焊裝在客戶(hù)產(chǎn)品的硬件單板電路上。且模塊可選擇內(nèi)置或外置天線(xiàn)的應(yīng)用,方便客戶(hù)多重選擇。模塊的具體尺寸為:18.22*26.65*2.80mmSMT封裝模塊的根本功能描述如下:可工作在AP模式等待其他WiFi設(shè)備接入通信,也可工作在STA模式下,接入無(wú)線(xiàn)路由器實(shí)現(xiàn)通信。具有Socket通信鏈接,支持TCP/UDP透?jìng)?、HTTPD、WEBSocket、SSLClient通信,TCP/UDP透?jìng)髂J较驴梢栽O(shè)置為T(mén)CPServer、TCPClient、UDPServer、UDPClient通信祁炳楠祁炳楠,丁倩.汽車(chē)多功能防撞系統(tǒng)設(shè)計(jì)與仿真[J].計(jì)算機(jī)仿真,2011,28(10):328-331+348.模塊支持UART透?jìng)?,可使用AT命令任意切換。2.3紅外線(xiàn)距離檢測(cè)模塊設(shè)計(jì)考慮到本次設(shè)計(jì)中的紅外線(xiàn)測(cè)距模塊的功耗、可靠性和擴(kuò)展性,本次設(shè)計(jì)主要的使用M68HC11芯片作為紅外線(xiàn)測(cè)距模塊的核心元件。M68HC11芯片具有電可擦性能,通過(guò)M68HC11芯片控制紅外線(xiàn)發(fā)射電路和紅外線(xiàn)接收電路采集的數(shù)據(jù)信息處理可以由軟件控制調(diào)整,可以根據(jù)不同汽車(chē)類(lèi)型設(shè)置不同的平安距離閾值楊磊楊磊.淺談汽車(chē)自動(dòng)防撞系統(tǒng)開(kāi)展[J].科學(xué)之友,2011,(02):140+142.2.4LCD1602顯示模塊設(shè)計(jì)本次課題設(shè)計(jì)中的方便安裝于汽車(chē)車(chē)身上的紅外線(xiàn)距離檢測(cè)系統(tǒng)中,需要安裝一塊顯示屏,顯示屏的面積不需要太大,只要能將汽車(chē)車(chē)身于障礙物之間的距離清晰地表示出來(lái)就可以滿(mǎn)足需要,如此的設(shè)備我們可以采用字符型的顯示屏,已經(jīng)可以充分滿(mǎn)足我們的需要了。本實(shí)驗(yàn)中所需要顯示的信息僅僅局限于數(shù)字、字符等,所以考慮到本系統(tǒng)的經(jīng)濟(jì)性和實(shí)用性,所以專(zhuān)門(mén)為顯示字符而設(shè)計(jì)的字符型液晶顯示模塊就是本系統(tǒng)的最正確選擇。由于不需要精確顯示,所以字符型液晶顯示系統(tǒng)采用了點(diǎn)陣式結(jié)構(gòu),通過(guò)點(diǎn)陣亮度構(gòu)成需要顯示的字符圖形,常用的點(diǎn)陣結(jié)構(gòu)有16字*1行,16字*2行,20字*2行等,本系統(tǒng)選用基于16字*2行結(jié)構(gòu)的LCD1602型號(hào)液晶顯示模塊,此模塊不僅性能穩(wěn)定,經(jīng)濟(jì)適用,能夠顯示檢測(cè)到的數(shù)據(jù)以及GPS定位信息,而且具有統(tǒng)一的規(guī)格標(biāo)準(zhǔn),便于更換維護(hù),對(duì)該液晶模塊的控制也較為容易,可以類(lèi)比C語(yǔ)言的控制程序,來(lái)實(shí)現(xiàn)單片機(jī)程序編寫(xiě)肖永茂肖永茂.汽車(chē)主動(dòng)防撞系統(tǒng)研究[D].西北農(nóng)林科技大學(xué),2009.圖2.3LCD1602顯示器2.5蜂鳴器報(bào)警模塊設(shè)計(jì)本設(shè)計(jì)僅為模擬聲光報(bào)警系統(tǒng),在實(shí)際應(yīng)用中還需注意當(dāng)報(bào)警器與單片機(jī)相隔很遠(yuǎn)時(shí),電路中會(huì)產(chǎn)生很大噪聲等其他不穩(wěn)定因素,極有可能產(chǎn)生蜂鳴器的工作不正常,因此應(yīng)根據(jù)實(shí)際情況,適當(dāng)對(duì)電路進(jìn)行修改,保證系統(tǒng)的穩(wěn)定性、可靠性到達(dá)最正確孫兆偉孫兆偉.紅外激光掃描汽車(chē)防撞信號(hào)的處理系統(tǒng)設(shè)計(jì)[D].長(zhǎng)春理工大學(xué),2009.圖2.4蜂鳴器報(bào)警電路圖2.6復(fù)位電路設(shè)計(jì)復(fù)位方法一般有上電自動(dòng)復(fù)位和手動(dòng)復(fù)位兩種方式。當(dāng)采用自動(dòng)復(fù)位時(shí),一定要注意在單片機(jī)復(fù)位端REST需要持續(xù)輸入至少兩個(gè)機(jī)器周期的高電平才能完成復(fù)位操作。機(jī)器周期的時(shí)長(zhǎng)隨著單片機(jī)型號(hào)的不同而不同,在本次課題設(shè)計(jì)中所采用的的單片機(jī)機(jī)器周期是1US,所以復(fù)位高電平持續(xù)時(shí)間應(yīng)該至少2US。為了使本系統(tǒng)操作更加方便,本系統(tǒng)也可以采用手動(dòng)按鍵復(fù)位的方式,復(fù)位電路如下列圖所示:在復(fù)位電路中10UF的電容作用是“隔直流,通交流”,所以在系統(tǒng)正常工作時(shí)并沒(méi)有電流接到復(fù)位端,當(dāng)RST建被按下時(shí),電容被短路,電流經(jīng)過(guò)按鍵加到復(fù)位端上,按鍵時(shí)間超過(guò)2US時(shí),完成對(duì)單片機(jī)的復(fù)位操作。松開(kāi)復(fù)位按鍵后,本系統(tǒng)經(jīng)過(guò)初始化那么可以重新進(jìn)入工作狀態(tài)。圖2.5復(fù)位電路3軟件設(shè)計(jì)3.1設(shè)計(jì)思路軟件設(shè)計(jì)過(guò)程與硬件不同,因?yàn)檐浖峭瓿扇藱C(jī)交互的媒介,所以在設(shè)計(jì)軟件的過(guò)程中就要注意軟件的可靠性、移植性以及便于維護(hù)等特性,一般的設(shè)計(jì)方法可以分為三步:〔1〕第一,根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能確定合理的程序結(jié)構(gòu):在對(duì)復(fù)雜系統(tǒng)進(jìn)行編程時(shí),只有充分分析系統(tǒng)的功能和系統(tǒng)的特點(diǎn),才能根據(jù)系統(tǒng)的固有屬性找到最適合的算法。〔2〕第二,做詳細(xì)的程序流程圖:程序流程圖是編寫(xiě)程序代碼的主要思路,只有思路清晰才能寫(xiě)出可靠的程序。〔3〕第三,編寫(xiě)代碼:在程序流程圖的引導(dǎo)下,根據(jù)程序的語(yǔ)法結(jié)構(gòu)編寫(xiě)正確的代碼,并在編寫(xiě)過(guò)程中注意注釋方便后期維護(hù)檢查劉巖川劉巖川,王玲芬,欒慧,丁洪影.基于激光測(cè)距技術(shù)的汽車(chē)防撞系統(tǒng)的研究[J].儀表技術(shù)與傳感器,2008,(11):96-98.設(shè)計(jì)程序本身就是一個(gè)復(fù)雜的工作,尤其是在系統(tǒng)功能較多的時(shí)候,程序代碼過(guò)長(zhǎng),在編寫(xiě)過(guò)程中極容易出現(xiàn)錯(cuò)誤,而且不容易維護(hù)。為了化簡(jiǎn)主程序,減少主程序中的分支和跳轉(zhuǎn)指令,在本次課題設(shè)計(jì)中采用了模塊化程序的方式,將系統(tǒng)成為分為延時(shí)程序、初始化程序、顯示程序、監(jiān)測(cè)程序等程序模塊,在程序編寫(xiě)過(guò)程中調(diào)用相應(yīng)的子程序,從而減小主程序的篇幅,提高程序的可讀性。3.2主程序設(shè)計(jì)軟件主要三個(gè)方面:一是初始化系統(tǒng);二是按鍵檢測(cè);三是數(shù)據(jù)采集、數(shù)據(jù)處理并進(jìn)行顯示。這三個(gè)方面的操作分別在主程序中來(lái)進(jìn)行。程序采用模塊化的結(jié)構(gòu),這樣程序結(jié)構(gòu)清楚,易編程和易讀性好,也便于調(diào)試和修改。系統(tǒng)上電后,初始化程序?qū)AM的30H~5FH內(nèi)存單元清零,P3.0引腳置成高電平,防止誤報(bào)警王世康王世康,潘煒,陳靜,李健,黃保家.汽車(chē)防撞系統(tǒng)高速激光脈沖收發(fā)回路的實(shí)驗(yàn)研究[J].光電子.激光,2008,(05):656-659.主程序模塊主要完成編程芯片的初始化及按需要調(diào)用各模塊〔子程序〕,程序設(shè)計(jì)流程圖如圖3.1所示。圖3.1系統(tǒng)主程序結(jié)構(gòu)框圖在本系統(tǒng)的終端監(jiān)測(cè)子系統(tǒng)局部應(yīng)該完成的根本功能有:數(shù)模轉(zhuǎn)化、定/計(jì)時(shí)器計(jì)時(shí)、串口間信息交換、I2C通信程序設(shè)計(jì)等五個(gè)主要的局部,按照本次課題設(shè)計(jì)采用的模塊化程序設(shè)計(jì)思路,在終端程序中將這五個(gè)局部分別設(shè)計(jì)成子程序,供終端主程序調(diào)用。終端的主程序大致流程為:第一步對(duì)終端主程序中變量進(jìn)行初始化,對(duì)單片機(jī)進(jìn)行上電復(fù)位操作,初始化后從主程序的第一條語(yǔ)句開(kāi)始執(zhí)行指令。主程序開(kāi)始執(zhí)行后依稀檢查各個(gè)標(biāo)志位,檢查到中斷標(biāo)志時(shí)會(huì),檢查各個(gè)終端的優(yōu)先級(jí),然后自動(dòng)跳轉(zhuǎn)到相應(yīng)的中斷效勞程序,也就是執(zhí)行不同模塊的子程序。3.3A/D轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)A/D轉(zhuǎn)換子程序主要是指在系統(tǒng)開(kāi)始運(yùn)行時(shí),把稱(chēng)重傳感器傳遞過(guò)來(lái)的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)并傳遞到單片機(jī)所涉及到的程序設(shè)計(jì)。設(shè)計(jì)流程圖如下圖。圖3.2AD轉(zhuǎn)換子程序設(shè)計(jì)流程圖3.4顯示子程序設(shè)計(jì)顯示子程序主要是來(lái)判斷是否需要顯示,以及如何去顯示,也是十分重要的程序之一。而顯示子程序是其他程序所需要調(diào)用的程序之一,因此,顯示子程序的設(shè)計(jì)就顯得舉足輕重,設(shè)計(jì)的時(shí)候也要十分的小心和賣(mài)力。本設(shè)計(jì)含有總價(jià)顯示程序和數(shù)據(jù)錄入顯示程序。設(shè)計(jì)顯示子程序的流程圖如下列圖所示:圖3.3顯示子程序流程圖3.5測(cè)距子程序設(shè)計(jì)車(chē)身自帶紅外線(xiàn)發(fā)送和接收裝置,用于實(shí)時(shí)發(fā)送和接收紅外線(xiàn),并將發(fā)送紅外線(xiàn)和接收紅外線(xiàn)反射光之間的時(shí)間差和接收到的紅外線(xiàn)強(qiáng)度轉(zhuǎn)化為電信號(hào),以供處理器分析處理,得出實(shí)時(shí)測(cè)距結(jié)果陳勇陳勇,黃席樾,楊尚罡.汽車(chē)防撞預(yù)警系統(tǒng)的研究與開(kāi)展[J].計(jì)算機(jī)仿真,2006,(12):239-243.設(shè)計(jì)測(cè)距子程序的流程圖如下列圖所示:圖3.4測(cè)試子程序設(shè)計(jì)3.6距離過(guò)近報(bào)警子程序設(shè)計(jì)為了到達(dá)實(shí)時(shí)監(jiān)測(cè)汽車(chē)車(chē)身于障礙物至今的距離的目的,要預(yù)先在程序中設(shè)定“閾值”,當(dāng)當(dāng)監(jiān)測(cè)模塊監(jiān)測(cè)到距離低于平安值時(shí),通過(guò)發(fā)出警報(bào)聲,或者警報(bào)光提示使用者。具體實(shí)現(xiàn)警報(bào)的方法為:距離過(guò)近時(shí),程序?qū)3.0引腳置為1,即輸出高電平,點(diǎn)亮二極管或者驅(qū)動(dòng)蜂鳴器。圖3.5距離過(guò)近提示子程序框圖3.7無(wú)線(xiàn)數(shù)據(jù)傳輸子程序設(shè)計(jì)在軟件解碼無(wú)線(xiàn)數(shù)據(jù)傳輸系統(tǒng)中,解碼的核心是單片機(jī),電路極為簡(jiǎn)單,無(wú)須外圍器件。它接收解調(diào)出的串行二進(jìn)制碼,在內(nèi)部根據(jù)本系統(tǒng)的無(wú)線(xiàn)數(shù)據(jù)傳輸信號(hào)編碼格式將串行碼對(duì)應(yīng)成發(fā)射電路上的按鍵,便于利用,易于兼容,當(dāng)發(fā)射模塊的類(lèi)型不同時(shí)只需對(duì)程序稍加改動(dòng)即可。本軟件的主要任務(wù)是在單片機(jī)STC12C5A60S2的控制之下完成數(shù)據(jù)的正確傳輸呼延吉呼延吉.基于嵌入式系統(tǒng)的汽車(chē)防撞預(yù)警系統(tǒng)的研究與開(kāi)發(fā)[D].長(zhǎng)安大學(xué),2006.編碼的關(guān)鍵是正確地發(fā)送“0”和“1”。從上文中描述的基于字節(jié)傳輸?shù)臒o(wú)線(xiàn)數(shù)據(jù)傳輸數(shù)據(jù)格式中可以看出“0”是由一個(gè)脈沖的高電平和兩個(gè)脈沖的低電平組成的,而“1”是由一個(gè)脈沖的高電平和一個(gè)脈沖的低電平組成的。通過(guò)這個(gè)不同點(diǎn)我們便可以設(shè)計(jì)出發(fā)送“0”和發(fā)送“1”的程序。在發(fā)射局部,首先要判斷是否有按鍵被按下,如果有,就必須根據(jù)按鍵的鍵值,利用單片機(jī)對(duì)按鍵進(jìn)行編碼,得到相應(yīng)的碼型后,將其發(fā)送到發(fā)射模塊的數(shù)據(jù)輸入端。在發(fā)送之前,要將無(wú)線(xiàn)數(shù)據(jù)傳輸發(fā)射模塊的使能控制端口置1應(yīng)世杰應(yīng)世杰.高速公路汽車(chē)防撞預(yù)警系統(tǒng)的開(kāi)發(fā)研究[D].長(zhǎng)安大學(xué),2005.編碼的過(guò)程為:首先發(fā)送5個(gè)脈沖的高電平和5個(gè)脈沖的低電平作為發(fā)送信號(hào)的起始位。根據(jù)要發(fā)送的信號(hào)碼一個(gè)一個(gè)地將其發(fā)到發(fā)射模塊的數(shù)據(jù)輸入端。即如果第一個(gè)要發(fā)送的信號(hào)碼為“1”,那么就發(fā)一個(gè)脈沖的高電平和一個(gè)脈沖的低電平到發(fā)射模塊的數(shù)據(jù)輸入端。然后將信號(hào)碼進(jìn)行移位,發(fā)送下一位數(shù)據(jù),直到發(fā)送完8位信號(hào)碼。當(dāng)發(fā)送完信號(hào)碼之后就去檢測(cè)是否有鍵被按下,如果有鍵被按下,那么就重復(fù)以上的過(guò)程。如果沒(méi)有,那么就不斷發(fā)送這一個(gè)帶起始位的信號(hào)碼。圖3.6波形脈沖4調(diào)試與總結(jié)本次課題研究完成主程序設(shè)計(jì)和模塊電路連接后,采用labview虛擬儀器進(jìn)行仿真調(diào)試,分別模擬汽車(chē)同向、反向以及多個(gè)汽車(chē)同時(shí)相匯的實(shí)際場(chǎng)景,檢驗(yàn)顯示器顯示的距離值是否和實(shí)際值在無(wú)差允許范圍內(nèi)相同。本次課題研究所設(shè)計(jì)的汽車(chē)防撞主控系統(tǒng)經(jīng)過(guò)微調(diào)后,根本可以滿(mǎn)足應(yīng)用要求,能夠?qū)崟r(shí)顯示車(chē)身與障礙物之間的距離,并能在距離低于平安值時(shí)發(fā)出報(bào)警。致謝光陰似箭,歲月如梭。轉(zhuǎn)眼大學(xué)生活已經(jīng)接近尾聲,回想在校時(shí)光,心中有太多的不舍與感謝。

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論