999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ATmega16的語音型超聲波測距儀的設計*

2012-06-25 02:46:10何乃味
單片機與嵌入式系統應用 2012年12期
關鍵詞:單片機測量

何乃味

(柳州職業技術學院,柳州 545005)

何乃味(講師),研究方向為電子技術、嵌入式系統應用。

引 言

用超聲波測量距離是一種非常實用的非接觸測量方法,廣泛應用于物料液面測量、機器人定位、汽車防撞系統等領域。傳統的超聲波測距方法是用單片機的一個定時器和一個外部中斷來測量超聲波從發射探頭發射到被接收探頭接收所經過的時間t,再根據超聲波測量距離的公式[1]S=vt/2進行計算,得到距離S。這種方法除了多占用單片機的一個外部中斷源外,還會使測量時間t的誤差增大,降低測量精度。本文介紹了一種用AVR單片機ATmega16作為核心控制器的距離儀,該測距儀利用AT-mega16輸入捕獲功能實現時間t的精確測量;用溫度傳感器DS18B20檢測周圍環境的溫度,補償溫度變化對超聲波傳播速度的影響,提高測量精度;用語音芯片ISD4004實現測距結果等語音信息的播報功能。

1 總體設計方案

測距儀的總體設計方案[2]如圖1所示。系統以AVR單片機ATmega16作為核心控制器,負責控制和協調各模塊電路的工作。超聲波發射模塊發射40kHz的超聲波信號,超聲波接收模塊對接收到的回波信號進行放大、濾波、比較,形成下降沿。溫度傳感器DS18B20負責對環境溫度進行檢測,補償溫度變化對超聲波傳播速度的影響。顯示電路采用YM12864中文液晶顯示器,顯示當前溫度和距離等信息。語音電路采用ISD4004語音芯片,該芯片采用SPI通信接口,可以方便地與ATmega16單片機進行通信,實時播報測量距離等語音信息。

圖1 測距儀總體設計方案

2 硬件電路

2.1 超聲波發射模塊

超聲波發射模塊電路[3]如圖2所示。由ATmega16的PB3發送10μs的高電平至SN8P2501B的P2.2,當P2.2檢測到高電平時,從P2.3輸出低電平,三極管Q1飽和導通,MAX3232接通電源,SN8P2501B內部的定時器產生8個40kHz的脈沖信號,由P2.4和P2.5推挽輸出,經MAX3232升壓后推動超聲波換能器發送超聲波信號。然后P2.3輸出高電平,三極管Q1截止,關斷MAX3232的電源,停止發射超聲波信號。

圖2 超聲波發射模塊電路

2.2 超聲波接收模塊

超聲波接收模塊電路[4]如圖3所示。從超聲波發射探頭發出的超聲波信號遇障礙物后返回,被接收探頭接收并轉換成微弱的電信號,經集成運算放大器TL074放大、濾波、比較后,產生下降沿,觸發SN8P2501B的P2.2引腳產生中斷,在中斷程序中將P2.1置高電平。高電平持續的時間即為超聲波從發射探頭發射遇到障礙物后返回,并被接收探頭接收所經過的時間。

圖3 超聲波接收模塊電路

2.3 語音播報模塊

語音播報模塊電路[5]如圖4所示。由集成穩壓芯片AMS1117-3.3構成的穩壓電路輸出3.3V電壓供給語音芯片ISD4004。ISD4004的語音輸入由麥克風MIC輸入或由插頭輸入,插入插頭時麥克風輸入電路自動斷開,此時可以與電腦連接進行錄音。放音時,音頻輸出經LM386放大驅動揚聲器進行放音。ATmega16通過SPI接口向ISD4004發送錄音地址和錄音命令進行錄音,發送放音地址和放音命令進行放音。中文液晶YM12864和溫度傳感器DS18B20與單片機ATmega16的連接較為簡單,在此不作詳述。

3 軟件設計

3.1 超聲波測距程序設計

超聲波測量距離的表達式[4]為 S=[(331.4+0.607T)×t]/2。其中,T為環境溫度,t為從發射超聲波信號到接收到回波信號所經過的時間。由此可見,測量距離的關鍵是盡可能精確地測出時間t。測量時間t常用的方法是用一個定時器/計數器和一個外部中斷來實現。定時器/計數器用來計時,外部中斷設置成電平觸發方式,用于檢測一個脈沖的上升沿和下降沿,當ATmega16外部中斷引腳輸入電平由低變高時觸發第一次中斷,讀取時間值t1,然后將外部中斷設置為下降沿觸發中斷,等到ATmega16外部中斷引腳輸入的電平由高變低時,再次觸發中斷,讀取時間值t2,然后將外部中斷設置為上升沿觸發中斷,兩次時間值之差t=t2-t1即為脈沖的寬度。這種方法除了多占用ATmega16的一個外部中斷源外,讀取的時間值精度還容易受到中斷響應時間的影響,造成測量距離誤差增大。單片機ATmega16具有一路輸入捕獲功能,配合內部的定時器/計數器T/C1,可以非常方便和精確地測出一個脈沖從上升沿到下降沿間的時間。方法是先將T/C1設置為輸入捕獲模式、上升沿捕獲,并開啟全局中斷;當發射探頭發射的超聲波信號遇到障礙物后返回,被接收探頭接收時,ATmega16的PD6(ICP1)引腳由低電平變高電平,觸發第一次輸入捕獲,將T/C1的TCNT1中的計數值自動寫入輸入捕獲寄存器ICR1,在程序中將ICR1的值保存在變量t1中,然后將T/C1設置為下降沿捕獲;當接收到的信號下降沿到來時,再一次觸發輸入捕獲,將ICR1的值保存在變量t2中,然后將TCNT1中的值清0,并將T/C1設置為上升沿捕獲。假設單片機ATmega16所使用的晶振為8MHz,采用1/8分頻,則兩次捕獲發生的時間之差t=t2-t1(μs)即為發射超聲波信號至接收到回波信號所經過的時間。定時器/計數器T/C1捕獲中斷程序如下:

圖4 語音播報模塊電路

3.2 語音播報程序設計

語音播報程序主要分為錄音和放音程序。由單片機ATmega16的SPI端口按照ISD4004的時序要求發送錄/放音地址和命令。錄音程序將需要錄制的語音元素按照事先分配好的錄音地址分段錄制到IDS4004中。把錄音起始地址存放在數組當中,在放音程序中根據要播報的語音信息查找到相應語音元素的地址,發送放音命令,即可清晰流暢地播報出語音信息。錄音和放音的參考子程序如下:

4 測試結果與分析

測試條件[6]為:在環境溫度為29℃,超聲波發射探頭與接收探頭離地面30cm,障礙物為0.6cm×0.5cm垂直于地面放置的木板,用鋼卷尺測量實際距離,測試結果如表1所列。

結 語

本文設計的超聲波測距儀充分利用ATmega 16的輸入捕捉功能,實現了2cm~4.2m的距離測量,通過ATmega 16的硬件SPI接口控制語音芯片ISD4004實時播報測量距離等語音信息。多次測試結果表明,該測距儀具有工作穩定可靠、重復性好、測量精度高、語音播報流暢清晰等特點??蓱糜谖锪弦何粶y量、汽車防撞系統、機器人定位等場合,在非接觸測量方面具有很好的應用前景。

表1 距離測試結果

[1]李翠花,梁德民,周曉美.高精度的超聲波測距系統的設計與實現[J].合肥學院學報:自然科學版,2012,22(1):41-44.

[2]張禾,李俊蘭,葛亮,等.一種高精度超聲波測距系統的設計[J].自動化儀表,2012(2):62-64.

[3]苑潔,常太華.基于STM32單片機的高精度超聲波測距系統的設計[J].電子設計工程,2011,19(15),76-78.

[4]程維東.基于P89LPC932超聲波測距儀[J].現代電子技術,2011,34(13):136-138.

[5]周志勇,徐家愷,劉兵.ISD4004語音器件信息快進功能的巧妙應用[J].微處理機,2007(5):104-106.

[6]李云龍,卜雄洙,趙文,等.新型嵌入式超聲波測距系統[J].儀表技術與傳感器,2012(1):97-99.

猜你喜歡
單片機測量
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
滑動摩擦力的測量與計算
測量的樂趣
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
測量
主站蜘蛛池模板: 国产乱人伦偷精品视频AAA| 亚洲大学生视频在线播放| 毛片在线播放a| 综合人妻久久一区二区精品| 伊人久久青草青青综合| 亚州AV秘 一区二区三区| 999国产精品| 麻豆国产精品视频| 国产一区二区免费播放| 日本三级黄在线观看| 三级国产在线观看| 亚洲精品在线影院| 国产原创自拍不卡第一页| 波多野结衣久久高清免费| 美女裸体18禁网站| 国产亚洲精久久久久久无码AV| 国产精选自拍| 亚洲精品无码AV电影在线播放| 无码日韩人妻精品久久蜜桃| 国产中文在线亚洲精品官网| 在线中文字幕日韩| 在线五月婷婷| 免费播放毛片| 精品人妻无码中字系列| 免费看av在线网站网址| 波多野结衣一二三| 亚洲欧美自拍中文| 狠狠亚洲婷婷综合色香| 欧美日韩资源| 欧美69视频在线| 国产幂在线无码精品| 91破解版在线亚洲| 在线观看国产网址你懂的| 另类综合视频| 国产成人h在线观看网站站| 欧美笫一页| av一区二区人妻无码| 五月综合色婷婷| 中文字幕无码电影| 一级爆乳无码av| 国产国语一级毛片在线视频| 三区在线视频| 国产日韩欧美在线播放| 国产欧美日韩另类| 狠狠色噜噜狠狠狠狠色综合久| 国产福利拍拍拍| 亚洲 日韩 激情 无码 中出| 亚洲无卡视频| 在线观看国产小视频| 亚洲天堂.com| 国产成人av大片在线播放| 日韩天堂视频| 狠狠五月天中文字幕| 四虎影院国产| 91精品啪在线观看国产91| 国产福利2021最新在线观看| 免费国产一级 片内射老| 中文字幕在线播放不卡| 国产精品亚洲一区二区三区z | …亚洲 欧洲 另类 春色| 亚洲高清国产拍精品26u| 欧美国产日韩在线观看| 亚洲第一香蕉视频| 国产欧美日韩va| 精品少妇人妻av无码久久| 91丝袜乱伦| 欧美在线黄| 大乳丰满人妻中文字幕日本| 91丝袜乱伦| 国产在线小视频| 久久精品欧美一区二区| 国产亚洲高清在线精品99| 国产真实乱人视频| 国产情侣一区| 福利姬国产精品一区在线| 午夜视频在线观看区二区| 91在线精品免费免费播放| 欧美午夜在线播放| 国内精品视频在线| 2021国产在线视频| 欧美午夜在线播放| 欧美有码在线观看|