久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7894|回復: 3
打印 上一主題 下一主題
收起左側

YS-M3A4語音播放模塊的資料與單片機源程序分享

[復制鏈接]
跳轉到指定樓層
樓主
分享一下YS-M3A4語音播放模塊的資料。有需要自取

注意:此模塊的連接方法主要是串口連接,即利用 RXD 和 TXD 2 個端口,當然也需要接上電源正負極。同時注意串口連接是需要 RXD 和 TXD 交叉進行連接,部分廠家下載器的標號是標反的,自行判斷!

YS-M3A3是一個提供串口的MP3芯片,完美的集成了MP3、WMV的硬解碼。支持FAT16、FAT32 文件系統。通過簡單的串口指令即可完成播放指定的音樂,以及如何播放音樂等功能,無需繁瑣的底層操作,直接播放 TF 卡內部歌曲,使用方便,穩定可靠是此款產品的最大特點.

1.2 功能
1、支持采樣率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24 位 DAC 輸出,動態范圍支持 90dB,信噪比支持 85dB
3、完全支持 FAT16、FAT32 文件系統,最大支持 16G 的 TF 卡
4、具備串口控制模式
5、廣播語插播功能,可以暫停正在播放的背景音樂
6、音頻數據按文件夾排序,最多支持 255 個文件夾,每個文件夾可以分配 500 首歌曲
7、30 級音量可調,5 級 EQ 可調
8、可以通過單片機串口進行控制播放指定的音樂;
9、具備循環播放、單曲不循環、隨機等多種播放模式
1.3 應用
1、 車載導航語音播報
2、 公路運輸稽查、收費站語音提示;
3、 火車站、汽車站安全檢查語音提示;
4、 電力、通信、金融營業廳語音提示;
5、 車輛進、出通道驗證語音提示;
6、 公安邊防檢查通道語音提示;
7、 多路語音告警或設備操作引導語音;
8、 電動觀光車安全行駛語音告示;
9、 機電設備故障自動報警;
10、消防語音報警提示;
11、自動廣播設備,定時播報

3. 串口通訊協議
串口作為一種在控制領域常用的通信,我們進行了工業級別的優化,加入的幀的校驗、重發、錯誤處理等措施,大大加強通信的穩定性和可靠性,同時可以在此基礎上擴展更加強大的 RS485 進行組網功能,串口的通信波特率可自行設置,默認為 9600
3.1 通訊格式
支持異步串口通訊模式,通過串口接受上位機發送的命令
通訊標準:9600 bps
數據位 :1
校驗位 :none
流控制 :none

例如,如果我們指定播放,就需要發送:FD 04 41 00 01 DF
數據長度為 4 ,這 4 個字節分別是[04 41 00 01] 。不計算起始、結束。
連續播放【FD 04 41 00 01 DF】【FD 04 41 00 02 DF】【FD 04 41 00 03 DF】三段
播放完暫停




例:讀取音量大小發送【FD 02 11 DF】 則直接返回音量大小(十六位)
注:1.當為單曲播放時,放完一曲停止,并返回 STOP,全盤播放時會一直播放,放完最后一曲,播放第一曲 默認最大聲音和單曲播放。
2.返回‘err’時表示指令無法識別
3.每發一條正確指令會返回‘OK’



(16 位設定)
例如,選指定歌曲,發送:FD 04 41 00 08 DF , FD 起始地址 04 位長度,41 指令,00 08 第 8
曲,DF 結束地址
連續播放,發送:
FD 04 41 00 01 DF
FD 04 41 00 02 DF
FD 04 41 00 03 DF
FD 04 41 00 04 DF
播放第 1,2,3,4 曲,最多連續播放 10 曲。
指定文件夾播放,文件夾名必須為 0-99 文件號,內總曲目名字必須改為 1-255.MP3/WAV
開機后發播放,上一曲,下一曲,都可以播放,默認播放 SPI FLASH ,沒帶 SPI FLASH
播放以有設備,開機后,后插入設置,系統會自動轉為所插設置模式,發播放指令或按鍵可以播放
插播功能:當前正在播放音樂,當插播 MP3 或 WAV 進來時,立即播放插播文件,放完接著播放當前音樂。 插播指定文件夾內曲目也如此。
如圖,指定文件夾名字:

插播指定文件夾內文件名也是如此,如:插播 010 十樓到了.MP3 發送:FD 04 44 01 0A DF
如:插播 001 一樓到了.MP3 發送:FD 04 44 01 01 DF
根目錄文件排序技巧(先存入的為第一首,故采用以下方式安排好位置再存入)由于 TF 卡里面的文件在根目錄的存儲地址順序是按索引先后順序的,即誰先拷貝進去誰額存儲地址排在先。而 M3A1 模塊也是根據這種順序播放,則先按計劃的順序存放入 TF 卡,下面是存放文件的方法:

1、外接喇叭功率不得超過 2W,功率過大芯片發熱需要加散熱片,如聲音大小不滿足建議加更大的功放板或者接音箱。
2、在通電前注意檢查正負極連接正確后進行通電工作,模塊不帶防接反和短路保護功能。
3、如此說明書未及時更新不另行通知、以實物為準。

此模塊與電腦的應該方法是采用電腦串口軟件向本模塊發送 16 進制數據進行播放。
1、首先需要安裝 USB 轉 TTL 的驅動到電腦中。( )
2、根據以下接線圖進行連接電路。
3、打開串口軟件如下圖,最后點擊發送即可播放對應指令的聲音

單片機源程序如下:
  1. #include "reg51.h"
  2. #include "intrins.h"

  3. typedef unsigned char BYTE;
  4. typedef unsigned int WORD;

  5. #define FOSC 11059200L      //System frequency
  6. #define BAUD 9600           //UART baudrate

  7. bit busy;

  8. void SendData(BYTE dat);
  9. void SendString(char *s);

  10. unsigned int MP3data1[5]={0xfd,0x02,0x01,0xdf}  //播放
  11. unsigned int MP3data2[5]={0xfd,0x02,0x02,0xdf}  //暫停
  12. unsigned int MP3data3[6]={0xfd,0x04,0x41,0x00,0x01,0xdf}  //播放第一首歌

  13. sbit key1=P1^0; //定義按鍵1
  14. sbit key2=P1^0; //定義按鍵2


  15. void Delay20ms()                //@11.0592MHz
  16. {
  17.         unsigned char i, j;

  18.         i = 36;
  19.         j = 217;
  20.         do
  21.         {
  22.                 while (--j);
  23.         } while (--i);
  24. }


  25. void main()
  26. {
  27. unsigned int i;       

  28.     SCON = 0x50;            //8-bit variable UART
  29.     TMOD = 0x20;            //Set Timer1 as 8-bit auto reload mode
  30.     TH1 = TL1 = -(FOSC/12/32/BAUD); //Set auto-reload vaule
  31.     TR1 = 1;                //Timer1 start run
  32.     ES = 1;                 //Enable UART interrupt
  33.     EA = 1;                 //Open master interrupt switch

  34.     while(1)
  35.         {
  36.                 if(key1==0)
  37.                  {
  38.                         Delay20ms();
  39.                         if(key1==0)
  40.                         {
  41.                                 while(key1==0);
  42.                                 for(i=0;i<5;i++)
  43.                                 {
  44.                                   SendData(MP3data3[i]);//按下按鍵1 播放第一首歌曲               
  45.                                 }
  46.                         }       
  47.                   }       
  48.        
  49.          };
  50. }

  51. /*----------------------------
  52. UART interrupt service routine
  53. ----------------------------*/
  54. void Uart_Isr() interrupt 4 using 1
  55. {
  56.     if (RI)
  57.     {
  58.         RI = 0;             //Clear receive interrupt flag
  59.     }
  60.     if (TI)
  61.     {
  62.         TI = 0;             //Clear transmit interrupt flag
  63.         busy = 0;           //Clear transmit busy flag
  64.     }
  65. }

  66. /*----------------------------
  67. Send a byte data to UART
  68. Input: dat (data to be sent)
  69. Output:None
  70. ----------------------------*/
  71. void SendData(BYTE dat)
  72. {
  73.     while (busy);           //Wait for the completion of the previous data is sent
  74.     ACC = dat;              //Calculate the even parity bit P (PSW.0)
  75.     busy = 1;
  76.     SBUF = ACC;             //Send data to UART buffer
  77. }

  78. /*----------------------------
  79. Send a string to UART
  80. Input: s (address of string)
  81. Output:None
  82. ----------------------------*/
  83. void SendString(char *s)
  84. {
  85.     while (*s)              //Check the end of the string
  86.     {
  87.         SendData(*s++);     //Send current char and increment string ptr
  88.     }
  89. }


復制代碼

所有資料51hei提供下載:
YS-M3A3串口語音播放模塊--配套資料(20151011).zip (1.36 MB, 下載次數: 70)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:443820 發表于 2018-12-11 09:41 | 只看該作者
居然這都有
回復

使用道具 舉報

板凳
ID:463135 發表于 2019-1-6 16:45 | 只看該作者
感謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区三区在线 | 欧美最猛黑人xxxx黑人 | 色综合九九 | 亚洲一区二区在线电影 | 一级黄色录像片子 | 水蜜桃久久夜色精品一区 | 一区二区三区四区国产 | 日本不卡一区二区三区在线观看 | 91在线电影| 欧美日韩综合一区 | 特一级黄色毛片 | 麻豆毛片 | 亚洲成人精选 | 亚洲啪啪 | 99热这里有精品 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲精品一区二区在线观看 | 请别相信他免费喜剧电影在线观看 | 亚洲精品久久久久久下一站 | 999免费视频 | 久久久久久久久久影视 | 亚洲精品黄色 | 国产一区二区视频在线观看 | 久久精彩视频 | 国产日韩在线观看一区 | 中文字幕91 | 狠狠亚洲 | 亚洲伊人a | 国产99热在线 | 国产精品一区在线播放 | 久久99精品久久久久久 | 国产精品一区二区福利视频 | 日韩欧美国产成人一区二区 | 波多野结衣中文视频 | 亚洲欧洲在线看 | 天天天天操 | 91在线视频在线观看 | 精品国产欧美一区二区 | 国产成人短视频在线观看 | 精品福利av导航 | 日韩在线视频一区二区三区 |