<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 基于A(yíng)T89S52和K9F6408UOA的語(yǔ)音數字系統設計

基于A(yíng)T89S52和K9F6408UOA的語(yǔ)音數字系統設計

作者: 時(shí)間:2010-12-20 來(lái)源:網(wǎng)絡(luò ) 收藏

3.4 放音程序
若P1.O按下,則執行放音程序。放音過(guò)程實(shí)質(zhì)上是讀取外圍數據存儲器中的數據,將其轉化為一定寬度的PWM波,進(jìn)行輸出的過(guò)程。讀取K9F6408UOA的子函數如下:


產(chǎn)生PWM波形的步驟:1)設置定時(shí)器,產(chǎn)生定時(shí)中斷,若采樣率為11.025 kHz,則設置定時(shí)器的定時(shí)中斷頻率為11.025 kHz;2)初始化PWM模塊,產(chǎn)生11.025 kHz的PWM波形;3)等待定時(shí)器中斷,在中斷處理程序中取采樣數據,并設置PWM占空比寄存器,判斷聲音是否播放完成。若完成,則關(guān)定時(shí)器中斷,并停止PWM輸出。
3.5 暫停程序
在錄音過(guò)程中,如果需要暫時(shí)停止錄音可以按下暫停鍵進(jìn)入暫停狀態(tài),再次按下暫停鍵可以返回暫停以前的狀態(tài)。程序中設置了一個(gè)變量來(lái)指示現在是應該暫停還是恢復。
3.6 存儲器內容清除程序
當存儲器內容已滿(mǎn),而又需要錄音時(shí),可以按下清除按鍵,清除一定容量的內容,供用戶(hù)再次使用。
擦除:以塊為單位進(jìn)行擦除。代碼片段如下。



4 調試注意事項
系統進(jìn)行調試時(shí),應注意以下方面:
1)由于在PCM(Pulse Code Modulation)編碼及DPCM編碼模式下都要采用8 kHz的采樣率,所以,每次壓縮中斷服務(wù)程序必須在不超過(guò)125 μs的時(shí)間內完成,因此,壓縮錄音處理程序的代碼必須進(jìn)行最大可能的優(yōu)化,以減少程序執行時(shí)間,以免采樣和數據處理或信息顯示發(fā)生沖突,也可避免在中斷采樣時(shí)造成采樣點(diǎn)的丟失。
2)在選擇ADC0809的時(shí)鐘時(shí),經(jīng)典選擇是640 kHz左右,最初選擇將單片機的ALE端4分頻后作為ADC0809的時(shí)鐘信號,但發(fā)現影響了LCD的輸出顯示。將ALE改為2分頻后(用1 M觸發(fā))作為ADC0809的時(shí)鐘信號,問(wèn)題得到解決。
3)使用MAX813L復位芯片替代RC復位電路,使電路可靠復位.結合軟件監控實(shí)現看門(mén)狗功能。
4)當采樣頻率為8 kHz,字長(cháng)為8位時(shí),存儲語(yǔ)言時(shí)長(cháng)超過(guò)15 min,回放語(yǔ)音質(zhì)量良好。

5 結束語(yǔ)
利用K9F6408UOA 8 MB NAND Flash存儲器和單片機PWM功能可為單片機的應用增加語(yǔ)音功能。對聲音采樣數據的存儲方式是用直接的、原始的采樣數據。在具體的實(shí)際應用中,可選用內嵌A/D轉換器的STC12C5A08AD,可省去外擴ADC0809,使電路更簡(jiǎn)潔。創(chuàng )新之處在于不使用專(zhuān)用的語(yǔ)音芯片,實(shí)現使單片機應用系統語(yǔ)音的存儲與回放。

本文引用地址:http://dyxdggzs.com/article/166309.htm

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 音頻

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>