日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

資料描述:

1.本設計完成一個語音識別控制燈系統(tǒng)的設計,基于LD3320芯片的語音識別系統(tǒng)。最基本的要求做到語音說出一些簡單的命令,系統(tǒng)會識別并且做出相應地動作或運作,以此來控制燈的亮和滅。

2.里面有LD3320的全部資料,里面有很多例程

資料包含:原理圖+程序,相關資料等等

51hei.png

單片機源程序如下:

/************************************************************************************

**        CPU: AT89S52

**        晶振:22.1184MHZ

**        波特率:9600 bit/S

**        語音識別模塊:LD3320         

**  版本:C106_yysb_V1.0

/************************************************************************************/

#include "config.h"


/************************************************************************************/

//        nAsrStatus 用來在main主程序中表示程序運行的狀態(tài),不是LD3320芯片內部的狀態(tài)寄存器

//        LD_ASR_NONE:                表示沒有在作ASR識別

//        LD_ASR_RUNING:                表示LD3320正在作ASR識別中

//        LD_ASR_FOUNDOK:                表示一次識別流程結束后,有一個識別結果

//        LD_ASR_FOUNDZERO:        表示一次識別流程結束后,沒有識別結果

//        LD_ASR_ERROR:                表示一次識別流程中LD3320芯片內部出現不正確的狀態(tài)

/***********************************************************************************/

uint8 idata nAsrStatus=0;        

extern void   _nop_     (void); 

void MCU_init(); 

uint8 RunASR();

void ProcessInt0(); //識別處理函數

void  delay(unsigned long uldata);

/************************************************************************

功能描述: 主函數程序入口

入口參數:        none

返 回 值:         none

其他說明:        none

**************************************************************************/

void  main()

{

        uint8 idata nAsrRes;

        uint8 i=0;


        MCU_init();

        LD_Reset();

        UartIni(); /*串口初始化*/

        nAsrStatus = LD_ASR_NONE;                //        初始狀態(tài):沒有在作ASR

        PrintCom("串口運行中....n"); /*text.....*/

        PrintCom("口令:1、開機n"); /*text.....*/

        PrintCom("        2、開燈n"); /*text.....*/

        PrintCom("        3、關燈n"); /*text.....*/


        while(1)

        {

                switch(nAsrStatus)

                {

                        case LD_ASR_RUNING:

                        case LD_ASR_ERROR:                

                                break;

                        case LD_ASR_NONE:

                        {

                                nAsrStatus=LD_ASR_RUNING;

                                if (RunASR()==0)        /*        啟動一次ASR識別流程:ASR初始化,ASR添加關鍵詞語,啟動ASR運算*/

                                {

                                        nAsrStatus = LD_ASR_ERROR;

                                }

                                break;

                        }


                        case LD_ASR_FOUNDOK: /*        一次ASR識別流程結束,去取ASR識別結果*/

                        {

                                

                                nAsrRes = LD_GetResult();                /*獲取結果*/

                                PrintCom("n識別碼:"); /*text.....*/

        UARTSendByte(nAsrRes+0x30); /*text.....*/                                

                                 switch(nAsrRes)                   /*對結果執(zhí)行相關操作,客戶修改*/

                                  {

                                          case CODE_DMCS:                        /*命令“測試”*/

                                                        PrintCom("“開機”命令識別成功n"); /*text.....*/

                                                                                                                 break;

                                                case CODE_KFBYZ:         /*命令“全開”*/

                                                        PrintCom("“開燈”命令識別成功n"); /*text.....*/

                                                                                                                 break;

                                                case CODE_JCWB:                /*命令“復位”*/

                                

                                                        PrintCom("“開燈”命令識別成功n"); /*text.....*/

                                                                                                                break;

                                                default:break;

                                        }                                


                                nAsrStatus = LD_ASR_NONE;

                                break;

                        }

                        case LD_ASR_FOUNDZERO:

                        default:

                        {

                                nAsrStatus = LD_ASR_NONE;

                                break;

                        }

                }// switch         

        }// while


}

/************************************************************************

功能描述:         單片機初始化

[1] [2]
關鍵字:LD3320  語音識別技術  小燈控制系統(tǒng) 引用地址:基于LD3320語音識別技術的小燈控制系統(tǒng)程序

上一篇:單片機驅動帶編碼器直流電機 源程序
下一篇:單片機電梯控制器代碼

推薦閱讀

在國外買部手機帶回國可以理解,但買臺電視扛回家就是真愛了。21日,昆明小米之家發(fā)微博稱:“斯里蘭卡小哥哥跟機場和海關確認完之后高高興興的下單啦,不辭辛勞要把電視扛回國用!他說斯里蘭卡的電視太貴了!”從曬出的照片來看,這位小哥的將小米電視和行李一塊托運,包裝上還印有“新國貨”的字樣,購買的版本未知。有網友詢問:“國外小米服務可以用嗎?...
住在蘇北農村的王師傅,不久前安裝了一套家用并網光伏發(fā)電系統(tǒng),實現了自發(fā)自用和余電上網。每天看著電表數字,王師傅心里美滋滋的。雖然補貼少了,但由于組件、逆變器和支架之類的都是幾個朋友自己攢錢買的,實際上也沒花多少,“少賺就少賺點,屋頂放著也是浪費,好歹能發(fā)個電。平時孫子孫女回來,開個空調也不心疼,畢竟咱自己也能發(fā)電不是”。只是最近...
日前,Vishay Intertechnology, Inc. (NYSE股市代號:VSH) 宣布,推出16款采用eSMP?系列超薄SMP(DO-220AA)封裝的新型2 A和3 A器件,擴充其表面貼裝TMBS? Trench MOS勢壘肖特基整流器產品。Vishay General Semiconductor整流器反向電壓覆蓋從45 V到200 V范圍,3 A電流等級達到業(yè)內SMP封裝器件最高水平,顯著提高功率密度。 日前發(fā)布的整流...
我們都知道硬件看門狗的目的:是用來監(jiān)測系統(tǒng),防止系統(tǒng)死機,并在死機的情況下使系統(tǒng)復位重啟。在RTOS操作系統(tǒng)中,如果任務(線程)較多,出現高優(yōu)先級任務長時間占用CPU資源,低優(yōu)先級任務長時間得不到執(zhí)行這種想象,那么我們的系統(tǒng)就是具有Bug的系統(tǒng)。如上描述,假如我們的線程沒有死機,只是長時間得不到執(zhí)行。在這種異常情況下,我們又不希望系統(tǒng)復位...

史海拾趣

問答坊 | AI 解惑

單片機溫度控制

單片機溫度控制: 1.AT89C51 2.ADC0808 3.LCD顯示 4.帶報警…

查看全部問答∨

低頻功率放大器

  深圳市鑫盛通科技有限公司是專業(yè)研制、生產、經銷短波(HF)、超短波(VHF、UHF)、射頻(RF)和微波(MW)(1MHz~4000MHz)頻段各類(含寬帶、線性、高增益、大功率、低功耗)放大器的設計實現及專業(yè)化生產、高性能射頻寬帶功率放大器 ...…

查看全部問答∨

求教TTL反相器原理

看了康華光的數字電路,TTL反相器原理一直看不懂,所以來求教各位高手.…

查看全部問答∨

關于WinCE Flash播放器

有沒有開源的解碼器,或者比較好的實現方法?各位大俠指導一下?!?

查看全部問答∨

Flash與S3C44B0X連接時地址線為什么要偏移一位,對應的代碼也不甚清楚,勞煩各位大俠給看看。小弟先在此謝過了。

Flash與S3C44B0X連接時地址線為什么要偏移一位,對應的代碼也不甚清楚,勞煩各位大俠給看看。小弟先在此謝過了。 Flash與S3C44B0X的接口電路圖如圖2所示。處理器ADDR20~1對應著Flash ROM的A19~0,偏移了1位,這是由于S3C44B0X是按照字節(jié)編址的, ...…

查看全部問答∨

>>>誠心請教大俠個人發(fā)展問題,大俠請進,菜鳥勿擾<<<

在這里匯總 希望各位大俠不要怕麻煩,復制粘貼一下 http://community.eeworld.net/Expert/topic/5556/5556085.xml?temp=.7305414 誠心請教…

查看全部問答∨

《傲飛電子AVRM16學習板》試調心得

收到板子已經有一段時間了,但...一直都在忙著工作,沒什么時間,直到現在。呵呵!忙了一天才焊接完成,有圖為證: 這是當時收到的器件 這是剛焊好的 再來個反面的 本人菜鳥一個,呵呵,焊接的不是很好,初次連接沒成功,郁悶啊!思前想 ...…

查看全部問答∨

C2000最小系統(tǒng)板DIY計劃可行性討論

各位壇友,       想在論壇里集大家的智慧,來進行個C2000最小系統(tǒng)板的DIY ,大家覺得可行不?  …

查看全部問答∨

【內核驅動移植】--DM9000網卡驅動的移植--【有圖有真相】

kernel內核移植-dm9000網卡驅動的移植 有圖有真相、、、、、、     沒有移植dm9000之前   燒寫內核啟動成功     網卡驅動移植成功了^_^   移植參考文檔附件中免費下載  …

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved