資料描述:
1.本設計完成一個語音識別控制燈系統的設計,基于LD3320芯片的語音識別系統。最基本的要求做到語音說出一些簡單的命令,系統會識別并且做出相應地動作或運作,以此來控制燈的亮和滅。
2.里面有LD3320的全部資料,里面有很多例程
資料包含:原理圖+程序,相關資料等等
單片機源程序如下:
/************************************************************************************
** CPU: AT89S52
** 晶振:22.1184MHZ
** 波特率:9600 bit/S
** 語音識別模塊:LD3320
** 版本:C106_yysb_V1.0
/************************************************************************************/
#include "config.h"
/************************************************************************************/
// nAsrStatus 用來在main主程序中表示程序運行的狀態,不是LD3320芯片內部的狀態寄存器
// LD_ASR_NONE: 表示沒有在作ASR識別
// LD_ASR_RUNING: 表示LD3320正在作ASR識別中
// LD_ASR_FOUNDOK: 表示一次識別流程結束后,有一個識別結果
// LD_ASR_FOUNDZERO: 表示一次識別流程結束后,沒有識別結果
// LD_ASR_ERROR: 表示一次識別流程中LD3320芯片內部出現不正確的狀態
/***********************************************************************************/
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; // 初始狀態:沒有在作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) /*對結果執行相關操作,客戶修改*/
{
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
}
/************************************************************************
功能描述: 單片機初始化
上一篇:單片機驅動帶編碼器直流電機 源程序
下一篇:單片機電梯控制器代碼
推薦閱讀
史海拾趣
隨著電子技術的飛速發展,Accetek公司意識到只有不斷創新才能在市場中立于不敗之地。因此,公司加大了對技術研發的投入,建立了一支高素質的研發團隊。經過無數次的試驗和失敗,團隊終于取得了重大突破,成功開發出了一種新型的數控雕刻機,具有更高的精度和更穩定的性能。這一創新成果不僅為公司贏得了更多的客戶和市場份額,也為公司的長遠發展奠定了堅實的基礎。
在2000年代初,ECLIPSE公司是一家專注于企業級軟件開發的公司。公司內部的一個小型團隊開發了一個名為“Eclipse”的集成開發環境(IDE),用于提高內部項目的開發效率。隨著Eclipse的內部使用越來越廣泛,公司高層意識到其巨大的潛力,決定將Eclipse開源,并成立專門的Eclipse部門來管理和推廣這一項目。通過開放源代碼和社區合作,Eclipse迅速吸引了全球開發者的關注,并逐漸成長為開源開發領域的領軍者。
為了進一步擴大市場份額,磁聯達(CND-tek)公司決定拓展海外市場。公司組建了一支專業的國際銷售團隊,積極參加國際電子展會和交流活動,與全球各地的客戶建立了緊密的合作關系。同時,公司還加大了對海外市場的投入,設立了多個海外辦事處和倉庫,為客戶提供更加便捷的服務。這些舉措使得磁聯達(CND-tek)的產品迅速走向全球,贏得了廣泛的贊譽。
靜芯微電子在發展過程中,持續投入研發資源,不斷推動技術創新。公司成功研發出芯片級TVS器件,并在國內首次開發成功在人體模型(HBM)下抗靜電強度高于30KV的關鍵技術和器件。這一技術突破不僅提升了產品的性能,還進一步鞏固了靜芯微電子在ESD/TVS領域的領先地位。同時,公司還積極申請和積累專利,目前已擁有多項發明專利、實用新型專利和集成電路布圖登記等知識產權成果。
隨著公司規模的擴大,捷嘉電子開始著手整合產業鏈資源,以提升整體競爭力。公司通過與上游供應商建立長期穩定的合作關系,確保了原材料的質量和穩定供應;同時,通過加強與下游客戶的溝通與協作,實現了產品的定制化服務和快速響應市場需求。這些舉措不僅提高了捷嘉電子的運營效率,也進一步鞏固了其在市場上的地位。
隨著市場的不斷擴大,BOOKHAM公司意識到單打獨斗難以取得更大的突破。于是,公司開始積極尋求與其他企業的戰略合作。通過與一家知名電子設備制造商的合作,BOOKHAM公司成功將其光學元件產品集成到對方的產品中,共同開拓市場。這種合作不僅提升了BOOKHAM公司的市場份額,還為其帶來了更多的商業機會和合作伙伴。
我在深圳一家公司做PCB設計工程師,已有近6年PCB設計經驗,大學本科。包括通信設備(1萬到2萬PIN的PCB)、 終端設備(無線路由器、貓等)。通信設備一般是8到16層PCB,終端設備一般在2到6層的PCB。 & ...… 查看全部問答∨ |
|
問一下有關千兆以太網 auto-negotiation的問題 系統是X86的,目標機是標準PC板,上面加載的是兩個82546網卡,以前在82541下能夠驅動網卡正常工作,但是現在換成82546卻出現miiPhy方面的問題 目前跟代碼發現是在運行miiAutoNegotiation時出現的問題,想請問各位達人。 關于如何在GMII下配置自動 ...… 查看全部問答∨ |
|
RT 芯片是:SST89E516RD 開發板是從網上買的 軟件是KEIL 3 監控程序也已燒進去了 USB線試過,不行 串口線也試過,不行 COM口換了幾個,不行 波特率換了幾個,不行 開發板驅動重裝了,不行 換同學電腦試了,不行 按網上搜集到的資料把 ...… 查看全部問答∨ |
我看了一篇《ucos II+ucGUI+s3c2410+LCD+觸摸屏整合》后知道移植UCGUI需要修改的地方,但我不知道怎么樣把UCGUI加載到編譯器中呢?請高手指點一下。 … 查看全部問答∨ |
呵呵 不好意思 今天在看到上個月有網友在我的貼里問我的點陣模擬時鐘程序是不是lpc1114,其實呢這個是lpc2148 的 是我畢業論文的一部分,其實的我的論文老師也要我發這個程序,等我整理好了發給我老師的時候如果網友還 有感興趣的,我再順便上傳一 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 試用Vishay新型“IHLP磁芯損耗計算器”,搶樓贏好禮
- LPC4370重磅來襲 有獎問答贏好禮!
- 電子工程師,如何更好地擁抱GaN?參與問卷有好禮!
- 報名贏京東卡 | 國產FPGA安路科技2024線上新品發布會
- 兆易GD32450I-EVAL免費測評試用
- 追更有驚喜:解救被FSM折磨過的你,justd0解析LSM6DSOX有限狀態機官方例程
- 電路圖站2.0版上線,公開征集網友建議,填寫調查問卷贏積分!
- 全球首款Cortex-M23內核物聯網芯片SAML10和SAM L11系列 闖關獲取SAML10/SAML11法寶,拆除電子界安全危機,贏好禮!
- 邀請好友體驗WEBENCH,禮品豐厚你有他也有!