在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)實(shí)現(xiàn)語(yǔ)音錄放

            單片機(jī)實(shí)現(xiàn)語(yǔ)音錄放

            作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
            單片機(jī)不僅可以實(shí)現(xiàn)簡(jiǎn)單的音樂(lè)放生器,而且可以實(shí)現(xiàn)基于語(yǔ)音錄放芯片的語(yǔ)音錄放電路。結(jié)合以前學(xué)習(xí)的內(nèi)容,結(jié)合有關(guān)資料實(shí)現(xiàn)了單片機(jī)的語(yǔ)音錄放設(shè)計(jì)。

            本文引用地址:http://www.biyoush.com/article/201611/315962.htm

            主要器件:

            1、AT89C52單片機(jī)芯片,控制語(yǔ)音芯片實(shí)現(xiàn)語(yǔ)音的錄放。

            2、語(yǔ)音芯片ISD2560。ISD2560采用多電平直接模擬量存儲(chǔ)技術(shù),可以非常真實(shí)、自然的再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)和效果聲,錄音時(shí)間為60s,可重復(fù)錄放10萬(wàn)次。

            試驗(yàn)流程圖:

            試驗(yàn)電路圖:

            試驗(yàn)程序代碼:

            //Voice.h程序

            #ifndef_VOICE_H//防止Voice.h被重復(fù)引用

            #define_VOICE_H

            #include //引用標(biāo)準(zhǔn)庫(kù)的頭文件

            #include

            #define uchar unsigned char

            #define uint unsigned int

            void record(void);

            void playback(void);

            uchar count;//重復(fù)播放次數(shù)計(jì)數(shù)器

            uchar StartFlag;//開始鍵按下標(biāo)志

            uchar IdleFlag;//系統(tǒng)是否處于空閑狀態(tài)標(biāo)志

            /*定義語(yǔ)音芯片ISD2560的控制引腳*/

            sbit START = P1^0;

            sbit EOM = P1^4;

            sbit PR = P1^5;

            sbit PD = P1^6;

            sbit CE = P1^7;

            #endif

            //Voice.c程序

            #include "voice.h"

            /*延時(shí)t毫秒*/

            void delay(uint t)

            {

            uint i;

            while(t--)

            {

            /*對(duì)于11.0592M時(shí)鐘,約延時(shí)1ms */

            for (i=0;i<125;i++)

            {}

            }

            }

            /*外部中斷0服務(wù)子程序*/

            void out_int0() interrupt 0 using 1

            {

            EX0 = 0;//關(guān)外部中斷0

            PD = 1;//進(jìn)入節(jié)電狀態(tài)

            if(count<2)//再重播2次,共3次放音

            {

            count++;

            delay(500);//延時(shí)500ms

            P2 = P2&0xFC;// A8=A9=0

            P0 = P0&0x00;//起始地址為0

            playback();//從地址0處播放

            EX0 = 1;//開外部中斷0

            }

            else

            {

            IdleFlag = 1;//變?yōu)榭臻e狀態(tài),可以再次按開始鍵

            count = 0;

            }

            }

            /*主程序*/

            void main()

            {

            EA = 1;//開CPU中斷

            count = 0;

            StartFlag = 0;

            IdleFlag = 1;

            while(IdleFlag==1)

            {

            if (START)

            {

            delay(10);//延時(shí)去抖動(dòng)

            if (START)

            StartFlag = 1;//開始鍵按下標(biāo)志

            }

            if (StartFlag == 1)

            {

            do

            {

            P2 = P2&0xFC;// A8=A9=0

            P0 = P0&0x00;//起始地址為0

            record();//錄音開始,存放在地址0處

            }

            while (START);//開始鍵松開

            StartFlag = 0;

            PR = 1;//結(jié)束錄音

            PD = 1;//進(jìn)入節(jié)電狀態(tài)

            delay(500);//延時(shí)500ms再播放錄音

            EX0 = 1;//開外部中斷0

            P2 = P2&0xFC;// A8=A9=0

            P0 = P0&0x00;//起始地址為0

            playback();//從地址0處進(jìn)行第一次播放

            IdleFlag = 0;//當(dāng)前不空閑,按開始鍵無(wú)效

            }

            }

            }

            /*錄音函數(shù)*/

            void record(void)

            {

            CE = 0;

            PD = 0;

            PR = 0;

            }

            /*放音函數(shù)*/

            void playback(void)

            {

            CE = 0;

            PD = 0;

            PR = 1;

            }



            關(guān)鍵詞: 單片機(jī)語(yǔ)音錄

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉