《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 利用PWM給HCS12單片機應用增加語音功能
利用PWM給HCS12單片機應用增加語音功能
摘要: 隨著嵌入式領域的拓展,目前許多微控制器芯片一般都不具備數據-模擬的雙向通道,但幾乎都集成有PWM產生模塊。本文利用飛思卡爾公司HCS12單片機的PWM模塊,還原存儲在存儲器中的聲音采樣數據,在幾乎不增加成本的情況下,實現嵌入式應用中的擴展語音功能。
Abstract:
Key words :

  隨著嵌入式領域的拓展,目前許多微控制器芯片一般都不具備數據-模擬的雙向通道,但幾乎都集成有PWM產生模塊。本文利用飛思卡爾公司HCS12單片機的PWM模塊,還原存儲在存儲器中的聲音采樣數據,在幾乎不增加成本的情況下,實現嵌入式應用中的擴展語音功能。

  HCS12系列單片機未包含數/模轉換的模塊。要給其擴展語音功能,通常的做法是增加一塊數/模轉換芯片。雖然這樣做可以得到非常好的音質(取決于數/模轉換芯片的性能),但由于要多使用一塊數/模轉換芯片,在對音質要求不太高的應用中,會給設計增加額外的成本,同時也使電路設計相對復雜。

  本文介紹利用PWM還原聲音的解決方案,可以很好地解決這個矛盾。例如安全報警應用中,系統通常已經包含了一塊微控制器(用來處理人機交互以及系統的控制等),當發出警報時,可以是“BB”或“當當”的蜂鳴聲;當然,更好的做法是發出清晰的語音。

  用PWM產生聲音的基本原理,是使用存儲在Flash中的音頻采樣數據或通過某種算法產生的聲音數據,來控制PWM每個波形的占空比;接下來通過一低通濾波器濾波,就可將聲音從PWM的脈沖波里分離出來,驅動揚聲器發出聲音。 

  1 從WAV文件中提取聲音采樣數據

  一般來說,可以從WAV文件中提取聲音數據,標準的WAV格式的聲音文件含有聲音的采樣數據和文件頭。文件頭描述了后面聲音數據的一些信息,如通道數、采樣頻率、采樣位數以及數據的長度等。

  通道數,是指聲音的采樣路數,如單聲道、立體聲等。采樣頻率,是指每秒鐘對聲音的采樣次數,采樣頻率越高,還原出來的聲音越接近原始聲音,如表l所列。要精確還原出某種頻率的波形,其最小采樣率應為該波形的2倍。

采樣頻率與音質關系

  采樣位數,指的是每次采樣的采樣精度。采樣位數越高,還原出來的聲音的量化噪聲越小,波形也越接近原波形。WAV文件的文件頭定義:

程序

  提取聲音數據時,請注意采樣頻率、采樣位數、存儲容量與存儲時間的關系,如表2所列。通常,11.025 kHz的采樣頻率和8位的采樣位數可獲得清晰的語音以及較好的音樂聲,并且占有較少的存儲空間。

采樣頻率

  通過了解和分析WAV文件的格式,可以將文件中的聲音采樣數據讀取出來,并轉換為C語言格式的數組結構,以便和其他程序一并編譯和下載到芯片中去。例如:

程序

  2 產生PWM波形

  要還原聲音,最低要求是HCSl2系列微控制器具備一個PWM模塊,芯片選擇的另一個細節是要有足夠的Flash存儲容量,來存儲聲音的采樣數據。MC9S12DP256具有一個16位的PWM模塊.可產生16位解析精度的PWM波形,這意味著nr以使用16位的采樣數據來產生PWM。MC9S12DP256還具備256 KB的Flash,能夠存儲23 78 s八位11.025 kHz的采樣數據。

  產生PWM波形的步驟:

  ①設置定時器.產生定時中斷:如采樣率為ll.025 kHz.則設置定時器的定時中斷頻率為11.025 kHz。

  ②初始化PWM模塊,產生11.025kHz的PWM波形。

  ③等待定時器中斷,在中斷處理程序中取采樣數據,并設置PWM占空比寄存器,判斷聲音是否播放完成。若完成,則關定時器巾斷,并停止PWM輸出。

  3 低通濾波

  PWM輸出后須通過低通濾波器濾波,才能還原成人耳能識別的聲音。低通濾波器的類型和參數取決于聲音的采樣頻率和價格預算。最簡單的要數RC濾波器。這種濾波器的優點是儀需要兩個元件,另一種是有源濾波器,濾波效果好,但相對復雜。

  濾波器截止頻率的選擇,對于音頻輸出是非常重要的,推薦設置在采樣頻率的一半。若要獲得更佳的濾波器截止頻率,就要進一步對采樣數據進行分析,找出最大具有有效聲音數據的頻率。當然,在一般應用中并沒有要求這么嚴格,甚至在某些場合中,即使用參數不非常明確的元件也能獲得很好的聲音輸出,這時RC濾波器將是最好的選擇。

程序

程序

  推薦使用圖1所示的濾波器,其截止頻率為5.5 kHz(11.025 kHz/2)。這個設計中,使用了2個運算放大器,足夠驅動一小型揚聲器。

  圖2也給出一種簡單直接的接法:僅使用一22μF的電容用于低通濾波,驅動一5 kHz、8Ω的小揚聲器。

濾波器

  結語

  利用MC9S12DP256微控制器的PWM功能可為單片機的應用增加語音功能。對聲音采樣數據的存儲方式是用直接的、原始的采樣數據。在具體的實際應用中,為存儲更長時間的聲音數據,還可對聲音數據進行壓縮,具體算法請參考相關資料。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲日韩欧美视频一区| 久久国产精彩视频| 先锋亚洲精品| 亚洲视频成人| 日韩视频永久免费| 亚洲人成网站777色婷婷| 在线观看免费视频综合| 韩国av一区| 国产在线欧美日韩| 国产一区二区三区在线免费观看 | 99视频国产精品免费观看| 91久久精品日日躁夜夜躁欧美 | 国产精品久久久久久久一区探花 | 99国内精品久久| 亚洲免费观看| 一区二区三区精品久久久| 夜色激情一区二区| 亚洲天堂久久| 亚洲欧美韩国| 欧美在线视频观看| 亚洲电影观看| 亚洲国产欧洲综合997久久| 欧美尤物巨大精品爽| 久久国产黑丝| 亚洲黄色成人网| 亚洲乱码国产乱码精品精98午夜 | 久久九九全国免费精品观看| 久久久久久97三级| 美女精品网站| 欧美精品免费视频| 国产精品久久久久免费a∨| 国产乱人伦精品一区二区| 国产欧美日韩精品一区| 国产在线观看91精品一区| 在线免费观看一区二区三区| 亚洲美女网站| 亚洲天堂av高清| 久久aⅴ国产紧身牛仔裤| 亚洲高清不卡一区| 日韩亚洲成人av在线| 亚洲天堂成人在线视频| 性色av一区二区三区在线观看 | 亚洲三级毛片| 亚洲午夜羞羞片| 久久成人久久爱| 久久综合中文字幕| 欧美人与性动交α欧美精品济南到| 欧美美女视频| 国产精品一区一区| 极品尤物久久久av免费看| 亚洲人妖在线| 香蕉乱码成人久久天堂爱免费| 亚洲第一页中文字幕| 一区二区三区视频观看| 欧美一区二区黄| 美女尤物久久精品| 欧美无砖砖区免费| 红桃视频欧美| 日韩一级精品| 欧美中日韩免费视频| 一本色道久久综合亚洲精品不 | 亚洲视频精选在线| 久久gogo国模裸体人体| 夜夜嗨av一区二区三区免费区| 欧美主播一区二区三区| 欧美成人自拍视频| 国产女人精品视频| 亚洲欧洲在线一区| 香蕉国产精品偷在线观看不卡| 亚洲精品一区二区三区婷婷月| 欧美一级午夜免费电影| 欧美另类一区二区三区| 国产一区二区三区无遮挡| 日韩一级黄色大片| 亚洲国产二区| 午夜在线精品| 欧美日韩调教| 亚洲高清资源| 欧美在线日韩在线| 亚洲一级在线观看| 欧美大色视频| 激情久久久久久久久久久久久久久久| 亚洲天堂黄色| 一本一本久久a久久精品综合麻豆| 久久蜜臀精品av| 国产精品免费区二区三区观看| 91久久精品一区二区三区| 久久精品亚洲热| 欧美中文字幕在线视频| 欧美午夜精品一区| 亚洲欧洲精品一区二区三区不卡 | 国产精品久久影院| 亚洲精品国产精品乱码不99 | 亚洲精品乱码久久久久久日本蜜臀| 欧美在线视频不卡| 国产精品久久久久久av福利软件| 亚洲国产欧美不卡在线观看| 久久狠狠一本精品综合网| 欧美在线首页| 国产精品欧美激情| 一区二区精品在线| 日韩一级精品| 欧美成人一区二区在线| 精品69视频一区二区三区| 欧美亚洲一区二区在线观看| 亚洲欧美日韩在线高清直播| 欧美日韩国产区| 亚洲精品无人区| 亚洲六月丁香色婷婷综合久久| 久久伊人免费视频| 国产自产高清不卡| 欧美一级网站| 久久激情五月丁香伊人| 国产精品揄拍500视频| 亚洲男人的天堂在线aⅴ视频| 亚洲免费在线视频| 国产精品v欧美精品∨日韩| 夜夜嗨一区二区| 正在播放亚洲| 欧美天堂亚洲电影院在线观看| 亚洲免费成人| 亚洲一二三区在线| 欧美视频一区二区三区四区| 99在线视频精品| 亚洲在线日韩| 国产精品亚洲一区| 香蕉久久a毛片| 久久深夜福利免费观看| 激情视频亚洲| 亚洲精品国产精品国自产在线| 欧美高清视频在线观看| 亚洲国产日韩欧美在线动漫| 日韩视频不卡中文| 欧美日韩伦理在线| 亚洲午夜精品久久| 欧美在线视频全部完| 极品少妇一区二区三区| 亚洲青涩在线| 欧美日韩人人澡狠狠躁视频| 亚洲最新视频在线| 欧美影院午夜播放| 激情成人综合网| 亚洲黄网站黄| 欧美精品乱码久久久久久按摩| 一本色道久久综合亚洲精品高清| 亚洲免费中文| 国产亚洲精品aa| 91久久在线播放| 欧美日韩伦理在线| 亚洲欧美日韩久久精品| 久久蜜桃资源一区二区老牛| 亚洲国产精品女人久久久| 亚洲视频网站在线观看| 国产精品一区三区| 亚洲国产另类久久久精品极度| 欧美激情1区2区| 亚洲私人黄色宅男| 久久久久久亚洲精品中文字幕 | 亚洲人成毛片在线播放女女| 亚洲天堂av在线免费观看| 国产欧美一区二区精品性色| 亚洲高清电影| 欧美图区在线视频| 久久国产精品久久国产精品| 欧美成人午夜影院| 亚洲综合二区| 欧美国产精品久久| 亚洲一区二区三区四区五区黄| 久久午夜影视| 99国内精品| 久久免费视频网| 99这里只有久久精品视频| 久久久久久欧美| 日韩一区二区精品在线观看| 久久精品卡一| 亚洲精品视频二区| 久久久福利视频| 日韩一级二级三级| 理论片一区二区在线| 亚洲视频在线免费观看| 免费亚洲视频| 亚洲视频在线一区观看| 麻豆成人小视频| 亚洲一区二区视频在线观看| 女人香蕉久久**毛片精品| 亚洲欧美国产精品专区久久| 欧美黑人国产人伦爽爽爽| 亚洲欧美日韩综合国产aⅴ| 欧美国产丝袜视频| 欧美一区二区视频在线观看| 欧美日韩另类综合| 亚洲成人资源网| 国产精品色在线| 99国产精品久久久久久久成人热 | 亚洲一区二区三区在线| 亚洲第一福利在线观看| 久久国产精品第一页| 亚洲毛片在线免费观看| 久久夜色精品国产欧美乱极品| 亚洲一级二级|