資源描述:
《89C51-ISD5116語音單片機(jī)通用開發(fā)板》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、GeneratedbyFoxitPDFCreator?FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.本板采用國內(nèi)最常用的MCS-51語言單片機(jī)89C51,與最新的ISD5116系列語音芯片結(jié)合,可供用戶開發(fā)各種最新的智能型數(shù)碼語音產(chǎn)品。如圖一、結(jié)構(gòu)板上已裝配好:89C51--單片機(jī),8031內(nèi)核,4K可反復(fù)擦寫的程序存儲器,32條I/O口,5V工作ISD5116--語音芯片,音質(zhì)優(yōu)異的模擬存儲技術(shù),可反復(fù)錄放,錄放采樣頻率為8KHZ~~4KHZ可選擇(相應(yīng)時間長度為8~16分鐘),錄音
2、從MIC/線路可選擇,可分2048段,I2C接口方式,3V供電還有駐極體話筒(MIC)、話筒放大器、4位撥碼開關(guān)、發(fā)光管等部件。二、性能參數(shù)外接電源電壓:5V(穩(wěn)壓)外接喇叭:4-16歐姆,0.5W工作電流:25~30mA(錄音),50~80mA(放音)靜態(tài)電流:13mA隨板提供的演示程序功能:1、錄/放音采樣頻率、MIC/線路輸入選擇、全/半音量選擇由4位撥碼開關(guān)選擇,對應(yīng)表為:(ON為0,OFF為1)采樣頻率音量輸入開關(guān)1,234狀態(tài)000110110101效果8KHZ8分鐘6K10分鐘4K17分鐘禁止態(tài)全半M
3、IC線路2、錄音跳線插在"REC"一側(cè)是錄音狀態(tài),按住"AN"鍵不放,指示燈亮即可對著板上話筒講話錄音,松鍵時錄音停止并形成一段。再按則錄下一段。按"STOP"鍵為復(fù)位,再錄音時又從第一段開始。3、放音跳線插在"PLAY"一側(cè)是放音狀態(tài),按一下"AN"鍵即播放一段,一段結(jié)束后自動停止放音,再按"AN"則播放下一段。按"STOP"鍵為復(fù)位,再放音時又從第一段開始。89C51-ISD5116通用開發(fā)板程序AT89C51單片機(jī)12MHZSDAEQUP1.0;I2C數(shù)據(jù)SCLEQUP1.1;I2C時鐘LEDEQUP1.7;指示燈INTEQ
4、UINT0;中斷STARTEQUP1.6;執(zhí)行STOPEQUP1.5;復(fù)位PREQUP1.4;PR=1錄音,=0放音;---------------------初始化ORG0000HAJMPMAINMAIN:MOVSP,#10HMOVP1,#0FFHGeneratedbyFoxitPDFCreator?FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.MOVP2,#0FFHMOVP3,#0FFHMOVP0,#0FFHCLREAMAII:SETBLED;關(guān)指
5、示燈ACALLDSTOPMAS0:MOV3AH,#200MAS1:JBSTART,MAS0;等待按下START鍵DJNZ3AH,MAS1ACALLUPJNBPR,PLAY;PR=0放音AJMPREC;PR=1錄音;-------------------------SETPLAY16位;-------------------------從指定地址放音PLAY:JBP2.0,SELC_PSAM8A;判斷采樣JBP2.1,SELC_PSAM8AJBP2.2,SELC_PSAM8AJBP2.3,SELC_PSAM8ALCALL
6、PSAMP8HAJMPPLAYPSELC_PSAM8A:JBP2.0,SELC_PSAM8BJBP2.1,SELC_PSAM8BJBP2.2,SELC_PSAM8BJNBP2.3,SELC_PSAM8BLCALLPSAMP8HJMPPLAYPSELC_PSAM8B:JBP2.0,SELC_PSAM6AJBP2.1,SELC_PSAM6AJNBP2.2,SELC_PSAM6AJBP2.3,SELC_PSAM6ALCALLPSAMP8LJMPPLAYPSELC_PSAM6A:JBP2.0,SELC_PSAM6BJNBP
7、2.1,SELC_PSAM6BJBP2.2,SELC_PSAM6BJBP2.3,SELC_PSAM6BLCALLPSAMP6HJMPPLAYPSELC_PSAM6B:JBP2.0,SELC_PSAM6CJNBP2.1,SELC_PSAM6CJBP2.2,SELC_PSAM6CJNBP2.3,SELC_PSAM6CLCALLPSAMP6HJMPPLAYPGeneratedbyFoxitPDFCreator?FoxitSoftwarehttp://www.foxitsoftwar