




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE27 / NUMPAGES30 基于單片機的超聲波測距設計目 錄 TOC o 1-3 h z u HYPERLINK l _Toc30321 設計總說明 PAGEREF _Toc30321 I HYPERLINK l _Toc346 introduction PAGEREF _Toc346 II HYPERLINK l _Toc21404 第1章 緒論 PAGEREF _Toc21404 1 HYPERLINK l _Toc4943 1.1 概述 PAGEREF _Toc4943 1 HYPERLINK l _Toc17021 1.2 國外發展現狀 PAGEREF _Toc17021
2、 1 HYPERLINK l _Toc29968 第2章 系統總體方案設計 PAGEREF _Toc29968 1 HYPERLINK l _Toc15406 2.1 設計要求 PAGEREF _Toc15406 1 HYPERLINK l _Toc11459 2.2 方案選擇 PAGEREF _Toc11459 2 HYPERLINK l _Toc8682 2.2.1 單片機的選擇 PAGEREF _Toc8682 2 HYPERLINK l _Toc25527 第3章 系統硬件設計 PAGEREF _Toc25527 2 HYPERLINK l _Toc6330 3.1 整體方案設計 PA
3、GEREF _Toc6330 2 HYPERLINK l _Toc12256 3.1.1 系統概述 PAGEREF _Toc12256 2 HYPERLINK l _Toc6031 3.1.2 系統框圖 PAGEREF _Toc6031 2 HYPERLINK l _Toc25347 3.2 最小系統模塊 PAGEREF _Toc25347 3 HYPERLINK l _Toc16177 3.2.1 STC89C52簡介 PAGEREF _Toc16177 3 HYPERLINK l _Toc19549 3.2.2 最小系統電路 PAGEREF _Toc19549 5 HYPERLINK l
4、_Toc23462 3.3 HC-SR04模塊 PAGEREF _Toc23462 6 HYPERLINK l _Toc30097 3.3.1 HC-SR04簡介 PAGEREF _Toc30097 6 HYPERLINK l _Toc19432 3.3.2超聲波的特性 PAGEREF _Toc19432 7 HYPERLINK l _Toc10828 3.3.3 超聲波換能器 PAGEREF _Toc10828 8 HYPERLINK l _Toc16853 超聲波傳感器原理 PAGEREF _Toc16853 9 HYPERLINK l _Toc7756 測距分析 PAGEREF _Toc
5、7756 13 HYPERLINK l _Toc11811 3.4 顯示電路 PAGEREF _Toc11811 14 HYPERLINK l _Toc9110 3.4.1 數碼管簡介 PAGEREF _Toc9110 14 HYPERLINK l _Toc22087 數碼管概述 PAGEREF _Toc22087 15 HYPERLINK l _Toc16202 3.4.2 數碼管顯示模塊電路 PAGEREF _Toc16202 15 HYPERLINK l _Toc4719 3.4.3 按鍵模塊電路 PAGEREF _Toc4719 16 HYPERLINK l _Toc31268 3.4
6、.4 報警模塊電路 PAGEREF _Toc31268 17 HYPERLINK l _Toc15502 第4章軟件設計 PAGEREF _Toc15502 18 HYPERLINK l _Toc29158 4.1 程序語言與開發環境 PAGEREF _Toc29158 18 HYPERLINK l _Toc24714 4.2程序流程圖設計 PAGEREF _Toc24714 19 HYPERLINK l _Toc6981 4.2.1 超聲波模塊程序流程圖設計 PAGEREF _Toc6981 19 HYPERLINK l _Toc32521 第5章 硬件組裝與調試 PAGEREF _Toc3
7、2521 20 HYPERLINK l _Toc24594 5.1 元器件的選擇與測量 PAGEREF _Toc24594 20 HYPERLINK l _Toc32622 5.2 元件的焊接與組裝 PAGEREF _Toc32622 21 HYPERLINK l _Toc25510 5.3 電路的調試 PAGEREF _Toc25510 21 HYPERLINK l _Toc4872 5.3.1 調試方法 PAGEREF _Toc4872 21 HYPERLINK l _Toc18414 5.3.2 調試步驟 PAGEREF _Toc18414 22 HYPERLINK l _Toc6794
8、 第6章 總結 PAGEREF _Toc6794 23 HYPERLINK l _Toc24447 鳴 PAGEREF _Toc24447 24 HYPERLINK l _Toc26674 參考文獻 PAGEREF _Toc26674 25設計總說明 利用超聲波進行測距有許多優點比如不受光強度、色彩和電磁場等外界因素的影響,而且超聲波傳感器的價位較低、結構也較為簡單,超聲波以聲速傳播,方便收發與計算。在汽車倒車雷達、移動機器人的避障、特別是測量距離等許多方面都已有了非常普遍的應用。本次畢業設計的超聲波測距儀是在STC89C51單片機的基礎上設計的,在分析和了解了超聲波的一些優點和特性后,又查看
9、了利用超聲波測距的基本原理。最后決定使用51單片機系統和超聲波傳感器共同組成。設計的超聲波測距儀的硬件部分主要包括電源與復位模塊、單片機與超聲波模塊組成的超聲波發射模塊、超聲波接收模塊、LED數碼顯示模塊和擴展報警模塊。軟件部分主要包括單片機主程序、根據超聲波發射與接收計算距離程序、LED距離顯示程序、按鍵控制程序和蜂鳴器報警程序,這樣安排使得系統具有模塊化的特點。系統容易進行控制,具有可靠地的性能,具有較高的測量精度,最重要的是能對距離進行實時測量。關鍵詞:單片機;超聲波傳感器 ;數碼管;報警introduction The distance has many advantages such
10、 as not affected by light intensity, color and electromagnetic field of external factors such as the use of ultrasound, and the ultrasonic sensor price is low, the structure is simple, ultrasonic wave at the speed of sound transmission, convenient receiving and calculation. In the car reversing rada
11、r, mobile robot obstacle avoidance, especially the measurement of distance and many other aspects have been very widely used.The graduation design of ultrasonic distance measuring instrument is based on the STC89C51 microcontroller design, in the analysis and understanding of some of the advantages
12、and characteristics of ultrasound, and then view the basic principles of ultrasonic distance measurement. Finally decided to use the 51 single-chip microcomputer system and ultrasonic sensors to form a common. The hardware design of ultrasonic rangefinder consists of ultrasonic power and reset modul
13、e, microcontroller module and ultrasonic transmitting module, ultrasonic receiving module, LED digital display module and alarm module extension. The software includes the main microcontroller, according to ultrasonic transmitting and receiving distance, LED distance calculation program display prog
14、ram, key control procedures and buzzer alarm procedures, the characteristics of this arrangement makes the system has a modular. The system is easy to control, with reliable performance, with high measurement accuracy, the most important is to be able to real-time measurement of distance.Keywords: S
15、ingle chip microcomputer; ultrasonic sensor; digital tube; alarm第1章 緒論1.1 概述超聲波測距法是通過超聲波測量從已知位置到被測物體表面的距離的利用超聲波的方法。超聲波也是一種機械波,是一種頻率在20kHz以上的聲波。超聲波測距是人們根據蝙蝠通過超聲波反射進行捕食的方法發現的,也是仿生學中非常出名的例子,對生產領域產生了很大的影響。跟著電子測量技術的不斷飛速發展,已經可以利用超聲波實現精準測量了。測量技術在經濟的不斷發展下得到了越來越廣的應用,因此超聲波憑借著性能穩定、成本低廉、精度高等優點得到了重視。機器人技術在出現后發展迅
16、猛,機器人的用途也不在局限在工業生產而是進入了人們的日常生活。普遍的應用對于增加群眾對機器人技術的認識變得非常重要。機器人能夠通過特有的感知系統感知并確定前面障礙物的位置和周圍的環境以完成躲避障礙物、自動尋路、測距等功能。超聲波測距具有其他的測距技術沒有的特點,比如測量精度高,成本低廉,對環境的要求低,使用簡便等。將紅外、灰度等傳感器和超聲波結合在一起將可以共同作用使機器人實現自動尋路和繞開障礙等功能。超聲波由于傳播方向較穩定、并且在介質里傳播時能量削減緩慢,能夠發送很遠的距離,所以在測量距離的時候經常用到。超聲波最普遍的應用是在汽車倒車雷達、物位測量儀、測距儀、研發移動機器人以與一些特殊工業
17、現場等場合。以后超聲波傳感器很可能將會智能化、自動化,實現更加方便高效的測距儀器。1.2 國外發展現狀超聲波測距技術是一種非常有前景的的技術,近距離的超聲測距不會被光線影響,并且結構比較簡單,成本經濟實惠。超聲波測量最重要的優點是:環境介質很普遍,空氣、液體和固體都能使用,因此適合使用的圍非常大。更重要的是使用超聲波檢測能很大程度的降低勞動強度,可以避免工作人員在惡劣工作環境中可能受到的傷害,還能夠提高距離結果的準確度;另外,超聲波測距儀也可以作用到別的功能系統中,如在機器人的避障系統、車置防撞系統、自動停車系統和倒車雷達,因此超聲波測距儀對電子測量技術發展是非常重要的。第2章 系統總體方案設
18、計2.1 設計要求 1)可進行距離測量。采用數碼管顯示距離數據??砂存I設置距離門限值具有報警功能2.2 方案選擇2.2.1 單片機的選擇方案一:采用DSP作為系統控制器。DSP(digitalsignalprocessor)是一種獨特的微處理器,是以數字信號來處理大量信息的器件。DSP具有對元件值的容限不敏感,受溫度、環境等外部因素影響小,容易實現集成,可分時復用,共享處理器,方便調整處理器的系數實現自適應,可用于頻率非常低的信號等優點。但DSP硬件電路比較復雜,且價格昂貴,數字系統由耗電的有源器件構成,沒有無源設備可靠。方案二:采用單片機作為系統控制器。單片機具有可靠性強、性價比搞、電壓低、
19、功耗低等優點得到迅猛發展和大圍推廣,單片機算術運算功能強,軟件編程靈活,自由度大,可用軟件編程實現各種邏輯功能,本身帶有定時器、計數器,可以用來定時和計數,并且其功耗低,體積小,計數成熟和成本低等優點?;谝陨戏治?,擬定方案二,用STC89C52單片機作為控制器。第3章 系統硬件設計3.1 整體方案設計3.1.1 系統概述整個系統以STC89C51單片機為核心器件,配合電阻電容晶振等器件,構成單片機的最小系統。其它個模塊圍繞著單片機最小系統展開。其中包括,測距傳感器采用HC-SR04模塊,顯示設備為共陰數碼管;電源供電則采用USB 5V供電,報警部分采用蜂鳴器,同時還包括按鍵部分,用來設置距離
20、門限值。3.1.2 系統框圖數碼管顯示單片機最小系統HC-SR04報警部分電源部分按鍵部分 3-1 系統框圖3.2 最小系統模塊3.2.1 STC89C52簡介(1)概述STC89C52是一個低電壓,高性能CMOS 8位單片機,片含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片置通用8位中央處理器和Flash存儲單元,功能強大的STC89C52單片機可為您提供許多較復雜系統控制應用場合。 STC89C52有40個引腳,32個外部雙向輸入/輸出(I/O
21、)端口,同時含2個外中斷口,3個16位可編程定時計數器,2個全雙工串行通信口,2個讀寫口線。STC89C52有PDIP、PQFP/TQFP與PLCC等三種封裝形式,以適應不同產品的需求。 (2)主要功能特性兼容MCS51指令系統;8k可反復擦寫(1000次)Flash ROM; 32個雙向I/O口; 256x8bit部RAM ;3個16位可編程定時/計數器中斷;時鐘頻率0-24MHz; 2個串行中斷;可編程UART串行通道; 2個外部中斷源; 共8個中斷源; 2個讀寫中斷口線; 3級加密位; 低功耗空閑和掉電模式; 軟件設置睡眠和喚醒功能;(3)8051單片機的引腳功能MCS-51系列單片機一
22、般采用40個引腳,雙列直插式封裝,用HMOS工藝制造,其外部引腳排列如圖3-2所示。其中,各引腳的功能為:圖3-2 STC89C52引腳圖 主電源引腳VCC(40腳),接5V電源正端;GND(20腳),接5V電源地端; 外接晶體或外部振蕩器引腳XTAL1(19腳),接外部晶振的一個引腳。在單片機部,它是一個反相放大器的輸入端。當采用外部振蕩器時,此引腳應接地。XTAL2(18腳),接外部晶振的另一個引腳。在片接至反相放大器的輸出端和部時鐘電路的輸入端。當采用外部振蕩器時,此腳接外部振蕩器的輸出端。 控制信號線RESET(9腳),復位信號輸入端,復位/掉電時部RAM的備用電源輸入端。ALE(30
23、腳),地址鎖存允許/編程脈沖輸入,用ALE鎖存從P0口輸出的低8位地址。在對片EPROM編程時,編程脈沖由此輸入。PSEN(29腳),外部程序存儲器讀選通信號,低電平有效。 EA(31腳),訪問外部存儲器允許/編程電壓輸入。EA為高電平時,訪問部存儲器;低電平時,訪問外部存儲器。 多功能I/O口引腳8051單片機設有4個雙向I/O口(P0、P1、P2、P3),每一組I/O口線都可以獨立地用作輸入或輸出口,其中:P0口(3239腳)雙向口(三態),可作為輸入/輸出口,可驅動8個LSTTL門電路。實際應用中常作為分時使用的地址/數據總線口,對外部程序或數據存儲器尋址時低8位地址與數據總線分時使用P
24、0口:先送低8位地址信號到P0口,由地址鎖存信號ALE的下降沿將地址信號鎖存到地址鎖存器后,再作為數據總線的口線對數據進行輸入或輸出。 P1口(18腳)準雙向口(三態),可驅動4個LSTTL門電路。用作輸入線時,口鎖存器必須由單片機先寫入“1”,每一位都可編程為輸入或輸出線。 P2口(2128)準雙向口(三態),可驅動4個LSTTL門電路??勺鳛檩斎?輸出口,實際應用中一般作為地址總線的高8位,與P0口一起組成16位地址總線,用于對外部存儲器的接口電路進行尋址。 P3口(1017腳)準雙向口(三態),可驅動4個LSTTL門電路。雙功能口,作為第一功能使用時,與P1口一樣;作為第二功能使用時,每
25、一位都有特定用途,其特殊用途如表3.1所示:表3.1 P3口第二用途端口引腳第二功能注 釋P3.0RXD串行口數據接收端P3.1TXD串行口數據發送端P3.2/INT0外中斷請求0P3.3/INT1外中斷請求1P3.4T0定時/計數器0外部計數信號輸入P3.5T1定時/計數器1外部計數信號輸入P3.6/WR外部RAM寫選通信號輸出P3.7/RD外部RAM讀選通信號輸出3.2.2 最小系統電路STC89C52的最小系統如圖3-3所示,整個最小系統由三個部分組成,晶振電路部分、復位電路部分、電源電路等三個部分組成。晶振電路包括2個30pF的電容C2和C3,以與12M的晶振X1。電容的作用在這里是起
26、振作用,幫助晶振更容易的起振,取值圍是15-33pF。晶振的取值也可以是24M,晶振的取值越高,單片機的執行速度越快。在進行電路設計的時候,晶振部分越靠近單片機越好。單片機復位電路就好比電腦的重啟部分,當電腦在使用中出現死機,按下重啟按鈕電腦部的程序從頭開始執行。單片機也一樣,當單片機系統在運行中,受到環境干擾出現程序跑飛的時候,按下復位按鈕部的程序自動從頭開始執行。復位電路由10uF的極性電容C1和10K的電阻R4構成。利用電容電壓不能突變的性質,可以知道,當系統一上電,RESET腳將會出現高電平,并且這個高電平持續的時間由電路的RC值來決定。典型的51單片機當RESET腳的高電平持續兩個機
27、器周期以上就將復位,所以適當組合RC的取值就可以保證可靠的復位。在電路圖中,電容的的大小是10uF,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K10UF=0.1S。也就是說在電腦啟動的0.1S,電容兩端的電壓時在0-3.5V增加,這個時候RESET引腳所接收到的電壓是5V-1.5V。在5V正常工作的51單片機中小于1.5V的電壓信號為低電平信號,而大于1.5V的電壓信號為高電平信號。所以在開機0.1S,單片機系統自動復位(RESET引腳接收到的高電平信號時間為0.1S左右)。最后一個是電源部分,
28、采用5V的USB直接供電,可采用手機充電器、電腦USB口、移動電源等設備進行供電。此外,除了單片機最小系統的3個部分之外,這里還多了一些外部電路。由于STC89C52的P0口是漏極開路輸出,因此在P0口接了一個10K的排阻R1,使得P0口可以作為普通的I/O口使用,本設計用P0口來做液晶的數據口。特別注意的是,對于31腳(EA),當接高電平時,單片機在復位后從部ROM的0000H開始執行;當接低電平時,復位后直接從外部ROM的0000H開始執行。由于我們的程序存儲在了單片機部,所以EA要接高電平,保證單片機是從部讀取程序去執行的。圖3-3 單片機最小系統3.3 HC-SR04模塊3.3.1 H
29、C-SR04簡介超聲波模塊采用現成的超聲波模塊,該模塊可提供 2cm-400cm 的非接觸式距離感測功能,測距精度可達高到 3mm。模塊包括超聲波發射器、接收器與控制電路。基本工作原理:采用 IO 口 TRIG 觸發測距,給至少 10us 的高電平信號;模塊自動發送 8 個 40khz 的方波,自動檢測是否有信號返回;有信號返回,通過 IO 口 ECHO 輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S)/2。實物如下圖4。其中VCC 供5V 電源,GND 為地線,TRIG 觸發控制信號輸入,ECHO 回響信號輸出等四支線。圖4 超聲波模
30、塊實物圖超聲波探測模塊HC-SR04的使用方法如下:IO口觸發,給Trig口至少10us的高電平,啟動測量;模塊自動發送8個40Khz的方波,自動檢測是否有信號返回;有信號返回,通過IO口Echo輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間,測試距離=(高電平時間*340)/ 2,單位為m。程序中測試功能主要由兩個函數完成。 實現中采用定時器0進行定時測量,8分頻,TCNTT0預設值0XCE,當timer0溢出中斷發生2500次時為125ms,計算公式為(單位:ms):T = (定時器0溢出次數 * (0XFF - 0XCE)/ 1000 其中定時器0初值計算依據分頻不同而有差
31、異。3.3.2 超聲波的特性聲音是與人類生活緊密相關的一種自然現象。當聲的頻率高到超過人耳聽覺的頻率極限(根據大量實驗數據統計,取整數為20000赫茲)時,人們就會覺察不出周圍聲的存在,因而稱這種高頻率的聲為“超”聲。人的聽覺圍如圖5所示。圖5 人的聽覺圍 超聲波的特性有:(1)束射特性由于超聲波的波長短,超聲波射線可以和光線一樣,能夠反射、折射,也能聚焦,而且遵守幾何光學上的所有定律。即超聲波射線從一種物質表面反射時,入射角等于反射角,當射線透過一種物質進入另一種密度不同的物質時就會產生折射現象,也就是要改變它的傳播方向,兩種物質的密度差別愈大,則折射率也愈大。(2)吸收特性聲波在各種介質中
32、傳播時,隨著傳播距離的增加,其強度會逐漸減弱,這是因為介質要吸收掉它的部分能量。對于同一介質,聲波的頻率越高,介質吸收就越強。對于一個頻率一定的聲波,在氣體中傳播時吸收尤為歷害,在液體中傳播時吸收就比較弱,在固體中傳播時吸收是最小的。(3)超聲波的能量傳遞特性超聲波之所以能在各個工業部門中得到廣泛的應用,主要原因還在于比聲波具有強大得多的功率。為什么有這么強大的功率呢?因為當聲波進入某一介質中時,由于聲波的作用使物質中的分子也隨之振動,振動的頻率和聲波頻率樣,分子振動的頻率決定了分子振動的速度。頻率愈高速度愈大。物資分子由于振動所獲得的能量除了與分子本身的質量有關外,主要是由分子的振動速度的平
33、方決定的,所以如果聲波的頻率愈高,也就是物質分子愈能得到更高的能量。超聲波的頻率比普通聲波要高出很多,所以它可以使物質分子獲得很大的能量;換句話來說,超聲波本身就可以供給物質分子足夠大的功率。 (4)超聲波的聲壓特性當聲波進入某物體時,由于聲波振動使物質分子相互之間產生壓縮和稀疏的作用,將使物質所受的壓力產生變化。由于聲波振動引起附加壓力現象叫聲壓作用。3.3.3 超聲波換能器完成產生超聲波和接收超聲波這種功能的裝置就是超聲波傳感器,習慣上稱為超聲換能器,或者超聲波探頭。超聲波探頭主要由壓電晶片組成,既可以發射超聲波,也可以接收超聲波。小功率超聲探頭多用作探測方面。它有許多不同的結構,可分直探
34、頭(縱波)、斜探頭(橫波)、表面波探頭(表面波)、蘭姆波探頭(蘭姆波)、雙探頭(一個探頭反射、一個探頭接收)等。超聲探頭的核心是其塑料外套或者金屬外套中的一塊壓電晶片。構成晶片的材料可以有許多種。由于晶片的大小,如直徑和厚度也各不一樣,因此每個探頭的性能都是不同的,我們使用前必須預先了解清楚該探頭的性能參數。超聲波傳感器的主要性能指標包括:(1)工作頻率。工作頻率就是壓電晶片的共振頻率。當加到它兩端的交流電壓的頻率和晶片的共振頻率相等時,輸出的能量最大,靈敏度也最高。(2)工作溫度。由于壓電材料的居里點一般比較高,特別時診斷用超聲波探頭使用功率較小,所以工作溫度比較低,可以長時間地工作而不失效
35、。醫療用的超聲探頭的溫度比較高,需要單獨的制冷設備。(3)靈敏度。主要取決于制造晶片本身。機電耦合系數大,靈敏度高。人類能聽到的聲音頻率圍為:20Hz20kHz,即為可聽聲波,超出此頻率圍的聲音,即20Hz以下頻率的聲音稱為低頻聲波,20kHz以上頻率的聲音稱為超聲波。超聲波為直線傳播方式,頻率越高,繞射能力越弱,但反射能力越強。為此,利用超聲波的這種性能就可制成超聲波傳感器。另外,超聲波在空氣中的傳播速度較慢,為340ms,這就使得超聲波傳感器使用變得非常簡便。我們選用壓電式超聲波傳感器。它的探頭常用材料是壓電晶體和壓電瓷,是利用壓電材料的壓電效應來進行工作的。逆壓電效應將高頻電振動轉換成高
36、頻機械振動,從而產生超聲波,可作為發射探頭;而利用正壓電效應,將超聲振動波轉換成電信號,可作為接收探頭。為了研究和利用超聲波,人們已經設計和制成了許多種超聲波發生器??傮w上講,超聲波發生器大體可以分為兩大類:一類是用電氣方式產生超聲波,一類是用機械方式產生超聲波。電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式有加爾統笛、液哨和氣流旋笛等。它們所產生的超聲波的頻率、功率和聲波特性各不一樣,因而用途也各不一樣。目前較為常用的是壓電式超聲波發生器。圖6 超聲波傳感器結構 壓電式超聲波發生器實際上是利用壓電晶體的諧振來工作的。超聲波發生器部結構如圖所示,它有兩個壓電晶片和一個共振板。當它的兩極外加
37、脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發生共振,并帶動共振板振動,便產生超聲波。反之,如果兩電極間未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收器了。如圖6所示。超聲波傳感器原理市面上常見的超聲波傳感器多為開放型,其部結構如圖7所示,一個復合式振動器被靈活地固定在底座上。該復合式振動器是由諧振器以與一個金屬片和一個壓電瓷片組成的雙壓電晶片元件振動器。諧振器呈喇叭形,目的是能有效地輻射由于振動而產生的超聲波,并且可以有效地使超聲波聚集在振動器的中央部位。當電壓作用于壓電瓷時,就會隨電壓和頻率的變化產生機械變形。另一方面,
38、當振動壓電瓷時,則會產生一個電荷。利用這一原理,當給由兩片壓電瓷或一片壓電瓷和一個金屬片構成的振動器,所謂叫雙壓電晶片元件,施加一個電信號時,就會因彎曲振動發射出超聲波。相反,當向雙壓電晶片元件施加超聲振動時,就會產生一個電信號?;谝陨献饔?,便可以將壓電瓷用作超聲波傳感器。圖7 超聲波部結構超聲波是一種在彈性介質中的機械振蕩,其頻率超過20KHz,分橫向振蕩和縱向振蕩兩種,超聲波可以在氣體、液體與固體中傳播,其傳播速度不同。它有折射和反射現象,且在傳播過程中有衰減。超聲波的基本特性如下所述:波長波的傳播速度是用頻率乘以波長來表示。電磁波的傳播速度是3108m/s,而聲波在空氣中的傳播速度很慢
39、,約為344m/s (20時)。在這種比較低的傳播速度下,波長很短,這就意味著可以獲得較高的距離和方向分辨率。正是由于這種較高的分辨率特性,才使我們有可能在進行測量時獲得很高的精確度。反射要探測某個物體是否存在,超聲波就能夠在該物體上得到反射。由于金屬、木材、混凝土、玻璃、橡膠和紙等可以反射近乎100的超聲波,因此我們可以很容易地發現這些物體。由于布、棉花、絨毛等可以吸收超聲波,因此很難利用超聲波探測到它們。同時,由于不規則反射,通??赡芎茈y探測到凹凸表面以與斜坡表面的物體,這些因素決定了超聲波的理想測試環境是在空曠的場所,并且測試物體必須反射超聲波。溫度效應聲波傳播的速度“c”可以用下列公式
40、表示。c=331.5+0.607t (m/s)式中,t=溫度 ()也就是說,聲音傳播速度隨周圍溫度的變化而有所不同。因此,要精確的測量與某個物體之間的距離時,始終檢查周圍溫度是十分必要的,尤其冬季室外溫差較大,對超聲波測距的精度影響很大,此時可用18B20作溫度補償來減小溫度變化所帶來的測量誤差,考慮到本設計的測試環境是在室,而且超聲波主要是用于測距功能,對測量精度要求不高,所以關于溫度效應對系統的影響問題在這里不做深入的探討。4. 衰減傳播到空氣中的超聲波強度隨距離的變化成比例地減弱,這是因為衍射現象所導致的在球形表面上的擴散損失,也是因為介質吸收能量產生的吸收損失。如圖8所示,超聲波的頻率
41、越高,衰減率就越高,超聲波的傳播距離也就越短,由此可見超聲波的衰減特性直接影響了超聲波傳感器有效距離。圖8 聲壓在不同距離下的衰減特性5聲壓特性聲壓級 (S.P.L.) 是表示音量的單位,利用下列公式予以表示。S.P.L.= 20logP/Pre (dB)式中,“P”為有效聲壓 (bar),“Pre”為參考聲壓 (210-4bar)如圖6所示為幾種常用超聲波傳感器的聲壓圖。圖9 超聲波傳感器的聲壓圖6靈敏度特性靈敏度是表示聲音接收級的單位,使用下列公式予以表示。靈敏度= 20log E/P (dB)式中,“E”為所產生的電壓 (Vrms),“P”為輸入聲壓(bar)。超聲波傳感器的靈敏度直接影
42、響著系統測距圍,如圖7所示為幾種中常見超聲波傳感器的靈敏度圖,從圖中可以發現40KHz時傳感器的聲壓級最高,也就是說40KHz時所對應的靈敏度最高。圖10 超聲波傳感器靈敏度示意圖7輻射特性把超聲波傳感器安裝在臺面上。然后,測量角度與聲壓 (靈敏度) 之間的關系。為了準確地表達輻射,與前部相對比,聲壓 (靈敏度) 級衰減6dB的角度被稱為半衰減角度,用1/2表示。超聲波設備的外表面尺寸較小易于獲得精確的輻射角度。如圖11所示為幾種常見超聲波傳感器的輻射特性示意圖。圖11 超聲波傳感器輻射特性示意圖分析以上研究結果不難看出超聲波傳感器工作在40KHz圍具有最大的聲壓級和最高的靈敏度。測距分析超聲
43、波發射器向某一方向發射超聲波,在發射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據計時器記錄的時間t,就可以計算出發射點距障礙物的距離(s),即:s=340t/2最常用的超聲測距的方法是回聲探測法,超聲波發射器向某一方向發射超聲波,在發射時刻的同時計數器開始計時,超聲波在空氣中傳播,途中碰到障礙物面阻擋就立即反射回來,超聲波接收器收到反射回的超聲波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據計時器記錄的時間t,就可以計算出發射點距障礙物面的距離s,即:s=340t/2。 由于
44、超聲波也是一種聲波,其聲速V與溫度有關。在使用時,如果傳播介質溫度變化不大,則可近似認為超聲波速度在傳播的過程中是基本不變的。如果對測距精度要求很高,則應通過溫度補償的方法對測量結果加以數值校正。聲速確定后,只要測得超聲波往返的時間,即可求得距離。這就是超聲波測距儀的基本原理。如圖12所示:超聲波發射 障礙物S H 超聲波接收圖12 超聲波的測距原理 (3-1) (3-2)式中:L兩探頭之間中心距離的一半.又知道超聲波傳播的距離為: ( 3-3)式中:v超聲波在介質中的傳播速度; t超聲波從發射到接收所需要的時間.將(32)、(33)代入(3-1)中得: ( 3-4)其中,超聲波的傳播速度v在
45、一定的溫度下是一個常數(例如在溫度T=30度時,V=349m/s);當需要測量的距離H遠遠大于L時,則(34)變為: ( 3-5) 所以,只要需要測量出超聲波傳播的時間t,就可以得出測量的距離H.3.4 顯示電路3.4.1 數碼管簡介數碼管是一種半導體發光器件,其基本單元是發光二極管。數碼管按段數分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多一個 HYPERLINK :/baike.baidu /view/84213.htm t _blank 發光二極管單元(多一個小數點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數碼管; 按發光二極管單元連接方式分為共陽極數碼管和共陰極數碼管
46、。共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時應將公共極COM接到+5V,當某一字段發光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管,共陰數碼管在應用時應將公共極COM接到地線GND上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。數碼管概述圖5:數碼管數碼顯示器是一種由LED發光二極管組合顯示字符的顯示器件,它使用了8個Led發光二極管,其中七個用于顯示字符,一個顯示小數點,所以
47、通稱為七段發光二極管數碼顯示器。4位一體數碼管,其部段已連接好,引腳如圖所示(數碼管的正面朝自己,小數點在下方)。a、b、c、d、e、f、g、dp為段引腳,S1、S2、S3、S4分別表示四個數碼管的位。3.4.2 數碼管顯示模塊電路本模塊的電路的連接圖如圖3所示,R8為1k上拉電阻,為共陰數碼提供電流,A-G,DP連接的是單片機的P0口,S1-S4為位選,連接單片機的P2口。圖 模塊連接圖3.4.3 按鍵模塊電路通過K1,K2,K3鍵來設置報警距離的門限值。3.4.4 報警模塊電路 采用9012PNP三極管來驅動報警電路,當三極管的基極為低電平時,三極管導通,電流流過蜂鳴器,這樣來實現報警。第
48、4章 軟件設計4.1 程序語言與開發環境 C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾實驗室的Dennis M. Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小與微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適于編寫系統軟件、三維、二維圖形和動畫,具體應用例如單片機以與嵌入式系統開發。Keil C51是美國Keil Software公司出品的51系列兼容單片機
49、C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在的完整開發方案,通過一個集成開發環境將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。4.2 程序流程圖設計4.2.1 超聲波模塊程序流程圖設計圖4-1 超聲波模塊程序流程圖4.2.2 主程序流程圖設計系統初始化報警
50、結束測得距離與設定值比較,小于距離比較,報警是否持續開始啟動報警電路開始報警再次檢測等待下次報警結束YNNYYN第5章 硬件組裝與調試5.1 元器件的選擇與測量本次設計的元器件主要有:STC89C52單片機、晶振、電阻、電容、按鍵、開關、電源座、數碼管等。這些元器件的引腳需要我們認真查找資料,了解每個器件的特性再進行焊接。這些元器件直接根據型號到電子元器件市場就很容易買到。其中焊接時要注意元件正負極性,電阻電容大小、芯片引腳順序等細節。一般電阻的大小可以通過色環讀取,或直接用萬用表進行測量;電容和晶振等的大小會標準在元件本身;元件的正負可以遵循長正短負的原則,一些特殊元件可以通過查找資料獲知正
51、負極。5.2 元件的焊接與組裝組裝電路通常采用焊接和在面包板上插接兩種方法,無論采用哪種方法均應注意以下幾方面。 (1)所有元器件在組裝前應盡可能全部測試一遍,以保證所用元器件均合格。 (2)所有集成電路的組裝方向要保持一致,以便于正確進行焊接合理安排布線。 (3)分立元件時應仔細辨明器件的正反向,標志應處于比較容易觀察的位置方便檢查和調試。對于有正負極性的元件,例如電解電容器、晶體二極管等,組裝時一定要特別注意極性,否則將會造成實驗失敗。 (4)為了便于焊接查線以與后期的檢查電路,可根據電路中接線的不同作用選擇不同顏色的導線。一般習慣是正電源用紅色線、負電源用藍色線、地線用黑色線、信號線用黃
52、色線等。當然使用一種顏色也是可以的。 (5) 在實際焊接中連線需要盡量做到排版簡潔連線方便。連線不跨接集成電路芯片上,必須從其周圍通過。同時應盡可能做到連線不相互穿插重疊、盡量不從電路中元器件上方通過。 (6)為使電路能夠正常工作與調測,所有地線必須連接在一起,形成一個公共參考點。 正確的組裝方法和合理的布局,不僅可使電路整齊美觀、工作可靠,而且便于檢查、調試和排除故障。如果能在組裝前先擬訂出組裝草圖,則可獲得事半功倍之效果,使組裝既快又好。5.3 電路的調試調試是指系統的調整、改進與測試。測試是在電路組裝后對電路的參數與工作狀態進行測量,調整則是在測試的基礎上對電路的某些參數進行修正,使滿足
53、設計要求。在進行調試前應擬訂出測試項目、測試步驟、調試方法和所用儀器等,做到心中有數,保證調試工作圓滿完成。5.3.1 調試方法調試方法原則有兩種。第一種是邊安裝邊調試的方法。它是把復雜的電路按原理框圖上的功能分成單元進行安裝和調試,在單元調試的基礎上逐步擴大安裝和調試的圍,最后完成整機調試。這種方法在新設計的電路中比較常用。第二種方法是在整個電路系統全部焊接完畢后,實行一次性調試。這種方法比較適用于電路相對來說比較簡單,系統不復雜的電路調試。5.3.2 調試步驟(1)通電前檢查 電路焊接完畢后, 不要急于通電,首先要根據原理電路認真對照檢查電路中的接接線是否正確,包括錯線(連線一端正確、另一
54、端錯誤),少線(安裝時漏掉的線),多線(連線的兩端在電路圖上都是不存在的)和短路(特別是間距很小的引腳與焊點間),并且還要檢查每個元件引腳的使用端數是否與圖紙相符。查線時最好用指針式萬用表“1”檔進行檢查, 或是用數字萬用表“”檔的蜂鳴器來測量,而且要盡可能直接測量元器件引腳,這樣同時可以發現接觸不良的地方。 (2)通電觀察 在電路安裝沒有錯誤的情況下接通電源(先關斷電源開關,待接通電源連線之后再打開電路的電源開關)。但接通電源后不要立即進行電路功能的測試,首先要充觀察整個電路有無異?,F象,電路中元器件是否有發熱燒壞等現象,是否有漏電現象,電源是否有短路和開路現象等。如果電路在測試過程中出現異常,首先應該立即關閉電源,檢查后排除故障再重新通電測試。然后再按要求測量各元器件引腳電源的電壓,而不只是測量各路總電源電壓,以保證元器件正常工作。 (3)單元電路調試 在調試單元電路時應明確本部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年低音控制立體聲磁帶隨身聽項目投資價值分析報告
- 2025至2030年中國黃荊油膠丸項目投資可行性研究報告
- 2025至2030年中國陶瓷膜(無機陶瓷膜)行業發展預測與投資戰略咨詢報告
- 2025至2030年中國礦用電鏟行業市場現狀分析及未來前景規劃報告
- 2025至2030年中國煤焦油市場投資分析及前景預測報告
- 2025至2030年中國建材零售項目投資可行性研究報告
- 2025至2030年中國寡核苷酸行業競爭戰略分析及市場需求預測報告
- 2025至2030年三頭式爐具項目投資價值分析報告
- 2025年超低碳不銹鋼零件項目可行性研究報告
- 2025年蓄電池鋁箔封口機項目可行性研究報告
- 急性胰腺炎完整版2024
- 新媒體環境下新聞虛擬主播對受眾認知影響及發展路徑研究
- 2025年寧波職業技術學院單招職業傾向性測試題庫及答案(歷年真題)
- 山東省威海市2024屆高三下學期二模試題 數學 含解析
- 《基于PLC的交通信號燈控制系統的設計》5400字【論文】
- 2024年河南南陽師范學院開招聘筆試真題
- 農大3號雞飼養管理手冊-
- 不公開開庭審理申請書
- 華為DSTE戰略管理體系課程
- 電動車充電樁運維方案
- DB32T464-2009 文蛤 灘涂養殖技術規范
評論
0/150
提交評論