




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(論文)20年 月 基于51的超聲波測距汽車防撞系統(tǒng)【摘要】 基于51的超聲波測距汽車防撞系統(tǒng),介紹了超聲波測距的基本原理和系統(tǒng)框圖,給出了超聲波發(fā)射和接收電路,通過盲區(qū)的消除,提高了測距的精確度。利用超聲波傳輸中距離與時間的關(guān)系,采用51單片機進行控制及數(shù)據(jù)處理,設(shè)計出了能精確測量兩點間距離的超聲波液位檢測系統(tǒng)。系統(tǒng)主要由超聲波發(fā)射器電路、超聲波接收器電路、單片機控制電路、按鍵電路及顯示電路構(gòu)成。利用所設(shè)計出的超聲波測距汽車防撞系統(tǒng),對行駛中的車距進行了測試,采集當時兩車距離過近系統(tǒng)會發(fā)出聲光警報提示司機作出相應反應動作。此系統(tǒng)具有易控制、工作可靠、測量精度高的優(yōu)點,可實時車距檢測
2、。 【關(guān)鍵詞】 超聲波、MCU、LED、測距、傳感器26浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 英文摘要51 car collision avoidance system based on 【Abstract】 Ultrasonic ranging car anti-collision system based on 51, introduces the principle and system frame of ultrasonic distance measurement, the ultra
3、sonic transmitter and receiver circuit, the blind area elimination, to improve the measurementaccuracy. The relation between ultrasonic transmission distance and time, using 51 single-chip microcomputer control and data processing, design the ul
4、trasonic liquid level detection system for accurate measurement of distance between two points. The system is mainly composed of the ultrasonic transmitter circuit,ultrasonic receiver circuit, single-chip microcomputer control circuit, keyboard
5、circuit and display circuit. The use of ultrasonic ranging automotive anti-collision system are designed, the running distance between vehicles were tested, two carcollection was too close to the system will send out sound and lig
6、ht alarm to warn the driver response action. This system has the advantages of easy control,reliable operation, high measuring precision, real-time vehicle distance detecting.【Key Words】 Ultrasonic, MCU, LED, location, sensor 目 錄1
7、 緒 論51.1研究的背景51.2研究的主要內(nèi)容61.3應解決的關(guān)鍵問題62 電路方案論證72.1方案比較72.1.1 激光測距72.1.2 超聲波測距72.2電路總體方案73單片機概述93.1 STC89C51主要性能93.2 STC89C51外部結(jié)構(gòu)及特性93.3 STC89C51內(nèi)部組成114 超聲波測距模塊124.1 超聲波傳感器介紹124.2 HC-SR04超聲波測距模塊的性能特點134.3 HC-SR04的管腳排列和電氣參數(shù)144.3.1 管腳簡介144.3.2 HC-SR04的電氣參數(shù)144.4超聲波時序圖155系統(tǒng)硬件電路設(shè)計165.1單片機最小系統(tǒng)165.1.1 STC89C
8、51芯片165.1.2 復位電路165.1.3 晶振電路175.2 驅(qū)動顯示電路及報警電路185.2.1 LED數(shù)碼管顯示電路185.2.2 蜂鳴器和LED報警185.3 HC-RS04超聲波測距原理195.4 按鍵設(shè)置電路206系統(tǒng)程序的設(shè)計226.1主程序226.2顯示數(shù)據(jù)子程序226.3報警子程序236.4按鍵子程序23結(jié) 論25參考文獻26附 錄(A)27附 錄(B)28致 謝351 緒 論1.1研究的背景汽車業(yè)與電子業(yè)是世界工業(yè)的兩大金字塔,隨著汽車工業(yè)與電子工業(yè)的不斷發(fā)展,在現(xiàn)代汽車上,電子技術(shù)的應用越來越來廣泛,汽車電子化的程度越來越高。汽車電子技術(shù)是汽車技術(shù)與電子技術(shù)想結(jié)合的產(chǎn)
9、物。汽車上的電器與電子控制系統(tǒng)在汽車技術(shù)進入機電一體化階段的今天,地位極為重要,正在汽車技術(shù)領(lǐng)域發(fā)展成為一門獨立的分支學科,其性能的優(yōu)劣直接影響到汽車的動力性、經(jīng)濟性、可靠性、安全性、排放干凈、及舒適性等。電子控制技術(shù)在汽車上,首先應用于發(fā)動機燃油消耗控制與排放進化與排放控制,接著被應用于底盤部分的控制,以提高行駛的穩(wěn)定性、安全性、與舒適性等。隨著交通運輸向高密度發(fā)展,電子控制技術(shù)又進一步應用于汽車的乘坐安全性和導航等方面。電子技術(shù)在汽車安全控制系統(tǒng)的應用主要是為了增強汽車的安全、舒適和方便。應用的電子技術(shù)主要有:電子控制安全氣囊,智能記錄儀,雷達式距離報警器,中央控制門鎖,自動空調(diào),自動車窗
10、、車門、座椅、刮水器,車燈控制,電源控制以及充電器等。近年來汽車的自動調(diào)速系統(tǒng),主動式汽車防撞系統(tǒng),汽車監(jiān)測和自診斷系統(tǒng)以及汽車導航系統(tǒng)也得到了廣泛的應用。在過去2030年中,人們主要把精力集中于汽車的被動安全性方面,例如,在汽車的前部或后部安裝保險杠、在汽車外殼四周安裝某種彈性材料、在車內(nèi)相關(guān)部位安裝各種形式的安全帶及安全氣囊等等,以減輕汽車碰撞帶來的危害。安裝防撞保險杠固然能在某種程度上減輕碰撞給本車造成損壞,卻無法消除對被撞物體的傷害;此外,車上安裝的安全氣囊系統(tǒng),在發(fā)生車禍時不一定能有效地保護車內(nèi)乘務員的安全。所有這些被動安全措施都不能從根本上解決汽車在行駛中發(fā)生碰撞造成的問題。如果從
11、預防撞車事故的發(fā)生的角度著眼,在提高汽車主動安全性方面下功夫,則可在汽車安全性領(lǐng)域有較大的突破。汽車發(fā)生碰撞的主要原因是由于汽車距其前方物體(如汽車、行人或其他障礙物)的距離與汽車本身的車速不相稱造成的,即距離近而相對速度又太高。為了防止汽車與前方物體發(fā)生碰撞,汽車的車速就要根據(jù)與前方物體的距離變化由執(zhí)行機構(gòu)進行控制,使汽車始終在安全車速下行駛。這樣就會大大提高汽車行駛的安全性,減少車禍的發(fā)生。發(fā)展汽車防撞技術(shù),對提高汽車智能化水平有重要意義。據(jù)統(tǒng)計,危險境況時,如果能給駕駛員半秒鐘的預處理時間,則可分別減少追尾事故的30%,路面相關(guān)事故的50%,迎面撞車事故的 60%; 1秒鐘的預警時間可防
12、止90%的追尾碰撞和60%的迎頭碰撞。汽車要避撞就必須憑借一定的裝備測量前方障礙物的距離,并迅速反饋給汽車,以在危急的情況下,通過報警或自動進行某項預設(shè)定操作如緊急制動等,來避免由于駕駛員疲勞、疏忽、錯誤判斷所造成的交通事故。目前,大家都將防撞技術(shù)的關(guān)鍵點著眼于車輛測距技術(shù)。1.2研究的主要內(nèi)容課題基于51的超聲波測距汽車防撞系統(tǒng)由51單片機最小系統(tǒng)、超聲波測距模塊、驅(qū)動顯示電路、報警電路和按鍵電路等組成。利用超聲波測距模塊HC-SR04測量距離,并對數(shù)據(jù)進行分析處理,傳給51單片機,再通過LED數(shù)碼管顯示出來,可以通過按鍵調(diào)整報警距離,同時電源部分采用5V穩(wěn)壓直流電源。1.3應解決的關(guān)鍵問題
13、1、對主要硬件電路設(shè)計、制作實物時擬解決的關(guān)鍵問題是:聲音的發(fā)射和接受時間的計算。2、超聲波測距采用軟件編程實現(xiàn)。3、超聲波測距的死區(qū)解決。4、按鍵對報警值的設(shè)置。2 電路方案論證2.1方案比較2.1.1 激光測距激光測距一般采用兩種方式來測量距離:脈沖法和相位法。脈沖法測距的過程:測距儀發(fā)射出的激光經(jīng)被測量物體的反射后又被測距儀接收,測距儀同時記錄激光往返的時間,光速和往返時間的乘積的一半,就是測距儀和被測量物體之間的距離。相位法測距的過程:用無線電波段的頻率,對激光束進行幅度調(diào)制并測定調(diào)制光往返測線一次所產(chǎn)生的相位延遲,再根據(jù)調(diào)制光的波長,換算此相位延遲所代表的距離,即用間接方法測定出光經(jīng)
14、過往返測線所需的時間。2.1.2 超聲波測距汽車防撞系統(tǒng)的基本超聲波測距的原理是利用超聲波在空氣中的傳播速度為已知,測量聲波在發(fā)射后遇到障礙物反射回來的時間,根據(jù)發(fā)射和接收的時間差計算出發(fā)射電到障礙物的實際距離,可見這與雷達測距原理相似。超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設(shè)計也比較簡單,故采用了方案二。2.2電路總體方案圖2.1是電路總體框圖,包括51單片機最小系統(tǒng),HC-SR04超聲波測距模塊,LED數(shù)碼管顯示電路,蜂鳴器報
15、警電路和按鍵電路。數(shù)碼管顯示蜂鳴器報警按鍵設(shè)置驅(qū)動超聲波測距模塊STC89C515V直流穩(wěn)壓電源圖2.1 電路基本框圖 3單片機概述3.1 STC89C51主要性能STC89C51 是STC公司推出的一款超強抗干擾,加密性強,在線可編程,高速,低功耗CMOS 8位單片機。片內(nèi)含 4k bytes 的可反復擦寫Flash只讀程序存儲器和256 bytes 的隨機數(shù)據(jù)存儲器(RAM),器件采用STC公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標準MCS51指令系統(tǒng)及8052產(chǎn)品引腳兼容, 片內(nèi)置通用8位中央處理器 (CPU)和Flash存儲單元, 功能強大的STC89C51單片機適合于許多較為復雜控制應
16、用場合。3.2 STC89C51外部結(jié)構(gòu)及特性 其外形封裝有兩種方式:雙列直插式40腳封裝(DIP)和方形44腳封裝 (PLCC),直插式40 腳封裝(DIP)和外部總線結(jié)構(gòu)如圖2和圖3所示: 圖3.1 STC89C51引腳排列圖3.2 外部總線STC89C51的 4 個 8 位I/O口的功能說明如下:(1)P0口:P0 口是一個 8 位漏極開路的雙向 I/O 口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。 當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低 8 位地址/數(shù)據(jù)復用。在這種模式下,P0具有內(nèi)部上拉電阻。在flash 編程時,P0口也用來接收指
17、令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。 (2)P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向 I/O口,p1輸出緩沖器能驅(qū)動4個TTL 邏輯電平。對P1端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0 和 P1.2 分別作定時器/計數(shù)器 2 的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器 2 的觸發(fā)輸入(P1.1/T2EX)。在 flash 編程和校驗時,P1口接收低8位地址字節(jié)。 (3)P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)
18、動 4 個 TTL 邏輯電平。對 P2端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時,P2口送出高八位地址。在這種應用中,P2口使用很強的內(nèi)部上拉發(fā)送 1。在使用8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2 口輸出 P2 鎖存器的內(nèi)容。在 flash 編程和校驗時,P2 口也接收高 8 位地址字節(jié)和一些控制信號。 (4)P3口:P3口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,p2 輸出緩沖器能驅(qū)動4個T
19、TL邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在 flash 編程和校驗時,P3 口也接收一些控制信號。P3 口亦作為AT89C52特殊功能(第二功能)使用,如下所示: l P3.0 RXD(串行輸入口) l P3.1 TXD(串行輸出口) l P3.2 INTO(外部中斷0 輸入口) l P3.3 INT1(外部中斷 1 輸入口) l P3.4 TO(定時器 0 外部輸入) l P3.5 TI(定時器 1 外部輸入)l P3.6 WR(外部數(shù)據(jù)存儲器寫選通信號) l P3.7(外部
20、數(shù)據(jù)存儲器讀選通信號) 3.3 STC89C51內(nèi)部組成STC89C51單片機在一塊芯片中集成了 CPU、RAM、ROM、定時器/計數(shù)器、看門狗和多種功能的 I/O 口設(shè)備的等,相當于一臺計算機所需要的基本功能部件。STC89C51單片機內(nèi)包含的具體部分如下: l一個8 位 CPU。 l一個片內(nèi)振蕩器及時鐘電路。 4KB Flash 程序存儲器。 128 B RAM 數(shù)據(jù)存儲器。 l三個16 位定時器/計數(shù)器。 l可尋址 64KB 的外部數(shù)據(jù)存儲器和 64KB 的外部程序存儲器空間的控制電路。 32 條可編程的 I/O線(4組8 位并行 I/O端口)。 l一個可編程全雙工串口通信。 l8 個中
21、斷源、兩個優(yōu)先級嵌套中斷結(jié)構(gòu)。 STC89C52單片機的框圖如圖3.3所示,各功能部件由內(nèi)部總線連接在一起。圖3.3 STC89C51單片機框圖 4 超聲波測距模塊4.1 超聲波傳感器介紹超聲波是一種頻率比較高的聲音,由于其指向性強、能量消耗緩慢、傳播距離較遠等優(yōu)點,而經(jīng)常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現(xiàn)。超聲波測距主要應用于倒車雷達、建筑施工工地以及一些工業(yè)現(xiàn)場,例如液位、井深、管道長度等場合。超聲波測距的利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業(yè)實用的要求,因此在測控系統(tǒng)的研制上得到了廣泛應用。超聲傳感器是一種將其
22、他形式的能轉(zhuǎn)變?yōu)樗桀l率的超聲能或是把超聲能轉(zhuǎn)變?yōu)橥l率的其他形式的能的器件。目前常用的超聲傳感器有兩大類,即電聲型與流體動力型。電聲型主要有:1 壓電傳感器;2 磁致伸縮傳感器;3 靜電傳感器。流體動力型中包括有氣體與液體兩種類型的哨笛。由于工作頻率與應用目的不同,超聲傳感器的結(jié)構(gòu)形式是多種多樣的,并且名稱也有不同,例如在超聲檢測和診斷中習慣上都把超聲傳感器稱作探頭,而工業(yè)中采用的流體動力型傳感器稱為“哨”或“笛”。壓電傳感器屬于超聲傳感器中電聲型的一種。探頭由壓電晶片、楔塊、接頭等組成,是超聲檢測中最常用的實現(xiàn)電能和聲能相互轉(zhuǎn)換的一種傳感器件,是超聲波檢測裝置的重要組成部分。壓電材料分為晶
23、體和壓電陶瓷兩類。屬于晶體的如石英,鈮酸鋰等,屬于壓電陶瓷的有鋯鈦酸鉛,鈦酸鋇等。其具有下列的特性:把這種材料置于電場之中,它就產(chǎn)生一定的應變;相反,對這種材料施以外力,則由于產(chǎn)生了應變就會在其內(nèi)部產(chǎn)生一定方向的電場。所以,只要對這種材料加以交變電場,它就會產(chǎn)生交變的應變,從而產(chǎn)生超聲振動。因此,用這種材料可以制成超聲傳感器。傳感器的主要組成部分是壓電晶片。當壓電晶片受發(fā)射電脈沖激勵后產(chǎn)生振動,即可發(fā)射聲脈沖,是逆壓電效應。當超聲波作用于晶片時,晶片受迫振動引起的形變可轉(zhuǎn)換成相應的電信號,是正壓電效應。前者用于超聲波的發(fā)射,后者即為超聲波的接收。超聲波傳感器一般采用雙壓電陶瓷晶片制成。這種超聲
24、傳感器需要的壓電材料較少,價格低廉,且非常適用于氣體和液體介質(zhì)中。在壓電陶瓷上加有大小和方向不斷變化的交流電壓時,根據(jù)壓電效應,就會使壓電陶瓷晶片產(chǎn)生機械變形,這種機械變形的大小和方向在一定范圍內(nèi)是與外加電壓的大小和方向成正比的。也就是說,在壓電陶瓷晶片上加有頻率為 f0交流電壓,它就會產(chǎn)生同頻率的機械振動,這種機械振動推動空氣等媒介,便會發(fā)出超聲波。如果在壓電陶瓷晶片上有超聲機械波作用,這將會使其產(chǎn)生機械變形,這種機械變形是與超聲機械波一致的,機械變形使壓電陶瓷晶片產(chǎn)生頻率與超聲機械波相同的電信號。圖4.1壓電式超聲波傳感器結(jié)構(gòu)圖壓電式超聲波發(fā)生器實際上是利用壓電晶體的諧振來工作的,超聲波發(fā)
25、生器內(nèi)部結(jié)構(gòu)如圖2.1所示,它有兩個壓電晶片和一個共振板,當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動,便產(chǎn)生超聲波。反之,如果兩電極間未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)化為電信號,這時它就成為超聲波傳感器。壓電陶瓷晶片有一個固定的諧振頻率,即中心頻率 f0。發(fā)射超聲波時,加在其上面的交變電壓的頻率要與它的固有諧振頻率一致。這樣,超聲傳感器才有較高的靈敏度。當所用壓電材料不變時,改變壓電陶瓷晶片的幾何尺寸,就可非常方便的改變其固有諧振頻率。利用這一特性可制成各種頻率的超聲傳感器。超聲波傳感器的內(nèi)部結(jié)構(gòu)由壓電
26、陶瓷晶片、錐形輻射喇叭、底座、引線、金屬殼及金屬網(wǎng)構(gòu)成,其中,壓電陶瓷晶片是傳感器的核心,錐形輻射喇叭使發(fā)射和接收超聲波能量集中,并使傳感器有一定的指向角,金屬殼可防止外界力量對壓電陶瓷晶片及錐形輻射喇叭的損壞。金屬網(wǎng)也是起保護作用的,但不影響發(fā)射與接收超聲波。4.2 HC-SR04超聲波測距模塊的性能特點HC-SR04超聲波測距模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可高達3mm,模塊包括超聲波發(fā)射器、接收器與控制電路。其基本工作原理:(1)采用IO口TRIG觸發(fā)測距,給至少10us的高電平信號;(2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回;(3)有信號
27、返回,通過IO口ECH0輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速/340M/S)/2;(4)當TRIG從0->1時,主控制板啟動,當超時10ms時ECH0仍然沒有出現(xiàn)150us的0信號,表示沒有障礙。本模塊性能穩(wěn)定,測度距離精確,其主要特點:(1)超微型,只相當于兩個發(fā)射,接收頭的面積已經(jīng)沒法再小了;(2)無盲區(qū)(10mm內(nèi)成三角形誤差較大,簡單可以當做0處理);(3)反應速度快,10ms的測量周期,不容易丟失高速目標;(4)發(fā)射頭,接收頭緊靠,和被測目標基本成直線關(guān)系;(5)模塊上有LED指示,方便觀察和測試。4.3 HC-SR04的管
28、腳排列和電氣參數(shù)4.3.1 管腳簡介HC-SR04的外形及管腳排列如圖4.2所示。(1)VCC為5V電源;(2)GND為地線;(3)TRIG觸發(fā)控制信號輸入;(4)ECH0回響信號輸出。VCCTRIGECH0HC-SR04GND 圖4.2外形及管腳排列圖4.3.2 HC-SR04的電氣參數(shù) 電氣參數(shù)如表4.1所示:表4.1 電氣參數(shù)表電氣參數(shù)HC-SR04超聲波模塊工作電壓DC 5V工作電流15mA工作頻率40Hz最遠射程4m最近射程2cm測量角度15度輸入觸發(fā)信號10us的TTL脈沖輸出回響信號輸出TTL電平信號,與射程成比例規(guī)格尺寸45*20*15mm4.4超聲波時序圖圖4.3超聲波時序圖
29、此時序圖表明只需提供一個10us一上脈沖觸發(fā)信號,該模塊內(nèi)部將發(fā)出8個40kHz周期電平并檢測回波。一旦檢測到右回波信號則輸出回響信號?;仨懶盘柕拿}沖寬度與所測的距離成正比。由此通過發(fā)射信號到收到的回響信號時間間隔可以計算得到距離。公式:uS/58=厘米或者uS/148=英寸;或是:距離=高電平時間*聲速(340M/S)/2;建議測量周期為60ms一上,以防止發(fā)射信號對回響信號的影響。 5系統(tǒng)硬件電路設(shè)計5.1單片機最小系統(tǒng)5.1.1 STC89C51芯片本次設(shè)計我們所采用的是STC89C51單片機,是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8的微處理器,該器件有40
30、引腳,速度較快,價格便宜,燒錄方便,通過串口即可下載,還可以實現(xiàn)在線編程,采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。5.1.2 復位電路 為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延遲才撤銷復位,以防電源開關(guān)或電源插頭分-合過程中引起的抖動而影響復位。當單片機的復位引腳出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。所以復位引腳的電容大一點沒多大關(guān)系,頂多
31、是復位時間長一點;但如果電容太小,高電平持續(xù)時間太短,則單片機無法正常復位,就不能工作,電容通常取10UF或22UF,鋁電解電容即可。單片機的復位電路在剛接通電時,剛開始電容是沒有電的,電容內(nèi)的電阻很低,通電后,5V的電源通過電阻給電解電容進行充電,電容兩端的電會由0V慢慢的升到4V左右(此時間很短一般小于0.3秒),正因為這樣,復位腳由低電位升到高電位,引起了內(nèi)部電路的復位工作;當按下復位鍵時,電容兩端放電,電容又回到0V了,于是又進行了一次復位工作。電路圖如圖5.1。圖5.1 復位電路5.1.3 晶振電路它是單片機系統(tǒng)正常工作的保證,如果振蕩器不起振,系統(tǒng)將會不能工作。假如振蕩器運行不規(guī)律
32、,系統(tǒng)執(zhí)行程序的時候就會出現(xiàn)時間上的誤差,這在通信中會體現(xiàn)的很明顯:電路將無法通信。它是由一個晶振和兩個瓷片電容組成的,晶振和瓷片電容是沒有正負的,兩個瓷片電容相連的那端一定要接地,如圖5.2所示。圖5.2 晶振電路一般單片機的晶振工作于并聯(lián)諧振狀態(tài),也可以理解為諧振電容的一部分。它是根據(jù)晶振廠家提供的晶振要求負載電容選值的,換句話說,晶振的頻率就是在它提供的負載電容下測得的,能最大限度的保證頻率值的誤差,也能保證溫漂等誤差。機器周期:通常從內(nèi)存中讀取一個指令字的最短時間來規(guī)定CPU周期,(也就是計算機通過內(nèi)部或外部總線進行一次信息傳輸從而完成一個或幾個微操作所需要的時間),它一般由12個時鐘
33、周期組成。而時鐘周期=1秒/晶振頻率,因此單片機的機器周期=12秒/晶振頻率 ,補充其他幾個周期:指令周期(Instruction Cycle):取出并執(zhí)行一條指令的時間??偩€周期(BUS Cycle):也就是一個訪存儲器或I/O端口操作所用的時間。 時鐘周期(Clock Cycle):又稱節(jié)拍周期,是處理操作的最基本單位。(晶振頻率的倒數(shù),也稱T狀態(tài)) 指令周期、總線周期和時鐘周期之間的關(guān)系:一個指令周期由若干個總線周期組成,而一個總線周期時間又包含有若干個時鐘周期。一般處理器的一個機器周期由12個時鐘周期所組成。所以單片機用12M晶振,運行速度為1M。負載電容=(Cd*Cg)/(Cd+Cg
34、)+Cic+C6 ,跟晶振特性、單片機內(nèi)部時鐘電路等效電容有關(guān)。兩個電容的取值都是相同的,或者說相差不大,如果相差太大,容易造成諧振的不平衡,容易造成停振或者干脆不起振。其起到一個并聯(lián)協(xié)振的作用,這樣可以讓它的脈沖更平穩(wěn)與協(xié)調(diào)。5.2 驅(qū)動顯示電路及報警電路顯示電路采用LED數(shù)碼管顯示,當超過已設(shè)定的距離時,蜂鳴器和LED可實現(xiàn)報警功能并可通過按鍵實現(xiàn)有限距離的調(diào)整。5.2.1 LED數(shù)碼管顯示電路本電路的顯示模塊主要由一個4位一體的7段LED數(shù)碼管構(gòu)成,用于顯示測量到的電壓值。它是一個共陽極的數(shù)碼管,每一位數(shù)碼管的a,b,c,d,e,f,g和dp端都各自連接在一起,用于接收單片機的P1口產(chǎn)生
35、的顯示段碼。S1,S2,S3,S4引腳端為其位選端,用于接收單片機的P2口產(chǎn)生的位選碼。本系統(tǒng)采用動態(tài)掃描方式。掃描方式是用其接口電路把所有數(shù)碼管的8個比劃段ag和dp同名端連在一起,而每一個數(shù)碼管的公共極COM各自獨立地受I/O線控制。CUP從字段輸出口送出字型碼時,所有數(shù)碼管接收到相同的字型碼,但究竟是哪個數(shù)碼管亮,則取決于COM端。COM端與單片機的I/O接口相連接,由單片機輸出位位選碼到I/O接口,控制何時哪一位數(shù)碼管被點亮。在輪流點亮數(shù)碼管的位掃描過程中,每位數(shù)碼管的點亮時間極為短暫。但由于人的視覺暫留現(xiàn)象,給人的印象就是一組穩(wěn)定顯示的數(shù)碼。動態(tài)方式的優(yōu)點是十分明顯的,即耗電省,在動
36、態(tài)掃描過程中,任何時刻只有一個數(shù)碼管是處于工作狀態(tài)的。具體原理圖如圖5.3圖5.3 顯示電路5.2.2 蜂鳴器和LED報警蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。多諧振蕩器由晶體管或集成電路構(gòu)成,當接通電源后(1.515V直流工作電壓),多諧振蕩器起振,暑促1.52.5kHz的音頻信號,阻抗匹配器推動壓電蜂鳴片發(fā)聲。電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振
37、動膜片及外殼組成。接通電源后,振蕩器產(chǎn)生的音頻信號電流通過電磁線圈,是電磁線圈產(chǎn)生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發(fā)聲。本設(shè)計采用電磁式蜂鳴器,當距離超出預設(shè)值時,蜂鳴器就會發(fā)出報警生硬。電磁式蜂鳴器的發(fā)聲原理是電流通過電磁線圈,是電磁線圈產(chǎn)生磁場來驅(qū)動振動膜發(fā)聲的,因此需要一定的電流才能驅(qū)動它,單片機IO引腳輸出的電流較小,單片機輸出的TTL電平基本上驅(qū)動不了蜂鳴器,因此需要增加一個電流放大的電路,即通過一個PNP型三極管8550來放大驅(qū)動蜂鳴器。原理圖見圖5.3。而LED電路是由一個發(fā)光二極管和電阻組成,因為LED一般工作在5ma到20ma,所以選擇1K電阻進行限流
38、。如圖5.4所示。圖5.4 蜂鳴器驅(qū)動電路5.3 HC-RS04超聲波測距原理超聲波測距是借助于超聲脈沖回波渡越時間法來實現(xiàn)的,設(shè)超聲波脈沖由傳感器發(fā)出到接收所經(jīng)歷的時間為t,超聲波在空氣中的傳播速度為c,則從傳感器到目標物體的距離D可用下式求出:D=ct/2。其系統(tǒng)框圖如圖5.5所示。定時器控制計算傳輸調(diào)制40k振蕩超聲波發(fā)射計時增益放大超聲波接收障礙物圖5.5 系統(tǒng)框圖基本原理:經(jīng)發(fā)射器發(fā)射出長約6mm,頻率為40khz的超聲波信號。此信號被物體反射回來由接收頭接收,接收頭實質(zhì)上是一種壓電效應的換能器。它接收到信號后產(chǎn)生mV級的微弱電壓信號。5.4 按鍵設(shè)置電路單片機鍵盤有獨立鍵盤和矩陣式
39、鍵盤兩種:獨立鍵盤每一個I/O口上只接一個按鍵,按鍵的另一端接電源或接地(一般接地),這種接法程序比較簡單且系統(tǒng)更加穩(wěn)定;而矩陣式鍵盤式接法程序比較復雜,但是占用的I/O少。根據(jù)本設(shè)計的需要這里選用了獨立式鍵盤接法。獨立式鍵盤的實現(xiàn)方法是利用單片機I/O口讀取口的電平高低來判斷是否有鍵按下。將常開按鍵的一端接地,另一端接一個I/O口,程序開始時將此I/O口置于高電平,平時無鍵按下時I/O口保護高電平。當有鍵按下時,此I/O口與地短路迫使I/O口為低電平。按鍵釋放后,單片機內(nèi)部的上拉電阻使I/O口仍然保持高電平。我們所要做的就是在程序中查尋此I/O口的電平狀態(tài)就可以了解我們是否有按鍵動作了。在用
40、單片機對鍵盤處理的時候涉及到了一個重要的過程,那就是鍵盤的去抖動。這里說的抖動是機械的抖動,是當鍵盤在未按到按下的臨界區(qū)產(chǎn)生的電平不穩(wěn)定正?,F(xiàn)象,并不是我們在按鍵時通過注意可以避免的。這種抖動一般10200毫秒之間,這種不穩(wěn)定電平的抖動時間對于人來說太快了,而對于時鐘是微秒的單片機而言則是慢長的。硬件去抖動就是用部分電路對抖動部分加之處理,軟件去抖動不是去掉抖動,而是避抖動部分的時間,等鍵盤穩(wěn)定了再對其處理。所以這里選擇了軟件去抖動,實現(xiàn)法是先查尋按鍵當有低電平出現(xiàn)時立即延時10200毫秒以避開抖動(經(jīng)典值為20毫秒),延時結(jié)束后再讀一次I/O口的值,這一次的值如果為1表示低電平的時間不到10200毫秒,視為干擾信號。當讀出的值是0時則表示有按鍵按下,調(diào)用相應的處理程序。硬件電路如圖5.6所示:圖5.6 按鍵電路圖6系統(tǒng)程序的設(shè)計系統(tǒng)程序主要包括主程序、顯示數(shù)據(jù)子程序、報警子程序和按鍵子程序等。6.1主程序主程序的主要功能是負責距離的顯示、讀出并處理HC-RS04的測量距離值,按鍵控制有效距離限制,當測量的值超過預設(shè)值時,蜂鳴器發(fā)聲報警。主程序流程圖如圖6.1所示。YN初始化調(diào)用顯示子程序障礙物存在讀出距離值數(shù)值處理開始結(jié)束圖6.1主流程圖6.2顯示數(shù)據(jù)子程序顯示數(shù)據(jù)子程序的主要功能就是把超聲波模塊測量后的結(jié)果經(jīng)單片機處理完畢的距離顯示在數(shù)碼管上。顯示數(shù)據(jù)子程序流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國四折沙發(fā)床數(shù)據(jù)監(jiān)測研究報告
- 2025至2031年中國會議電話行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國轉(zhuǎn)角輸送機數(shù)據(jù)監(jiān)測研究報告
- 2025年安徽工業(yè)經(jīng)濟職業(yè)技術(shù)學院單招職業(yè)技能測試題庫完美版
- 2025年安徽工商職業(yè)學院單招綜合素質(zhì)考試題庫及參考答案
- 2025年安徽工貿(mào)職業(yè)技術(shù)學院單招職業(yè)適應性考試題庫及參考答案
- 2025年安徽體育運動職業(yè)技術(shù)學院單招職業(yè)技能考試題庫新版
- 2025年北??叼B(yǎng)職業(yè)學院單招職業(yè)傾向性測試題庫含答案
- 2025年倉庫租賃合同策劃模板
- 2025年住宅小區(qū)垃圾處理運輸合同范文
- 部編版小學(2024版)小學道德與法治一年級下冊《有個新目標》-第一課時教學課件
- 2024年湖南汽車工程職業(yè)學院單招職業(yè)技能測試題庫標準卷
- 土力學-第二章-土的工程性質(zhì)及工程分類
- 《飲料工藝學》課件第一章-緒論
- 中外合作辦學的可行性報告
- 母嬰保健課程標準
- 《農(nóng)民專業(yè)合作社登記管理條例》條文解讀(一
- 一年級的小豌豆我喜歡的一本書(課堂PPT)
- 電廠機組深度調(diào)峰摸底試驗方案
- 地球上的大氣知識結(jié)構(gòu)圖
- 新加坡SM1向性測試模擬試卷
評論
0/150
提交評論