王文煒 郭蘭科 周康特 周超 周倩
摘 要:本設計以SPCE061A單片機為核心,利用超聲波測距的原理進行距離測量,通過硬件和軟件實現了語音報距的功能。經實驗證明,這套系統軟硬件設計合理、抗干擾能力強、實時性良好,經過系統擴展和升級,可以有效地解決汽車倒車、建筑施工工地以及一些工業現場的位置監控。
關鍵詞:SPCE061A;超聲波;語音報距
隨著科技的發展,人們生活水平的提高超聲波將在測距中的應用越來越廣[1-4]。但目前人們可以具體利用的測距技術還十分有限,因此,這是一個正在蓬勃發展而又有無限前景的技術及產業領域。展望未來,超聲波測距儀作為一種新型的非常重要有用的工具在各方面都將有很大的發展空間,它將朝著更加高定位高精度的方向發展,以滿足日益發展的社會需求。未來的超聲波測距儀將與自動化智能化接軌,與其他的測距儀集成和融合[5],形成多測距儀。隨著測距儀的技術進步,測距儀將從具有單純判斷功能發展到具有學習功能,最終發展到具有創造力。在新的世紀里,面貌一新的測距儀將發揮更大的作用。
為此利用SPCE061A單片機設計開發一種語音報距儀,既能實現距離的精確測量,又能語音播報測量距離
1 系統組成
單片機控制超聲波模組發出40kHz在的信號,經放大后通過超聲波發射器輸出;超聲波接收器將接收到的超聲波信號經放大器放大,用鎖相環電路進行檢波處理后,啟動單片機中斷程序,測得時間為t,再由軟件進行判別、計算,得出距離數并送LED顯示。語音測距儀原理如圖1所示。
2 系統軟件程序
首先進行系統的初始化,初始化完畢后,單片機檢測是否鍵按下,如有鍵按下,系統開始測量,超聲波測距模塊被觸發,此時超聲波模塊發出40KHz的超聲波,同時檢測回波,讀取其往返時間。當讀取往返時間成功后,單片機計算測量距離,并由數碼管顯示出來,并加以報讀測量距離,報讀結束后,單片機返回到初始化狀態,等待下一次的測量。圖2為系統流程圖。
3 數據測量與分析
由于實際測量工作的局限性,本設計在測量中選取了一米以下的30cm、50cm、70cm、80cm、90cm、100cm六個距離進行測量,每個距離連續測量7次,得出測量數據(溫度29℃),如表3所示。從表1中的數據可以看出,測量值一般都比實際值要大幾厘米,但對于連續測量的準確性還是比較高的。
對測量的數據去掉一個最大值和最小值,再求其平均值,用來作為最終的測量數據,最后進行比較分析,這樣處理數據具有一定的科學性和合理性。從表中的數據來看,比較近的距離測量中相對誤差也比較大,特別是對300mm和500mm的距離上,相對誤差分別達到了4.9%和4.8%。但從全部測量結果看,本設計的絕對誤差都比較小,也比較穩定。
4 結論
該測距儀是利用超聲波傳輸過程中距離與時間的關系,通過凌陽單片機進行硬件的控制和數據的分析、計算,來實現測試距離的目的。該測距儀有結構簡單、受外界干擾小、可靠性強、操作簡單等優點。
該測距儀的最小測量距離為2cm,最大測量距離為400cm,測量精度為0.1cm。對該測距儀進行多次距離測量,在測量范圍為30cm-100cm內最大相對誤差為5%,結果基本滿足設計和實際應用的要求。
[參考文獻]
[1]譚進懷,馮地耘.超聲波語音測距系統在車輛避障中的應用[J].微計算機信息,2008,(12):122-123.
[2]羅萍.基于單片微型計算機的語音播報測距儀的設計[J].自然科學報,2008,(12):79-82.
[3]趙珂.時差法超聲測距儀的研制[J].國外電子器件,2005,(1):65-67.
[4]牛余鵬,成曙.基于單片機的超聲波測距系統[J].測控技術,2005,24 (4):77-79.
[5]張謙林.超聲波檢測原理和方法[M].北京:中國科技大學出版社,1993.3-26.