• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP芯片TMS320C5402的數字壓縮語音錄放系統

    基于DSP芯片TMS320C5402的數字壓縮語音錄放系統

    作者: 時間:2010-09-21 來源:網絡 收藏

    軟件設計

    的軟件設計

    的軟件包括EPROM引導程序和軟件兩部分。其中,EPROM引導程序比較簡單,其作用是將軟件從低速EPROM搬移到高速RAM中。系統軟件由三部分組成:即主程序、串行中斷服務程序和INT0中斷服務程序。

    主程序完成系統的初始化,包括從閃速存儲器中讀取已經存入的段數及音量等信息。完成初始化過程后,就等待從AT89C51主處理器發來的各種命令,根據不同命令調用相應的處理程序。

    串行中斷服務程序完成的輸入/輸出和數據格式的轉化功能,由于PCM編解碼器輸出的數據是8位m律數據,因此需將m律數據轉化為線性格式的數據以便TMS320C5402進行處理。同樣,TMS320C5402輸出的線性數據也需轉化為8位m律才能送至PCM編解碼器進行D/A變換。

    INT0中斷服務程序主要用來接收從AT89C51送來的各種命令,并且設置相應的命令標志以便TMS320C5402在主程序中識別并調用相應的子程序。

    AT89C51的軟件設計

    AT89C51軟件主要包括初始化程序、主程序、定時中斷服務程序和INT0中斷服務程序。在初始化程序中,完成AT89C51的初始化、TMS320C5402的復位、從TMS320C5402獲得已存入閃速存儲器的段數和音量等。主程序主要是按鍵處理程序。定時器中斷服務程序每隔10ms中斷一次,增加程序所需的各種計數器的值,并置各種定時到達標志以便主程序判斷使用。

    結語

    本文已經給出了硬件平臺和軟件設計思路,只要制作出硬件平臺,并將仿真好的程序移植到dsp平臺上就可以實現語音,經試用具有很好的語音效果。

    本文引用地址:http://www.czjhyjcfj.com/article/151503.htm

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 师宗县| 肥西县| 湖州市| 崇信县| 本溪市| 库车县| 准格尔旗| 恩施市| 读书| 大竹县| 伽师县| 永城市| 晋江市| 达日县| 扶风县| 磐石市| 海南省| 东阳市| 贵溪市| 尼木县| 吉木萨尔县| 湟中县| 大余县| 祁门县| 石城县| 宁武县| 临江市| 湟中县| 内江市| 唐山市| 定边县| 闵行区| 和顺县| 潜江市| 卢龙县| 友谊县| 龙泉市| 龙岩市| 黄山市| 孟村| 万源市|