版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、蘭州工業(yè)高等專(zhuān)科學(xué)校蘭州工業(yè)高等專(zhuān)科學(xué)校畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文) 題題 目:目: 基于單片機(jī)控制的汽車(chē)倒車(chē)?yán)谆趩纹瑱C(jī)控制的汽車(chē)倒車(chē)?yán)走_(dá)實(shí)時(shí)超聲波測(cè)距系統(tǒng)設(shè)計(jì)達(dá)實(shí)時(shí)超聲波測(cè)距系統(tǒng)設(shè)計(jì)系系 別:別:電子信息工程系電子信息工程系 專(zhuān)專(zhuān) 業(yè):業(yè):應(yīng)應(yīng) 用用 電子技術(shù)電子技術(shù) 班班 級(jí):級(jí):應(yīng)應(yīng) 電電 0 9 班班 姓姓 名:名:楊楊 龍龍 學(xué)學(xué) 號(hào):號(hào):200910102125 指導(dǎo)教師(職稱(chēng)):指導(dǎo)教師(職稱(chēng)):吳紀(jì)群(教授)吳紀(jì)群(教授)日日 期:期: 2012 年年 2 月月 20 日日目目 錄錄緒 論1 I.1 課題設(shè)計(jì)的目的及其意義1 I.2 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)思路1I.3 課題
2、設(shè)計(jì)的任務(wù)和要求31 課題的方案設(shè)計(jì)與論證4 1.1 系統(tǒng)整體方案的設(shè)計(jì)4 1.2 系統(tǒng)整體方案的論證42 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)4 2.1 單片機(jī)的功能特點(diǎn)及測(cè)距原理5 2.2 超聲波發(fā)射電路的設(shè)計(jì)6 2.3 超聲波接收電路的設(shè)計(jì)7 2.4 超聲波測(cè)距系統(tǒng)的硬件電路設(shè)計(jì)83 系統(tǒng)軟件的設(shè)計(jì)9 3.1 超聲波測(cè)距儀的算法設(shè)計(jì)9 3.2 主程序流程圖10 3.3 超聲波發(fā)生子程序與超聲波接受中斷程序11 系統(tǒng)的軟硬件的調(diào)試12總 結(jié)13致 謝14參考文獻(xiàn)15附 錄 一 超聲波測(cè)距電路原理圖16附 錄 二 程序清單17緒論I.1 課題設(shè)計(jì)的目的及意義I隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測(cè)距儀中的應(yīng)用越
3、來(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è)距儀。隨著測(cè)距儀的技術(shù)進(jìn)步,測(cè)距儀從具有單純判斷動(dòng)能,發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。在新的世紀(jì)里,面貌一新的測(cè)距儀將發(fā)揮更大的作用。I
4、隨著社會(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ì)的意義。.2 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)思路I超聲波測(cè)距的原理一般采用渡越時(shí)間法 TOF(time of filght)。它通過(guò)不斷檢測(cè)超聲波發(fā)射后遇到障礙物所發(fā)射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差 T,然后求出距離
5、S。一般采用渡越時(shí)間發(fā):即 S=CT/2,其中 S 為測(cè)量點(diǎn)與被測(cè)物體之間的距離,C 為聲波在介質(zhì)(此處指空氣)中的傳播速度,T 為超聲波發(fā)射到返回的時(shí)間間隔 。由于超聲波也是一種聲波,其聲速 C 與空氣溫度有關(guān),一般來(lái)說(shuō),溫度每升高1 攝氏度,聲速增加/秒。下表列出了幾種溫度下的聲速關(guān)系:超聲波波速與溫度的關(guān)系表在進(jìn)行計(jì)算時(shí),如果溫度變化不大,則可認(rèn)為聲速 C 是基本不變的,計(jì)算時(shí)取C 為 340M/S。如果測(cè)距精度要求很高,則可通過(guò)改變硬件電路增加溫度補(bǔ)償?shù)姆椒ɑ蛘咴谟布娐坊静蛔兊那闆r下,通過(guò)軟件改進(jìn)算法的方法來(lái)加以校正。如果環(huán)境溫度變化顯著,則必須考慮溫度補(bǔ)償問(wèn)題。聲速確定后,只要測(cè)
6、得超聲波往返的時(shí)間,即可求得距離。 I超聲波發(fā)射器放大電路超聲波接收器放大電路鎖相環(huán)檢波電路定時(shí)器單片機(jī)控制顯示器 圖 1-1 超聲波測(cè)距儀原理框圖單片機(jī)發(fā)出 40kHZ 的信號(hào),經(jīng)放大后通過(guò)超聲波發(fā)射器輸出;超聲波接收器將接收到的超聲波信號(hào)經(jīng)放大器放大,用鎖相環(huán)電路進(jìn)行檢波處理后,啟動(dòng)單片機(jī)中斷程序,測(cè)得時(shí)間為 t,再由軟件進(jìn)行判別、計(jì)算,得出距離數(shù)并送 LED 顯示。溫度()-30-20-100102030100聲速(m/s)313319325323338344349386I.3 設(shè)計(jì)的任務(wù)和要求I利用 8051 單片機(jī)、超聲波發(fā)射電路、超聲波接收電路、環(huán)境溫度采集電路等電路組成實(shí)時(shí)超聲波
7、測(cè)距系統(tǒng),實(shí)現(xiàn)汽車(chē)倒車(chē)距離顯示與控制。I(1)距離測(cè)量范圍 5-150cm(2)測(cè)量誤差5%(3)倒車(chē)距離20cm 時(shí)自動(dòng)報(bào)警I(1)系統(tǒng)硬件電路設(shè)計(jì)(包括:超聲波發(fā)射、超聲波接收、顯示部分) 。(2)軟件程序流程設(shè)計(jì)。I 設(shè)計(jì)成果(1)1.52 萬(wàn)字設(shè)計(jì)說(shuō)明書(shū) 1 份(2)主程序清單和子程序流程(3)元器件選擇與計(jì)算1 課題的方案設(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)是用機(jī)械方式產(chǎn)生超聲波。本設(shè)計(jì)屬于近距離測(cè)量,可以采用常
8、用的壓電式超聲波換能器來(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è)備組成。 1.2 系統(tǒng)整體方案的論證超聲波測(cè)距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來(lái)計(jì)算出傳播距離。實(shí)用的測(cè)距方法有兩種,一種是在被測(cè)距離的兩端,一端發(fā)射,另一端接收的直接波方式;一種是發(fā)射波被物體反射回來(lái)后接收的反射波方式,適用于測(cè)距儀。本設(shè)計(jì)采用反射波方式。測(cè)距儀的分辨率取決于對(duì)
9、超聲波傳感器的選擇。超聲波傳感器是一種采用壓電效應(yīng)的傳感器,常用的材料是壓電陶瓷。由于超聲波在空氣中傳播時(shí)會(huì)有相當(dāng)?shù)乃p,衰減的程度與頻率的高低成正比;而頻率高分辨率也高,故短距離測(cè)量時(shí)應(yīng)選擇頻率高的傳感器,而長(zhǎng)距離的測(cè)量時(shí)應(yīng)用低頻率的傳感器。2 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)硬件電路的設(shè)計(jì)主要包括單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機(jī)采用 AT89C51 單片機(jī)。采用 12MHz 高精度的晶振,以獲得較穩(wěn)定時(shí)鐘頻率,減小測(cè)量誤差。單片機(jī)用 P1.0 端口輸出超聲波換能器所需的40kHz 的方波信號(hào),利用外中斷 0 口監(jiān)測(cè)超聲波接收電路輸出的返回信號(hào)。顯示電路采用簡(jiǎn)單實(shí)用的 4
10、 位共陽(yáng) LED 數(shù)碼管,段碼用 74LS244 驅(qū)動(dòng),位碼用 PNP 三極管 8550 驅(qū)動(dòng)。2.1 51 系列單片機(jī)的功能特點(diǎn)及測(cè)距原理2.1.1 51 系列單片機(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è)全雙功串行通信口等組成。特別是該系列單片機(jī)片內(nèi)的 Flash 可編程、可擦除只讀存儲(chǔ)器(EPROM),使其在實(shí)際中有著十分廣泛的用途,在便攜式、省電及特殊信息保存的儀器
11、和系統(tǒng)中更為有用。5l 系列單片機(jī)提供以下功能:4 kB 存儲(chǔ)器;256 BRAM;32 條工O 線;2 個(gè)16b 定時(shí)計(jì)數(shù)器;5 個(gè) 2 級(jí)中斷源;1 個(gè)全雙向的串行口以及時(shí)鐘電路。空閑方式:CPU 停止工作,而讓 RAM、定時(shí)計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式:保存 RAM 的內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬件復(fù)位。5l 系列單片機(jī)為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的片內(nèi)資源,即可在較少外圍電路的情況下構(gòu)成功能完善的超聲波測(cè)距系統(tǒng)。該系列單片機(jī)引腳與封裝如圖 2-1 所示。5l 系列單片機(jī)提供以下功能:4 kB 存儲(chǔ)器;256 BRAM;32
12、 條工O 線;2 個(gè)16b 定時(shí)計(jì)數(shù)器;5 個(gè) 2 級(jí)中斷源;1 個(gè)全雙向的串行口以及時(shí)鐘電路。空閑方式:CPU 停止工作,而讓 RAM、定時(shí)計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式:保存 RAM 的內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬件復(fù)位。5l 系列單片機(jī)為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的片內(nèi)資源,即可在較少外圍電路的情況下構(gòu)成功能完善的超聲波測(cè)距系統(tǒng)。 單片機(jī)實(shí)現(xiàn)測(cè)距原理單片機(jī)發(fā)出超聲波測(cè)距是通過(guò)不斷檢測(cè)超聲波發(fā)射后遇到障礙物所反射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差t,然后求出距離SCt2,(C為超聲波波速)。限制該系統(tǒng)的最大可測(cè)距離存在 4
13、個(gè)因素:超聲波的幅度、反射的質(zhì)地、反射和入射聲波之間的夾角及接收換能器的靈敏度。接收換能器對(duì)聲波脈沖的直接接收能力將決定最小的可測(cè)距離。由于超聲波屬于聲波范圍,其波速 C 與溫度有關(guān)。2.2 超聲波發(fā)射電路的設(shè)計(jì)超聲波發(fā)射電路原理圖如圖 2-2 所示。發(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、
14、R11一方面可以提高反向器 74LS04 輸出高電平的驅(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)志。壓電式超聲波換能器是利用壓電晶體的諧振來(lái)工作的。
15、超聲波換能器內(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)志。 集成電路CX20106A是一款紅外線檢波接收的專(zhuān)用芯片,常用于電視機(jī)紅外遙控圖 2-2 超聲波發(fā)射電路原理圖 接收器??紤]到紅外遙控常用的載波頻率38 kHz與測(cè)距的超聲波頻率40 kHz較為接近,因?yàn)楫?dāng)CX20106
16、A接受到40KHZ的信號(hào)時(shí),會(huì)在第7腳產(chǎn)生一個(gè)低電平下降脈沖,這個(gè)信號(hào)可以接到單片機(jī)的外部中斷引腳作為中斷信號(hào)輸入,可以利用它制作超聲波接收電路(如圖2-3)。實(shí)驗(yàn)證明用CX20106A接收超聲波(無(wú)信號(hào)時(shí)輸出高電平),具有很好的靈敏度和較強(qiáng)的抗干擾能力。適當(dāng)更改電容C4的大小,可以改變接收電路的靈敏度和抗干擾能力。圖2-3 超聲波接收電路CX20106A 的引腳注釋?zhuān)簂 腳:超聲波信號(hào)輸入端,該腳的輸入阻抗約為 40k。2 腳:該腳與 GND 之間連接 RC 串聯(lián)網(wǎng)絡(luò),它們是負(fù)反饋串聯(lián)網(wǎng)絡(luò)的一個(gè)組成部分,改變它們的數(shù)值能改變前置放大器的增益和頻率特性。增大電阻 R 或減小 C,將使負(fù)反饋量增
17、大,放大倍數(shù)下降,反之則放大倍數(shù)增大。但 C 的改變會(huì)影響到頻率特性,一般在實(shí)際使用中不必改動(dòng),推薦選用參數(shù)為 R=4.7,C=3.3F。3 腳:該腳與 GND 之間連接檢波電容,電容量大為平均值檢波,瞬間相應(yīng)靈敏度低;若容量小,則為峰值檢波,瞬間相應(yīng)靈敏度高,但檢波輸出的脈沖寬度變動(dòng)大,易造成誤動(dòng)作,推薦參數(shù)為 3.3F。4 腳:接地端。5 腳:該腳與電源端 VCC 接入一個(gè)電阻,用以設(shè)置帶通濾波器的中心頻率 f0,阻值越大,中心頻率越低。例如,取 R=200k 時(shí),fn42kHz,若取 R=220k,則中心頻率 f038kHz。6 腳: 該腳與 GND 之間接入一個(gè)積分電容,標(biāo)準(zhǔn)值為 33
18、0pF,如果該電容取得太大,會(huì)使探測(cè)距離變短。7 腳:遙控命令輸出端,它是集電極開(kāi)路的輸出方式,因此該引腳必須接上一個(gè)上拉電阻到電源端,該電阻推薦阻值為 22k,沒(méi)有接收信號(hào)時(shí)該端輸出為高電平,有信號(hào)時(shí)則會(huì)下降。8 腳: 電源正極,4.5V5V。2.4 超聲波測(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,便于編程。電路原理圖另附。3 系統(tǒng)軟件的設(shè)計(jì)超聲波測(cè)距儀的軟件設(shè)計(jì)主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子程序組成。C 語(yǔ)言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編
19、語(yǔ)言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,在超聲波測(cè)距儀的程序設(shè)計(jì)中,計(jì)算距離時(shí)較為復(fù)雜,程序運(yùn)行時(shí)間的計(jì)算又較為精細(xì),控制程序的編程只使用一種語(yǔ)言編寫(xiě)并不理想,所以該程序采用 C 語(yǔ)言和匯編語(yǔ)言混合編程。 3.13.1 超聲波測(cè)距儀的算法設(shè)計(jì)超聲波測(cè)距儀的算法設(shè)計(jì) 超聲波測(cè)距的原理為超聲波發(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 為聲波
20、的來(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í)行外部中斷服務(wù)子程序,讀取時(shí)間差,計(jì)算距離。 3.23.2 主程序流程圖主程序流程圖 軟件分為兩部分,主程序和中斷服務(wù)程序,如圖 3-1(a)(b) (c) 所示。主程序完成初始化工作、各路超聲波發(fā)射和接收順序的控制。 定時(shí)中斷服務(wù)子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務(wù)子程序主要完成時(shí)間值的讀取、
21、距離計(jì)算、結(jié)果的輸出等工作。 主程序首先是對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器 T0 工作模式為 16 位定時(shí)計(jì)數(shù)器模式。置位總中斷允許位 EA 并給顯示端口 P0 和 P1 清 0。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接收器引起的直射波觸發(fā),需要延時(shí)約 0.1 ms(這也就是超聲波測(cè)距儀會(huì)有一個(gè)最小可測(cè)距離的原因)后,才打開(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í)間)按式(2)計(jì)算,即可得被測(cè)物體與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取
22、 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)化和容易計(jì)算出距離,主程序采用 C 語(yǔ)言編寫(xiě)。 3.33.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)確,所
23、以采用匯編語(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) IC3A3A 的輸入端,中斷源的識(shí)別由程序查詢(xún)來(lái)處理,中斷優(yōu)先級(jí)為先右后左。3.43.4 系統(tǒng)的軟硬件的調(diào)試系統(tǒng)的軟硬件的調(diào)試超聲波測(cè)距儀的制作
24、和調(diào)試都比較簡(jiǎn)單,其中超聲波發(fā)射和接收采用 15 的超聲波換能器 TCT40-10F1(T 發(fā)射)和 TCT40-10S1(R 接收) ,中心頻率為 40kHz,安裝時(shí)應(yīng)保持兩換能器中心軸線平行并相距 48cm,其余元件無(wú)特殊要求。若能將超聲波接收電路用金屬殼屏蔽起來(lái),則可提高抗干擾能力。根據(jù)測(cè)量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容 C0 的大小,以獲得合適的接收靈敏度和抗干擾能力。 硬件電路制作完成并調(diào)試好后,便可將程序編譯好下載到單片機(jī)試運(yùn)行。根據(jù)實(shí)際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測(cè)量的間隔時(shí)間,以適應(yīng)不同距離的測(cè)量需要。根據(jù)所設(shè)計(jì)的電路參數(shù)和程序,測(cè)距
25、儀能測(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è)量要求。軟件的調(diào)試程序見(jiàn)附錄一總總 結(jié)結(jié)由于時(shí)間和其它客觀上的原因,此次設(shè)計(jì)沒(méi)有做出實(shí)物。但是對(duì)設(shè)計(jì)有一個(gè)很好的理論基礎(chǔ)。設(shè)計(jì)的最終結(jié)果是使超聲波測(cè)距儀能夠產(chǎn)生超聲波,實(shí)現(xiàn)超聲波的發(fā)送與接收,從而實(shí)現(xiàn)利用超聲波方法測(cè)量物體間的距離。以數(shù)字的形式顯示測(cè)量距離。超聲波測(cè)距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來(lái)計(jì)算出傳播距離。實(shí)用的測(cè)距方法有兩種,一種是在被測(cè)距離的兩端,一端發(fā)射,另一端接收的直接波方式,適用于身高計(jì);一種是發(fā)射波被物體反
26、射回來(lái)后接收的反射波方式,適用于測(cè)距儀。此次設(shè)計(jì)采用反射波方式。超聲波測(cè)距儀硬件電路的設(shè)計(jì)主要包括 AT80C51 單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機(jī)采用 AT89C51 其兼容系列。采用12MHz 高精度的晶振,以獲得較穩(wěn)定時(shí)鐘頻率,減小測(cè)量誤差。單片機(jī)用 P1.0 端口輸出超聲波換能器所需的 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)成,單
27、片機(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)產(chǎn)生超聲
28、波,這時(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)用芯片,常用于電視機(jī)紅外遙控接收器??紤]到紅外遙控常用的載波頻率38 kHz與測(cè)距的超聲波頻率40 kHz較為接近,可以利用它制作超聲波檢測(cè)接收電路。實(shí)驗(yàn)證明用CX20106A接收超聲波(無(wú)信號(hào)時(shí)輸出高電平),具有很好的靈敏度和較強(qiáng)的抗干擾能力。適當(dāng)更改電容C4的大小,可以改變接收電路
29、的靈敏度和抗干擾能力。超聲波測(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è)距時(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è)到超
30、聲波返回信號(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 的輸入端,中斷源的識(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ā)生器與反射物體的距離。在啟
31、動(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)制方面,由于采用的電路使用了很多集成電路。外圍元件不是很多,所以調(diào)試應(yīng)該不會(huì)太難。一般只要電路焊接無(wú)誤,稍加調(diào)試應(yīng)該會(huì)正常工作。電路中除集成電路外,對(duì)各電子元件也無(wú)特別要求。根據(jù)測(cè)量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容C0的大小,以獲得合適的接收靈敏度和抗干擾能力。致致 謝謝首先,我要感謝我的導(dǎo)
32、師吳繼群老師在畢業(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ì),向各位老師表示由衷的感謝。其次,我還要感謝畢業(yè)小組的各位成員。在畢業(yè)設(shè)計(jì)的短短幾月里,你們無(wú)私的向我提出很多寶貴的意見(jiàn),給了我不少幫助,在此也衷心的謝謝你們。最后我要感謝我親愛(ài)的家人,是他們默默的支持我,鼓勵(lì)我,在我成長(zhǎng)和求學(xué)的道路上為我指明前進(jìn)的方向,在生活和學(xué)習(xí)上給予我無(wú)私的愛(ài),是我有信心面對(duì)一切,走出大學(xué)的校園,踏上社會(huì)的征途。 在此,對(duì)
33、于給予我?guī)椭娜?,我無(wú)法一一列舉,在此一并對(duì)你們表示真心的謝意。參考文獻(xiàn)參考文獻(xiàn) 理及其接口,胡漢才,北京,清華大學(xué)出版社,2004.2(第 2 版)2.基于 DSP 的多超聲測(cè)距數(shù)據(jù)采集處理系統(tǒng)。葉濤,陳紅軍,楊國(guó)勝,侯增廣,譚民,電子技術(shù)應(yīng)用,2004;12:283.李華.MCU-51 系列單片機(jī)實(shí)用接口技術(shù).北京:北京航空航天大學(xué)出版社, 1993. 64.陳光東.單片機(jī)微型計(jì)算機(jī)原理與接口技術(shù)(第二版).武漢:華中理工大學(xué)出版社,195.6.梁立編.程序設(shè)計(jì)基礎(chǔ)與 C 語(yǔ)言.陜西:西安電子科技大學(xué)出版社,1998 附附 錄錄附錄一:102102發(fā)發(fā)發(fā)發(fā)102102發(fā)發(fā)發(fā)發(fā)1KR11KR
34、310KR10D1LED2.2KR410KR622KR51uFC1220KR9GND116VCC117OUT2118OUT1119IN2-120IN2+121IN1-122IN1+123U1LM3581uFC310KR11100R124K7R210KR71uFC40.1uFC51uFC80.1uFC71uFC9OFIL124LFIL125IN126V+127RT128CT129GND130OUT131U2LM5672.2KR820KR9SDA132SDL133WP134VCC135A0136A1137A2138GND139U424C020.1uFC61uFC212Y1XTAL30pFC1130
35、pFC10K1f2g3e4d5K6c8DP7b9a10DS2K1f2g3e4d5K6c8DP7b9a10DS1Q1NPNGNDGNDGNDD21N4002GNDGNDGNDVCCPSEN0ALE/P1TXD2RXD3P274P265P256P247P238P229P2110P2011P0712P0613P0514P0415P0316P0217P0118P0019P10/T20P11/T21P1222P1323P1424P1525P1626P1727INT128INT029T130T031EA/VP32X133X234RESET35RD36WR37U3AT89C51Q0103Q1104Q2105
36、Q3106Q4107Q5108Q6109GND110MR111VCC112A113B114CLK115U5Q1VCCGNDVCCGNDGNDGNDGND超聲波測(cè)距電路原理圖附錄二:程序清單:#INCLUDE #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,0
37、X06,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();VOID MAIN() /主函數(shù) EA=1; /開(kāi)中斷 TMOD=0X11; /設(shè)定時(shí)器 0 為計(jì)數(shù),設(shè)定時(shí)器 1 定時(shí) ET0=1; /定時(shí)器 0 中斷允許 ET1=1; /定時(shí)器 1 中斷允許 TH0=0X00; TL0=0X00; TH1=0X9E; TL1=0X57; CSBDS=0; CSBINT=1; CSBOUT=1; CL=0; PTO=0XFF; JPJS=0; SJ1=45; SJ2=200; SJ3=400; K4CL(); TR1=1; WHILE(1) KEYSCAN();
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度工程建設(shè)項(xiàng)目協(xié)議范本
- 2024年商用經(jīng)營(yíng)權(quán)租賃協(xié)議
- 7.5相對(duì)論時(shí)空觀與牛頓力學(xué)的局限性(含答案)-2022-2023學(xué)年高一物理同步精講義(人教2019必修第二冊(cè) )
- 2024年國(guó)際貨物運(yùn)輸銷(xiāo)售協(xié)議模板
- 兒童撫養(yǎng)權(quán)轉(zhuǎn)移協(xié)議模板2024年
- 2024年無(wú)房產(chǎn)證私房買(mǎi)賣(mài)協(xié)議范本
- 2024年度個(gè)人汽車(chē)租賃協(xié)議范本
- 2024年酒吧業(yè)主權(quán)益轉(zhuǎn)讓協(xié)議
- BF2024年二手房銷(xiāo)售協(xié)議模板
- 2024年度龍湖房地產(chǎn)開(kāi)發(fā)建設(shè)協(xié)議
- 北京市商業(yè)地產(chǎn)市場(chǎng)細(xì)分研究
- 2023-2024學(xué)年重慶市大足區(qū)八年級(jí)(上)期末數(shù)學(xué)試卷(含解析)
- 肺結(jié)節(jié)科普知識(shí)宣講
- 網(wǎng)絡(luò)直播營(yíng)銷(xiāo)
- 2024年節(jié)能減排培訓(xùn)資料
- 2024傳染病預(yù)防ppt課件完整版
- 2024年華融實(shí)業(yè)投資管理有限公司招聘筆試參考題庫(kù)含答案解析
- 2024年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(九省聯(lián)考)歷史試題(適用地區(qū):貴州)含解析
- 《寬容待人 正確交往》班會(huì)課件
- HSK五級(jí)必過(guò)考前輔導(dǎo)課件
- 小兒胃腸功能紊亂護(hù)理查房課件
評(píng)論
0/150
提交評(píng)論