基于ISD4004語(yǔ)音芯片和AT89S52單片機的語(yǔ)音播報記事器設計
3 軟件設計
本文引用地址:http://dyxdggzs.com/article/162910.htm本設計中的程序設計包括以下幾個(gè)部分,即鍵盤(pán)處理程序、ISD4004放音驅動(dòng)程序、ISD4004錄音驅動(dòng)程序、時(shí)間校正程序、錄音子程序、放音子程序、播放時(shí)間設置子程序、播放選擇程序、子程序設計。圖4為主程序流程圖。

4 系統測試
系統上電后15個(gè)數碼管全亮大概3 s,以此檢測數碼管的好壞。之后數碼管會(huì )出現年、月、日、星期、時(shí)、分、秒等信息。當按下錄音鍵后,系統開(kāi)始錄音。錄音時(shí),數碼管會(huì )顯示“SAVE”字樣,并會(huì )顯示該段錄音的時(shí)間信息;當確定鍵按下后,該語(yǔ)音段的錄音結束,數碼管重新顯示時(shí)間信息。當按下放音鍵時(shí),系統開(kāi)始放音,這時(shí)數碼管會(huì )顯示“PLAY”字樣,并會(huì )顯示該段錄音的時(shí)間信息。放音結束后數碼管會(huì )回到時(shí)間顯示界面。當按下時(shí)間校正鍵后,便可以對時(shí)間進(jìn)行校正;當按下確定鍵后,時(shí)間校正結束。本系統可以錄音15 min,可以錄4段錄音。當按下播放設置鍵后,就可以對每段錄音的播放時(shí)間進(jìn)行設置;當按下播放選擇鍵后,就可以播放4段錄音中的任意一段。
本系統在播放錄音時(shí)會(huì )有少量的噪音,可能由以下原因造成:
(1)整個(gè)系統完全是手工焊制,線(xiàn)路之間存在干擾;
(2)ISD4004的數字地與模擬地沒(méi)有分別走線(xiàn),全部接到了一起,存在干擾;
(3)語(yǔ)音輸入放大電路的放大倍數不夠,噪聲沒(méi)有得到足夠的抑制。
整個(gè)系統的設計合理,外圍電路結構簡(jiǎn)單,方便調試;單片機余留有I/O口,方便系統的升級和擴展;單片機的所有程序均使用C-51進(jìn)行編寫(xiě),方便調試和閱讀。整個(gè)系統工作穩定,操作方便。本設計的設計原理完全可以用在公共汽車(chē)上,作為語(yǔ)音報站器使用,也可以用在銀行和醫院等一些需要自動(dòng)播報語(yǔ)音信息的公共場(chǎng)所。在本設計的基礎上稍加擴充,就可以滿(mǎn)足實(shí)際應用的需要。
評論