基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

1、 畢業(yè)設(shè)計(jì)(論文)題 目: 基于單片機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì) 系(院): 工業(yè)與信息化學(xué)院 專(zhuān)業(yè): 電氣自動(dòng)化技術(shù) 姓 名: 學(xué)號(hào): 校內(nèi)指導(dǎo)教師: 職稱(chēng): 講 師 摘摘 要要隨著社會(huì)經(jīng)濟(jì)的發(fā)展交通運(yùn)輸業(yè)日益興旺,汽車(chē)的數(shù)量大幅攀升。交通擁擠狀況也日益嚴(yán)重,撞車(chē)事件屢屢發(fā)生,造成了不可避免的人生傷亡和經(jīng)濟(jì)損失,針對(duì)這種情況,設(shè)計(jì)一種響應(yīng)快,可靠性高且較為經(jīng)濟(jì)的汽車(chē)防撞預(yù)警系統(tǒng)勢(shì)在必行, 超聲波測(cè)距法是最常見(jiàn)的一種距離測(cè)距方法,本文介紹的就是利用超聲波測(cè)距法設(shè)計(jì)的一種倒車(chē)防撞報(bào)警系統(tǒng)??刂葡到y(tǒng)核心部分就是超聲波測(cè)距儀的研制。因此,設(shè)計(jì)好的超聲波測(cè)距儀就顯得非常重要了。本設(shè)計(jì)采用以 AT89C51 單片機(jī)

2、為核心的低成本、高精度、微型化數(shù)字顯示超聲波測(cè)距儀的硬件電路和軟件設(shè)計(jì)方法。整個(gè)電路采用模塊化設(shè)計(jì),由主程序、預(yù)置子程序、發(fā)射子程序、接收子程序、顯示子程序等模塊組成。各探頭的信號(hào)經(jīng)單片機(jī)綜合分析處理,實(shí)現(xiàn)超聲波測(cè)距儀的各種功能。在此基礎(chǔ)上設(shè)計(jì)了系統(tǒng)的總體方案,最后通過(guò)硬件和軟件實(shí)現(xiàn)了各個(gè)功能模塊。相關(guān)部分附有硬件電路圖、程序流程圖。設(shè)計(jì)通過(guò)多種發(fā)射接收電路設(shè)計(jì)方案比較,得出了最佳設(shè)計(jì)方案,并對(duì)系統(tǒng)各個(gè)單元的原理進(jìn)行了介紹。對(duì)組成系統(tǒng)電路的芯片進(jìn)行了介紹,并闡述了它們的工作原理。論文介紹了系統(tǒng)系統(tǒng)的軟件結(jié)構(gòu),通過(guò)編程來(lái)實(shí)現(xiàn)系統(tǒng)功能。最后,通過(guò)對(duì)系統(tǒng)的誤差分析,給出了較完善的方案。關(guān)鍵詞關(guān)鍵詞

3、單片機(jī) 倒車(chē)?yán)走_(dá) 超聲波 目目 錄錄第 1 章 課題設(shè)計(jì) .1 1.1 課題設(shè)計(jì)的目的及意義.1 1.1.1 設(shè)計(jì)的目的.1 1.1.2 設(shè)計(jì)的意義.1 1.2 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)思路.1 1.2.1 超聲波測(cè)距原理.1 1.2.2 超聲波測(cè)距原理框圖.2 第 2 章 課題的方案設(shè)計(jì)與論證 .3 2.1 系統(tǒng)整體方案的設(shè)計(jì).3 2.2 系統(tǒng)整體方案的論證 .3 第 3 章 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì) .4 3.1 51 系列單片機(jī)的功能特點(diǎn)及測(cè)距原理 .4 3.1.1 51 系列單片機(jī)的功能特點(diǎn).4 3.1.2 單片機(jī)實(shí)現(xiàn)測(cè)距原理 .5 3.2 超聲波發(fā)射電路的設(shè)計(jì) .6 3.3 超聲波接收電路的設(shè)

4、計(jì).7 3.4 超聲波測(cè)距系統(tǒng)的硬件電路設(shè)計(jì) .8 第 4 章 系統(tǒng)軟件的設(shè)計(jì) .9 4.1 超聲波測(cè)距儀的算法設(shè)計(jì) .9 4.2 主程序流程圖 .9 4.3 超聲波發(fā)生子程序和超聲波接收中斷程序.11 4.4 系統(tǒng)的軟硬件的調(diào)試 .11 第 5 章 系統(tǒng)調(diào)試與誤差分析 .12 5.1 調(diào)試步驟.12 5.1.1 我的錯(cuò)誤與糾正.12 5.1.2 調(diào)試準(zhǔn)備.12 5.2 調(diào)試現(xiàn)象 .16 5.3 誤差分析 .18 5.3.1 性能分析 .18 5.3.2 誤差分析 .19 第 6 章 結(jié) 論 .21 致 謝 .23 參考文獻(xiàn) .24 附 錄 .25 - 1 -第第 1 1 章章 課題設(shè)計(jì)思路課

5、題設(shè)計(jì)思路1.1 課題設(shè)計(jì)的目的及意義課題設(shè)計(jì)的目的及意義1.1.1 設(shè)計(jì)的目的設(shè)計(jì)的目的隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測(cè)距儀中的應(yīng)用越來(lái)越廣。但就目前技術(shù)水平來(lái)說(shuō),人們可以利用的測(cè)距技術(shù)還十分有限,因此,這是一個(gè)正在蓬勃發(fā)展而又有無(wú)限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。展望未來(lái),超聲波測(cè)距儀作為一種新型的非常重要有用的工具,在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿(mǎn)足日益發(fā)展的社會(huì)需要,如倒車(chē)?yán)走_(dá),工地及工業(yè)現(xiàn)場(chǎng),聲納探測(cè)等方面都有其廣泛的應(yīng)用,經(jīng)濟(jì),軍事,文化方面都有重要的應(yīng)用價(jià)值。毋庸置疑,未來(lái)的超聲波測(cè)距儀將于自動(dòng)化智能化接軌,與其他的測(cè)距儀集成和融合,形成多測(cè)距儀。

6、隨著測(cè)距儀的技術(shù)進(jìn)步,測(cè)距儀從具有單純判斷動(dòng)能,發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。在新的世紀(jì)里,面貌一新的測(cè)距儀將發(fā)揮更大的作用。1.1.2 設(shè)計(jì)的意義設(shè)計(jì)的意義隨著社會(huì)飛速發(fā)展,人們生活水平的不斷提高,汽車(chē)愈來(lái)愈成為人們不可缺少的最常用的交通工具,交通安全問(wèn)題變的日益嚴(yán)重。而通過(guò)研究汽車(chē)倒車(chē)?yán)走_(dá)系統(tǒng),可以達(dá)到很高的采集速率和精度。汽車(chē)倒車(chē)時(shí)可以檢測(cè)車(chē)輛后面的障礙物、并顯示其距離,至危險(xiǎn)區(qū)域后會(huì)自動(dòng)報(bào)警。本設(shè)計(jì)綜合了電子技術(shù)、計(jì)算機(jī)技術(shù)、數(shù)據(jù)處理技術(shù)等知識(shí),設(shè)計(jì)利用單片機(jī)控制的汽車(chē)倒車(chē)?yán)走_(dá)超聲波測(cè)距系統(tǒng),實(shí)現(xiàn)汽車(chē)倒車(chē)的安全保障,這就是我設(shè)計(jì)的意義。1.2 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)思路超聲波

7、測(cè)距系統(tǒng)的設(shè)計(jì)思路1.2.1 超聲波測(cè)距原理超聲波測(cè)距原理超聲波測(cè)距的原理一般采用渡越時(shí)間法 TOF(timeTOF(time ofof filght)filght)。它通過(guò)不斷檢測(cè)超聲波發(fā)射后遇到障礙物所發(fā)射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差 T T,然后求出距離 S S。一般采用渡越時(shí)間發(fā):即 S=CT/2S=CT/2,其中 S S 為測(cè)量點(diǎn)與被測(cè)物體之間的距離,C C 為聲波在介質(zhì)(此處指空氣)中的傳播速度,T T 為超聲波發(fā)射到返回的時(shí)間間隔 。由于超聲波也是一種聲波,其聲速 C 與空氣溫度有關(guān),一般來(lái)說(shuō),溫度每升高1 攝氏度,聲速增加 0.6 米/秒。下表列出了幾種溫度下的聲速關(guān)

8、系: - 2 -表 1-1 超聲波波速與溫度的關(guān)系表在進(jìn)行計(jì)算時(shí),如果溫度變化不大,則可認(rèn)為聲速 C C 是基本不變的,計(jì)算時(shí)取C C 為 340M M/S S。如果測(cè)距精度要求很高,則可通過(guò)改變硬件電路增加溫度補(bǔ)償?shù)姆椒ɑ蛘咴谟布娐坊静蛔兊那闆r下,通過(guò)軟件改進(jìn)算法的方法來(lái)加以校正。如果環(huán)境溫度變化顯著,則必須考慮溫度補(bǔ)償問(wèn)題。聲速確定后,只要測(cè)得超聲波往返的時(shí)間,即可求得距離。 1.2.2 超聲波測(cè)距原理框圖超聲波測(cè)距原理框圖超聲波發(fā)射器放大電路超聲波接收器放大電路鎖相環(huán)檢波電路定時(shí)器單片機(jī)控制顯示器 圖 1-1 超聲波測(cè)距儀原理框圖單片機(jī)發(fā)出 40kHZ 的信號(hào),經(jīng)放大后通過(guò)超聲波發(fā)射

9、器輸出;超聲波接收器將接收到的超聲波信號(hào)經(jīng)放大器放大,用鎖相環(huán)電路進(jìn)行檢波處理后,啟動(dòng)單片機(jī)中斷程序,測(cè)得時(shí)間為 t,再由軟件進(jìn)行判別、計(jì)算,得出距離數(shù)并送 LED 顯示。溫度()-30-20-100102030100聲速(m/s)313319325323338344349386 - 3 -第第 2 2 章章 課題的方案設(shè)計(jì)與論證課題的方案設(shè)計(jì)與論證2.1 系統(tǒng)整體方案的設(shè)計(jì)系統(tǒng)整體方案的設(shè)計(jì)由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便,計(jì)算處理也較簡(jiǎn)單,超聲波發(fā)生器可以分為兩大類(lèi):一類(lèi)是用電氣方式產(chǎn)生超聲波,一類(lèi)是用

10、機(jī)械方式產(chǎn)生超聲波。本設(shè)計(jì)屬于近距離測(cè)量,可以采用常用的壓電式超聲波換能器來(lái)實(shí)現(xiàn)。利用超聲波測(cè)距原理,測(cè)量汽車(chē)倒車(chē)時(shí)的安全距離,當(dāng)車(chē)輛與后方車(chē)輛的距離小于安全距離時(shí),發(fā)出聲光報(bào)警,并顯示車(chē)輛與后方車(chē)輛的距離,提醒駕駛員及時(shí)采取減速、制動(dòng)等措施,從而達(dá)到避免車(chē)輛與后方車(chē)輛的碰撞等事故。整個(gè)系統(tǒng)由超聲波發(fā)射、超聲波接收、51 單片機(jī)控制系統(tǒng)、距離顯示等設(shè)備組成。 2.2 系統(tǒng)整體方案的論證系統(tǒng)整體方案的論證超聲波測(cè)距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來(lái)計(jì)算出傳播距離。實(shí)用的測(cè)距方法有兩種,一種是在被測(cè)距離的兩端,一端發(fā)射,另一端接收的直接波方式;一種是發(fā)射波被物體反射回來(lái)后接收的

11、反射波方式,適用于測(cè)距儀。本設(shè)計(jì)采用反射波方式。測(cè)距儀的分辨率取決于對(duì)超聲波傳感器的選擇。超聲波傳感器是一種采用壓電效應(yīng)的傳感器,常用的材料是壓電陶瓷。由于超聲波在空氣中傳播時(shí)會(huì)有相當(dāng)?shù)乃p,衰減的程度與頻率的高低成正比;而頻率高分辨率也高,故短距離測(cè)量時(shí)應(yīng)選擇頻率高的傳感器,而長(zhǎng)距離的測(cè)量時(shí)應(yīng)用低頻率的傳感器。 - 4 -第第 3 3 章章 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)硬件電路的設(shè)計(jì)主要包括單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機(jī)采用 AT89C51 單片機(jī)。采用 12MHz 高精度的晶振,以獲得較穩(wěn)定時(shí)鐘頻率,減小測(cè)量誤差。單片機(jī)用 P1.0 端口輸出超聲

12、波換能器所需的 40kHz的方波信號(hào),利用外中斷 0 口監(jiān)測(cè)超聲波接收電路輸出的返回信號(hào)。顯示電路采用簡(jiǎn)單實(shí)用的 4 位共陽(yáng) LED 數(shù)碼管,段碼用 74LS244 驅(qū)動(dòng),位碼用 PNP 三極管 8550驅(qū)動(dòng)。3.1 51 系列單片機(jī)的功能特點(diǎn)及測(cè)距原理系列單片機(jī)的功能特點(diǎn)及測(cè)距原理3.1.1 51 系列單片機(jī)的功能特點(diǎn)系列單片機(jī)的功能特點(diǎn) 51 系列單片機(jī)中典型芯片(AT89C31)采用 40 引腳雙列直插封裝(DIP)形式,內(nèi)部由 CPU,4kB 的 ROM,256 B 的 RAM,2 個(gè) 16b 的定時(shí)計(jì)數(shù)器 TO 和 T1,4 個(gè) 8 b的工O 端 I:IP0,P1,P2,P3,一個(gè)全

13、雙功串行通信口等組成。特別是該系列單片機(jī)片內(nèi)的 Flash 可編程、可擦除只讀存儲(chǔ)器(EPROM),使其在實(shí)際中有著十分廣泛的用途,在便攜式、省電及特殊信息保存的儀器和系統(tǒng)中更為有用。5l 系列單片機(jī)提供以下功能:4 kB 存儲(chǔ)器;256 BRAM;32 條工O 線;2 個(gè)16b 定時(shí)計(jì)數(shù)器;5 個(gè) 2 級(jí)中斷源;1 個(gè)全雙向的串行口以及時(shí)鐘電路??臻e方式:CPU 停止工作,而讓 RAM、定時(shí)計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式:保存 RAM 的內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬件復(fù)位。5l 系列單片機(jī)為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的片內(nèi)資源,即

14、可在較少外圍電路的情況下構(gòu)成功能完善的超聲波測(cè)距系統(tǒng)該系列單片機(jī)引腳與封裝如圖 3-1 所示。 - 5 -圖 3-1 51 系列單片機(jī)封裝圖5l 系列單片機(jī)提供以下功能:4 kB 存儲(chǔ)器;256 BRAM;32 條工O 線;2 個(gè)16b 定時(shí)計(jì)數(shù)器;5 個(gè) 2 級(jí)中斷源;1 個(gè)全雙向的串行口以及時(shí)鐘電路??臻e方式:CPU 停止工作,而讓 RAM、定時(shí)計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式:保存 RAM 的內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬件復(fù)位。5l 系列單片機(jī)為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的片內(nèi)資源,即可在較少外圍電路的情況下構(gòu)成功能完善的超聲波

15、測(cè)距系統(tǒng)。3.1.2 單片機(jī)實(shí)現(xiàn)測(cè)距原理單片機(jī)實(shí)現(xiàn)測(cè)距原理單片機(jī)發(fā)出超聲波測(cè)距是通過(guò)不斷檢測(cè)超聲波發(fā)射后遇到障礙物所反射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差 t t,然后求出距離 SCt t2,(C C 為超聲波波速)。限制該系統(tǒng)的最大可測(cè)距離存在 4 個(gè)因素:超聲波的幅度、反射的質(zhì)地、反射和入射聲波之間的夾角及接收換能器的靈敏度。接收換能器對(duì)聲波脈沖的直接接收能力將決定最小的可測(cè)距離。由于超聲波屬于聲波范圍,其波速 C 與溫度有關(guān)。 - 6 -3.2 超聲波發(fā)射電路的設(shè)計(jì)超聲波發(fā)射電路的設(shè)計(jì)超聲波發(fā)射電路原理圖如圖 3-2 所示。發(fā)射電路主要由反相器 74LS04 和超聲波發(fā)射換能器 T

16、構(gòu)成,單片機(jī) P1.0 端口輸出的 40kHz 的方波信號(hào)一路經(jīng)一級(jí)反向器后送到超聲波換能器的一個(gè)電極,另一路經(jīng)兩級(jí)反向器后送到超聲波換能器的另一個(gè)電極,用這種推換形式將方波信號(hào)加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強(qiáng)度。輸出端采兩個(gè)反向器并聯(lián),用以提高驅(qū)動(dòng)能力。上位電阻 R1O、R11一方面可以提高反向器 74LS04 輸出高電平的驅(qū)動(dòng)能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時(shí)間。壓電式超聲波換能器是利用壓電晶體的諧振來(lái)工作的。超聲波換能器內(nèi)部有兩個(gè)壓電晶片和一個(gè)換能板。當(dāng)它的兩極外加脈沖信號(hào),其頻率等于壓電晶片的固有振蕩頻率時(shí),壓電晶片會(huì)發(fā)生共振,并帶動(dòng)共振板振動(dòng)

17、產(chǎn)生超聲波,這時(shí)它就是一個(gè)超聲波發(fā)生器;反之,如果兩電極問(wèn)未外加電壓,當(dāng)共振板接收到超聲波時(shí),將壓迫壓電晶片作振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),這時(shí)它就成為超聲波接收換能器。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時(shí)應(yīng)分清器件上的標(biāo)志。圖 3-2 超聲波發(fā)射電路原理圖 - 7 -3.3 超聲波接收電路的設(shè)計(jì)超聲波接收電路的設(shè)計(jì) 集成電路CX20106A是一款紅外線檢波接收的專(zhuān)用芯片,常用于電視機(jī)紅外遙控接收器。考慮到紅外遙控常用的載波頻率38 kHz與測(cè)距的超聲波頻率40 kHz較為接近,因?yàn)楫?dāng)CX20106A接受到40KHZ的信號(hào)時(shí),會(huì)在第7腳產(chǎn)生一個(gè)低電平下降脈沖,這個(gè)信號(hào)可以接到單片

18、機(jī)的外部中斷引腳作為中斷信號(hào)輸入,可以利用它制作超聲波接收電路(如圖2-3)。實(shí)驗(yàn)證明用CX20106A接收超聲波(無(wú)信號(hào)時(shí)輸出高電平),具有很好的靈敏度和較強(qiáng)的抗干擾能力。適當(dāng)更改電容C4的大小,可以改變接收電路的靈敏度和抗干擾能力。圖3-3 超聲波接收電路 - 8 -3.4 超聲波測(cè)距系統(tǒng)的硬件電路設(shè)計(jì)超聲波測(cè)距系統(tǒng)的硬件電路設(shè)計(jì)本系統(tǒng)的特點(diǎn)是利用單片機(jī)控制超聲波的發(fā)射和對(duì)超聲波自發(fā)射至接收往返時(shí)間的計(jì)時(shí),單片機(jī)選用 AT89C51,經(jīng)濟(jì)易用,且片內(nèi)有 4K 的 ROM,便于編程。XTAL1P3.0P3.2P3.4P3.5P2.0VCCP2.3P2.2GNDXTAL2P3.2A0A1A2G

19、NDSDASDLWPVCC24C02VCCQ6Q5Q4Q3Q2Q1Q0ABCLKGND VCCMRVCCQ7AT89C51 OUTRTINOFI1Lfi1GNDCtV+OUT1IN(-)IN(+)IN2(+)OUT2IN2(-) GNDVCCD?LED R?RES2 20k 152 104k VCC 10K LM358LM567 1uF2.2k 220K 10K 22K 1uF 2.2K分 分分 分 30pf 30pf R?1KR?1K分 分分 分R?4K7abfcgdeDPY1234567abcdefg8dpdp abfcgdeDPY1234567abcdefg8dpdp 765421431

20、4791281011152140242312432156788531276761253191448超聲波測(cè)距電路原理圖 - 9 -第第 4 4 章章 系統(tǒng)軟件的設(shè)計(jì)系統(tǒng)軟件的設(shè)計(jì)超聲波測(cè)距儀的軟件設(shè)計(jì)主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子程序組成。C 語(yǔ)言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編語(yǔ)言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,在超聲波測(cè)距儀的程序設(shè)計(jì)中,計(jì)算距離時(shí)較為復(fù)雜,程序運(yùn)行時(shí)間的計(jì)算又較為精細(xì),控制程序的編程只使用一種語(yǔ)言編寫(xiě)并不理想,所以該程序采用 C 語(yǔ)言和匯編語(yǔ)言混合編程。 4.1 超聲波測(cè)距儀的算法設(shè)計(jì)超聲波測(cè)距儀的算法設(shè)計(jì) 超聲波測(cè)距的原理為

21、超聲波發(fā)生器 T 在某一時(shí)刻發(fā)出一個(gè)超聲波信號(hào),當(dāng)這個(gè)超聲波遇到被測(cè)物體后反射回來(lái),就被超聲波接收器 R 所接收到。這樣只要計(jì)算出從發(fā)出超聲波信號(hào)到接收到返回信號(hào)所用的時(shí)間,就可算出超聲波發(fā)生器與反射物體的距離。距離的計(jì)算公式為: d=s/2=(ct)/2 其中,d 為被測(cè)物與測(cè)距儀的距離,s 為聲波的來(lái)回的路程,c 為聲速,t 為聲波來(lái)回所用的時(shí)間。 在啟動(dòng)發(fā)射電路的同時(shí)啟動(dòng)單片機(jī)內(nèi)部的定時(shí)器 T0,利用定時(shí)器的計(jì)數(shù)功能記錄超聲波發(fā)射的時(shí)間和收到反射波的時(shí)間。當(dāng)收到超聲波反射波時(shí),接收電路輸出端產(chǎn)生一個(gè)負(fù)跳變,在 INT0 或 INT1 端產(chǎn)生一個(gè)中斷請(qǐng)求信號(hào),單片機(jī)響應(yīng)外部中斷請(qǐng)求,執(zhí)行外

22、部中斷服務(wù)子程序,讀取時(shí)間差,計(jì)算距離。 4.2 主程序流程圖主程序流程圖 軟件分為兩部分,主程序和中斷服務(wù)程序,如圖 4-1(a)(b) (c) 所示。主程序完成初始化工作、各路超聲波發(fā)射和接收順序的控制。 定時(shí)中斷服務(wù)子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務(wù)子程序主要完成時(shí)間值的讀取、距離計(jì)算、結(jié)果的輸出等工作。 圖 4-1 超聲波測(cè)距系統(tǒng)的的軟件設(shè)計(jì)主程序首先是對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器 T0 工作模式為 16 位定時(shí)計(jì)數(shù)器模式。置位總中斷允許位 EA 并給顯示端口 P0 和 P1 清 0。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接收器引起的直

23、射波觸發(fā),需要延時(shí)約 0.1 ms(這也就是超聲波測(cè)距儀會(huì)有一個(gè)最小可測(cè)距離的原因) - 10 -后,才打開(kāi)外中斷 0 接收返回的超聲波信號(hào)。由于采用的是 12 MHz 的晶 振,計(jì)數(shù)器每計(jì)一個(gè)數(shù)就是 1s,當(dāng)主程序檢測(cè)到接收成功的標(biāo)志位后,將計(jì)數(shù)器 T0 中的數(shù)(即超聲波來(lái)回所用的時(shí)間)按式計(jì)算,即可得被測(cè)物體與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取 20時(shí)的聲速為 344 m/s 則有: d=(ct)/2=172T0/10000cm 其中,T0 為計(jì)數(shù)器 T0 的計(jì)算值。 測(cè)出距離后結(jié)果將以十進(jìn)制 BCD 碼方式送往 LED 顯示約 0.5s,然后再發(fā)超聲波脈沖重復(fù)測(cè)量過(guò)程。為了有利于程序結(jié)構(gòu)化和容易

24、計(jì)算出距離,主程序采用 C 語(yǔ)言編寫(xiě)。 4.3 超聲波發(fā)生子程序和超聲波接收中斷程序超聲波發(fā)生子程序和超聲波接收中斷程序 超聲波發(fā)生子程序的作用是通過(guò) P1.0 端口發(fā)送 2 個(gè)左右超聲波脈沖信號(hào)(頻率約 40kHz 的方波) ,脈沖寬度為 12s 左右,同時(shí)把計(jì)數(shù)器 T0 打開(kāi)進(jìn)行計(jì)時(shí)。超聲波發(fā)生子程序較簡(jiǎn)單,但要求程序運(yùn)行準(zhǔn)確,所以采用匯編語(yǔ)言編程。超聲波測(cè)距儀主程序利用外中斷 0 檢測(cè)返回超聲波信號(hào),一旦接收到返回超聲波信號(hào)(即INT0 引腳出現(xiàn)低電平) ,立即進(jìn)入中斷程序。進(jìn)入中斷后就立即關(guān)閉計(jì)時(shí)器 T0 停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦值 1。如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測(cè)到超聲波返回信號(hào)

25、,則定時(shí)器 T0 溢出中斷將外中斷 0 關(guān)閉,并將測(cè)距成功標(biāo)志字賦值 2 以表示此次測(cè)距不成功。 前方測(cè)距電路的輸出端接單片機(jī) INT0 端口,中斷優(yōu)先級(jí)最高,左、右測(cè)距電路的輸出通過(guò)與門(mén) IC3A 的輸出接單片機(jī) INT1 端口,同時(shí)單片機(jī) P1.3 和P1.4 接到 IC3A 的輸入端,中斷源的識(shí)別由程序查詢(xún)來(lái)處理,中斷優(yōu)先級(jí)為先右后左。4.4 系統(tǒng)的軟硬件的調(diào)試系統(tǒng)的軟硬件的調(diào)試超聲波測(cè)距儀的制作和調(diào)試都比較簡(jiǎn)單,其中超聲波發(fā)射和接收采用 15 的超聲波換能器 TCT40-10F1(T 發(fā)射)和 TCT40-10S1(R 接收) ,中心頻率為 40kHz,安裝時(shí)應(yīng)保持兩換能器中心軸線平行

26、并相距 48cm,其余元件無(wú)特殊要求。若能將超聲波接收電路用金屬殼屏蔽起來(lái),則可提高抗干擾能力。根據(jù)測(cè)量范圍要求不同, - 11 -可適當(dāng)調(diào)整與接收換能器并接的濾波電容 C0 的大小,以獲得合適的接收靈敏度和抗干擾能力。 硬件電路制作完成并調(diào)試好后,便可將程序編譯好下載到單片機(jī)試運(yùn)行。根據(jù)實(shí)際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測(cè)量的間隔時(shí)間,以適應(yīng)不同距離的測(cè)量需要。根據(jù)所設(shè)計(jì)的電路參數(shù)和程序,測(cè)距儀能測(cè)的范圍為0.075.5m,測(cè)距儀最大誤差不超過(guò) 1cm。系統(tǒng)調(diào)試完后應(yīng)對(duì)測(cè)量誤差和重復(fù)一致性進(jìn)行多次實(shí)驗(yàn)分析,不斷優(yōu)化系統(tǒng)使其達(dá)到實(shí)際使用的測(cè)量要求。第第 5 5 章章 系統(tǒng)

27、調(diào)試與誤差分析系統(tǒng)調(diào)試與誤差分析5.1 調(diào)試步驟調(diào)試步驟我的步驟是先焊接各個(gè)模塊,焊接完每個(gè)模塊以后,再進(jìn)行模塊的單獨(dú)測(cè)試,以確保在整個(gè)系統(tǒng)焊接完能正常的工作,原件安裝完畢后,將寫(xiě)好程序的 AT89S51機(jī)裝到測(cè)距板上,通電后將測(cè)距板的超聲波頭對(duì)著墻面往復(fù)移動(dòng),看數(shù)碼管的顯示結(jié)果會(huì)不會(huì)變化,在測(cè)量范圍內(nèi)能否正常顯示。如果一直顯示“- - -” ,則需將下限值增大。本測(cè)距板 1s 測(cè)量 4-5 次,超聲波發(fā)送功率較大時(shí),測(cè)量距離遠(yuǎn),則相應(yīng)的下限值(盲區(qū))應(yīng)設(shè)置為高值。試驗(yàn)板中的聲速?zèng)]有進(jìn)行溫度補(bǔ)償,聲速值為340m/s,該值為 15時(shí)的超聲波值。注:注:由于條件原因調(diào)試時(shí)無(wú)法提供 6V 交流電與

28、 5V 雙 USB 接口線,所以由 4.5V干電池與 5V 實(shí)驗(yàn)室穩(wěn)壓電源代替。5.1.1 我的錯(cuò)誤與糾正我的錯(cuò)誤與糾正當(dāng)我焊接好元器件,檢查無(wú)短路后,我接通了電源。當(dāng)時(shí)的現(xiàn)象是:接通電源瞬間顯示“- - -”伴隨蜂鳴器一聲“滴”蜂鳴,接著 LED 顯示三個(gè)“C C C”,并伴隨間斷蜂鳴,此為超出最大探測(cè)范圍。調(diào)節(jié)下限值 - 12 -無(wú)變化。錯(cuò)誤 1:斷電后我重新按照原理圖對(duì)各個(gè)元器件焊腳進(jìn)行對(duì)照。發(fā)現(xiàn)除了 BG1外其它元器件焊腳焊接正確,BG1 的“E”腳和“C”腳焊接錯(cuò)誤。糾正:拆下 BG1 檢查未被擊穿后重新按照正確的焊腳分部焊接。錯(cuò)誤 2:接通電源重新調(diào)試卻發(fā)現(xiàn)任就是之前的現(xiàn)象。斷電后

29、我重新按照原理圖進(jìn)行排故。因?yàn)殄e(cuò)誤 1 的緣故元器件已經(jīng)檢查過(guò)焊腳無(wú)錯(cuò)誤,所以我按照原理圖檢查元器件的名稱(chēng)標(biāo)識(shí),發(fā)現(xiàn) BG2、BG9 兩個(gè)三極管分別是 9013 和 9012,而焊接是卻焊接成了 9012 和 9013.糾正:拆下 BG2、BG9 檢查未被擊穿后重新按照正確名稱(chēng)標(biāo)識(shí)焊接。接通電源能正常工作.5.1.2 調(diào)試準(zhǔn)備調(diào)試準(zhǔn)備調(diào)試時(shí)由于沒(méi)有皮尺和米尺所以本人以白紙粘貼起來(lái)做成 55cm 的簡(jiǎn)易倒車(chē)帶如下圖所示: - 13 - 在簡(jiǎn)易倒車(chē)帶最前方有 0.8cm 的空白區(qū)域 - 14 -將簡(jiǎn)易倒車(chē)帶最前方放于障礙物前(墻角) - 15 - - 16 -5.2 調(diào)試現(xiàn)象調(diào)試現(xiàn)象本設(shè)計(jì)為汽車(chē)倒

30、車(chē)?yán)走_(dá)因此將雷達(dá)至于小車(chē)上模擬汽車(chē)倒車(chē)。1、在 50cm 以上時(shí)無(wú)報(bào)警 圖 5-1 在 50cm 以上時(shí)無(wú)報(bào)警2、小于 50cm 時(shí)蜂鳴器報(bào)警 - 17 - 圖 5-2 小于 50cm 時(shí)蜂鳴器報(bào)警 3、小于 40cm 時(shí)顯示“- - -”即盲區(qū) - 18 - 圖 5-3 小于 40cm 時(shí)顯示“- - -”即盲區(qū)5.3 誤差分析誤差分析雖然在簡(jiǎn)易倒車(chē)帶最前端有 0.8cm 的空白距離,但是雷達(dá)在 50cm(50.8cm)時(shí)顯示的是 51cm,在 45cm(45.8cm)不到處卻顯示 45cm。如圖 5-1、5-2。因此本雷達(dá)存在誤差。5.3.1 性能分析性能分析從實(shí)物測(cè)試的總體來(lái)說(shuō)本測(cè)距板基

31、本上達(dá)到了要求,理想上超聲波測(cè)距能達(dá)到500 到 700cm 左右,而我所能實(shí)現(xiàn)的最大距離只有 664cm 左右,測(cè)量結(jié)果受環(huán)境溫度影響。分析原因如下:1. 超聲波發(fā)射部份由電阻 R1、三極管 BG1、超聲波脈沖變壓器 B 及超聲波發(fā)送頭 T40 構(gòu)成,以提高超聲波的發(fā)射功率,從面提高測(cè)量距離。這種方式,加大的超聲波了送頭的余振時(shí)間,造成超聲波測(cè)距盲區(qū)值較大(本系統(tǒng)盲區(qū)值為 40 厘米) 。2.本測(cè)距板沒(méi)有設(shè)計(jì)溫度補(bǔ)償對(duì)測(cè)量結(jié)果進(jìn)行修正。但在硬件的 PCB 上預(yù)留的位置。 - 19 -5.3.2 誤差分析誤差分析超聲波測(cè)距由于其再使用中不受光照度、電磁場(chǎng)、色彩等因素的影響,加之其結(jié)構(gòu)簡(jiǎn)單成本低

32、,在機(jī)器人避障和定位、汽車(chē)倒車(chē)、水庫(kù)液位測(cè)量等方面已經(jīng)有了廣泛的應(yīng)用。在原理上將,超聲波測(cè)距有脈沖回波法、共振法和頻差法。其中脈沖回波法測(cè)距常用,其原理是超聲傳感器發(fā)射超聲波,在空氣中傳播至被測(cè)物,經(jīng)反射后由超聲波傳感器接收反射脈沖,測(cè)量出超聲脈沖從發(fā)射到接收的時(shí)間,在已知超聲波聲速的前提下,可計(jì)算被測(cè)物的距離 H,即:H=vt/2。由于溫度影響超聲波在空氣中的傳播速度;超聲波反射回波很難精確捕捉,致使超聲波在空氣中傳播的時(shí)間很難精確測(cè)量。這些因素使超聲波測(cè)距的精度和范圍受到影響。(1)溫度對(duì)超聲波波速的影響空氣中傳播的超聲波是由機(jī)械振動(dòng)產(chǎn)生的縱波,由于氣體具有反抗壓縮和擴(kuò)張的彈性模量,氣體反

33、抗壓縮變化力的作用,實(shí)現(xiàn)超聲波在空氣中傳播。因此超聲波的傳播速度受氣體的密度、溫度及氣體分子成份的影響。其中溫度對(duì)超聲波在空氣中的傳播速度有明顯的影響,當(dāng)需要精確確定超聲波傳播速度時(shí),必須考慮溫度的影響。(2)超聲波回波聲強(qiáng)影響超聲波回波聲強(qiáng)與被測(cè)物得距離有由直接的關(guān)系,實(shí)際測(cè)量時(shí),不一定是第一個(gè)回波的過(guò)零點(diǎn)觸發(fā)。這種誤差不能從根本上消除,但是可以通過(guò)根據(jù)測(cè)量距離調(diào)整脈沖群的脈沖個(gè)數(shù)以及動(dòng)態(tài)調(diào)整比較電壓來(lái)減小這種誤差。(3)電路本身影響電路硬件和軟件本身存在一定的缺陷,因此會(huì)造成測(cè)量誤差,主要表現(xiàn)為:?jiǎn)?dòng)發(fā)射和啟動(dòng)計(jì)時(shí)之間的偏差。這是源于單片機(jī)一次只能處理一件事,所以啟動(dòng)發(fā)射和啟動(dòng)計(jì)時(shí)實(shí)際上不

34、能同時(shí)完成,是先后完成的,存在時(shí)差。但只要指令速度足夠快,其偏差可以忽略。收到回波到被檢測(cè)出的滯后。這是源于檢測(cè)電路的靈敏度和判斷偏差,從收到實(shí)際回波到電路確認(rèn)并輸出相應(yīng)信號(hào)肯定存在滯后,這和回波信號(hào)強(qiáng)弱、檢測(cè)電路原理以及判斷電路的敏感性相關(guān),也是超聲波測(cè)距的核心。收到中斷到中斷響應(yīng)停止計(jì)時(shí)之間的滯后。這是源于單片機(jī)的中斷機(jī)制。收到中斷信號(hào)后,單片機(jī)不可能立刻響應(yīng),至少要完成當(dāng)前的指令,有時(shí)還要等待其它中斷服務(wù)結(jié)束,所以這個(gè)滯后時(shí)間也不確定,從而導(dǎo)致測(cè)量結(jié)果的變化。但這個(gè)因素可以通過(guò)提高單片機(jī)速度,使用高優(yōu)先級(jí)中斷。計(jì)時(shí)器本身的誤差。這是源于計(jì)時(shí)器本身。由于目前多數(shù)使用晶體振蕩器,其穩(wěn)定度和準(zhǔn)

35、確度為 20-50 PPM 級(jí)別,對(duì)于音速而言,其帶來(lái)的誤差在 mm 級(jí)。為 - 20 -減小此項(xiàng)誤差,應(yīng)該提高計(jì)時(shí)的最小單位,即是選擇頻率高的晶振,從而降低量化誤差。同時(shí)選用質(zhì)量好的晶振。(4)超聲波波速入射角影響超聲波波束入射角也會(huì)對(duì)測(cè)量數(shù)據(jù)產(chǎn)生影響,由于系統(tǒng)是用來(lái)測(cè)量點(diǎn)和面的距離,則被測(cè)物表面,超聲波發(fā)射探頭和接收探頭三者之間存在一個(gè)幾何角度,即發(fā)射波入射到接收探頭的角度,如果這個(gè)角度不是 0 度,系統(tǒng)測(cè)量到的距離是被測(cè)物與接收探頭之間的距離而不是和測(cè)量參考面之間的距離,這就會(huì)造成測(cè)量誤差。(5)超聲波傳感器所加脈沖電壓對(duì)測(cè)量范圍和精度的影響制作超聲波傳感器的材料分為磁致伸縮材料和壓電材

36、料兩種。超聲波測(cè)距常用壓電材料制作的傳感器。超聲波傳感器外加脈沖電壓的幅值會(huì)影響壓電轉(zhuǎn)換效率。當(dāng)壓電材料不受外力時(shí),其應(yīng)變 S 與外加電場(chǎng)強(qiáng)度 E 的關(guān)系為: S=dE 其中 d 為應(yīng)變電場(chǎng)常數(shù)。超聲波傳感器外加的脈沖電壓影響壓電材料的電場(chǎng)強(qiáng)度,從而影響其應(yīng)變量和超聲轉(zhuǎn)換的效率,進(jìn)而影響超聲波幅值。這些會(huì)直接影響超聲波的回波幅值。所以,為了提高壓電轉(zhuǎn)換效率,提高超聲測(cè)距精度和范圍,應(yīng)盡量提高超聲傳感器外加脈沖電壓的幅值。 - 21 -第第 6 6 章章 結(jié)結(jié) 論論由于時(shí)間和其它客觀上的原因,此次設(shè)計(jì)沒(méi)有做出實(shí)物。但是對(duì)設(shè)計(jì)有一個(gè)很好的理論基礎(chǔ)。設(shè)計(jì)的最終結(jié)果是使超聲波測(cè)距儀能夠產(chǎn)生超聲波,實(shí)現(xiàn)

37、超聲波的發(fā)送與接收,從而實(shí)現(xiàn)利用超聲波方法測(cè)量物體間的距離。以數(shù)字的形式顯示測(cè)量距離。超聲波測(cè)距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來(lái)計(jì)算出傳播距離。實(shí)用的測(cè)距方法有兩種,一種是在被測(cè)距離的兩端,一端發(fā)射,另一端接收的直接波方式,適用于身高計(jì);一種是發(fā)射波被物體反射回來(lái)后接收的反射波方式,適用于測(cè)距儀。此次設(shè)計(jì)采用反射波方式。超聲波測(cè)距儀硬件電路的設(shè)計(jì)主要包括 AT80C51 單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機(jī)采用 AT89C51 其兼容系列。采用12MHz 高精度的晶振,以獲得較穩(wěn)定時(shí)鐘頻率,減小測(cè)量誤差。單片機(jī)用 P1.0 端口輸出超聲波換能

38、器所需的 40kHz 的方波信號(hào),利用外中斷 0 口監(jiān)測(cè)超聲波接收電路輸出的返回信號(hào)。顯示電路采用簡(jiǎn)單實(shí)用的 4 位共陽(yáng) LED 數(shù)碼管,段碼用 74LS244驅(qū)動(dòng),位碼用 PNP 三極管 8550 驅(qū)動(dòng)。超聲波發(fā)射電路主要由反相器 74LS04 和超聲波發(fā)射換能器 T 構(gòu)成,單片機(jī)P1.0 端口輸出的 40kHz 的方波信號(hào)一路經(jīng)一級(jí)反向器后送到超聲波換能器的一個(gè)電極,另一路經(jīng)兩級(jí)反向器后送到超聲波換能器的另一個(gè)電極,用這種推換形式將方波信號(hào)加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強(qiáng)度。輸出端采兩個(gè)反向器并聯(lián),用以提高驅(qū)動(dòng)能力。上位電阻 R1O、R11 一方面可以提高反向器 74LS04

39、 輸出高電平的驅(qū)動(dòng)能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時(shí)間。壓電式超聲波換能器是利用壓電晶體的諧振來(lái)工作的。超聲波換能器內(nèi)部有兩個(gè)壓電晶片和一個(gè)換能板。當(dāng)它的兩極外加脈沖信號(hào),其頻率等于壓電晶片的固有振蕩頻率時(shí),壓電晶片會(huì)發(fā)生共振,并帶動(dòng)共振板振動(dòng)產(chǎn)生超聲波,這時(shí)它就是一個(gè)超聲波發(fā)生器;反之,如果兩電極問(wèn)未外加電壓,當(dāng)共振板接收到超聲波時(shí),將壓迫壓電晶片作振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),這時(shí)它就成為超聲波接收換能器。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時(shí)應(yīng)分清器件上的標(biāo)志。超聲波檢測(cè)接收電路主要是由集成電路CX20106A組成,它是一款紅外線檢波接收的專(zhuān)用芯片

40、,常用于電視機(jī)紅外遙控接收器??紤]到紅外遙控常用的載波頻率38 kHz與測(cè)距的超聲波頻率40 kHz較為接近,可以利用它制作超聲波檢測(cè)接收電路。實(shí)驗(yàn)證明用CX20106A接收超聲波(無(wú)信號(hào)時(shí)輸出高電平),具有很好的靈敏度和較強(qiáng)的抗干擾能力。適當(dāng)更改電容C4的大小,可以改變接收電路的靈敏度和抗干擾能力。 - 22 -超聲波測(cè)距儀的軟件設(shè)計(jì)主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子程序組成。我們知道 C 語(yǔ)言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編語(yǔ)言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,而超聲波測(cè)距儀的程序既有較復(fù)雜的計(jì)算(計(jì)算距離時(shí)) ,又要求精細(xì)計(jì)算程序運(yùn)行時(shí)間(超聲波測(cè)

41、距時(shí)) ,所以控制程序可采用 C 語(yǔ)言和匯編語(yǔ)言混合編程。主超聲波測(cè)距儀主程序利用外中斷 0 檢測(cè)返回超聲波信號(hào),一旦接收到返回超聲波信號(hào)(即 INT0 引腳出現(xiàn)低電平) ,立即進(jìn)入中斷程序。進(jìn)入中斷后就立即關(guān)閉計(jì)時(shí)器 T0 停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦值 1。如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測(cè)到超聲波返回信號(hào),則定時(shí)器 T0 溢出中斷將外中斷 0 關(guān)閉,并將測(cè)距成功標(biāo)志字賦值 2 以表示此次測(cè)距不成功。 前方測(cè)距電路的輸出端接單片機(jī) INT0 端口,中斷優(yōu)先級(jí)最高,左、右測(cè)距電路的輸出通過(guò)與門(mén) IC3A 的輸出接單片機(jī) INT1 端口,同時(shí)單片機(jī) P1.3 和 P1.4 接到 IC3A 的輸入端,

42、中斷源的識(shí)別由程序查詢(xún)來(lái)處理,中斷優(yōu)先級(jí)為先右后左。超聲波測(cè)距的算法設(shè)計(jì)原理為超聲波發(fā)生器 T 在某一時(shí)刻發(fā)出一個(gè)超聲波信號(hào),當(dāng)這個(gè)超聲波遇到被測(cè)物體后反射回來(lái),就被超聲波接收器 R 所接收到。這樣只要計(jì)算出從發(fā)出超聲波信號(hào)到接收到返回信號(hào)所用的時(shí)間,就可算出超聲波發(fā)生器與反射物體的距離。在啟動(dòng)發(fā)射電路的同時(shí)啟動(dòng)單片機(jī)內(nèi)部的定時(shí)器 T0,利用定時(shí)器的計(jì)數(shù)功能記錄超聲波發(fā)射的時(shí)間和收到反射波的時(shí)間。當(dāng)收到超聲波反射波時(shí),接收電路輸出端產(chǎn)生一個(gè)負(fù)跳變,在 INT0 或 INT1 端產(chǎn)生一個(gè)中斷請(qǐng)求信號(hào),單片機(jī)響應(yīng)外部中斷請(qǐng)求,執(zhí)行外部中斷服務(wù)子程序,讀取時(shí)間差,計(jì)算距離。在元件及調(diào)制方面,由于采用

43、的電路使用了很多集成電路。外圍元件不是很多,所以調(diào)試應(yīng)該不會(huì)太難。一般只要電路焊接無(wú)誤,稍加調(diào)試應(yīng)該會(huì)正常工作。電路中除集成電路外,對(duì)各電子元件也無(wú)特別要求。根據(jù)測(cè)量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容C0的大小,以獲得合適的接收靈敏度和抗干擾能力。 - 23 -致致 謝謝首先,我要感謝我的導(dǎo)師王愷老師在畢業(yè)設(shè)計(jì)中對(duì)我給予的悉心指導(dǎo)和嚴(yán)格要求,同時(shí)也要感謝學(xué)校其他老師在我畢業(yè)設(shè)計(jì)中給我的幫助和支持。在我畢業(yè)論文設(shè)計(jì)期間,各位老師在無(wú)論是在生活還是專(zhuān)業(yè)知識(shí)上都給我提供了很大的幫助。在你們的幫助和關(guān)懷,我才得以順利的完成我的畢業(yè)設(shè)計(jì),借此機(jī)會(huì),向各位老師表示由衷的感謝。其次,我還要感

44、謝畢業(yè)小組的各位成員。在畢業(yè)設(shè)計(jì)的短短幾月里,你們無(wú)私的向我提出很多寶貴的意見(jiàn),給了我不少幫助,在此也衷心的謝謝你們。最后我要感謝我親愛(ài)的家人,是他們默默的支持我,鼓勵(lì)我,在我成長(zhǎng)和求學(xué)的道路上為我指明前進(jìn)的方向,在生活和學(xué)習(xí)上給予我無(wú)私的愛(ài),是我有信心面對(duì)一切,走出大學(xué)的校園,踏上社會(huì)的征途。 在此,對(duì)于給予我?guī)椭娜?,我無(wú)法一一列舉,在此一并對(duì)你們表示真心的謝意。 - 24 -參考文獻(xiàn)參考文獻(xiàn)1.單片機(jī)原理及其接口,胡漢才,北京,清華大學(xué)出版社,2004.2(第 2 版)2.基于 DSP 的多超聲測(cè)距數(shù)據(jù)采集處理系統(tǒng)。葉濤,陳紅軍,楊國(guó)勝,侯增廣,譚民,電子技術(shù)應(yīng)用,2004;12:283

45、.李華.MCU-51 系列單片機(jī)實(shí)用接口技術(shù).北京:北京航空航天大學(xué)出版社, 1993. 64.陳光東.單片機(jī)微型計(jì)算機(jī)原理與接口技術(shù)(第二版).武漢:華中理工大學(xué)出版社,1999.45.蘇長(zhǎng)贊.紅外線與超聲波遙控.北京:人民郵電出版社,1993.76.梁立編.程序設(shè)計(jì)基礎(chǔ)與 C 語(yǔ)言.陜西:西安電子科技大學(xué)出版社,19987李瀚蓀.電路分析基礎(chǔ)M.北京:高等教育出版社,20068楊志忠.數(shù)字電子技術(shù)基礎(chǔ)M.北京:高等教育出版社,20049華成英.模擬電子技術(shù)基礎(chǔ)M.北京:高等教育出版社,200610鄭郁正.單片機(jī)原理及應(yīng)用M.成都:四川大學(xué)出版社,2008 - 25 -附附 錄錄程序清單#I

46、NCLUDE #DEFINE K1 P3_4#DEFINE CSBOUT P3_5 /超聲波發(fā)送#DEFINE CSBINT P3_7 /超聲波接收#DEFINE CSBC=0.034#DEFINE BG P3_3 UNSIGNED CHAR CSBDS,OPTO,DIGIT,BUFFER3,XM1,XM2,XM0,KEY,JPJS;/顯示標(biāo)識(shí)UNSIGNED CHAR CONVERT10=0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F;/09段碼UNSIGNED INT S,T,I, XX,J,SJ1,SJ2,SJ3,MQS,SX1;BIT CL; VOID CSBCJ();VOID DELAY(J); /延時(shí)函數(shù)VOID SCANLED(); /顯示函數(shù)VOID TIMETOBUFFER(); /顯示轉(zhuǎn)換函數(shù)VOID KEYSCAN();VOID K1CL();VOID K2CL();VOID K3CL();VOID K4CL();VOID OFFMSD();V

溫馨提示

  • 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)論