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

基于AT89S52的聲音導引系統設計

2010-04-12 00:00:00
現代電子技術 2010年8期

摘 要:介紹了聲音導引系統的設計與實現。該系統包括單片機系統電路、聲源調制電路、接收器電路、步進電機驅動電路、聲光提示電路等。采用兩塊單片機(AT89S52)分別作為可移動的聲源的檢測和控制核心。由單片機1根據三個接收器接收聲源信號的先后時間確定聲源當前的位置,再由無線發送給單片機2。單片機2利用ASSP芯片(型號MMC-1)控制電機的轉速實現可移動聲源的運動控制,并且移動到位后給出聲光提示。該電路設計方法簡單、功耗低、性價比高,經調試可實現聲音導引系統的精確控制。

關鍵詞:單片機; 聲音導引; 移動聲源; ASSP芯片

中圖分類號:TP271文獻標識碼:B

文章編號:1004-373X(2010)08-0182-04

Design of Voice Guidance System Based on AT89S52

FENG Yang

(Weinan Teachers University, Weinan 714000, China)

Abstract:The design and implementation of the voice guidance systerm are introduced. The system consists of SCM system circuit, sound source modulation circuit, receiver circuit, stepping motor drive circuit and acoustoopic cuecircuit.Two single chip computers (AT89S52) are respectively used as the mobile sound source detection and control cores. The current location of the sound source is determined by MCU1 according to the time sequence of receiving a sound source signal by three receivers, and then is sent to the MCU2 through radio. MCU2 uses ASSP chip microcontroller (model MMC-1) to control the motor speed to achieve the motion control of mobile source, and sends out an acoustooptic cue when arriving at the designated place. The circuit is simple and haslow power consumption and high cost-performance ratio. The precise control of the voice guidance system can be realized by debugging.

Keywords:single chip computer; voice guidance; moving sound source; ASSP chip

0 引 言

2009年全國大學生電子設計大賽的B題是“聲音導引系統”;題目要求設計并制作一聲音導引系統聲音導引系統有一個可移動聲源S,三個聲音接收器A,B,C,聲音接收器之間可以有線連接。聲音接收器能利用可移動聲源和接收器之間的不同距離,產生一個可移動聲源離指定位置的誤差信號,并用無線方式將此誤差信號傳輸至可移動聲源,引導其運動。

1 系統的具體設計與實現

1.1 系統組成

系統組成如圖1所示,在系統設計中采用兩塊單片機(AT89S52)分別作為可移動的聲源的檢測和控制核心。通過單片機(MCU1)對接收器接收到聲源信號的時間做處理,檢測出當前小車的位置,然后通過無線發送給MCU2。MCU2根據當前的位置控制電機的轉速及轉向,當停止下來時給出相應的聲光提示。

圖1 系統組成框圖

1.2 具體算法實現

1.2.1 設計與計算

該設計主要是根據接收器接收到聲源信號的時間間隔來確定當前小車的位置S,如圖2所示。設S點到C點的距離為a。S點到A點的距離為b;S點到B點的距離為c。設S點的坐標設為(l,h),假設由單片機測得接收器A、接收器B和接收器C接收到信號的時間間隔計算出b與a的距離差為c1;b與c的距離差為c2。由圖2中關系可得到如下方程:

b-a=c1,b-c=c2,l2+h2=b2

l=2p1(p1-1)(p1-b)(p1-a)

h=2p2(p2-1)(p2-b)(p2-c)

p1=1/2(1+b+c),p2=1/2(1+b+a)

則可根據測量的距離差Δd=|c2-c1|求得相應的小車的位置(l,h)。

1.2.2 誤差信號產生

該設計的誤差信號產生主要有三個方面:

檢波誤差 由聲源信號產生的半波損失,其誤差的大小與聲源信號發射的頻率有關。當頻率越小時,Δd=|c2-c1|則越小。如頻率為5 kHz的聲源信號,其周期為0.2 ms,則半波損失導致Δd=0.1 ms×340 m/s=3.4 cm,所以頻率越大,半波損失越小。

單片機的測量時間產生的誤差 單片機晶振為24 MHz,內部時鐘經12分頻后,時鐘周期為0.5 μs,測量時間誤差為±0.5 μs,則會產生一定的誤差信號。

計算誤差 在計算聲源位置的過程中,數據有一定的取舍,則會產生一定的誤差。

圖2 系統示意圖

1.2.3 控制理論簡單算法

該設計的控制理論簡單算法主要考慮三種方案:

方案一: 根據計算出的Δd=|c2-c1|的值來確定小車是否移動,當移動到Δd=0時,控制小車停止。

方案二:根據測得Δd=|c2-c1|的具體值控制字PWM,PWM=KΔd,其中k為比例調節,Δd越大,K越大,從而控制小車的速度。

方案三: PID控制算法[2]

在連續運動控制系統中,將偏差的比例(P),積分(I)和微分(D)通過線性組合構成控制量。控制系統中以驅動電機轉速采樣信息為反饋量,采用增量式數字PID控制算法,通過輸出PWM信號對電機實現閉環控制。計算公式為:

Δun=KP(en-en-1)+KIen+KD(en-2en-1+en-2)

式中: Δun為第n次輸出增量;en為第n次偏差;en-1為第n-1次偏差;en-2為第n- 2次偏差。增量式PID控制系統中的KP,KI,KD參數,一般經反復測試、分析,最終確定理想數值。考慮到算法的簡單可行和實際應用,采用方案一最簡單,且能夠實現小車速度的控制。

2 單元硬件電路設計

根據系統組成框圖,系統只要由以下幾部分電路組成,對各電路的設計與實現,分別有以下不同的設計方案。

2.1 可移動聲源調制電路設計

可移動聲源產生的信號為周期性音頻脈沖信號。利用RC振蕩電路產生可調的周期性音頻脈沖信號,經功率放大再由揚聲器向外發送,該方案產生的音頻信號高次諧波信號較大,經過電路的改進使高次諧波大大減小,可以滿足設計要求。電路圖如圖3所示。

圖3 聲源電路設計

2.2 接收器電路設計

接收器電路主要用于接收可移動聲源發出的音頻脈沖信號,然后傳送給單片機(MCU1),由單片機1(MCU1)對接收器接收到聲源信號的時間做處理,檢測出當前小車的位置,然后通過無線發送給單片機2(MCU2)。所以能不能很好地接收到音頻信號是整過設計的關鍵。設計考慮接收器的信號采集傳感器采用MIC,將采集信號放大、濾波、整形,產生方波信號,傳送給單片機,由于MIC靈敏度較高,受外界噪聲干擾較大,中間加高通濾波電路,可實現對聲源信號的接收。電路圖如圖4所示。

圖4 接收電路設計

2.3 小車控制電路設計

小車控制電路設計采用NEC的電機控制ASSP芯片[3](型號MMC-1)實現可移動聲源的運動,用UART模式和ASSP芯片進行通信使之提供控制信號,再用L298驅動電機轉動。L298N芯片可以驅動兩個二相電機,也可以驅動一個四相電機,輸出電壓最高可達50 V,可以直接通過電源來調節輸出電壓;可以直接用ASSP芯片口提供信號;而且電路簡單,使用比較方便。通過控制L298的IN1,IN2,IN3,IN4輸入端控制電機的轉速及轉向。此方案接口簡單,不占用系統資源[4]。

圖5 MMC-1芯片外圍電路圖

圖6 驅動電路l298

2.4 小車轉向精度控制及路程計算

小車轉向精度控制及路程計算的方案有多種,考慮到安裝的復雜和調試容易程度,設計采用反射式光電對管,對車輪上的黑白碼盤檢測,產生脈沖計數,從而計算小車行駛路程和轉向控制[5]。

3 軟件設計

3.1 軟件設計說明

在小車程序中,一開始打開無線接收,在收到數據后進行判斷小車是否到達預定位置,如果沒有到達則繼續由算法控制計算PWM值,由PWM值控制電機的轉速和轉向;如果收到數據后判斷到達了預定位置,則發出聲光信號指示到達了預定位置。

對于監測端程序設計,首先對測量值通過濾波算法進行濾波,然后將上次的測量值發送,再將定時器清零,判斷INT3是否有下降沿到來,如果沒有監測到下降沿,則繼續等待,如果有,則開定時器,開中斷,延時100 μs后又繼續對測量值濾波[6-7]。

3.2 程序流程圖

程序流程如圖7所示。

圖7 程序流程圖

4 測試數據

4.1 基本要求

(1) 可移動聲源發出聲音后開始運動,到達ox線并停止,這段運動時間為響應時間,測量響應時間,用下列公式計算出響應的平均速度,要求平均速度大于5 cm/s。

平均速度=

可移動聲源的起始位置到ox線的垂直距響應時間

(2) 可移動聲源停止后的位置與ox線之間的距離即定位誤差,定位誤差小于3 cm。

(3) 可移動聲源在運動過程中任意時刻超過ox線左側的距離,超過ox線左側的距離小于5 cm。

(4) 可移動聲源到達ox線后,必須有明顯的光和聲指示。

(5) 將可移動聲源轉向180°(可手動調整發聲器件方向),能夠重復基本要求。

4.2 發揮部分

(1) 平均速度大于10 cm/s;定位誤差小于1 cm;可移動聲源在運動過程中任意時刻超過ox線左側距離小于2 cm。

(2) 在完成基本要求部分移動到ox線上后,可移動聲源在原地停止5~10 s,然后利用接收器A和C,使可移動聲源運動到W點,到達W點以后,必須有明顯的光和聲指示并停止,此時聲源距離W的直線距離小于1 cm。整個運動過程的平均速度大于10 cm/s。

4.3 基本要求測試

測試數據表如表1所示。將可移動聲源轉向180°(可手動調整發聲器件方向),重復上述基本要求。測試數據表如表2所示。

表1 基本要求測試數據

測試次數小車平均速度 /(cm/s)定位誤差 /cm超過ox線左側距離 /cm聲光提示

162.70有

26.52.90有

35.52.5m1有

表2 將可移動聲源轉向180°后測試數據

測試次數小車平均速度 /(cm/s)定位誤差 /cm超過ox線左側距離 /cm聲光提示

16.71.21.5有

28.12.22.0有

38.42.52.4有

4.4 發揮部分測試

測試數據如表3所示。

表3 發揮部分測量數據

測試次數小車平均速度 /(cm/s)定位誤差 /cm超過ox線距離 /cm停止距W點的距離/cm聲光提示

19.80.900.9有

29.6 0.901.1有

310.20.20.40.8有

經測試數據顯示,該設計能夠達到大賽的基本要求,對于發揮部分也基本能夠實現。

5 結 語

該設計基于完備可靠的硬件設計,采用 NEC電子電機控制ASSP芯片和AT89S52的控制和運算優勢,使用了一套獨特的軟件算法,實現了聲音導引系統的精確控制。

參考文獻

[1]全國大學生電子設計競賽組委會. 聲音導引系統(B題) [DB/ OL]. \\. http: //www. nuedc. com. cn/2009exam.

[2]石振東, 呂科, 喻清洲, 等. 基于紅外路徑識別的智能車控制系統設計[J]. 湖北汽車工業學院學報, 2007, 21(3): 11-14.

[3]NEC電子電機控制ASSP芯片MMC-1說明書 [DB/OL]. \\. http: //www. cn. necel. com/.

[4]張建化,陳悅,雄永超. 基于AT89S52單片機的電動車蹺蹺板系統設計[J]. 現代電子技術, 2008, 31(24): 163-165.

[5]趙健,吳順偉,任志舶. 基于傾角傳感器的自動平衡系統[J]. 現代電子技術, 2008, 31(16): 192-194.

[6]戴佳, 戴衛恒. 51單片機C語言應用程序設計\\. 北京:電子工業出版社,2006.

[7]謝維成,楊加國. 單片機原理與應用及C51程序設計\\. 北京:清華大學出版社, 2006.

[8]鄭云水, 杜麗霞. 基于AT89S52單片機的水溫控制系統設計\\. 現代電子技術, 2008, 31(6): 156-158.

主站蜘蛛池模板: 一区二区三区在线不卡免费 | 久久久国产精品免费视频| 青青操视频免费观看| 久久99蜜桃精品久久久久小说| h视频在线观看网站| 四虎永久免费网站| 国产自产视频一区二区三区| 国产精品对白刺激| 久久夜色撩人精品国产| 国产精品漂亮美女在线观看| 日韩成人在线视频| a毛片在线播放| 国产欧美在线视频免费| 午夜高清国产拍精品| 亚洲第一视频免费在线| 亚洲香蕉久久| 色天天综合久久久久综合片| 久久中文字幕av不卡一区二区| 丁香婷婷综合激情| 国产精品浪潮Av| 少妇露出福利视频| 精品国产免费观看一区| 911亚洲精品| 九九热视频精品在线| 国产精品太粉嫩高中在线观看| 91无码视频在线观看| 青青久久91| 中文字幕日韩久久综合影院| 欧美精品不卡| 国产欧美精品一区aⅴ影院| 99er精品视频| 露脸一二三区国语对白| 亚洲不卡网| 亚洲欧洲天堂色AV| 91福利国产成人精品导航| 国产成人在线无码免费视频| 亚洲男人的天堂久久香蕉网| 久久久波多野结衣av一区二区| 999国内精品视频免费| 真人免费一级毛片一区二区| 亚洲91精品视频| 国产91精品调教在线播放| 六月婷婷激情综合| 99精品视频在线观看免费播放| 青青草一区二区免费精品| 国产一级二级在线观看| 国产资源免费观看| 国产精品私拍在线爆乳| 亚洲第一黄色网| 91一级片| 无码专区在线观看| 国产喷水视频| 亚洲全网成人资源在线观看| 午夜国产大片免费观看| a毛片在线播放| 香蕉久久国产超碰青草| 久久精品人人做人人| 成人精品亚洲| 91成人在线观看视频| 成年女人a毛片免费视频| 久久久久亚洲精品成人网| 久久久久久高潮白浆| 亚洲精品日产AⅤ| 另类重口100页在线播放| 亚洲成av人无码综合在线观看| 国产综合精品一区二区| 特级毛片免费视频| 精品视频91| 71pao成人国产永久免费视频| 国产免费久久精品44| 精品无码国产自产野外拍在线| 88av在线看| 欧亚日韩Av| 欧美精品不卡| 国产亚洲高清视频| 欧美综合在线观看| 日韩不卡高清视频| 国产成人精品第一区二区| 亚洲人成在线免费观看| 日韩小视频网站hq| 婷婷激情亚洲| 久久久久久国产精品mv|