• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于51單片機的高精度超聲波語音播報測距儀設(shè)計

      2015-03-27 12:11:00邵陽學(xué)院信息工程系許建明粟成發(fā)曹勝果
      電子世界 2015年18期
      關(guān)鍵詞:測距儀測距按鍵

      邵陽學(xué)院信息工程系 李 忠 許建明 申 穎 粟成發(fā) 曹勝果

      隨著電子技術(shù)的發(fā)展,超聲波傳感器在測量方面有著廣泛和普遍的應(yīng)用,特別在測距儀中的應(yīng)用。采用超聲波傳感器進行距離測量能夠適應(yīng)煙霧環(huán)境、黑暗環(huán)境、電磁干擾、有毒有害氣體空間等惡劣環(huán)境的場合,是一種非接觸式測距的測量方法,因而在液體流量和液位測量、倒車?yán)走_(dá)、建筑施工等各種應(yīng)用領(lǐng)域有較大的實用價值[1]。利用微控制器控制超聲波測量距離具有快捷方便、成本低廉、電路簡單、實時控制等特點,本設(shè)計就是采用單片機作為主控制器,利用超聲波測距原理實現(xiàn)數(shù)顯、快速、高精度的超聲波測距儀的設(shè)計。

      1 測距原理

      超聲波電路包括發(fā)射電路和接收電路,計時開始時發(fā)射電路向被測物發(fā)射超聲波,超聲波在空氣中進行傳播[2],途中遇到被測物體產(chǎn)生反射,接收器接收后立即停止計時。由于超聲波在空氣中傳播的速度是340m/s,單片機定時器記時為t,計算得到發(fā)射點到被測物體的距離(s),即:s=340t/2。原理圖如圖1所示。

      圖1 超聲波測距原理圖

      2 硬件設(shè)計

      超聲波測距儀系統(tǒng)主要包括:超聲波模塊、ISD4004語音模塊、存儲模塊、LCD顯示模塊和按鍵控制模塊四個部分,系統(tǒng)方框圖如圖2所示。

      圖2 系統(tǒng)硬件方框圖

      2.1 超聲波模塊

      由于目前市場上成型的超聲波測距模塊應(yīng)用日益廣泛,性能穩(wěn)定且精度高,因此本設(shè)計采用KS103超聲波測距模塊代替超聲波發(fā)射與接收電路[3]。KS103超聲波模塊測較大平面物體量程可達(dá)10米,平均精度2mm,最高可達(dá)1mm,且?guī)囟妊a償功能,減小了測量誤差。

      2.2 ISD4004語音模塊

      ISD4004芯片工作電壓3V,單片錄放時間8至16分鐘,還可以在斷電情況下保存,非常適合于便攜式電子產(chǎn)品設(shè)計。因此語音模塊采用了ISD4004芯片。語音模塊電路如圖3所示。

      2.3 存儲模塊

      本系統(tǒng)采用AT24C02作為存儲電路[4],因AT24C02的工作電壓范圍教寬,且具有接口方便、體積小、可靠性高、數(shù)據(jù)掉電不丟失等特點。所以采用AT24C02來存儲測量數(shù)據(jù),通過按鍵可以調(diào)出之前30次的測量數(shù)據(jù)。

      2.4 顯示與按鍵模塊

      考慮到數(shù)碼管顯示過于簡單,而且顯示效果也不如LCD1602,為方便查看測量數(shù)據(jù),故顯示模塊采用LCD1602。為使測距儀操作盡量簡單,按鍵控制模塊一共只設(shè)計了三個按鍵,其功能分別是:測量、上翻數(shù)據(jù)、下翻數(shù)據(jù)。

      圖3 語音模塊電路

      3 軟件設(shè)計

      超聲波測距程序由主程序、超聲波發(fā)射和接收程序、距離計算程序以及LCD顯示程序組成。主程序?qū)Ω髂K初始化,并給LCD1602發(fā)送開機顯示字符。三個按鍵分別連接到單片機的三個引腳,采用掃描的方式判斷三個按鍵(測距、記錄加和記錄減)是否某一個按鍵被按下,再調(diào)用相應(yīng)的子程序進行處理;超聲波脈沖的發(fā)送由超聲波發(fā)送子程序?qū)崿F(xiàn),為避免超聲波從發(fā)射到接收出現(xiàn)直接波的觸發(fā),增加一定的延時時間。從發(fā)出超聲波的時候開始計時,當(dāng)接收到返回的超聲波時停止計時,最后根據(jù)時間計算出所測量的距離。本設(shè)計采用主頻為12MHz,1μs的機器周期,當(dāng)成功接收的標(biāo)志位被主程序檢測到之后,按式(1)可計算出測距儀與被測物體間的距離:

      式(1)中計數(shù)器T0中的值為發(fā)送到接收的時間,C為速度,d為距離。計算出的距離結(jié)果以十進制BCD碼形式進行LCD顯示,接著進行重復(fù)測量。程序主流程圖如圖4所示。

      圖4 主程序流程圖

      4 實驗結(jié)果與實物

      按以上步驟完成超聲波測距儀的設(shè)計后,對完成的實物進行實際的數(shù)據(jù)測量。測量結(jié)果如表1所示。

      表1結(jié)果分析:在小于1cm時與大于450cm時誤差較大,在1cm-450cm區(qū)間內(nèi)誤差在1mm以內(nèi),大于500cm無數(shù)據(jù)。

      實物制作與測量數(shù)據(jù)如圖5所示。

      表1 測試結(jié)果(環(huán)境溫度25°C)

      圖5 實物測試圖

      5 結(jié)束語

      本設(shè)計利用STC89C51單片機設(shè)計的高精度超聲波語音測距儀,將測量的結(jié)果用LCD1602液晶直接顯示,通過ISD4004語音模塊對測量結(jié)果進行實時播報。超聲波測距模塊采用KS103,測距結(jié)果通過I2C總線協(xié)議輸出,這種通過電路模塊化的設(shè)計方式非常符合當(dāng)今電子產(chǎn)品發(fā)明設(shè)計主流。本超聲波語音測距儀通過仿真和實物的雙重驗證,具有性能穩(wěn)定、測量精度高、操作簡單,且有非常好的推廣和應(yīng)用價值。

      [1]卜英勇,王紀(jì)嬋,趙海嗚等.基于單片機的高精度超聲波測距系統(tǒng)[J].儀表技術(shù)與傳感器,2007(3):66-68.

      [2]郁有文,常健,程繼紅.傳感器原理及工程應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2008.

      [3]胡曉,巴力登.基于AT89C52的超聲波測距系統(tǒng)設(shè)計[J].工業(yè)控制計算機,2014,27(3):125-126.

      [4]江世明,許建明,朱群峰,申壽云.單片機原理及應(yīng)用[M].上海:上海交通大學(xué)出版社,2013.

      猜你喜歡
      測距儀測距按鍵
      基于cSVB算法的DME脈沖干擾抑制方法
      基于有限狀態(tài)機的按鍵檢測程序設(shè)計
      電子制作(2021年3期)2021-06-16 03:14:26
      類星體的精準(zhǔn)測距
      科學(xué)(2020年3期)2020-01-06 04:02:51
      DME/N詢問脈沖波形優(yōu)化與計算
      淺談超聲波測距
      電子制作(2017年7期)2017-06-05 09:36:13
      一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計
      電子制作(2016年1期)2016-11-07 08:43:05
      基于JADE的測距儀脈沖干擾抑制方法
      基于PSOC超聲測距系統(tǒng)設(shè)計
      基于小波變換的測距儀脈沖干擾抑制方法
      相對差分單項測距△DOR
      太空探索(2014年1期)2014-07-10 13:41:50
      云安县| 达孜县| 玉环县| 垦利县| 资讯 | 宁蒗| 张掖市| 凤庆县| 镇康县| 溧阳市| 曲麻莱县| 育儿| 伊川县| 宣武区| 五大连池市| 新乡县| 五莲县| 墨江| 遂溪县| 加查县| 南通市| 丰城市| 隆化县| 秀山| 岳阳市| 定陶县| 睢宁县| 长泰县| 沐川县| 桑植县| 大丰市| 通州区| 湟源县| 台湾省| 武乡县| 五原县| 旅游| 庐江县| 新蔡县| 安泽县| 三江|