语音识别智能台灯系统_第1页
语音识别智能台灯系统_第2页
语音识别智能台灯系统_第3页
语音识别智能台灯系统_第4页
语音识别智能台灯系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CPU: 波特率:9600#include#defineH #define unsignedint nAsrStatus用来在main主程序中表示程序运行的状态不是LD3320内部的状态寄ASRLD3320ASR表示一次识别流程中LD3320内部出现不正确的状uint8idataexternvoid voidMCU_init();uint8voidProcessInt0();//识别处理函数 delay(unsignedlonguldata);sbitLED=P1^2;sbitRelay=P1^1;sbit=P2^1;sbitLig=P2^2;int参数:none返回值:none其他说明: {uint8idatanAsrRes;uint8i=0;nAsrStatus { //{}if(Lig==0)//{ if{if(Lig==1)//{} { {caseLD_ASR_RUNING:caseLD_ASR_ERROR:case{if(RunASR()==0){nAsrStatus=LD_ASR_ERROR;}}case{nAsrRes=LD_GetResult();{case{}case{}}nAsrStatus=LD_ASR_NONE;}case

}}//

nAsrStatus=LD_ASR_NONE;}}//} voidMCU_init(){P0=0xff;P1=0xff;P2=0xff;P3=#ifdefinedSPILD_MODE=MD#elifdefinedSPILD_MODE=MD (硬件实现或者软件模拟LD_MODE=MD //设置定时器0为工作方式2 EX0=10 } delay(unsignedlonguldata){unsignedintj=0;unsignedintg=0;for(j=0;j<5;j++){for{}}} 运行ASR识别流程 返回值:asrflag:1->启动成功,0—>启动失败 1、RunASR()ASR2、LD_AsrStart()ASR3、LD_AsrAddFixed()函数实现了添加语到LD33204、 函数启动了一次ASR语音识别流ASRuint8RunASR(){uint8uint8for(i=0;i<5;i++) 防止由于硬件原因导致LD3320工作不正常,所以5ASR识别流程{ifLD3320内部出现不正常立即重启LD3320ASR片}if(LD_AsrRun()=={ LD3320内部出现不正常立即重启LD3320片 ASR} ASRforLD3320}return}voidExtInt0Handler(void)interrupt0{ LD3320送出中断信号,包括ASR和MP3的}voidtime0interrupt10{if({ }{ }}*File :#ifndefCONFIG_H#define/*exact-widthsignedintegertypescharsignedintintlongint/*exact-widthunsignedintegertypes*/typedefunsigned charuint8_t;typedefunsigned inttypedefunsigned intuint32_t;typedef longint#include<intrins.h>#include"reg52.H"#include"LDChip.h"#include"Reg_RW.h"#ifndefINTRINS_H #define extern extern _testbit_externunsignedchar_cror_ (unsignedchar,unsignedchar);externunsignedint (unsignedint, unsignedchar);externunsignedlong_lror_ (unsignedlong,unsignedchar);externunsignedchar_crol_ (unsignedchar,unsignedchar);externunsignedint (unsignedint, unsignedchar);externunsignedlong_lrol_ (unsignedlong,unsignedchar);externunsignedchar_chkfloat_(float);#if!defined(CX2extern(unsignedcharextern(unsignedchar*#ifndefREG52_H #define BYTERegisters sfrP0 =0x80;sfr =sfr =sfrP3 =0xB0;sfrPSW =0xD0;sfrACC =0xE0;sfr =sfr =sfr =sfrDPH=0x83;sfrPCON=0x87;sfrTCON=0x88;sfrTMOD=0x89;sfrTL0=0x8A;sfrTL1=sfr =sfr =sfr =sfrIP =0xB8;sfrSCON =0x98;sfr = 8052Extensions sfrT2CON =0xC8;sfrRCAP2L=0xCA;sfrRCAP2H=sfr =sfr = BIT sbit =sbit =sbitF0=PSW^5;sbitRS1=PSW^4;sbitRS0=PSW^3;sbitOV=sbit =PSW^0;//8052/*TCONsbitTF1=TCON^7;sbitTR1=TCON^6;sbitTF0=TCON^5;sbitTR0=TCON^4;sbitIE1=TCON^3;sbitIT1=TCON^2;sbitIE0=TCON^1;sbitIT0=TCON^0;/*IEsbit =sbitET2 =IE^5;//8052onlysbitES =IE^4;sbit =sbit =sbit =sbit = sbit =sbit =sbit =sbit =sbit =sbit = sbit =sbit =sbit =sbitT0=P3^4;sbitINT1=P3^3;sbitINT0=P3^2;sbitTXD=P3^1;sbitRXD= sbitSM0=SCON^7;sbitSM1=SCON^6;sbitSM2=SCON^5;sbitREN=SCON^4;sbitTB8=SCON^3;sbitRB8=SCON^2;sbitTI=SCON^1;sbitRI= sbitT2EX =P1^1;//8052onlysbit =P1^0;//8052/*T2CONsbitTF2=T2CON^7;sbitEXF2=T2CON^6;sbitRCLK=T2CON^5;sbitTCLK=T2CON^4;sbitEXEN2=sbitTR2=T2CON^2;sbitC_T2=T2CON^1;sbitCP_RL2=T2CON^0;:#ifndefLD_CHIP_H#define#defineuint8unsignedchar#defineuint16unsignedint#defineuint32unsignedlong ASRMP3//#define //#define //#define 以下五个状态定义用来记录程序是在运行ASR识别过程中的哪个状态#defineLD_ASR_NONE 表示没有在作ASR识别#defineLD_ASR_RUNING 表示LD3320正在作ASR识别中#defineLD_ASR_FOUNDOK #defineLD_ASR_FOUNDZERO #defineLD_ASR_ERROR 表示一次识别流程中LD3320内部出现不正确#defineCLK_IN 22.1184/*用户注意修改输入的晶振时钟大小*/#defineLD_PLL_11 #define #define #define #defineLD_PLL_ASR_19 (uint8)(CLK_IN*32.0/(LD_PLL_11+1)-0.51)#defineLD_PLL_ASR_1B #define //LDchipfixed//函数voidLD_Reset(); voidLD_Init_ASR();voidLD_AsrStart();uint8LD_AsrRun();uint8LD_AsrAddFixed();uint8LD_GetResult();externuint8 #define #defineCODE_GUANBI#defineMIC_VOL0x43 #ifn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论