版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的汽車防撞報(bào)警系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì) 基于單片機(jī)的汽車防撞報(bào)警系統(tǒng)設(shè)計(jì)第1章 概 述1.1 課題研究背景和意義 汽車業(yè)與電子業(yè)是世界工業(yè)的兩大金字塔,隨著汽車工業(yè)與電子工業(yè)的不斷發(fā)展,在現(xiàn)代汽車上,電子技術(shù)的應(yīng)用越來(lái)越來(lái)廣泛,汽車電子化的程度越來(lái)越高。隨著交通運(yùn)輸向高密度發(fā)展,電子控制技術(shù)進(jìn)一步應(yīng)用于汽車的乘坐安全性和導(dǎo)航方面。電子技術(shù)在汽車安全控制系統(tǒng)的應(yīng)用主要是為了增強(qiáng)汽車的安全性。汽車中應(yīng)用的電子技術(shù)主要有:電子控制安全氣囊,智能記錄儀,雷達(dá)式距離報(bào)警器,中央控制門鎖,自動(dòng)空調(diào),自動(dòng)車窗、車門、座椅、刮水器,車燈控制,電源控制以及充電器等。近年來(lái)汽車的自動(dòng)調(diào)速系統(tǒng)1,汽車防撞系統(tǒng),汽
2、車監(jiān)測(cè)和自診斷系統(tǒng)以及汽車導(dǎo)航系統(tǒng)被人們廣泛應(yīng)用。 在過(guò)去2030年中,人們主要把精力集中于汽車的被動(dòng)安全性方面,例如,在汽車的前部或后部安裝保險(xiǎn)杠、在汽車外殼四周安裝某種彈性材料、在車內(nèi)相關(guān)部位安裝各種形式的安全帶及安全氣囊等等2,以減輕汽車碰撞帶來(lái)的危害。安裝防撞保險(xiǎn)杠固然能在某種程度上減輕碰撞給本車造成損壞,卻無(wú)法消除對(duì)被撞物體的傷害;此外,車上安裝的安全氣囊系統(tǒng),在發(fā)生車禍時(shí)不一定能有效地保護(hù)車內(nèi)乘車人員的安全。所有這些被動(dòng)安全措施都不能從根本上解決汽車在行駛中發(fā)生碰撞造成的問(wèn)題。為預(yù)防撞車事故的發(fā)生,必須在提高汽車主動(dòng)安全性方面下功夫。汽車發(fā)生碰撞的主要原因是由于汽車距其前方物體(如
3、汽車、行人或其他障礙物)的距離與汽車本身的距離近而相對(duì)速度太高。為了防止汽車與前方物體發(fā)生碰撞,汽車與前方物體之間要保持一定的距離。這樣就會(huì)大大提高汽車行駛的安全性,減少車禍的發(fā)生。 發(fā)展汽車防撞技術(shù),對(duì)提高汽車智能化水平有重要意義3。據(jù)統(tǒng)計(jì),危險(xiǎn)境況時(shí),如果能給駕駛員半秒鐘的預(yù)處理時(shí)間,則可分別減少追尾事故的30%,路面相關(guān)事故的50%,迎面撞車事故的60%。1秒鐘的預(yù)警時(shí)間可防止90%的追尾碰撞和60%的迎頭碰撞。理論上,汽車防撞裝置可在任何天氣、任何車速狀態(tài)下探測(cè)出將要發(fā)生的危險(xiǎn)情況并及時(shí)提醒司機(jī)及早采取措施或自動(dòng)緊急制動(dòng)4,避免嚴(yán)重事故發(fā)生。汽車防撞裝置是借助于檢測(cè)測(cè)技術(shù)監(jiān)視汽車前方和
4、后方的車輛、障礙物,并根據(jù)當(dāng)時(shí)的距離自動(dòng)判斷是否達(dá)到危險(xiǎn)距離5,及時(shí)向司機(jī)發(fā)出警告。1.2 國(guó)內(nèi)外研究的現(xiàn)狀 鑒于交通事故的不可預(yù)測(cè)性和不可絕對(duì)避免性,為了減少交通事故,優(yōu)化交通秩序,利用計(jì)算機(jī)及信息技術(shù)來(lái)提高道路交通安全和效率已成為國(guó)內(nèi)外研究的熱點(diǎn)。二十世紀(jì)八十年代以后展開(kāi)的關(guān)于智能交通系統(tǒng)的研究6,被認(rèn)為是解決各種交通問(wèn)題的一個(gè)很好的途徑。智能交通系統(tǒng)是將先進(jìn)的信息技術(shù)7、通訊數(shù)據(jù)傳輸系統(tǒng)、電子控制系統(tǒng)以及計(jì)算機(jī)處理系統(tǒng)有效地應(yīng)用于整個(gè)運(yùn)輸管理體系8,使人、車、路環(huán)境協(xié)調(diào)統(tǒng)一,從而建立一個(gè)全方位發(fā)揮作用的實(shí)時(shí)、準(zhǔn)確、高效的運(yùn)輸綜合管理系統(tǒng)9。其中智能車輛系統(tǒng)涉及到計(jì)算機(jī)測(cè)量與控制、計(jì)算機(jī)視
5、覺(jué)、傳感器數(shù)據(jù)融合、車輛工程等諸多領(lǐng)域。視覺(jué)系統(tǒng)在智能車輛中起到環(huán)境探測(cè)和辨識(shí)作用10。與其他傳感器相比,機(jī)器視覺(jué)具有檢測(cè)信息量大,單純以當(dāng)前的現(xiàn)實(shí)條件出發(fā)解決,容易導(dǎo)致系統(tǒng)實(shí)時(shí)性差11。根據(jù)計(jì)算車輛與目標(biāo)的相對(duì)位移,并用自適應(yīng)濾波對(duì)測(cè)量數(shù)據(jù)進(jìn)行處理,以減少環(huán)境的不穩(wěn)定性造成的測(cè)量誤差12。在智能車輛領(lǐng)域,常用的還有雷達(dá)、激光、gps等傳感器。 利用信息感知、動(dòng)態(tài)辨識(shí)、控制技術(shù)的方法提高安全性,是先進(jìn)汽車控制與安全系統(tǒng)avcss的主要研究?jī)?nèi)容13.世界各大汽車公司都在開(kāi)展這方面的研究與開(kāi)發(fā)工作。日本各大汽車制造企業(yè)如豐田、日產(chǎn)、馬自達(dá)、本田、三菱等公司致力于新型安全汽車技術(shù)研究開(kāi)發(fā),并取得了重
6、要的進(jìn)展。豐田汽車公司使用毫米波雷達(dá)和ccd攝像機(jī)對(duì)本車的距離進(jìn)行動(dòng)態(tài)監(jiān)測(cè)14,當(dāng)兩車距離小于設(shè)定值時(shí),系統(tǒng)將發(fā)出報(bào)警信號(hào)提醒本車駕駛員。日產(chǎn)汽車公司使用緊急制動(dòng)勸告系統(tǒng),利用先進(jìn)的車距監(jiān)測(cè)系統(tǒng)對(duì)跟車距離進(jìn)行動(dòng)態(tài)監(jiān)測(cè),當(dāng)需要減速或制動(dòng)時(shí),用制動(dòng)燈亮來(lái)提醒駕駛員,并及時(shí)監(jiān)測(cè)駕駛員操縱駕駛踏板的踏踩狀態(tài),必要時(shí)使汽車的自動(dòng)制動(dòng)系統(tǒng)起作用降低車速,在最危險(xiǎn)時(shí)刻自動(dòng)制動(dòng)。本田公司使用具有扇形激光束掃描的雷達(dá)傳感器15,即使車輛在彎道行駛也能檢測(cè)到本車與前方汽車或障礙物的距離降到設(shè)定值時(shí),駕駛員仍未及時(shí)采取相應(yīng)措施,便發(fā)出警告信號(hào)。三菱和日立公司在毫米波雷達(dá)防撞方面也做了大量的研究,其雷達(dá)中心頻率主要選
7、擇6061ghz或7677ghz,探測(cè)距離為120m,尼桑公司為41lv-z配備了自適應(yīng)巡航控制系統(tǒng)16。 德國(guó)和法國(guó)等歐洲國(guó)家也對(duì)毫米波雷達(dá)技術(shù)進(jìn)行了研究17,特別是奔馳、寶馬等著名汽車生產(chǎn)廠商,其采用的雷達(dá)為調(diào)頻毫米波雷frequency modulation continuous wave18,頻段選擇7677ghz。如奔馳汽車公司和英國(guó)勞倫斯電子公司聯(lián)合研制的汽車防撞報(bào)警系統(tǒng),探測(cè)距離為150m,當(dāng)測(cè)得的實(shí)際車間距離小于安全車間距離時(shí),發(fā)出聲光報(bào)警信號(hào)。該系統(tǒng)已經(jīng)得到應(yīng)用。 美國(guó)的汽車防碰撞技術(shù)已經(jīng)相當(dāng)先進(jìn),福特汽車公司開(kāi)發(fā)的汽車防碰撞系統(tǒng)的工作頻率為24.725ghz,探測(cè)距離約10
8、6m。僅探測(cè)本車道內(nèi)車輛的信息19,從而可避免旁車道上目標(biāo)物的影響。戴姆勒-克萊斯勒公司的防撞結(jié)構(gòu)主要是兩個(gè)測(cè)距儀和一個(gè)影像系統(tǒng),她能夠測(cè)出安全距離,發(fā)現(xiàn)前方有障礙物,計(jì)算機(jī)能夠自動(dòng)引發(fā)制動(dòng)裝置。戴姆勒-克萊斯勒公司的實(shí)驗(yàn)結(jié)果顯示,車速以每小時(shí)32.18公里/小時(shí)的速度行駛,在距離障礙物2.54?的地方停下來(lái)。 近距離報(bào)警如倒車?yán)走_(dá)現(xiàn)已蓬勃地車輛上安裝使用,但國(guó)內(nèi)目前生產(chǎn)的中遠(yuǎn)距離測(cè)量普遍達(dá)不到要求,表現(xiàn)在最遠(yuǎn)測(cè)距距離近,測(cè)距誤差大,遠(yuǎn)遠(yuǎn)不滿足高速公路的安全車距離要求,需進(jìn)一步研究。1.3 超聲波傳感器原理 超聲波傳感器分機(jī)械方式和電氣方式兩類,它實(shí)際上是一種換能器,在發(fā)射端它把電能或機(jī)械能轉(zhuǎn)
9、換成聲能,接收端則反之。本設(shè)計(jì)中超聲波傳感器采用電氣方式中的壓電式超聲波換能器20。它是利用壓電晶體的諧振來(lái)工作的。它有兩個(gè)壓電晶體和一個(gè)共振板21。當(dāng)它的兩級(jí)外加脈沖信號(hào)其頻率等于壓電晶體的固有振蕩頻率時(shí),壓電晶體片將會(huì)發(fā)生共振,并帶動(dòng)共振板振動(dòng),產(chǎn)生超聲波。反之,如果兩電極間未外加電壓,當(dāng)共振板接收到超聲波時(shí),將壓迫壓電晶體片做振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),就成為超聲波接收器22。在超聲波電路中,發(fā)射端輸出一系列脈沖方波,脈沖寬度越大,輸出的個(gè)數(shù)越多,能量越大,所能檢測(cè)到的距離也越遠(yuǎn)。超聲波發(fā)射換能器與接收換能器在其結(jié)構(gòu)上稍有不同,使用時(shí)應(yīng)看清器件上的標(biāo)志23。 超聲波測(cè)距的方法有很多種:如
10、往返時(shí)間檢測(cè)法、相位檢測(cè)法、聲波幅值檢測(cè)法24。本設(shè)計(jì)采用往返時(shí)間檢測(cè)法測(cè)距25。其原理是超聲波傳感器發(fā)射一定頻率的超聲波借助空氣媒質(zhì)傳播,到達(dá)測(cè)量目標(biāo)或障礙物后反射回來(lái),經(jīng)反射后由超聲波接收器接收脈沖26,其所經(jīng)歷的時(shí)間即往返時(shí)間。往返時(shí)間與超聲波傳播的路程的遠(yuǎn)近有關(guān)27。根據(jù)測(cè)試傳輸時(shí)間可以得出距離。 假設(shè)s為被測(cè)物體到測(cè)距儀之間的距離,測(cè)的的時(shí)間為t,超聲波傳播的速度為v表示。則有關(guān)系式: 1-1 在精度的要求較高的情況下,需要考慮溫度對(duì)超聲波傳播速度的影響,按式1-2對(duì)超聲波傳播速度加以修正,以減小誤差。 1-2 中,t為實(shí)際溫度單位為,v為超聲波在介質(zhì)中的傳播速度單位為m/s。 表1
11、-1 一些溫度下的聲速 溫度 -30-20-10 0 10 20 30 聲速 313319322 331337 344350第2章 硬件簡(jiǎn)介 本設(shè)計(jì)采用以at89s51單片機(jī)為核心芯片的電路來(lái)實(shí)現(xiàn),主要由at89s51芯片、時(shí)鐘電路、復(fù)位電路、led顯示、超聲波傳感器5部分組成。 at89s51單片機(jī)的時(shí)鐘電路由18(xtal1)管腳和19管腳的時(shí)鐘端(xtal2)組成。給單片機(jī)一定的周期。與12mhz的晶振y1電容c9電容c10組成,采用片內(nèi)振蕩方式。 復(fù)位電路采用簡(jiǎn)易的開(kāi)關(guān)復(fù)位電路,主要由電阻r2,電容c7,開(kāi)關(guān)k2組成,分別接至at89c51的rst復(fù)位輸入端。2.1 at89s51單片
12、機(jī)概述 at89s51 是一個(gè)低功耗,高性能cmos 8位單片機(jī)。片內(nèi)4kbytes ispin-system programmable的可反復(fù)擦寫1000次的flash只讀程序存儲(chǔ)器。芯片內(nèi)集成了通用8位中央處理器和isp flash 存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51具有如下特點(diǎn):40個(gè)引腳,4k bytes flash 片內(nèi)程序存儲(chǔ)器,128bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入、輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。 主要特性: ? 8031 cpu與
13、mcs-51 兼容 ? 4k字節(jié)可編程flash存儲(chǔ)器壽命:1000寫/擦循環(huán) ? 全靜態(tài)工作:0hz-33mhz ? 三級(jí)程序存儲(chǔ)器保密鎖定 ? 128*8位內(nèi)部ram ? 32條可編程i/o線 ? 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 ? 6個(gè)中斷源 ? 可編程串行通道 ? 低功耗的閑置和掉電模式 ? 片內(nèi)振蕩器和時(shí)鐘電路 2.1.1 at89s51單片機(jī)功能特性概述 at89s51提供以下標(biāo)準(zhǔn)功能:4k字節(jié)flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部ram,32個(gè)i/o口線,看門狗(wdt),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),at
14、89s51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。2.1.2 at89s51單片機(jī)引腳說(shuō)明 at89s51單片機(jī)的主要管腳有:xtal119管腳和xtal2管18腳為振蕩器輸入輸出端口,外接12mhz晶振。rst/vpd9腳為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。采用低電平復(fù)位。vcc(40管腳)和vss(20管腳)為供電端口,分別接+5v電源的正負(fù)端。 在本設(shè)計(jì)中用p0。0p0.7控制數(shù)碼管段選。用p
15、2端口p2.4p2.7管腳控制數(shù)碼管顯示的位選。 現(xiàn)在我們對(duì)這些引腳的功能加以說(shuō)明: 各引腳在at89s51單片機(jī)上的排列順序,如下圖2-1所示。 圖2-1 at89s51引腳圖 p2.0:接地 p4.0:正電源腳,正常工作或?qū)ζ瑑?nèi)eprom寫程序時(shí),接+5v電源。 p1.9:時(shí)鐘xtal1腳,片內(nèi)振蕩電路的輸入端,是外接晶體的一個(gè)引腳。p1.8:時(shí)鐘xtal2腳,片內(nèi)振蕩電路的輸出端,是外接晶體的另一端。當(dāng)采用外部振蕩器時(shí),此引腳接外部振蕩源。rst/vpppin1:復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。 p0.0p0.7:輸入信號(hào)用于控制led段選。 p1.0:連接at8
16、9sisp紅外解碼芯片。 p1.0和p1.5、p1.6、p1.7與單片機(jī)編程器連接,是程序下載端口。 at89s51的時(shí)鐘有兩種方式,一種是片內(nèi)時(shí)鐘振蕩方式,但需在18腳和19腳外接石英晶體2mhz-12mhz和振蕩電容,振蕩電容的值一般取10pf-30pf。另外一種是外部時(shí)鐘方式,即將xtal1接地,外部時(shí)鐘信號(hào)從xtal2腳輸入。p3.0:ale是允許地址鎖存輸出/編程脈沖輸入引腳。當(dāng)訪問(wèn)外部程序器時(shí),ale地址鎖存的輸出用于鎖存地址的低位字節(jié)。而訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí),ale端將有一個(gè)1/6時(shí)鐘頻率的正脈沖信號(hào),這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。更有一個(gè)特點(diǎn),
17、當(dāng)訪問(wèn)外部程序存儲(chǔ)器,ale會(huì)跳過(guò)一個(gè)脈沖。 pse:復(fù)位。 ea:電源輸入端。2.1.3 復(fù)位電路 單片機(jī)at89s51作為主控芯片,控制整個(gè)電路的運(yùn)行。單片機(jī)外圍需要一個(gè)復(fù)位電路,復(fù)位電路的功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤消復(fù)位信號(hào)。為可靠起見(jiàn),電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開(kāi)關(guān)或電源插頭分-合過(guò)程中引起的抖動(dòng)而影響復(fù)位。該設(shè)計(jì)采用含有電阻的復(fù)位電路,復(fù)位電路可以有效的解決電源毛刺和電源緩慢下降電池電壓不足等引起的問(wèn)題,在電源電壓瞬間下降時(shí)可以使電容迅速放電,一定寬度的電源也可令系統(tǒng)可靠復(fù)位。復(fù)位電路如圖2-2示: 圖2-2 復(fù)位電路圖 復(fù)位是單片
18、機(jī)的初始化操作,使cpu及各專用存儲(chǔ)器處于一個(gè)確定的初始狀態(tài),其中把pc的內(nèi)容初始化為0000h,使單片機(jī)從0000h單元開(kāi)始執(zhí)行程序,除了系統(tǒng)的正常開(kāi)機(jī)上電復(fù)位外,當(dāng)程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死循環(huán)狀態(tài)時(shí),為擺脫困境,可按復(fù)位鍵進(jìn)行復(fù)位,復(fù)位電路由片外和片內(nèi)兩部分電路組成。at89s51的rst引腳為復(fù)位引腳,只要在ret引腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,即可實(shí)現(xiàn)復(fù)位。復(fù)位通常有上電復(fù)位和按鍵復(fù)位兩種方法。本設(shè)計(jì)采用的是按鍵復(fù)位,當(dāng)按下按鍵后,電容被短路,rst引腳就處于高電平,就可以達(dá)到復(fù)位的目的。 復(fù)位電路工作原理:當(dāng)按下s1時(shí)電容c7短路,r2為防止電容放電,rst此時(shí)為高電平
19、;不按s1時(shí),由于電容通交流阻直流,rst仍為低電平。2.2 各芯片功能及工作原理 在本設(shè)計(jì)中用到了74hc04芯片、cx2016芯片、晶振芯片。芯片在本設(shè)計(jì)設(shè)計(jì)中起到了關(guān)鍵作用。2.2.1 晶振芯片 本設(shè)計(jì)中采用了12mhz的晶體振蕩器。 只要在晶體振子板極上施加交變電壓,就會(huì)使晶片產(chǎn)生機(jī)械變形振動(dòng),此現(xiàn)象即所謂逆壓電效應(yīng)。當(dāng)外加電壓頻率等于晶體諧振器的固有頻率時(shí),就會(huì)發(fā)生壓電諧振,從而導(dǎo)致機(jī)械變形的振幅突然增大。晶體振蕩電路連接圖如圖2-3所示。 圖2-3 晶振電路圖 led顯示簡(jiǎn)介 第1管腳:vss為電源地,接gnd。 第2管腳:vdd接5v正電源。第3管腳:vl為液晶顯示器對(duì)比度調(diào)整端
20、,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的電位器調(diào)整對(duì)比度。第4管腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5管腳:rw為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和rw共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)rs為低電平rw為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平rw為低電平時(shí)可以寫入數(shù)據(jù)。第6管腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第714管腳:d0d7為8位雙向數(shù)據(jù)線。 第15管腳:bla背光電源正極+5v輸入引腳。 第16管腳:blk背光電源負(fù)極,接gn
21、d。 注意:液晶模塊背光須消耗電流約為50ma左右,s51增強(qiáng)型實(shí)驗(yàn)板上設(shè)計(jì)了dip微動(dòng)開(kāi)關(guān)來(lái)控制背光的開(kāi)關(guān),如右圖所示,當(dāng)實(shí)驗(yàn)板上的dip開(kāi)關(guān)第3位撥打到on狀態(tài)時(shí),液晶背光顯示,撥到off狀態(tài)時(shí),背光關(guān)閉。 tc1602液晶模塊內(nèi)帶標(biāo)準(zhǔn)字庫(kù),內(nèi)部的字符發(fā)生存儲(chǔ)器(cgrom)已經(jīng)存儲(chǔ)了192個(gè)57點(diǎn)陣字符,32個(gè)510點(diǎn)陣字符。另外還有字符生成ram(cgram)512字節(jié),供用戶自定義字符。如表1所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“a”的代碼是0b(41h),顯示時(shí)模塊xian shi mo kuai
22、把地址41h中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“a”。2.2.2 8位數(shù)碼管 8段數(shù)碼管屬于led發(fā)光器件的一種。led發(fā)光器件一般常用的有兩類:數(shù)碼管和點(diǎn)陣。8段數(shù)碼管又稱為8字型數(shù)碼管,分為8段:a、b、c、d、e、f、g、p 10根管腳,每一段有一根管腳。其中p為小數(shù)點(diǎn)。數(shù)碼管常用的有另外兩根管腳為一個(gè)數(shù)碼管的公共端,兩根之間相互連通,如圖2-4所示: 圖2-4 led的引腳和電路原理 數(shù)碼管作為顯示字段的數(shù)碼型顯示器件,它是由若干個(gè)發(fā)光二極管組成的。當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆畫發(fā)亮,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符。數(shù)碼管有共陽(yáng)極和共陰極兩種。共陰極l
23、ed顯示管的發(fā)光二極管的陰極連在一起,通常此共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。同樣,共陽(yáng)極led顯示管的發(fā)光二極管的陽(yáng)極接在一起,通常此共陽(yáng)極接正電壓,當(dāng)某個(gè)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。本次設(shè)計(jì)所用的led數(shù)碼管顯示器為共陰極。 led數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)材料不同正向壓降一般為1.5?2v,額定電流為10ma,最大電流為40ma。靜態(tài)顯示時(shí)取10ma為宜,動(dòng)態(tài)掃描顯示可加大脈沖電流,但一般不超過(guò)40ma。如表2-1所示。 表2-1 數(shù)碼管輸出真值表管腳值顯示字符dpgfedcba十六進(jìn)制數(shù)0110000
24、000c0h1111110010f9h2101001000a4h3101100000b0h41001100199h51001001092h61000001082h711111000of8h 續(xù)表2-181000000080h91001000090ha1000100088hb1000001183hc110001100c6hd101000010a1he1000011086hf100011108eh2.2.2 74hc04芯片 ?高速cmos-六反相器. ?對(duì)稱的傳輸延遲和轉(zhuǎn)換時(shí)間 ?相對(duì)于lsttl邏輯ic,功耗減少很多 ?工作電壓:2v到6v ?兼容直接輸入lsttl邏輯信號(hào), vil 0.8v
25、 , vih 2v min ?兼容cmos邏輯輸入, 1a at vol, voh 如圖2-4所示。 ?寬工作溫度范圍:-55-125。 圖2-4 74hc04反相器 在本設(shè)計(jì)中74hc04起到驅(qū)動(dòng)電壓的作用。2.2.3 cx20106芯片 cx20106內(nèi)部由前置電路將接收到的信號(hào),轉(zhuǎn)換成cx20106可以接收的標(biāo)準(zhǔn)數(shù)字信號(hào),送到cx20106的1管腳。cx20106的總放大增益約為80db,其7管腳輸出的控制脈沖序列信號(hào)幅度在3.55v 范圍內(nèi)??傇鲆娲笮∮?管腳外接的r1.。9、c1.4決定,r1.9越小或c1.4越大,增益越高。但取值過(guò)大時(shí)將造成頻率響應(yīng)變差,c1.4為10uf。采用峰
26、值檢波方式檢波電容c1.2為10uf。r2為帶通濾波器中心頻率f0的外部電阻。積分電容c1.3取330pf。經(jīng)cx20106處理后的脈沖信號(hào)由7管腳輸出給at89s51進(jìn)行譯碼處理。cx2016:紅外解碼芯片。cx20106內(nèi)部結(jié)構(gòu)如圖2-6所示。圖2-5 ca20106內(nèi)部結(jié)構(gòu)圖第3章 汽車防撞報(bào)警系統(tǒng)設(shè)計(jì)3.1 汽車防撞報(bào)警系統(tǒng)總方案 本設(shè)計(jì)是以at89s51單片機(jī)控制的汽車防撞報(bào)警系統(tǒng)。該裝置將單片機(jī)的實(shí)時(shí)控制及數(shù)據(jù)處理功能與超聲波的測(cè)距技術(shù)相結(jié)合,可檢測(cè)汽車運(yùn)行中與前方障礙物的距離,通過(guò)led顯示裝置顯示距離,并由蜂鳴器根據(jù)距離遠(yuǎn)近發(fā)出警告聲。 本設(shè)計(jì)中將電路分為以下幾個(gè)主要的組成部分
27、,分別是超聲波發(fā)射,超聲波接收,溫度測(cè)量,顯示和報(bào)警,電源等硬件電路部分以及相應(yīng)的軟件部分構(gòu)成。系統(tǒng)框圖如圖3-1所示。 圖3-1 系統(tǒng)框圖 整個(gè)系統(tǒng)由單片機(jī)at89s512控制,超聲波傳感器采用收發(fā)分體式,分別是一支超聲波發(fā)射換能器和一支超聲波接收換能器。超聲波信號(hào)通過(guò)超聲波發(fā)射換能器發(fā)射到空氣中,遇被測(cè)物反射后回聲波被超聲波接收換能器接收。進(jìn)行相關(guān)處理后,輸入單片機(jī)的into腳產(chǎn)生中斷,計(jì)算中間經(jīng)歷的時(shí)間,同時(shí)再根據(jù)具體的溫度計(jì)算相應(yīng)的聲速,根據(jù)式1-2就可得出相應(yīng)的距離。報(bào)警系統(tǒng)根據(jù)led顯示的距離發(fā)出報(bào)警。3.2 超聲波發(fā)射模塊 超聲波發(fā)射部分是為了讓超聲波發(fā)射換能器能向外界發(fā)出40k
28、hz左右的方波脈沖信號(hào)。40khz左右的方波脈沖信號(hào)的產(chǎn)生通常有兩種方法:采用硬件如555振蕩產(chǎn)生或軟件。本設(shè)計(jì)采用單片機(jī)軟件編程控制。由單片機(jī)p1.0端口輸出40khz左右的方波脈沖信號(hào),由于單片機(jī)端口輸出功率不夠,40khz方波脈沖信號(hào)分成兩路送給一個(gè)由74hls04組成的推挽式4電路進(jìn)行功率放大以便使發(fā)射距離足夠遠(yuǎn),滿足測(cè)量距離要求,最后送給超聲波發(fā)射換能器以聲波形式發(fā)射到空氣中。發(fā)射部分的電路如圖3-2所示。圖中輸出端上拉電阻r16,r17一方面可以提高反向器74hlso4輸出高電平的驅(qū)動(dòng)能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩的時(shí)間。 圖3-2 超聲波發(fā)射電路圖3
29、.3超聲波接收模塊 超聲波換能器發(fā)射的超聲波信號(hào)在空氣中傳播遇到障礙物就會(huì)返回,超聲波接收模塊是為了將反射回波順利接收到超聲波接收換能器進(jìn)行轉(zhuǎn)換成電信號(hào),并對(duì)此電信號(hào)進(jìn)行放大、濾波、整形等處理。本設(shè)計(jì)中采用的是索尼公司生產(chǎn)的集成芯片cx20106。超聲波接受換能器將得到的一個(gè)負(fù)脈沖送給單片機(jī)的p3.2 int0引腳,便產(chǎn)生一個(gè)中斷。接收模塊的電路如圖 3-3所示。 由電路圖可以看出集成芯片cx20106在接收模塊電路中起了很大的作用。cx20106是一款應(yīng)用廣泛的紅外線檢波接受的專用芯片,其具有功能強(qiáng)、性能優(yōu)越、外圍接口簡(jiǎn)單、成本低等優(yōu)點(diǎn)。由于紅外遙控常用的載波頻率38khz與測(cè)距的超聲波頻率
30、40khz比較接近,而且cx20106內(nèi)部設(shè)置的濾波器中心頻率f0可由其5引腳外接電阻調(diào)節(jié),阻值越大中心頻率越低,范圍為3060khz。所以本設(shè)計(jì)中采用它來(lái)做接收電路。cx20106內(nèi)部由前置放大器、限幅放大器、帶通濾波器、檢波器、積分器及整形電路構(gòu)成。工作過(guò)程是:接收到的回波信號(hào)先經(jīng)過(guò)前置放大器和限幅放大器,將信號(hào)調(diào)整到合適幅值的矩形脈沖,由濾波器進(jìn)行頻率選擇、濾除干擾信號(hào),再經(jīng)整形,送到輸出端7腳。當(dāng)接收到與cx20106濾波器中心頻率相符的回波信號(hào)時(shí),其輸出端7腳就輸出低電平,而輸出端7教直接接收到at89s52的p3.2引腳上,以觸發(fā)中斷。若頻率有一些誤差,可調(diào)節(jié)芯片引腳5的外接電阻r
31、4.2,將濾波器的中心頻率設(shè)置在40khz就可達(dá)到理想的效果。 圖3-3 超聲波接收電路圖3.4 其它主要模塊3.4.1溫度測(cè)量模塊 由于聲音的速度在不同的溫度下有所不同。為提高系統(tǒng)的精確度,本設(shè)計(jì)采用了溫度補(bǔ)償功能。這里采用的主要元器件是美國(guó)dallas半導(dǎo)體公司生產(chǎn)的單總線數(shù)字溫度傳感器ds18b20。其具有精度高、智能化、體積小、線路簡(jiǎn)單等特點(diǎn)。將單片機(jī)的p1.1口與ds18b20數(shù)據(jù)線相連就可以實(shí)現(xiàn)溫度測(cè)量,如圖3-4所示。 圖3-4 溫度測(cè)量電路圖3.4.2 led顯示模塊 本設(shè)計(jì)顯示模塊采用lcd顯示所測(cè)距數(shù)值。tc1602顯示的容量為2行16個(gè)字。液晶顯示屏有微功耗、體積小、顯示
32、內(nèi)容豐富、超薄輕巧、適用方便等諸多優(yōu)點(diǎn)。與數(shù)碼管相比顯得更專業(yè)、美觀。從價(jià)格上考慮本設(shè)計(jì)采用數(shù)碼管顯示。數(shù)碼管分為共陰數(shù)碼管和共陽(yáng)數(shù)碼管,本系統(tǒng)中使用共陰數(shù)碼管,其工作原理為:公共端接地(低電位),然后給abcdefgh各段賦予高電位,即可顯示不同的數(shù)值顯示。單片機(jī)通過(guò)p0口輸出數(shù)字80的二進(jìn)制代碼,給數(shù)碼管賦予了段值,再通過(guò)p2端口將數(shù)碼管位選通,數(shù)碼管就可以顯示出出設(shè)定的安全距離80?。 原理:p2.4p2.7口為高電平時(shí),三極管截止,s1s4為低電平,數(shù)碼管位選通;p2.4p2.7口為低電平時(shí),三極管導(dǎo)通,s1s4為高電平,對(duì)p2.4p2.7口賦予高電位或低電位可以選擇不同位的數(shù)碼管亮。
33、顯示如圖3-5所示: 圖3-5 lcd顯示電路圖3.4.3 電源模塊 電源模塊電路采用lm7805三端穩(wěn)壓集成電路,用lm7805三端穩(wěn)壓ic來(lái)組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠、方便,而且價(jià)格便宜。該系列集成穩(wěn)壓ic型號(hào)中的lm78或lm79后面的數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如lm7805表示輸出電壓為正5v。此電源模塊電路利用lm7805芯片不僅生成了穩(wěn)壓電源,并且并聯(lián)了一個(gè)限流電阻和一個(gè)發(fā)光二極管,當(dāng)有電流流過(guò)時(shí),發(fā)光二極管發(fā)光;無(wú)電流時(shí),二極管滅。可實(shí)現(xiàn)對(duì)電源的檢測(cè)作用,方便及時(shí)發(fā)現(xiàn)電源供給問(wèn)題所在。如圖3-6所示。圖3-6
34、電源電路圖3.4.4. 聲音報(bào)警模塊 在很多車上裝備防撞系統(tǒng),用于減少車輛在駐車、倒車和低速行駛時(shí)發(fā)生撞車的概率。儀表板上有指示燈指示車輛與障礙物的距離,在車輛與障礙物十分接近時(shí)有指示燈和聲音報(bào)警。 本設(shè)計(jì)中采用一個(gè)蜂鳴器,由p1.2輸出一定頻率的信號(hào),在連接到蜂鳴器之前經(jīng)過(guò)一個(gè)三極管9012的放大。聲音報(bào)警的電路連接圖如圖3-7所示。 圖為報(bào)警器電路,r6,r10為限流電阻,當(dāng)p2.0口輸出高電平是,三極管q1.1截止,此時(shí)由于2為高電平,led與揚(yáng)聲器沒(méi)有電流流過(guò),即led不亮,揚(yáng)聲器不響;當(dāng)p2.0口輸出低電平時(shí),三極管q1.1導(dǎo)通,led與揚(yáng)聲器有電流流過(guò),即led亮,揚(yáng)聲器響起 圖3
35、-7 聲音報(bào)警電路圖3.5 總體電路設(shè)計(jì) 通過(guò)對(duì)整個(gè)系統(tǒng)各個(gè)模塊的設(shè)計(jì),由此可以基本確定本次系統(tǒng)設(shè)計(jì)的總體電路的基本框圖,如圖3-8所示。 圖3-8 總體電路圖第4章 軟件設(shè)計(jì)4.1 主程序流程設(shè)計(jì) 本系統(tǒng)采用匯編語(yǔ)言編程,系統(tǒng)程序包括主控程序、t1中斷服務(wù)子程序、int0中斷服務(wù)子程序、測(cè)溫子程序、距離計(jì)算子程序、顯示子程序、延時(shí)子程序和報(bào)警子程序設(shè)計(jì)等。主程序流程圖如圖4-1所示。 圖4-1 主程序流程圖4.2控制程序流程設(shè)計(jì) 系統(tǒng)初始化后就啟動(dòng)定時(shí)器t1從0開(kāi)始計(jì)數(shù)。此時(shí)主程序進(jìn)入等待,當(dāng)?shù)竭_(dá)65ms時(shí)t1溢出進(jìn)入t1中斷服務(wù)子程序;在t1中斷服務(wù)子程序中將啟動(dòng)一次新的超聲波發(fā)射,此時(shí)將
36、在p1.0引腳上開(kāi)始產(chǎn)生40khz的方波,同時(shí)開(kāi)啟定時(shí)器t0計(jì)時(shí),為了避免折射波的繞射需要延時(shí)1ms后再開(kāi)int0中斷允許;int0中斷允許打開(kāi)后若此時(shí)p3.2int0引腳出現(xiàn)低電平則代表收到回波信號(hào)。將提出中斷請(qǐng)求進(jìn)入int0中斷服務(wù)子程序,在int0中斷服務(wù)子程序中將停止定時(shí)器t0計(jì)時(shí),讀取定時(shí)器t0時(shí)間值到相應(yīng)的存儲(chǔ)區(qū),同時(shí)設(shè)置接收成功標(biāo)志;主程序一旦檢測(cè)到接收成功標(biāo)志,將調(diào)用溫測(cè)子程序,采集超聲波測(cè)距時(shí)的環(huán)境溫度,并換算出準(zhǔn)確的聲速,存儲(chǔ)到ram存儲(chǔ)單元中;單片機(jī)再調(diào)用距離計(jì)算子程序進(jìn)行計(jì)算,計(jì)算出傳感器到目標(biāo)物體之間的距離;此后主程序調(diào)用顯示子程序進(jìn)行顯示;若超過(guò)設(shè)定的最小報(bào)警距離還
37、將啟動(dòng)揚(yáng)聲器報(bào)警。當(dāng)一次發(fā)射、接受、顯示的過(guò)程完成后系統(tǒng)將延遲100ms重新讓t1置初值,再次啟動(dòng)t1以溢出,進(jìn)入下一次測(cè)距。如果猶豫障礙物過(guò)遠(yuǎn)超出量程以致在t0溢出時(shí)尚未接收到回波則顯示“error”重新回到主程序流程進(jìn)入新一輪測(cè)試。圖4-2流程圖第5章 調(diào) 試5.1 硬件調(diào)試 第一步,通電觀察。將電路通電觀察有無(wú)異?,F(xiàn)象,例如有無(wú)器件冒煙現(xiàn)象,有無(wú)異常氣味,手摸集成電路外封裝,是否發(fā)燙等。如果出現(xiàn)異?,F(xiàn)象,應(yīng)立即關(guān)斷電源,待排除故障后再通電。 第二步,靜態(tài)調(diào)試。將信號(hào)輸入端加固定的電平信號(hào)后進(jìn)行的直流測(cè)試,可用萬(wàn)用表測(cè)出電路中各點(diǎn)的電位,通過(guò)和理論估算值比較,結(jié)合電路原理的分析,判斷電路直
38、流工作狀態(tài)是否正常,及時(shí)發(fā)現(xiàn)電路中已損壞或處于臨界工作狀態(tài)的元器件。通過(guò)更換器件或調(diào)整電路參數(shù),使電路直流工作狀態(tài)符合設(shè)計(jì)要求。 第三步,動(dòng)態(tài)調(diào)試。動(dòng)態(tài)調(diào)試是在靜態(tài)調(diào)試的基礎(chǔ)上進(jìn)行的,在電路的輸入端加入合適的信號(hào),按信號(hào)的流向,用示波器順序檢測(cè)各測(cè)試點(diǎn)的輸出信號(hào),若發(fā)現(xiàn)不正?,F(xiàn)象,應(yīng)分析其原因,并排除故障,再進(jìn)行調(diào)試,直到滿足要求。5.2 軟件調(diào)試 所謂軟件調(diào)試,是將編制的程序投入實(shí)際運(yùn)行前,用手工或編譯程序等方法進(jìn)行測(cè)試,修正語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的過(guò)程。這是保證單片機(jī)正確運(yùn)行的必不可少的步驟。編完單片機(jī)程序,必須送入單片機(jī)中測(cè)試。 我把軟件調(diào)試過(guò)程分為兩步: 第一步,使用軟件調(diào)試程序。將編輯好
39、的匯編語(yǔ)言程序進(jìn)行編譯連接,消除基本的語(yǔ)法錯(cuò)誤,再通過(guò)軟件自帶的調(diào)試工具進(jìn)行必要的程序調(diào)試。 第二步,聯(lián)系程序的實(shí)際運(yùn)行情況調(diào)試程序。此步主要是消除程序中的邏輯錯(cuò)誤,因?yàn)樵诰庉嫵绦驎r(shí)在邏輯思維上可能會(huì)出現(xiàn)漏洞導(dǎo)致操作時(shí)出錯(cuò)。我們將編輯好的匯編語(yǔ)言程序編譯連接并生成hex文件,并將hex文件下載到單片機(jī)中。通過(guò)實(shí)際操作尋找邏輯上的錯(cuò)誤,不斷的修改程序,最終達(dá)到了預(yù)先設(shè)定的操作步驟及顯示格式等多方面的要求。5.3 測(cè)試結(jié)果 為了保證實(shí)際制作出來(lái)的汽車防撞報(bào)警系統(tǒng)能夠穩(wěn)定可靠地運(yùn)行,我們對(duì)各個(gè)功能模塊和程序運(yùn)用仿真軟件protus進(jìn)行了仿真測(cè)試。但實(shí)際制作出的電路和理論又會(huì)有一定的差距,為此我們還使
40、用實(shí)驗(yàn)儀器對(duì)該汽車防撞報(bào)警系統(tǒng)進(jìn)行了相關(guān)測(cè)試。 在本電路的調(diào)試中,如果一直發(fā)射超聲波,在7腳將會(huì)有周期的低電平產(chǎn)生。不會(huì)像通常認(rèn)為的那樣,即一直發(fā)射信號(hào)時(shí),7腳一直為低電平。這是剛用cx20106時(shí)的一個(gè)常見(jiàn)錯(cuò)誤。只要通過(guò)單片機(jī)來(lái)來(lái)計(jì)算發(fā)射信號(hào)時(shí)到收到信號(hào)是產(chǎn)生下降沿這段時(shí)間的長(zhǎng)度,再通過(guò)數(shù)學(xué)計(jì)算,轉(zhuǎn)化為距離,然后在顯示器上顯示。 在測(cè)試過(guò)程中的總結(jié):1、定時(shí)器t1之所以是65ms溢出是因?yàn)樗?6位定時(shí)/計(jì)數(shù)器。在使用12mhz的晶振時(shí),一個(gè)機(jī)器周期是1us,計(jì)數(shù)器65ms技術(shù)器溢出。2、本設(shè)計(jì)中40khz方波的產(chǎn)生采用軟件方式實(shí)現(xiàn):控制p1.0口輸出12us的高電平,再輸出13us的低電平
41、,這樣得到一個(gè)周期的40khz的脈沖。再循環(huán)發(fā)送8次。3、在cpu停止發(fā)送脈沖后,由于阻尼換能器不能立即停止發(fā)送超聲波。在一段時(shí)間內(nèi)仍然會(huì)發(fā)送,故這段時(shí)間內(nèi)不可立即開(kāi)啟int0接收回波,要等待一段時(shí)間后,這樣就避免發(fā)送端的部分直射波未經(jīng)被測(cè)物就直接繞射到接收端。4、最大測(cè)試距離將取決于:兩次脈沖發(fā)送之間的最小時(shí)間間隔和脈沖的能量。一般來(lái)說(shuō)發(fā)射端脈沖個(gè)數(shù)越多,能量越大,所能測(cè)的距離也越遠(yuǎn)。但也不是無(wú)限制的。本設(shè)計(jì)中讀取定時(shí)器t0的計(jì)數(shù)值。測(cè)試結(jié)果如圖 5-1所示:圖5-1 調(diào)試結(jié)果結(jié) 論 利用at89s51單片機(jī)設(shè)計(jì)的超聲波防撞報(bào)警系統(tǒng)便于操作、讀數(shù)直觀。該系統(tǒng)工作穩(wěn)定,能滿足一般近距離測(cè)距的要
42、求,且成本較低、有良好的性價(jià)比、設(shè)計(jì)中在超聲波接收電路中使用了cx20106集成芯片,減少了電路之間的相互干擾,減少了電噪聲。本設(shè)計(jì)系統(tǒng)可廣泛應(yīng)用于小距離測(cè)量。 通過(guò)試驗(yàn)驗(yàn)證該設(shè)計(jì)系統(tǒng)靈活方便,工作穩(wěn)定可靠,抗干擾能力強(qiáng),精確度高,能夠有效的防止小車碰撞前面的障礙物。超聲波換向器能很好的接收和發(fā)射信號(hào),很大程度上降低了小車周圍實(shí)物的干擾性,提高抗干擾性。得到了預(yù)期的效果。 在本設(shè)計(jì)中,出現(xiàn)一個(gè)問(wèn)題就是蜂鳴器一直響。原因是:1蜂鳴器是由程序控制的,只要檢測(cè)到距離小于80cm,程序執(zhí)行中斷來(lái)處理蜂鳴器響這條指令。 2檢查電池沒(méi)有有電。 通過(guò)本設(shè)計(jì)我學(xué)到了很多在實(shí)際操作中的知識(shí): 1at89s51各
43、個(gè)管腳的功能。 2led顯示段選和位選的控制。 3每個(gè)模塊的電路圖的功能。致 謝 本論文是在我的指導(dǎo)老師李艷輝老師的親切關(guān)懷與細(xì)心指導(dǎo)下完成的。從課題的選擇到論文的最終完成,李老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持。在他的身上,我們可以感受到一個(gè)學(xué)者的嚴(yán)謹(jǐn)和務(wù)實(shí),這些都讓我們獲益菲淺,并且將終生受用無(wú)窮。畢竟“經(jīng)師易得,人師難求”,希望借此機(jī)會(huì)向李老師表示最衷心的感謝! 此外,本文最終得以順利完成,也是電氣信息工程學(xué)院其他老師的幫助分不開(kāi)的,雖然他們沒(méi)有直接參與我的論文指導(dǎo),但在開(kāi)題時(shí)也給我提供了不少的意見(jiàn),提出了一系列可行性的建議,在此向他們表示深深的感謝! 最后要感謝的是我的父母,在未來(lái)的
44、日子里,我會(huì)更加努力的學(xué)習(xí)和工作,不辜負(fù)父母對(duì)我的殷殷期望!我一定會(huì)好好孝敬和報(bào)答他們!參考文獻(xiàn)1 翟金輝.超聲波測(cè)距系統(tǒng)的設(shè)計(jì)m.中國(guó)儀器儀表.20078:44-45.2 袁佑新,吳妍,劉蘇敏.可視汽車倒車?yán)走_(dá)預(yù)警系統(tǒng)設(shè)計(jì)m.微計(jì)算機(jī)信息.200723:268-270.3 宋永樂(lè).高精度超聲波測(cè)距系統(tǒng)設(shè)計(jì)m.現(xiàn)在電子技術(shù).2008,3115:137-139.4 吳斌方.超聲波傳感器的研究j.湖北理工學(xué)院學(xué)報(bào),20066:26-28.5 高吉祥.電子技術(shù)基礎(chǔ)實(shí)驗(yàn)與課程設(shè)計(jì)m.北京:電子工業(yè)出版社,2002:283-288.6 孫肖子.張企民.模擬電子技術(shù)基礎(chǔ).1版.西安,西安電子科技大學(xué)出版社
45、,2001:33-39.7 余孟嘗.數(shù)字電子技術(shù)基礎(chǔ)簡(jiǎn)明教程r,北京,高等教育出版社,1999:196-201.8 張永瑞,1版,西安,西安電子科技大學(xué)出版社,1994:107-110.9 譚浩強(qiáng),張基溫.c語(yǔ)言程序設(shè)計(jì)教程m.3版.北京,高等教育出版社,2006:85-88.10 陳明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材.清華大學(xué)出版社,2004:25-36.11 羅亞非.單片機(jī)應(yīng)用基礎(chǔ).北京,北航出版社,2003.12 賈好來(lái). mcs?51單片機(jī)原理及應(yīng)用.機(jī)械工業(yè)出版社,2007.13 閻石.數(shù)字電路技術(shù)基礎(chǔ).北京,高等教育出版社,1998.14 童詩(shī)白,華成英.電子技術(shù)基礎(chǔ).北京,高等
46、教育出版社,2001.15 樓然苗.李光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo),2007.16 譚浩強(qiáng).c語(yǔ)言程序設(shè)計(jì).清華出版社,2009.17 侯媛彬.凌陽(yáng)單片機(jī)原理及畢業(yè)設(shè)計(jì)精選.科學(xué)出版社,2005.18 耿文靜.錢珊珠.單片機(jī)原理與接口技術(shù).國(guó)防工業(yè)出版社,2007.19 徐江海.單片機(jī)實(shí)用教程。機(jī)械工業(yè)出版社,2007.20 龔運(yùn)新.單片機(jī)c語(yǔ)言開(kāi)發(fā)技術(shù).清華大學(xué)出版社,2006.21 劉秀英.單片機(jī)應(yīng)用設(shè)計(jì)200例.北京航空航天大學(xué)出版社,2006.22 bickford,j.h.,an introduction to the design and behavior of bolted join
47、ts, 2nd ed, marcel dekker, new york, 1990.23 koshti, a.m. proceedings of spie in sleeve bolts using an ultra-sonic technique, materials evaluation, 542, 308-3131996.附 錄程序:/51單片機(jī)制作的超聲波測(cè)距,原程序/測(cè)距范圍是50400cm,精度是1cm。/原程序如下:#includesbit k1p34; sbit csboutp10; /超聲波發(fā)送 sbit csbintp32; /超聲波接收 sbit bgp33; #defi
48、ne led p0 sbit led1p24; /led控制 sbit led2p25; /led控制 sbit led3p26; /led控制 sbit bjp20;/報(bào)警#define csbc 0.0347 unsigned char cl,mqzd,csbs,csbds,buffer3,xm1,xm2,xm0,jpjs;/顯示標(biāo)識(shí) unsigned char convert100x18,0x7b,0x2c,0x29,0x4b,0x89,0x88,0x3b,0x08,0x09;/09段碼 unsigned int s,t,i,xx,j,sj1,sj2,sj3,mqs,sx1; void csbcj; void delayj; /延時(shí)函數(shù) void scanled; /顯示函數(shù) void timetobuffer;/顯示轉(zhuǎn)換函數(shù) void keyscan; void k1cl; void k2cl;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能交通系統(tǒng)代理服務(wù)合同4篇
- 2025年度智能鋁板裝配一體化工程承包合同4篇
- 2025年度智慧城市建設(shè)項(xiàng)目承包經(jīng)營(yíng)合同范本8篇
- 2025年度水電工程水土保持與生態(tài)修復(fù)承包合同集錦4篇
- 2025年度體育場(chǎng)館設(shè)施升級(jí)改造勞務(wù)分包合同3篇
- 2024年精簡(jiǎn)版房地產(chǎn)銷售協(xié)議綱要版
- 2025年度特種車輛租賃與維護(hù)服務(wù)協(xié)議3篇
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)建設(shè)承包借款合同4篇
- 2025年度智能路燈與充電樁一體化安裝服務(wù)合同3篇
- 2024藝人經(jīng)紀(jì)合同糾紛案例
- 刀模檢測(cè)、保養(yǎng)記錄
- 小學(xué)五年級(jí)脫式計(jì)算題300道-五年級(jí)上冊(cè)脫式計(jì)算題及答案
- 鋁礬土進(jìn)口合同中英文
- 最新臺(tái)灣藥事法
- 2022年金礦采選項(xiàng)目可行性研究報(bào)告
- 氧氣吸入法操作并發(fā)癥預(yù)防及處理規(guī)范草稿
- 2022版云南財(cái)經(jīng)大學(xué)推免管理辦法
- 門診特定病種待遇認(rèn)定申請(qǐng)表
- 混合離子交換器使用說(shuō)明書正本
- 工傷保險(xiǎn)待遇及案例分析PPT課件
- 自控工程識(shí)圖
評(píng)論
0/150
提交評(píng)論