新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ISD2500+ATmega8實現智能語音系統

        ISD2500+ATmega8實現智能語音系統

        作者: 時間:2011-09-22 來源:網絡 收藏
        3 和單片機的接口和編程

        本文引用地址:http://www.104case.com/article/172481.htm

          系列語音芯片結構簡單、使用方便,可以構成簡單的單芯片應用系統。但在很多場合下,由于語音數據的錄/放需要由其他信號自動控制,因此單芯片的并不能滿足應用的要求,這時就必須采用微控制器的,將不同的工作模式組合起來,根據需要靈活的錄制和播放多條信息。ISD2500可以與各種微控制器構成。本文采用 Atmel公司AVR系列單片機中的為例與ISD2500構成一個基本電路,此電路為一硬件平臺,可根據不同要求做相應擴展。

          以放音過程為例,其操作過程如下:

          (1)器件上電;

          (2)PD端置低電平;

          (3)輸入放音起始地址;

          (4)等待上電延遲(TPUD)后,使CE端由高變低,下降沿執行放音操作。此時器件不再影響地址端和錄放控制端的再次跳變,注意在CE變低前的控制/地址建立時間(TSET)內,應保持上述引腳的穩定;

          (5)在遇到EOM標志時,器件繼續輸出聲音,當EOM脈沖(TEOM)結束時,放音停止。

          錄音操作與放音操作過程基本一致,不再贅述。

          具體硬件連接電路如圖2所示。其中S1為“錄音”鍵,S2為“播放”鍵,S3為“段”操作鍵。

          使用單片機對ISD2500進行控制時需注意以下幾點:

          (1)ISD2500系列地址建立時間(TSET)為300 ns,即應保證地址信號在CE下降沿之前有300 ns的時延。有些速度很快的單片機就需要加延時。

          (2)ISD2500系列EOM脈沖寬度的典型值為12.5 ms,放音時可以用查詢或外部中斷的方式來檢測EOM端的上升沿,因為只有當EOM端變為高電平后,CE信號才能開始下一個操作。其軟件流程如圖3所示。

          

        ISD2500+ATmega8實現智能語音系統硬件電路

          

        ISD2500+ATmega8實現智能語音系統軟件流程

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 茶陵县| 白山市| 竹溪县| 安平县| 昂仁县| 乌什县| 东兴市| 德清县| 搜索| 科技| 杭州市| 濮阳县| 内江市| 巴塘县| 班戈县| 合水县| 巴楚县| 洱源县| 兴仁县| 丘北县| 米林县| 荥阳市| 江山市| 北宁市| 芮城县| 彰化县| 铜梁县| 吕梁市| 灵宝市| 图们市| 和静县| 吉林省| 潞城市| 九龙坡区| 祁东县| 呼图壁县| 会昌县| 营山县| 永顺县| 沐川县| 桂平市|