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

標題: LD3320語音控制模塊的單片機開發資料 含源碼與pdf教程及手冊 [打印本頁]

作者: ymerbb    時間: 2017-10-19 08:50
標題: LD3320語音控制模塊的單片機開發資料 含源碼與pdf教程及手冊
這是之前在網上收羅的LD3320語音模塊資料

LD3320產品通用資料\
其他共享配套參考程序\
模塊介紹、應用提高\
語音識別技術論文資料\
LD3320的嵌入式語音識別系統的應用.pdf
基于AVR單片機的語音識別系統設計.pdf
基于AVR和51單片機的機器魚語音控制系統設計與實現.pdf
基于LD3320的語音控制系統設計實現.pdf
基于STM32的嵌入式語音識別模塊設計.pdf
畢業論文.doc
玩具娃娃語音識別系統.pdf
車載自動語音識別系統設計.pdf

LD3320并行串行讀寫輔助說明.pdf
LD3320開發手冊.pdf
LD3320數據手冊.pdf
本店模塊開發首選資料\
語音開發板程序(移植首選)\
LD3320芯片簡明調試步驟.pdf
YS-Mini版語音識別原理圖.pdf
YS-Mini語音模塊使用手冊(ver3).pdf


1、本程序工程采用keil4編譯通過,如打不開或出現錯誤,請按照keil 4編譯器。

51單片機源程序如下(附件中還有stm32和msp430版本的代碼):
  1. /*************************飛音云電子******************************************
  2. **        版權所有:Copyright (c) 2005 - 2010 ICRoute INC.
  3. **        CPU: STC89LE52
  4. **        晶振:22.1184MHZ
  5. **        波特率:9600 bit/S
  6. **  說明:本工程只具有 語音識別功能。屬基本驅動代碼,
  7.                                         附加串口、如不需要用到可
  8.                                         屏蔽刪除,根據需要自行移植到相關的單片機上。
  9. 本程序中帶/*text.....*///為串口打印輸出提示內容,查看工作狀態使用的,可以全部刪除

  10. /************************************************************************************/
  11. #include "config.h"

  12. /************************************************************************************/
  13. //        nAsrStatus 用來在main主程序中表示程序運行的狀態,不是LD3320芯片內部的狀態寄存器
  14. //        LD_ASR_NONE:                表示沒有在作ASR識別
  15. //        LD_ASR_RUNING:                表示LD3320正在作ASR識別中
  16. //        LD_ASR_FOUNDOK:                表示一次識別流程結束后,有一個識別結果
  17. //        LD_ASR_FOUNDZERO:        表示一次識別流程結束后,沒有識別結果
  18. //        LD_ASR_ERROR:                表示一次識別流程中LD3320芯片內部出現不正確的狀態
  19. /***********************************************************************************/
  20. uint8 idata nAsrStatus=0;        
  21. extern void   _nop_     (void);
  22. void MCU_init();
  23. uint8 RunASR();
  24. void ProcessInt0(); //識別處理函數
  25. void  delay(unsigned long uldata);
  26. /************************************************************************
  27. 功能描述: 主函數程序入口
  28. 入口參數:        none
  29. 返 回 值:         none
  30. 其他說明:        none
  31. **************************************************************************/
  32. void  main()
  33. {
  34.         uint8 idata nAsrRes;
  35.         uint8 i=0;

  36.         MCU_init();
  37.         LD_Reset();
  38.         UartIni(); /*串口初始化*/
  39.         nAsrStatus = LD_ASR_NONE;                //        初始狀態:沒有在作ASR
  40.         PrintCom("串口運行中....\n"); /*text.....*/
  41.         PrintCom("口令:1、代碼測試\n"); /*text.....*/
  42.         PrintCom("        2、開發板驗證\n"); /*text.....*/
  43.         PrintCom("        3、檢查完畢\n"); /*text.....*/

  44.         while(1)
  45.         {
  46.                 switch(nAsrStatus)
  47.                 {
  48.                         case LD_ASR_RUNING:
  49.                         case LD_ASR_ERROR:               
  50.                                 break;
  51.                         case LD_ASR_NONE:
  52.                         {
  53.                                 nAsrStatus=LD_ASR_RUNING;
  54.                                 if (RunASR()==0)        /*        啟動一次ASR識別流程:ASR初始化,ASR添加關鍵詞語,啟動ASR運算*/
  55.                                 {
  56.                                         nAsrStatus = LD_ASR_ERROR;
  57.                                 }
  58.                                 break;
  59.                         }

  60.                         case LD_ASR_FOUNDOK: /*        一次ASR識別流程結束,去取ASR識別結果*/
  61.                         {
  62.                                 
  63.                                 nAsrRes = LD_GetResult();                /*獲取結果*/
  64.                                 PrintCom("\n識別碼:"); /*text.....*/
  65.                                 UARTSendByte(nAsrRes+0x30); /*text.....*/                                
  66.                                  switch(nAsrRes)                   /*對結果執行相關操作,客戶修改*/
  67.                                   {
  68.                                           case CODE_DMCS:                        /*命令“測試”*/
  69.                                                         PrintCom("“代碼測試”命令識別成功\n"); /*text.....*/
  70.                                                                                                                  break;
  71.                                                 case CODE_KFBYZ:         /*命令“全開”*/
  72.                                                         PrintCom("“開發板驗證”命令識別成功\n"); /*text.....*/
  73.                                                                                                                  break;
  74.                                                 case CODE_JCWB:                /*命令“復位”*/
  75.                                 
  76.                                                         PrintCom("“檢查完畢”命令識別成功\n"); /*text.....*/
  77.                                                                                                                 break;
  78.                                                 default:break;
  79.                                         }                                

  80.                                 nAsrStatus = LD_ASR_NONE;
  81.                                 break;
  82.                         }
  83.                         case LD_ASR_FOUNDZERO:
  84.                         default:
  85.                         {
  86.                                 nAsrStatus = LD_ASR_NONE;
  87.                                 break;
  88.                         }
  89.                 }// switch         
  90.         }// while

  91. }
  92. /************************************************************************
  93. 功能描述:         單片機初始化
  94. 入口參數:
  95. 返 回 值:
  96. 其他說明:
  97. **************************************************************************/
  98. void MCU_init()
  99. {
  100.         P0 = 0xff;
  101.         P1 = 0xff;
  102.         P2 = 0xff;
  103.         P3 = 0xf7;
  104.         IE0=1;
  105.         EX0=1;
  106.         EA=1;
  107. }

  108. /************************************************************************
  109. 功能描述: 延時函數
  110. 調用函數:
  111. 入口參數:
  112. 返回函數:
  113. **************************************************************************/
  114. void  delay(unsigned long uldata)
  115. {
  116.         unsigned int j  =  0;
  117.         unsigned int g  =  0;
  118.         for (j=0;j<5;j++)
  119.         {
  120.                 for (g=0;g<uldata;g++)
  121.                 {
  122.                         _nop_();
  123.                         _nop_();
  124.                         _nop_();
  125.                 }
  126.         }
  127. }
  128. /************************************************************************
  129. 功能描述:         運行ASR識別流程
  130. 入口參數:        none
  131. 返 回 值:  asrflag:1->啟動成功, 0—>啟動失敗
  132. 其他說明:        識別順序如下:
  133.                                                 1、RunASR()函數實現了一次完整的ASR語音識別流程
  134.                                                 2、LD_AsrStart() 函數實現了ASR初始化
  135.                                                 3、LD_AsrAddFixed() 函數實現了添加關鍵詞語到LD3320芯片中
  136.                                                 4、LD_AsrRun()        函數啟動了一次ASR語音識別流程                                       
  137.                                                 任何一次ASR識別流程,都需要按照這個順序,從初始化開始
  138. **************************************************************************/
  139. uint8 RunASR()
  140. {
  141.         uint8 i=0;
  142.         uint8 asrflag=0;
  143.         for (i=0; i<5; i++)                        //        防止由于硬件原因導致LD3320芯片工作不正常,所以一共嘗試5次啟動ASR識別流程
  144.         {
  145.                 LD_AsrStart();
  146.                 delay(100);
  147.                 if (LD_AsrAddFixed()==0)
  148.                 {
  149.                         LD_Reset();                        //        LD3320芯片內部出現不正常,立即重啟LD3320芯片
  150.                         delay(100);                        //        并從初始化開始重新ASR識別流程
  151.                         
  152. ……………………

  153. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼




所有資料51hei提供下載:
YS-Mini語音識別模塊配套資料%280609%29 (1).zip (12.96 MB, 下載次數: 162)




作者: wjz9396    時間: 2018-9-19 17:26
很好的資料。
作者: phy123    時間: 2019-10-29 21:30
這個資料確實很有用,下載用了可以
作者: yy-yy1234    時間: 2019-12-4 09:00
wjz9396 發表于 2018-9-19 17:26
很好的資料。

但是需要黑幣,親,想問一下,還有沒有這個資料,可以幫忙給我發一份嗎?謝謝




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www.日本国产 | 国产成人午夜高潮毛片 | 一二区成人影院电影网 | 国产日韩欧美在线一区 | 精品一区二区三区四区 | 日韩精品一区二区三区中文在线 | 久久久www成人免费无遮挡大片 | 日本精品一区二区三区在线观看视频 | 中文字幕亚洲免费 | 天堂一区二区三区 | 中文字幕一区二区三区在线视频 | 久久久久久美女 | 日韩一区二区三区在线播放 | 国产一区在线免费 | 天天操网| 国产精品国产三级国产aⅴ浪潮 | 懂色av一区二区三区在线播放 | 欧美一级www片免费观看 | 日本人麻豆 | 久久久久国产精品午夜一区 | 孰女乱色一区二区三区 | 一区二区国产精品 | 日韩一区二区三区在线播放 | 天天干夜夜 | 精品成人在线观看 | 国产91av视频| 99久久久99久久国产片鸭王 | 福利在线观看 | 国产精品久久久久久亚洲调教 | 日韩在线精品视频 | 国产精品视频免费看 | 国产精品久久久乱弄 | 狠狠的操 | 亚洲一区二区三区在线播放 | 精品一区二区三区在线视频 | 国产欧美一区二区三区在线看 | 97福利在线 | www.久久久.com | 亚洲一区视频在线 | 欧美在线播放一区 | 欧美精品久久久久 |