版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)設計(論文)任務書畢業(yè)設計(論文)題目:倒車雷達的設計系 別 自控系 班級 電子071 學生姓名 龐雪 學號 2007331104 指導教師 李川 職稱 副教授 畢業(yè)設計(論文)進行地點:實訓F217任 務 下 達 時 間: 2010年 3月 10 日起止日期:2010年4月29日起至2010年6月27日止教研室主任 田景賀 2010年3月 10 日批準1.設計(論文)的原始資料及依據(jù);集成電路應用、單片機應用、顯示電路等圖書資料及搜集到的有關倒車雷達產(chǎn)品說明書。2.設計(論文)主要內容及要求;(1)2米之內探測到障礙物(2)自動顯示距離 (3)倒車語音提示 3.對設計說明書、論文撰寫內容
2、、格式、字數(shù)的要求; 按沈陽工程學院畢業(yè)設計論文格式要求打印 4.對外文翻譯的題材、字數(shù)、出版期限等的要求:要求翻譯一篇與本專業(yè)或本課題有關的外文文獻,不少于3000漢字。)5.課題完成后應提交成果的種類、數(shù)量、質量等方面的要求;應提供開題報告1份,畢業(yè)設計論文1份,符合設計要求。6.時間進度安排;順序階段日期計劃完成內容備注1查閱收集資料,整理分析2引言及方案論證部分3傳感器電路設計4接收電路設計5控制電路設計6控制電路設計7顯示電路設計8顯示電路設計9完成論文10完成論文11答辯準備及答辯摘要倒車雷達又稱泊車輔助系統(tǒng),是汽車泊車安全輔助裝置,能以聲音或者更為直觀的顯示告知駕駛員周圍障礙物的
3、情況,解除了駕駛員泊車和起動車輛時前后左右探視所引起的困擾,并幫助駕駛員掃除了視野死角和視線模糊的缺陷,提高了安全性。一般由超聲波傳感器(俗稱探頭)、控制器和顯示器等部分組成,現(xiàn)在市場上的倒車雷達大多采用超聲波測距原理,駕駛者在倒車時,啟動倒車雷達,在控制器的控制下,由裝置于車尾保險杠上的探頭發(fā)送超聲波,遇到障礙物,產(chǎn)生回波信號,傳感器接收到回波信號后經(jīng)控制器進行數(shù)據(jù)處理,判斷出障礙物的位置,由顯示器顯示距離并發(fā)出警示信號,得到及時警示,從而使駕駛者倒車時做到心中有數(shù),使倒車變得更輕松。倒車雷達的提示方式可分為液晶、語言和聲音三種;接收方式有無線傳輸和有線傳輸?shù)?。本方案采用語音提示的方式,本文
4、介紹了以SPCE061A單片機為核心的一種低成本、高精度、微型化,并有數(shù)字顯示和聲光報警功能的倒車雷達系統(tǒng)。利用SPCE061A單片機所具備的單芯片語音功能,外接三個超聲波測距模組,組成一個示例的倒車雷達系統(tǒng),語音提示報警(0.35m)范圍內的障礙物。關鍵詞:倒車雷達,超聲波,單片機,SPCE061AAbstractThe radar calls backing parking to assist system, be that the automobile parks safe auxiliary device, can demonstrate the condition informing
5、 vicinity obstruction of a pilot in order to shutting out the voice of or being more penetrating , have relieved a pilot parking and have visited the what be aroused harassment all around when starting a vehicle, and have helped a pilot to have cleared away ken the defect that the dead angle and lin
6、e of sight mix up, has improved security. Be composed of parts such as ultrasonic sensor (popular name detector) , controller and display in general, the radar adopt upper marketplace backing now to start backing when backing a vehicle ultrasonic distance measurement principle , the driver mostly, r
7、adar, the upper detector of safety bar dispatches ultrasonic , comes across obstruction , produces an echo signal under the controller controlling, from the device in trail, the sensor admits to the echo signal queen by that the controller carries out a data handling, location judging out obstructio
8、n's, the signal demonstrating distance and issuing warning from the display, gets timely warning, Achieve when making a driver back a vehicle thereby getting sb.'s number , make backing become more relaxed. Radar liquid crystal pointing out that way may be mark , language grow backing with s
9、hutting out the voice of three; Receive way having wireless transferring and having the line transmission and so on. And the scheme adopt the way that pronunciation hint , take SPCE061A monolithic machine as one kind of low cost , high-accuracy of core that the main body of a book has been introduce
10、d , miniaturization, have digital display and functional backing of acousto-optic warning radar system. Make use of Shan chip pronunciation function had by SPCE061A monolithic machine , connect with the three ultrasonic distance measurement models group, be composed of a backing giving a demonstrati
11、on radar system, (0.35 m 1.5 ms) range inner obstruction giving an alarm that pronunciation is pointed out.Key Words:Back a vehicle radar , ultrasonic , monolithic machine , SPCE061A目錄摘要IAbstractII1 引言- 4 -倒車雷達簡介- 4 -系統(tǒng)芯片選用- 4 -2 系統(tǒng)總體方案- 5 -系統(tǒng)硬件結構- 5 -系統(tǒng)實現(xiàn)功能- 5 -3 核心器件簡介- 7 -3.1 SPCE061芯片- 7 -3.1.1
12、SPCE061A簡介- 7 -3.1.2 芯片特性- 8 -3.2 SPCE061A精簡開發(fā)板- 9 -超聲波測距模組- 10 -轉接板- 13 -4 系統(tǒng)硬件設計- 16 -4.1 SPCE061A- 16 -4.1.1 SPCE061A- 16 -4.1.2 電源模塊- 16 -4.1.3 放音模塊- 17 -超聲波測距模組電路原理- 18 -4.2.1 超聲波諧振頻率發(fā)生電路,調理電路- 18 -4.2.2 超聲波回波接受處理電路- 18 -4.2.3 超聲波測距模組電源接口- 19 -4.2.4 超聲波測距模式選擇跳線- 19 -4.2.5 超聲波測距模組接口- 20 -轉接板電路-
13、20 -顯示電路- 21 -5 系統(tǒng)軟件設計- 22 -超聲波測距原理- 22 -軟件結構- 23 -各模塊程序說明- 23 -5.3.1 超聲波測距程序- 23 -5.3.2 語音播放程序- 27 -5.3.3 顯示刷新程序- 29 -5.3.4 主程序- 30 -6 連接與操作說明- 33 -結論- 36 -致謝- 37 -參考文獻- 38 -附錄- 39 -1 引言倒車雷達簡介倒車雷達又稱泊車輔助系統(tǒng),是汽車泊車安全輔助裝置,能以聲音或者更為直觀的顯示告知駕駛員周圍障礙物的情況,解除了駕駛員泊車和起動車輛時前后左右探視所引起的困擾,并幫助駕駛員掃除了視野死角和視線模糊的缺陷,提高了安全性
14、。一般由超聲波傳感器(俗稱探頭)、控制器和顯示器等部分組成,現(xiàn)在市場上的倒車雷達大多采用超聲波測距原理,駕駛者在倒車時,啟動倒車雷達,在控制器的控制下,由裝置于車尾保險杠上的探頭發(fā)送超聲波,遇到障礙物,產(chǎn)生回波信號,傳感器接收到回波信號后經(jīng)控制器進行數(shù)據(jù)處理,判斷出障礙物的位置,由顯示器顯示距離并發(fā)出警示信號,得到及時警示,從而使駕駛者倒車時做到心中有數(shù),使倒車變得更輕松。倒車雷達的提示方式可分為液晶、語言和聲音三種;接收方式有無線傳輸和有線傳輸?shù)?。本方案采用語音提示的方式,利用SPCE061A單片機所具備的單芯片語音功能,外接三個超聲波測距模組,組成一個示例的倒車雷達系統(tǒng),語音提示報警(0.
15、35m)范圍內的障礙物。系統(tǒng)芯片選用倒車雷達選用80C51和凌陽16位單片機SPCE061A都能實現(xiàn),但是再本次設計中我最終選用的是凌陽16位單片機SPCE061A來實現(xiàn),具體原因是因為凌陽16位單片機SPCE061A在使用上要比80C51系列更強大,也更便于應用,但最為主要的原因是凌陽16位單片機SPCE061A在功能上多了語音播放和語音識別功能這就給本次的倒車雷達系統(tǒng)的設計更完善同時也減少了其他不必要的設計?!?系統(tǒng)總體方案系統(tǒng)硬件結構本系統(tǒng)以SPCE061A為核心,使用凌陽科技教育推廣中心的61板,三個超聲波測距模組依次排布,組成線陣的傳感器陣列;另外,接有轉接板、發(fā)光二極管顯示模塊。系
16、統(tǒng)組成以下圖所示:圖2.1 系統(tǒng)硬件結構圖 SPCE061A單片機作為主控芯片,通過I/O端口來控制CD4052,以選擇不同的傳感器通道;本方案采用IOB0和IOB1控制CD4052的A0和A1,而IOB2作為檢測超聲波模組返回的信號,IOB3作為控制超聲波模組發(fā)射超聲波信號的使能控制端口。這樣通過CD4052的通道切換,就可以利用較少的端口來完成多個模組的切換使用了。另外,超聲波測距模組采用的是脈沖測量法,其實是測量發(fā)射超聲波的時刻與接收到反射回波信號的時刻之間的時差,利用超聲波在空氣中傳播速度已知的條件,計算出被測目標與傳感器之間的距離。而為了保證測量的可靠,檢測回波信號時,采用SPCE0
17、61A的外部中斷對回波的上升沿進行檢測,而且利用定時器B進行計時。在顯示控制方面,系統(tǒng)分別利用IOA8、IOA9、IOA10三個端口控制三個發(fā)光二極管。系統(tǒng)實現(xiàn)功能利用SPCE061A單片機、三個超聲波測距模組實現(xiàn)超聲波倒車雷達,要求具有下述功能:(1)2米之內探測到障礙物(2)自動顯示距離 (3)倒車語音提示 本方案要求所有的語音資源、程序代碼都存放在一顆SPCE061A片內Flash當中;當語音播報時,如檢測到左后方有障礙物,則用語音播放:“左后方”,如右后方有障礙物,則語音播方“右后方”;當檢查到中間的傳感器探測范圍內有障礙特時,語音播放:“后方”。而連續(xù)播放提示的間隔,要大于或等于3秒
18、,以免過于頻繁的播報語音。3 核心器件簡介本系統(tǒng)采用SPCE061A單片機作為主控制器,傳感器模塊采用凌陽大學計劃的“超聲波測距模組”。另外,為了使這三個傳感器模塊能夠組合在一起,并且可靠的工作,還需要一個轉接板,可以利用4052模擬開關器件制作;需要外接三個發(fā)光二極管。下面分別介紹這些模塊的特性。3.1 SPCE061芯片3SPCE061A簡介SPCE061A是凌陽科技研發(fā)生產(chǎn)的性價比很高的一款十六位單片機,具有易學易用、效率較高的一套指令系統(tǒng)和集成開發(fā)環(huán)境。在此環(huán)境中,支持標準C語言,可以實現(xiàn)C語言與凌陽匯編語言的互相調用,并且,提供了語音錄放和語音識別的庫函數(shù),只要了解庫函數(shù)的使用,就會
19、很容易完成語音錄放,這些都為軟件開發(fā)提供了方便的條件:SPCE061A片內還集成了一個ICE(在線仿真電路)接口,使得對該芯片的編程、仿真都變得非常方便,而ICE接口不占用芯片上的硬件資源,結合凌陽科技提供的集成開發(fā)環(huán)境(unSP IDE),用戶可以利用它對芯片進行真實的仿真;而程序的下載(燒寫)也是通過該接口實現(xiàn)。下圖為SPCE061A單片機的內部結構框圖圖3.1 SPCE061內部結構圖 芯片特性Ø 16位nSP微處理器;Ø 工作電壓:內核工作電壓VDD為3.03.6V(CPU),IO口工作電壓VDDH為VDD5.5V(I/O);Ø CPU時鐘:;Ø
20、 內置2K字SRAM;Ø 內置32K閃存ROM;Ø 可編程音頻處理;Ø 晶體振蕩器;Ø 系統(tǒng)處于備用狀態(tài)下(時鐘處于停止狀態(tài)),耗電小于;Ø 2個16位可編程定時器/計數(shù)器(可自動預置初始計數(shù)值);Ø 2個10位DAC(數(shù)-模轉換)輸出通道;Ø 32位通用可編程輸入/輸出端口;Ø 14個中斷源可來自定時器A / B,時基,2個外部時鐘源輸入,鍵喚醒;Ø 具備觸鍵喚醒的功能;Ø 使用凌陽音頻編碼SACM_S240方式位/秒),能容納210秒的語音數(shù)據(jù);Ø 鎖相環(huán)PLL振蕩器提供系統(tǒng)時鐘信
21、號;Ø 32768Hz實時時鐘;Ø 7通道10位電壓模-數(shù)轉換器(ADC)和單通道聲音模-數(shù)轉換器;Ø 聲音模-數(shù)轉換器輸入通道內置麥克風放大器和自動增益控制(AGC)功能;Ø 具備串行設備接口;Ø 低電壓復位(LVR)功和低電壓監(jiān)測(LVD)功能;Ø 內置在線仿真(ICE,In- Circuit Emulator)接口。3.2 SPCE061A精簡開發(fā)板SPCE061A精簡開發(fā)板(簡稱61板),是以凌陽16位單片機SPCE061A為核心的精簡開發(fā)仿真實驗板,大小相當于一張撲克牌,是“凌陽科技大學計劃”專為大學生、電子愛好者等進行電子
22、實習、課程設計、畢業(yè)設計、電子制作及電子競賽所設計的,也可作為單片機項目初期研發(fā)使用。61板除了具備單片機最小系統(tǒng)電路外,還包括有電源電路、音頻電路(含MIC輸入部分和DAC音頻輸出部分)、復位電路等,采用電池供電,方便學生隨身攜帶!使學生在掌握軟件的同時,熟悉單片機硬件的設計制作,鍛煉學生的動手能力,也為單片機學習者和開發(fā)者創(chuàng)造了一個良好的學習條件和開發(fā)新產(chǎn)品的機會!61板上有調試器接口(Probe接口)以及下載線(EZ_Probe)接口,分別可接凌陽科技的在線調試器、簡易下載線,配合unSP IDE,可方便地在板上實現(xiàn)程序的下載、在線仿真調試。61板上的主要功能模塊如下:Ø SP
23、CE061A單片機最小系統(tǒng)外圍電路模塊;Ø 電源輸入模塊;Ø 音頻電路(包含MIC輸入、DAC音頻功放輸出)模塊;Ø 按鍵模塊;Ø I/O端口接口模塊;Ø 調試、下載接口模塊;下圖為61板的實物圖圖3.2 61板實物圖超聲波測距模組超聲波測距模組是為方便學生進行單片機接口方面的學習專門設計的模塊,超聲波測距模組可以方便地和61板連接,可應用在小距離測距、機器人檢測、障礙物檢測等方面,可用于驗證方車輛倒車雷達以及家居安防系統(tǒng)等應用方案驗證。下圖為超聲波測距模組的結構框圖:圖超聲波測距模組結構圖主要功能: 三種測距模式選擇跳線J1(短距、中距、可調
24、距):1. 短距:10cm80cm左右(根據(jù)被測物表面材料決定);2. 中距:80cm400cm左右(根據(jù)被測物表面材料決定);3. 可調:范圍由可調節(jié)參數(shù)確定;使用方法:一般應用時,只需要用10PIN排線把J8與SPCE061A的IOB低八位接口接起來,同時設置好J7、J1、J2跳線就完成硬件的連接了。不同測距模式的選擇只需改變測距模式跳線J1的連接方法即可。提供給模組的電源必須在以上,而且盡量保持電源電壓的穩(wěn)定。模組工作的性能與被測物表面材料有很大關系,如毛料、布料對超聲波的反射率很小,會嚴重影響測量結果。電源輸入:模組提供了兩種電源輸入方式,一為用61板通過10PIN排線為模組供電(61
25、板上J5選擇5V要求最好不要低于),此時要把J9跳到5V的一端;另一為直接為模組供電,通過模組上的電源輸入口J7引入,此時需要把J9跳線跳到IN的一端。外接電源僅是為了給模組提高超聲波發(fā)射功率、提高后級運放性能用,最高不要超過12V。模組外接電源接口(J7)以及供電方式選擇跳線(J9)如圖所示:圖.4 模組外接電源接口及供電方式選擇跳線測距模式選擇:聲波測距時,超存在余波干擾問題,所以針對不同測距范圍會有不同的處理方法。模組提供了測距模式選擇跳線(J1),可以選擇短距測量模式、中距測量模式,或距離可調模式。而針對前兩種測量模式,提供了不同參數(shù)的范例程序,跳線選擇不同的模式時,要選用相對應的程序
26、進行測量;跳線選擇LOW時為近距測量模式,選擇HIG時為中距測量例程,選擇SET時為距離可調模式;凌陽科技大學計劃網(wǎng)站上提供了短距測量模式和中距測量模式的完整源程序。如果用戶對超聲波測量原理有較深的了解,可以選用距離可調(SET)模式。模組測距模式(測量距離范圍)選擇跳線J1如圖所示:圖模組測距模式選擇跳線使用方式:使用時,用戶需把前面的電源輸入跳線J7、模式選擇跳線J1設置好后,還要把跳線J2短接起來,然后利用排線把J8與SPCE061A的IOB口低八位端口相接,即可使用了。使用時J2跳線和J8跳線的連接方法如下圖所示:圖3.6 J2跳線和J8接口的位置示意圖轉接板因為使用多組超聲波模組,本
27、方案需要使用一塊CD4052模擬開關制作的轉接板。本方案設計,會涉及到多路傳感器選通控制,所以為了可靠地實現(xiàn)硬件的連接,需要制作一個利用模擬開關設計的轉接板。超聲波測距模組在使用時,只需要兩個端口就可完成測距,一個控制超聲波的發(fā)射,一個是檢測超聲波信號的接收信號;而在超聲波測距模組中,這兩個信號都為數(shù)字信號,對模擬開關的要求并不嚴格,所以選用CD4052作為模擬開關器件。CD4052相當于一個雙刀四擲開關,開關接通哪一通道,由輸入的2位地址碼A0、A1來決定。其真值表見下表?!?E”是禁止端,當“/E”=1時,各通道均不接通。此外,CD4051還設有另一個電源端VEE,以作為電平位移時使用,從
28、而使得通常在單組電源供電條件下工作的CMOS電路所提供的數(shù)字信號能直接控制這種多路開關,并使這種多路開關可傳輸峰峰值達15V的交流信號。例如,若模擬開關的供電電源VDD=5V,VSS=0V,當VEE=5V時,只要對此模擬開關施加05V的數(shù)字控制信號,就可控制幅度范圍為5V5V的模擬信號。表1 CD4052的真值表INPUTSCHANNELONA1A0LLLLHLLHHXLHLHXY0A-ZA:Y0B-ZBY1A-ZA:Y1B-ZBY2A-ZA:Y2B-ZBY3A-ZA:Y3B-ZBnone圖3.7 CD4052的內部結構圖圖3.8 CD4052的引腳圖4系統(tǒng)硬件設計4.1 SPCE061A4S
29、PCE061ASPCE061A最小系統(tǒng)包括SPCE061A芯片及其外圍基本模塊,外圍基本模塊有:晶振輸入模塊(OSC)、鎖相環(huán)外圍電路(PLL)、復位電路(RESET)、指示燈(LED)等,如下圖所示。圖4.1 SPCEA061A最小系統(tǒng)本系統(tǒng),有關SPCE061A單片機最小系統(tǒng)的各個模塊都做在61板中,讀者可以查閱61板的電路原理圖。4電源模塊SPCE061A的內核供電為,而I/O端口可接也可以接5V,所以在電源模塊(61板上)中有一個端口電平選擇跳線,如圖中的J5,但是為了本系統(tǒng)可以可靠的工作,需要給61板外接5V的電源,并將61板的端口電平選擇為5V,即J5用跳線帽將V5和VDDH短接。
30、下圖為61板上的電源模塊圖。圖4.2 電源模塊由于本系統(tǒng)需要的端口高電平為5V,所以圖4.2當中的J5跳線需要跳到1和2上。4放音模塊語音提示。放音利用的是SPCE061A內部的DAC,電路如圖4.3所示。圖中的SPY0030是凌陽公司的產(chǎn)品。和LM386相比,SPY0030還是比較有優(yōu)勢的,比如LM386工作電壓需在4V以上,而SPY0030僅需2.4V (兩顆電池)即可工作;LM386輸出功率100mW以下,SPY0030約700mW。其他特性請參考SPY0030的數(shù)據(jù)手冊。圖4.3 放音模塊電路圖4.2超聲波測距模組電路原理4超聲波諧振頻率發(fā)生電路,調理電路NE555和電容電阻組成的電路
31、產(chǎn)生40KHz的方波,以使超聲波傳感器產(chǎn)生諧振;而后面的CD4049則對40KHz頻率信號進行調理。PLUS_EN1是超聲波信號發(fā)射的使能控制端口,當該端口接低電平時,模組將不能發(fā)射超聲波信號,即40KHz的方波。圖4.4 超聲波諧振頻率發(fā)生電路、調理電路4超聲波回波接受處理電路超聲波接收處理部分電路前級采用NE5532構成10000倍放大器,對接收信號進行放大;后級采用LM311比較器對接收信號進行調整,比較電壓為LM311的3管腳處,可由J1跳線選擇不同的比較電壓以選擇不同的測距模式。在放大器與比較器之間用PNP三極管(8550)作為通路選擇,本方案需要將此通路選擇跳線短接上,即把J2短接
32、,固定使三極管導通即可。圖4.5 超聲波回波接受處理電路4超聲波測距模組電源接口J7為超聲波測距模組的外部電源接口,最高電壓不要超過12V,J9為電源選擇跳線,VCC_5即為由61板通過10PIN排線引入模組的電源;VCC即為模組的放大器、調理電路供電電源。當用戶使用61板為其供電時,要把VCC與VCC_5V短接(本方案的用法);而使用外部電源時要把VCC與VCC_IN短接。圖4.6 外部單獨電源輸入接口及選擇跳線4 超聲波測距模式選擇跳線模組提供了測距模式選擇跳線J1,可以選擇短距測量模式、中距測量模式,或距離可調模式。跳線選擇LOW時為近距測量模式,選擇HIG時為中距測量模式;選擇SET時
33、為距離可調模式。本方案采用可調方式,即選擇SET的模式,并將調節(jié)模組上的電位器,將比較電壓調至(保證模組測距能在0.35的范圍都能正常工作即可)。圖4.7 測距模式選擇跳線4 超聲波測距模組接口本方案采用的三個超聲波測距模組都是利用其J8接口,每個模組接出兩個控制、檢測端口,然后會通過CD4052模擬開關進行選通,所以在實際使用當中,是分時地對每一個模組進行操作。超聲波測距模組的J8接口如所圖4.8示;圖中的VCC_5在本方案當中由61板供電,即5V。圖4.8 超聲波測距模組接口4.3轉接板電路前面已簡單介紹了轉接板的作用,這里介紹一下它的原理圖,如圖4.9所示。圖中J1直接與61板的J6相接
34、,即與61板的IOB口低八位接口相接,可知圖中的VDD為61板供電,即5V;而A0和A1分別接SPCE061A的IOB0和IOB1,以控制CD4052的兩個地址位,以控制通道的選通。IOB2接PLUS_B,作為回波信號的檢測輸入,不過經(jīng)過CD4052的選通,接到哪一個模組,由IOB0和IOB1的輸出決定;同樣COM_EN為超聲波測距模組的信號發(fā)射使能控制,接到SPCE061A的IOB3。CD4052的另外一端,接出COM_EN1/2/3分別接三個模組的發(fā)射使能,另外還用三個10K的電阻下拉到地,以保證沒有選通的模組不會發(fā)射出超聲波信號。J2、J3、J4分別接三個超聲波測距模組的J8接口。圖4.
35、9 轉接板電路原理4.4顯示電路本設計采用發(fā)光二極管來實現(xiàn)顯示功能。發(fā)光二極管簡稱LED,采用砷化鎵、鎵鋁砷、和磷化鎵等材料制成,其內部結構為一個PN結,具有單向導電性。當在發(fā)光二極管PN結上加正向電壓時,PN結勢壘降低,載流子的擴散運動大于漂移運動,致使P區(qū)的空穴注入到N區(qū),N區(qū)的電子注入到P區(qū),這樣相互注入的空穴與電子相遇后會產(chǎn)生復合,復合時產(chǎn)生的能量大部分以光的形式出現(xiàn),因此而發(fā)光。發(fā)光二極管在制作時,使用的材料有所不同,那么就可以發(fā)出不同顏色的光。發(fā)光二極管的發(fā)光顏色有:紅色光、黃色光、綠色光、紅外光等。顯示電路較為簡單,本設計中單片機系統(tǒng)分別利用I/OA8、I/OA9、I/OA10三
36、個端口,三個I/O口通過軟件來實現(xiàn)控制三個發(fā)光二極管,通過判斷二極管的亮滅來實現(xiàn)倒車雷達功能。5 系統(tǒng)軟件設計5.1超聲波測距原理超聲波脈沖法測距原理:聲波在其傳播介質中被定義為縱波。當聲波受到尺寸大于其波長的目標物體阻擋時就會發(fā)生反射;反射波稱為回聲。假如聲波在介質中傳播的速度是已知的,而且聲波從聲源到達目標然后返回聲源的時間可以測量得到,那么就可以計算出從聲波到目標的距離。這就是本系統(tǒng)的測量原理。這里聲波傳播的介質為空氣,采用不可見的超聲波。假設室溫下聲波在空氣中的傳播速度是/s,測量得到的聲波從聲源到達目標然后返回聲源的時間是t秒,距離d可以由下列公式計算:d=33550(cm/s)
37、215;t(s) 因為聲波經(jīng)過的距離是聲源與目標之間距離的兩倍,聲源與目標之間的距離應該是d/2。超聲波測距模組信號:圖5.1為超聲波模組上三極管Q1的集電極處測量的波形圖,此時J2跳線短接,使Q1始終導通;而傳感器距目標面的距離為2米。圖5.1超聲波信號測量圖圖中的波形為示波器抓拍圖,1通道為Q1集電極測得波形,即上方的波形;通道2為發(fā)射端測得波形。圖中可見,接收回路中測得的超聲波信號共有兩個波束,第一個波束為余波信號,即超聲波接收頭在發(fā)射頭發(fā)射信號(一組40KHz的脈沖)后,馬上就接收到了超聲波信號,并持續(xù)一段時間。另一個波束為有效信號,即經(jīng)過被測物表面反射的回波信號。超聲波測距時,需要測
38、的是開始發(fā)射到接收到信號的時間差,在上圖中就可看出,需要檢測的有效信號為反射物反射的回波信號,故要盡量避免檢測到余波信號,這也是超聲波檢測中存在最小測量盲區(qū)的主要原因。軟件控制脈沖發(fā)射、檢測回波信號:程序設計時需要采用脈沖測量法,由SPCE061A控制模組發(fā)生40KHz的脈沖信號,每次測量發(fā)射的脈沖數(shù)至少要12個完整的40KHz脈沖(程序中為20個左右)。同時發(fā)射信號前要打開計數(shù)器,進行計時;等計時到達一定值后再開啟檢測回波信號,以避免余波信號的干擾。采用外部中斷對回波信號進行檢測(回波信號送到單片機的為一序列方波脈沖)。接收到回波信號后,馬上讀取計數(shù)器中的數(shù)值,此數(shù)據(jù)即為需要測量的時間差數(shù)據(jù)
39、。為避免測量數(shù)據(jù)的誤差,程序中對測距數(shù)據(jù)的處理方法是:每進行一次測距,利用時基中斷測量4次,即取得4組數(shù)據(jù),經(jīng)過處理后得到這一次測距值。5.2軟件結構本方案的軟件系統(tǒng)主要包含下列模塊:超聲波測距程序:負責超聲波測距的控制、結果計算等,另外有部分代碼在中斷服務程序中,主要碼在以及文件。語音播放程序:語音播放控制,主要代碼在,而語音中斷服務程序在文件中,但為了使語音播放程序在初始化時不影響用戶的其它中斷,在中還有一個中斷初始化程序。中斷程序:主要指文件,包括超聲波測距的中斷服務代碼,以及用于顯示刷新的IRQ4中斷服務程序。系統(tǒng)程序:主要指文件,包含系統(tǒng)端口初始化、測量結果處理、以及顯示刷新程序。主
40、程序:主控程序負責控制整個系統(tǒng)的工作流程。5.3各模塊程序說明5 超聲波測距程序主程序流程圖以及相關的程序流程圖如圖5.2所示圖5.2 主程序流程圖測距控制程序Demo程序中,超聲波測距的功能函數(shù)流程圖見圖5.3。用戶需要先調用測距初始化函數(shù)InitMeasure(),再調用該函數(shù)BeginMeasure()即可進行一次測距操作,函數(shù)返回值為測量結果。每一次測距要進行四次測量,這四次的測量結果需要經(jīng)過處理后才可得到最終的測距返回值,而四次測量的控制以及測量結果的處理都是在這個函數(shù)中完成的,具體的處理方法:每一次測距中的四次測量的間隔時間用16Hz的時基中斷來控制;每一次測量,先發(fā)射20個40K
41、Hz脈沖(參見16Hz中斷),然后使能測量時間基準計數(shù)器,當計數(shù)到4ms時,打開EXT1外部中斷,等待回波反射到接收頭。四次測量全部完成后,再對測量的結果進行處理、換算,以及出錯處理,用戶可以根據(jù)不同的應用對數(shù)據(jù)處理部分的程序作適當?shù)恼{整。其中等待4ms的原因:壓電式的電聲傳感器存在余波干擾,而有部份聲波會沿電路板直接傳到接收頭,經(jīng)接收電路的放大后,系統(tǒng)就有可能把它誤認為是反射回來的回波信號。超聲波測距的功能函數(shù)流程圖見圖5.3。用戶需要先調用測距初始化函InitMeasure(),再調用該函數(shù)BeginMeasure()即可進行一次測距操作,函數(shù)返回值為測量結果。每一次測距要進行四次測量,這
42、四次的測量結果需要經(jīng)過處理后才可得到最終的測距返回值,而四次測量的控制以及測量結果的處理都是在這個函數(shù)中完成的,具體的處理方法:每一次測距中的四次測量的間隔時間用16Hz的時基中斷來控制;每一次測量,先發(fā)射20個40KHz脈沖(參見16Hz中斷),然后使能測量時間基準計數(shù)器(本方案當中使用TimerB),當計數(shù)到預設延時后,打開EXT1外部中斷,等待回波反射到接收頭。四次測量全部完成后,再對測量的結果進行處理、換算,。其中等待預設延時的原因:壓電式的電聲傳感器存在余波干擾,而有部份聲波會沿電路板直接傳到接收頭,經(jīng)接收電路的放大后,系統(tǒng)就有可能把它誤認為是反射回來的回波信號。圖5.3 超聲波測距
43、子函數(shù)流程圖16Hz時基中斷處理程序16Hz的時基中斷處理程序里,主要進行檢查上次測量是否超時,若超時便會轉到超時處理程序;然后進行下一次的測量啟動,即再次發(fā)送20個40KHz方波脈沖。16Hz中斷流程圖中斷流程圖。圖5.4 16Hz中斷流程圖EXT1外部中斷程序當回波觸發(fā)控制器的外部中斷后,程序會轉到EXT1外部中斷服務子程序中,讀取測量結果,并作數(shù)據(jù)的初步處理。流程圖如下:圖5.5 EXTI外部中斷流程圖5 語音播放程序全方案采用A2000的語音壓縮算法,播放A2000格式的語音資源,作為語音提示的功能;為了讓系統(tǒng)在語音播放期間,其它的中斷能照常工作;因此在每一次語音播放前,進行中斷的初始
44、化操作,實際上是利用了SACM語音庫當中使用到的一個中斷設置變量:R_InterruptStatus。該變量在語音庫支持文件:當中定義;每次進行語音播放的初始化操作時,語音庫當中會從該變量讀取之前用戶設置的中斷,并以此為基礎設置語音庫進行語音播放所需要打開的中斷。所以,中斷的初始化操作,也就是將當前中戶的中斷設置情況寫入變量:R_InterruptStatus當中即可。另外,為了防止語音播報過于頻繁,本方案采用2Hz時基進行計數(shù),每次播放語音提示前,先判斷距離上一次語音提示的播放是否超過3秒(即2Hz中斷當中計數(shù)6次以上)?如超過則可以進行這次的播放,如果不符合要求,則退出。圖5.6為語音播放
45、程序的流程圖:圖5.6 語音播放程序流程圖IRQ5的2Hz中斷服務程序當中,對一個用于計數(shù)(時)的變量進行累加,以配合語音播放程序當中對兩次播放的時間間隔的判斷。為了避免出現(xiàn)不斷累加,而溢出清零,在中斷服務程序當中加入了限制,即當計數(shù)的變量計數(shù)值大于6(即超過了3秒),則關閉IRQ5的2Hz中斷;等待下次播放語音時再打開2Hz中斷。2Hz中斷服務程序的流程圖如圖5.6:另外,語音播放程序還需要在FIQ的TimerA中斷當中,調用語音播放的中斷服務程序;由于比較簡單,這里就不多作介紹,用戶可以查看相關的實驗指導書,原理上都是一樣的。5 顯示刷新程序本方案使用IOA8、IOA9、IOA10三個端口
46、控制三個發(fā)光二極管(LED)作為顯示,每一個LED對應一個超聲波測距模組,當探測到0.35m的范圍內沒有障礙物時,對應的LED是常滅的;當探測到0.35m的范圍內有障礙物時,對應的LED則以一定頻率閃爍,而且距離越近則閃爍的頻率越高。系統(tǒng)以IRQ4的1KHz中斷對顯示進行掃描,并設置有三個變量保存對應傳感器模組的頻率設置數(shù)據(jù),即Show_Freq_Set0、Show_Freq_Set1、Show_Freq_Set2。當頻率設置數(shù)據(jù)的值為0時,系統(tǒng)則不對對應的LED進行顯示翻轉,則對應的LED不會閃爍;此外,系統(tǒng)還定義有三個變量(Show_Counter_1KHzx, x=02)作為1KHz的計
47、數(shù)器,對應用個LED,而當頻率設置數(shù)據(jù)不為0時,計數(shù)器會不斷地計數(shù)(以1KHz),當計數(shù)器的計數(shù)值累加到與頻率設置數(shù)據(jù)一樣時,則會使對應的LED顯示狀態(tài)進行輸出翻轉,并對計數(shù)器進行清零,周而復始。由此可知,當頻率設置數(shù)據(jù)非零時,該數(shù)據(jù)越小,則對應LED的閃爍頻率越高。圖5.7 顯示刷新程序圖5.7為在IRQ4的1KHz中斷程序當中調用的顯示刷新程序流程圖。注:圖5.7當中僅給出了針對一路傳感器模組狀態(tài)顯示的流程圖,即Show_Freq_Set0的,其它兩個LED的顯示刷新程序流程圖也一樣類似,這里就不再給出。5 主程序由于很多處理操作在中斷當中完成了,所以本方案的主程序并不復雜,圖5.8為本方
48、案的主程序流程圖。圖中,系統(tǒng)使用的中斷主要指IRQ4的1KHz中斷,而測量通道選擇即通過I/O端口選通CD4052的通道,以決定當前的測量是對哪一個超聲波測距模組。圖5.8主程序流程圖通過主程序流程圖可看出,系統(tǒng)是在不斷的對三組超聲波測距模組進行測距操作,并將每次測距的結果進行處理,以更新對應的LED顯示頻率設置,以及在符合要求的條件下進行語音提示播放。在測距結果處理程序當中,系統(tǒng)會針對每一個通道的測距結果進行判斷、處理;當某一通道的測距結果大于時,則讓對應的LED保持滅的狀態(tài),并將該通道的顯示頻率設置數(shù)據(jù)設為0;當測距結果小于時,則設置對應的顯示頻率設置數(shù)據(jù),數(shù)據(jù)的大小與測量的結果按一定比例
49、成正比即可。當測距結果處理程序會對當前的三組超聲波測距模組所探測到的障礙物的距離進行判斷,當有某一組或者一組以上的模組探測到障礙物在0.35m的范圍內時,會進行語音提示的播放。圖5.9為測距結果處理程序。圖中,后方、左后方以及右后方,表示的是三個不同的通道的超聲波測距模組所測量的區(qū)域。圖5.9 測距結果處理程序流程圖6 連接與操作說明由于本系統(tǒng)對電源有一定的要求,所以在制作時,需要給61板接入5V的電源(并非使用電源盒),并將61板上的端口電平選擇跳線J5跳到5V一端,使端口的高電平為5V,并通過61板的I/O接口(J6)給轉接板、超聲波測距模組進行供電。本方案當中,可將轉接板設計如圖6.1所
50、示;圖中,J1接61板的J6,作為CD4052選通的控制端口,以及超聲波測距的接口;J2J4分別接三組超聲波測距模組。圖6.1 轉接板示意圖而在使用超聲波測距模組時,需要注意要將模組上的J2跳線短接,J1測距模式選擇選在SET可調選項,并將模組上電位器調節(jié),將比較電壓調節(jié)至之間。調節(jié)時,可測量J1靠近電位器的引針上的電壓。另外,還需要將J9跳線設置在5V一端。整個系統(tǒng)的連線示意圖如圖6.2所示圖6.2 系統(tǒng)連接示意圖系統(tǒng)硬件連接好以后,便可以將程序下載到61板當中;針對本方案,凌陽科技教育推廣中心提供了參考的程序范例,用戶可以直接對程序進行編譯、下載。Ø 操作說明:按照前面所述制作好
51、轉接板、顯示板后,再連接好61板和各個模組板,用戶還需要為61板連接上電源(外接5V)、喇叭;如果之前沒有下載本方案的參考程序,用戶還需要將程序下載到61板中,并全速運行,然后才可以看到運行的情況,并對其進行操作。Ø 下載參考程序:本方案的源代碼提供在資料文件夾當中的“參考源代碼”中的“Car_Radar”文件夾當中;直接打開其中的文件,即可打開工程;然后對所打開的工程進行編譯。確認編譯無誤后,然后再確認一下61板的連線是否連接好,以及下載線/調度器等的連接;如果一切有關下載的設置、連接無誤,便可以下載運行程序。Ø 調試:本系統(tǒng)操作方法比較簡單,系統(tǒng)工作后用戶無需對61板進
52、行操作;開始測試時將開關至于ON狀態(tài),此時控制板上的電源指示燈就會亮起,說明此時控制器進入工作狀態(tài)。將三個超聲波測距模組列開,并用物體擋在超聲波測距模組上探頭正對的前面,只要距離在0.35m之內,就會有間斷的語音提示,以示對應的模組前面有障礙物。如果測試時障礙物與探頭之間的距離在30cm左右,雷達能夠正常工作,而兩者之間在時,雷達不能正常工作,則說明電源的電壓有點低; 如果測試時障礙物與探頭之間的距離在30cm左右,雷達不能夠正常工作,則應檢查各連線接口連接是否接好,元器件的完好情況,及電壓穩(wěn)定情況等。按照本方案文檔的接法,定義接1號模組的超聲波測距模組為左后方探頭,2號為正后方探頭,3號為右
53、后方探頭。當各個位置的模組探頭探測到障礙物,會有如下表中所示結果: 情況一情況二情況三條件正后方、左后方與右后方有障礙物 僅左后方有障礙物僅右后方有障礙物提示語音后方左后方右后方超聲波測距模組版與61板進行中距測距應用接線實物圖短/中距測距注意事項及聲明: 1測距時保證傳感器與被測物間,以及測量軸線上沒有障礙物;2盡量保證傳感器軸線與被測物表面垂直;3實際測距范圍與被測物表面材料等因素有關,一般不要測量表面為毛料的物體表面。結 論通過這很長一段時間的畢業(yè)設計,又使我明白了很多也掌握了很多平時不會注意的知識點,也通過這次歷時最長的設計之中我和同學之間的互動,我再次體會到了團結合作的重要性,一根筷
54、子容易折斷,一把筷子折不斷的道理,還了解學習和理解了一下凌陽單片機和80C51的功能上的區(qū)別,還有其工作原理和各管腳的作用,本次設計是為應用平時所學設計倒車雷達系統(tǒng),包括功能描述和元件符號。因為設計主要內容及要求有2米之內探測到障礙物,自動顯示距離,倒車語音提示,所以,在這一基礎上,我又學會了很多相關的重要知識,可以說畢業(yè)設計讓我受益匪淺,這對于我今后的學習和工作也有相當大的幫助和啟發(fā),在不斷地上網(wǎng)查資料和查書的過程中也使我對所有相關的課程有了更深的學習和理解,尤其是在敲打程序時,每一次在找錯的同時也是一次對程序的了解和對過程的掌握,有錯誤才能有更好的設計和更多的領悟,也是帶著這樣的心情,我完
55、成了這次的畢業(yè)設計和又一次的學習。致謝首先衷心地感謝我的導師李川老師,畢業(yè)設計從選擇課題到完成論文,從理論原理的講解到實際問題的解決,飽含著李川老師的心血他嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣。同時李川老師的悉心指導和建議也給了我極大的幫助和支持,使我受益匪淺。在論文即將完成之際,我的心情依然無法平靜,從開始進入課題到論文的順利完成,老師、同學、給了我無言的幫助,在這里請接受我誠摯的謝意! 參考文獻1 Shi-Wei Lee Cheng-Song Wu. Design of an automatic meter reading electricityMeteringA,Proce
56、eding of the 1996 IEEE IECON 22nd International Conference, 1996.2 Maruyama K, Ku N. An Optimized Gateway Controller For Home Automatic enter Reading SystemA, Consumer Electronics, 1991 IEEE International Conference, 2001.3 薛棟梁.CS-51單片機原理與運用(二)M.中國水利出版社,2001.4 王曉君,安國臣等.CS-51及兼容單片機原理與選型M.電子工業(yè)出版社,2002
57、.5 張立科.單片機典型模塊設計實例導航M.人民郵電出版社,2006.6 鄰寬明.單片機器件外圍適用手冊M.北京航空航天大學出版社,2002.7 李少軍,王厚軍.適用接口技術M.成都電子科技大學出版社,1998.8 何立民.單片機應用系統(tǒng)抗干擾技術M.北京航天航空大學出版社,1999.9 顧永紅.綜述單片機應用系統(tǒng)的抗干擾技術J.計算機自動測量與控制,2000 NoB:51-53.10 Fischer.Rochelle A, Schulz.Noe1, Anderdon.Gordon H, Information management for an automated meter reading
58、 system, Proceedings of the American Power Conference, 2002,62: 150-154.11于萬民,王合力. PC 機與 PIC 單片機串行通訊的實現(xiàn),現(xiàn)代電子技術,2003,18:26-28.12 李學海. PIC 單片機實踐M,北京:北京航空航天大學出版社,2004.13 郝波,秦宏,李川模擬電子技術基礎 M,西安電子科技大學出版社,200314 來清民. 傳感器與單片機接口及實例M,北京航空航天大學出版社,200815 崔中勤. 中外集成電路速查手冊M,電子工業(yè)出版社,199116 趙望達,陳建國,. 基于MSC1210Y的鐵路道口
59、安全防護無線預警系統(tǒng)設計J. 電子質量 , 2005,(12) . 17 王秀琴,趙金憲. 單片機在智能報警系統(tǒng)中的應用J. 煤礦機械 , 2004,(10)18 康華光.電子技術基礎模擬部分(第五版).北京:高等教育出版社,200619 康華光.電子技術基礎數(shù)字部分(第五版).北京:高等教育出版社,200620羅亞非. 凌陽16位單片機應用基礎M 北京:北京航空航天大學出版社,2003年12月第1版21薛鈞義張彥斌虞鶴松樊波. 凌陽十六位單片機原理及應用M 北京:北京航空航天出版社 2003年2月第1版22沈美明溫冬蟬IBM-PC匯編語言程序設計M 北京:清華大學出版社.2001年8月第二版
60、附錄源程序清單;/ ; USE BY :超聲波測距器 ; IC
61、; :AT89C51 ; TEL :
62、 ; OSCCAL :XT (12M) ;
63、60; display :共陽LED顯示 ; Updata :2004/12/12 ;
64、; NAME :ZHOUSS ;/;測距范圍7CM-11M,堆棧在4FH以上,20H用于標志;顯示緩沖單元在40H-43H,使用內存44H、45H、46H用于計算距離;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋代持業(yè)務合同范本3篇
- 二零二五版電機維修智能化改造合同范本3篇
- 二零二五年度房地產(chǎn)經(jīng)紀服務合同7篇
- 二零二五版購房借款及房地產(chǎn)開發(fā)商風險控制擔保服務合同3篇
- 二零二五版商業(yè)地產(chǎn)買賣合同模板下載3篇
- 二零二五年度高等教育機構外國專家項目合作合同參考書3篇
- 二零二五版家用空調安裝與室內環(huán)境改善合同3篇
- 二零二五年度成都上灶師父招聘與餐飲業(yè)人才服務合同2篇
- 展會創(chuàng)意展示合同(2篇)
- 2025年度油氣田2#配電房土建安裝與防爆電氣設備合同3篇
- 下肢皮牽引護理PPT課件(19頁PPT)
- 臺資企業(yè)A股上市相關資料
- 電 梯 工 程 預 算 書
- 參會嘉賓簽到表
- 機械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎研究
- 廢品管理流程圖
評論
0/150
提交評論