SYN6288語音播放模塊終極版計算機C++資料_第1頁
SYN6288語音播放模塊終極版計算機C++資料_第2頁
SYN6288語音播放模塊終極版計算機C++資料_第3頁
SYN6288語音播放模塊終極版計算機C++資料_第4頁
SYN6288語音播放模塊終極版計算機C++資料_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

}//Speaker.h#ifndefSPEAKERH#dechar)((ida%100)/10);cdat[4]=(cerFloat(-32.23,3);delayMs(3000法3.7總體電路原理圖:-.word.zl.注意:數(shù)據(jù)區(qū)〔含}//Speaker.h#ifndefSPEAKERH#dechar)((ida%100)/10);cdat[4]=(cerFloat(-32.23,3);delayMs(3000法3.7總體電路原理圖:-.word.zl.注意:數(shù)據(jù)區(qū)〔含SYN6288語音播放模塊制作1、SYN6288語音芯片封裝圖:SYN6288提供一組全雙工的異步串行通訊〔UART〕接口,實現(xiàn)與微處理器或PC的數(shù)據(jù)傳輸。SYN6288利用TxD和RxD以及GND實現(xiàn)串口通信。其中GND作為地信號。SYN6288芯片支持UART接口通訊方式,=='0'){intLen=3;if(cdat[2]=='0ude<math.h>#include"typedef.h"eakerInit();while(1){Speaker("}//Speaker.h#ifndefSPEAKERH#de=='0'){intLen=3;if(cdat[2]=='0ude<math.h>#include"typedef.h"eakerInit();while(1){Speaker("}//Speaker.h#ifndefSPEAKERH#de.通過UART接口接收上位機發(fā)送的命令和數(shù)據(jù),允許發(fā)送數(shù)據(jù)的最大長度為206字節(jié)。4、校驗位:無6、流控制:無與51單片機通信時,可以用單片機的串行通信方式1。(uint16xms){-.uint16i,j;for(i=(intida);//語音初始化程序//(uint16xms){-.uint16i,j;for(i=(intida);//語音初始化程序//語音播放程序//語音eadOfFrame[4]=0X00;//構造命令參數(shù):編碼0;}-.//依次發(fā)送待合成的文本數(shù)據(jù)SBUF=ecc;wh想節(jié)省本錢,用戶可以在每組電源上均使用0.1uF的電容,并對VDDPP、和VDDA兩組電源,各加上一47uF的電容。時可以將此引腳接在MCU的中斷輸入源上,產(chǎn)生一個下降沿中斷請求發(fā)送數(shù)據(jù),以示上位機MCU可以向語音合成芯片發(fā)送數(shù)據(jù)。1000);}Speaker(&cdat[5-intLen]-ida;idec=(long)(dec*pow(10,dNpString);externuint8SpeakerInt0;i<xms;i++)for(j=0;j<123;j++)3.3SYN6288的揚聲器輸出〔1000);}Speaker(&cdat[5-intLen]-ida;idec=(long)(dec*pow(10,dNpString);externuint8SpeakerInt0;i<xms;i++)for(j=0;j<123;j++)3.3SYN6288的揚聲器輸出〔1〕為了在用戶應用中輸出聲音,SYN6288置了推挽聲音播報。并且SYN6288置的DAC電路模塊,使用了VDDPP/VSSPP供電電源模塊,具體電路說3.4SYN6288外接高速晶振3.5SYN6288串口通信的參考電路備注:上位機發(fā)送數(shù)據(jù)給SYN6288時,中間須加有反向器。在實際電路中,我們用三極管做了一個反向器,電路如下列圖:}//Speaker.h#ifndefSPEAKERH#de讀整數(shù)#endif//typedef.h#ifndefTYPfFrame[3]=0X01;//}//Speaker.h#ifndefSPEAKERH#de讀整數(shù)#endif//typedef.h#ifndefTYPfFrame[3]=0X01;//構造命令字:合成播放命令h(uint16xms){-.uint16i,j;for(i=該電路的原理是:MCU的TXD輸出電平為0時,NPN三極管截止,RXD收到的電平為1。MCU的TXD輸出電平為1時,NPN三極管導通,RXD收到的電平為0。nit();externuint8Speaker(char*8.aspx4.3文本程序發(fā)送:中文系統(tǒng)電腦的文本編碼格式一理是:MCU的TXD輸出電平為0nit();externuint8Speaker(char*8.aspx4.3文本程序發(fā)送:中文系統(tǒng)電腦的文本編碼格式一理是:MCU的TXD輸出電平為0時,NPN三極管截止,RXD);return0;}//語音讀小數(shù)uint8Speaker;//構造數(shù)據(jù)區(qū)長度的高字節(jié)length=strlen(pSive==1){Speaker(";//構造數(shù)據(jù)區(qū)長度的高字節(jié)length=strlen(pSive==1){Speaker("零下");delayMs(************/headOfFrame[0]=0X通,RXD收到的電平為0。3.6Res引腳〔即第5引腳〕的接注意:數(shù)據(jù)區(qū)〔含命令字,命令參數(shù),待發(fā)送文本,異或校驗〕的實際長度必須與幀頭后定義的數(shù)據(jù)區(qū)長度嚴格一致,否那么芯片會報接收失敗。上位機發(fā)送給SYN6288芯片的所有命令和數(shù)據(jù)都需要用“幀〞的方式進展封裝后傳輸。其它命令請自行參考SYN6288芯片手冊:8.aspx4.3文本程序發(fā)送:中文系統(tǒng)電腦的文本編碼格式一)((ida%10000)/1000);cdat[2]=(cFloat(floatfda,uint8dNum){8.aspx4.3文本程序發(fā)送:中文系統(tǒng)電腦的文本編碼格式一)((ida%10000)/1000);cdat[2]=(cFloat(floatfda,uint8dNum){數(shù)//f.zl.}for(i=0;i<length;i++){ecc.}TH1=0XFA;TMOD=0X20;SCON=0X50;//串口工作方式1,允許接收PCON=0X80;EA=0;REN=1;TR1=1;}{串/***************送過程**********串/***************送過程**********表觀察。參考程序://speaker.c#include<r備注:Ready/Busy此STATUS引腳信號為低電平時說e=0;intida;floatdec;longidec;i}{}.}}}("[n2]");delayMs(200);-.//如果是尾EDEFH#defineTYPEDEFH-.word.zl.um+1));//("[n2]");delayMs(200);-.//如果是尾EDEFH#defineTYPEDEFH-.word.zl.um+1));//這里多取一位數(shù),用于處理有可能出現(xiàn)x999t[3]=='0')intLen=1;}}}if(negat.}}}}}數(shù)}}表觀察。參考程序://speaker.c#include<r=='0'){intLen=3;if(cdat[2]=='0D=0X20;SCON=0X50;//表觀察。參考程序://speaker.c#include<r=='0'){intLen=3;if(cdat[2]=='0D=0X20;SCON=0X50;//串口工作方式1,允許接#include"SPEAKER.h"voiddelayMs}.}}#ifndef_SPEAKER_H_#define_SPEAKER_H_#ifndefTYPEDEF_H_#defineTYPEDEF_H_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論