《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 利用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波形的步驟:

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

 ?、诔跏蓟疨WM模塊,產生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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美mv日韩mv国产网站app| 美女亚洲精品| 久久福利影视| 亚洲免费网址| 欧美影院午夜播放| 欧美精品免费看| 欧美精品性视频| 欧美国产在线电影| 久久精品动漫| 亚洲欧美日韩精品综合在线观看| 欧美日韩三级电影在线| 亚洲午夜伦理| 毛片一区二区| 亚洲精品午夜精品| 国产精品亚洲欧美| 欧美一区91| 欧美三级特黄| 久久久久久电影| 久久国产精品第一页| 亚洲激情成人在线| 美脚丝袜一区二区三区在线观看| 国产嫩草一区二区三区在线观看| 国产精品豆花视频| 在线一区亚洲| 激情亚洲网站| 国产精品高清在线| 欧美日韩视频一区二区| 国产精品老女人精品视频| 美女国内精品自产拍在线播放| 国产精品成人aaaaa网站| 日韩午夜电影在线观看| 国产精品一二三视频| 国产主播精品在线| 亚洲图片在区色| 免费视频最近日韩| 欧美日本韩国| 欧美精品一区二区视频| 久久综合伊人77777麻豆| 亚洲视频一区在线观看| 国产精品h在线观看| 欧美综合国产| 亚洲精品在线观看视频| 一区二区三区四区蜜桃| 国产精品一二三视频| 欧美日韩免费网站| 国产精品国内视频| 亚洲国产第一| 午夜视频久久久久久| 欧美在线视频在线播放完整版免费观看| 国产亚洲女人久久久久毛片| 国产一区二区三区视频在线观看| 亚洲日本中文字幕免费在线不卡| 在线免费日韩片| 亚洲人屁股眼子交8| 国产精品国产三级国产专播品爱网| 亚洲精品无人区| 日韩视频免费观看高清完整版| 久久爱91午夜羞羞| 亚洲图片在线| 亚洲午夜视频在线观看| 奶水喷射视频一区| 久久精品亚洲一区二区三区浴池| 久久成人人人人精品欧| 一本久久a久久精品亚洲| 欧美国产精品人人做人人爱| 1000部精品久久久久久久久| 欧美国产91| 一本久久综合亚洲鲁鲁五月天| 欧美日韩三级| 久久久午夜精品| 久久精品国产免费| 伊人久久综合97精品| 国内精品久久久久影院色| 亚洲免费电影在线| 欧美www视频| 蜜桃精品久久久久久久免费影院| 国产精品美女久久| 久久国产精品久久精品国产| 亚洲欧美日韩在线播放| 欧美大片免费久久精品三p| 亚洲欧美在线免费观看| 欧美一区二区三区电影在线观看| 久久精品国产一区二区三| 国产精品美女久久久久aⅴ国产馆| 亚洲手机在线| 久久gogo国模裸体人体| 亚洲视频axxx| 欧美亚洲免费在线| 欧美一区二区三区四区视频| 国产视频在线一区二区| 亚洲人成人99网站| 欧美日本韩国在线| 欧美日韩高清在线播放| 久久久久久亚洲精品不卡4k岛国| 亚洲综合色网站| 午夜在线观看欧美| 国产一区二区欧美| 欧美在线影院| 国产精品99久久久久久www| 能在线观看的日韩av| 欧美午夜一区| 欧美一区日韩一区| 亚洲国产美国国产综合一区二区| 午夜精品三级视频福利| 欧美精品久久久久a| 亚洲欧美日韩国产成人精品影院| 亚洲人成人77777线观看| 夜夜嗨网站十八久久| 欧美久久一区| 久久成人精品电影| 国内精品久久久久久久影视麻豆| 女主播福利一区| 国产亚洲精品aa| 亚洲精品国产精品国产自| 亚洲精品视频免费| 欧美日韩国产区| 亚洲电影自拍| 欧美中文字幕视频在线观看| 国产精品久久久久久久app| 欧美小视频在线| 国产精品欧美一区喷水| 亚洲国产精品123| 亚洲丰满少妇videoshd| 精品福利免费观看| 欧美一区二区三区视频| 欧美日韩视频不卡| 一区二区三区久久| 亚洲欧美日韩天堂一区二区| 亚洲精品婷婷| 亚洲手机成人高清视频| 国产精品影视天天线| 最新亚洲激情| 欧美一区=区| 91久久久国产精品| 欧美精品一区在线发布| 久久久www免费人成黑人精品| 午夜精品偷拍| 欧美性大战久久久久| 久久精品国产亚洲5555| 在线亚洲+欧美+日本专区| 久久成人在线| 久久久久国产一区二区| 欧美电影免费观看大全| 中文亚洲欧美| 亚洲男人第一网站| 日韩西西人体444www| 99视频热这里只有精品免费| 亚洲欧洲在线播放| 久热re这里精品视频在线6| 国产精品成av人在线视午夜片| 欧美日韩国产成人高清视频| 黄色成人在线| 国产精品国产一区二区| 亚洲男人的天堂在线aⅴ视频| 一区电影在线观看| 欧美一级精品大片| 亚洲三级免费电影| 久久久精品日韩欧美| 欧美精品一区二区视频| 久久精品首页| 欧美mv日韩mv国产网站| 一区二区三区国产精华| 国产精品日韩欧美一区| 亚洲一级片在线观看| 韩国福利一区| 黄色日韩网站视频| 99在线精品免费视频九九视| 国产精品裸体一区二区三区| 国产欧美成人| 国内在线观看一区二区三区| 亚洲尤物精选| 亚洲精品一区二区三区蜜桃久| 国产欧美日韩亚洲一区二区三区| 夜夜爽av福利精品导航| 亚洲一级免费视频| 在线一区二区三区四区| 噜噜噜在线观看免费视频日韩| 亚洲一区观看| 欧美成人情趣视频| 久久av二区| 欧美日韩ab| 亚洲高清久久久| 在线一区二区三区做爰视频网站| 欧美精品日韩综合在线| 国产精品私人影院| 欧美国产综合| 国产主播一区| 久久久免费观看视频| 久久久另类综合| av成人免费在线观看| 国产精品日韩在线播放| 国产精品国产三级国产aⅴ无密码| 激情久久五月天| 精品电影在线观看| 欧美精品一卡| 中文在线资源观看视频网站免费不卡| 亚洲黄页视频免费观看| 日韩视频在线永久播放| 国产精品视频久久久| 久久天堂国产精品| 亚洲精选中文字幕| 在线日韩一区二区| 性高湖久久久久久久久| 亚洲网站在线观看| 久久综合九色九九| 欧美日韩日韩| 欧美精品九九99久久| 国内精品一区二区三区| 国产亚洲精品综合一区91| 国内精品久久久久久| 国产综合香蕉五月婷在线| 亚洲片国产一区一级在线观看| 国产日韩欧美不卡| 久久久久久久999精品视频| 久久精品亚洲热| 欧美在线视频日韩| 欧美成黄导航| 9久re热视频在线精品| 欧美激情第六页| 欧美日本韩国在线| 欧美一区二区三区在线观看视频| 欧美日韩情趣电影| 亚洲电影免费在线观看| 国产一区二区精品久久| 亚洲一二三区精品| 欧美精品观看| 国产一区在线看| 久久久久国产精品一区二区| 国产麻豆午夜三级精品| 国产精品你懂的| 欧美激情综合色综合啪啪| 欧美高清不卡在线| 亚洲乱码国产乱码精品精| 久久国产加勒比精品无码| 国产一区导航| 亚洲区中文字幕| 欧美母乳在线| 久久久综合网站| 欧美午夜电影在线观看| 久久av一区二区| 亚洲欧美不卡| 欧美在线播放一区| 性欧美暴力猛交另类hd| 亚洲一区二区三区三| 欧美日韩中文字幕在线视频| 欧美日韩精品免费在线观看视频| 亚洲高清自拍| 亚洲欧美综合精品久久成人| 亚洲美女尤物影院| 午夜欧美大尺度福利影院在线看| 亚洲精品一区二区三| 欧美激情一区二区三区成人| 国产精品免费福利| 久久噜噜亚洲综合| 欧美午夜精品一区二区三区| 亚洲日本无吗高清不卡| 日韩一区二区免费看| 精品成人在线视频| 美女啪啪无遮挡免费久久网站| 在线视频精品| 久久精品国产亚洲aⅴ| 亚洲无限乱码一二三四麻| 亚洲欧美日韩另类精品一区二区三区| 一区二区三区精品在线| 久久躁日日躁aaaaxxxx| 在线日本欧美| 蜜桃av噜噜一区| 欧美日韩二区三区| 亚洲一区中文| 国产一区视频观看| 黑人一区二区三区四区五区| 国产精品极品美女粉嫩高清在线| 久久嫩草精品久久久精品| 亚洲国产婷婷香蕉久久久久久99| 久久久久久亚洲精品杨幂换脸| 在线日本成人| 欧美久久久久久久久| 欧美视频免费看| 小处雏高清一区二区三区| 亚洲人午夜精品免费| 亚洲电影免费在线| 亚洲免费在线视频一区 二区| 欧美日韩亚洲三区| 欧美精品久久久久久久久久| 欧美日韩成人在线| 欧美视频在线观看一区| 狼人天天伊人久久| 国产人成精品一区二区三| 免费一级欧美在线大片| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品成人免费视频| 性做久久久久久久久| 国产一区二区黄色| 欧美精品七区| 亚洲综合久久久久| 欧美日韩高清在线一区| 国产精品呻吟| 国产精品综合av一区二区国产馆| 亚洲国产电影| 国产精品视频导航| 免费观看成人鲁鲁鲁鲁鲁视频| 永久免费毛片在线播放不卡| 久久激情一区| 欧美日韩亚洲激情| 午夜欧美不卡精品aaaaa| 亚洲国产婷婷香蕉久久久久久| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品一卡二卡| 一区二区三区成人| 久久综合九色综合欧美狠狠| 欧美在线观看视频一区二区| 国产精品不卡在线| 欧美日韩ab片| 99riav1国产精品视频| 欧美激情视频一区二区三区不卡| 亚洲国产精品国自产拍av秋霞| 在线亚洲高清视频| 国产精品区一区二区三| 91久久精品一区二区别| 亚洲欧美日本国产专区一区| 欧美国产精品人人做人人爱| 亚洲欧洲日本专区| 欧美综合国产| 亚洲第一网站免费视频| 亚欧成人精品| 欧美一二三区在线观看| 亚洲韩国日本中文字幕| 亚洲一区二区三区免费视频|