资源简介
设计题目:实现小车的语音控制
包含资料:参考电路图 参考设计文档 完整源代码
开发环境:IDE
功能介绍:
可以通过简单的 I/O操作实现小车的前进、后退、左转、右转功能;
配合 SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;
可以在行走过程中声控改变小车运动状态;
在超出语音控制范围时能够自动停车。
代码片段和文件信息
//======================================================
// The information contained herein is the exclusive property of
// Sunnnorth Technology Co. And shall not be distributed reproduced
// or disclosed in whole in part without prior written permission.
// (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
// ALL RIGHTS RESERVED
// The entire notice above must be reproduced on all authorized copies.
//========================================================
//========================================================
// 工程名称: Car_Demo
// 功能描述: 实现小车的语音控制
// 涉及的库: CMacro1016.lib
// bsrv222SDL.lib
// sacmv26e.lib
// 组成文件: main.c
// Flash.asm hardware.asmISR.asm
// hardware.hs480.h hardware.inc
// 硬件连接: IOA0-----KEY1
// IOA1-----KEY2
// IOA2-----KEY3
// IOB8-----前进
// IOB9-----倒车
// IOB10----左拐
// IOB11----右拐
// 维护记录: 2005-12-12 v1.0
//========================================================
#include “s480.h“
#include “bsrsd.h“
#define P_IOA_Data (volatile unsigned int *)0x7000
#define P_IOA_Dir (volatile unsigned int *)0x7002
#define P_IOA_Attrib (volatile unsigned int *)0x7003
#define P_IOB_Data (volatile unsigned int *)0x7005
#define P_IOB_Dir (volatile unsigned int *)0x7007
#define P_IOB_Attrib (volatile unsigned int *)0x7008
#define P_TimerA_Data (volatile unsigned int *)0x700A
#define P_TimerA_Ctrl (volatile unsigned int *)0x700B
#define P_TimerB_Data (volatile unsigned int *)0x700C
#define P_TimerB_Ctrl (volatile unsigned int *)0x700D
#define P_Watchdog_Clear (volatile unsigned int *)0x7012
#define P_INT_Mask (volatile unsigned int *)0x702D
#define P_INT_Clear (volatile unsigned int *)0x7011
#define NAME_ID 0x100
#define COMMAND_GO_ID 0x101
#define COMMAND_BACK_ID 0x102
#define COMMAND_LEFT_ID 0x103
#define COMMAND_RIGHT_ID 0x104
#define S_NAME 0 //给我取个名字吧
#define S_ACT1 1 //前进
#define S_ACT2 2 //倒车,请注意
#define S_ACT3 3 //左拐
#define S_ACT4 4 //右拐
#define S_RDY 5 //Yeah
#define S_AGAIN 6 //请再说一遍
#define S_NOVOICE 7 //没有听到任何声音
#define S_CMDDIFF 8 //说什么暗语呀
#define S_NOISY 8 //说什么暗语呀
#define S_START 9 //准备就绪,开始辨识
#define S_GJG 10 //拐就拐
#define S_DCZY 11 //倒车,请注意
extern unsigned int BSR_SDModel[100]; //外部变量BSR_SDModel[100],辨识器自带
extern void F_FlashWrite1Word(unsigned int addrunsigned int Value);
extern void F_FlashErase(unsigned int sector);
unsigned int uiTimeset = 3; //运行时间定时,调整该参数控制运行时间
unsigned int uiTimecont; //运行时间计时
//=============================================================
// 语法格式: void Delay();
// 实现功能: 延时
// 参数: 无
// 返回值: 无
//=============================================================
void Delay()
{
unsigned int i;
for(i=0;i<0x3Fff;i++)
{
*P_Watchdog_Clear=0x0001;
}
}
//======
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2006-01-16 15:27 语音遥控小车礼包
目录 0 2006-01-16 15:26 语音遥控小车礼包\参考源代码
目录 0 2006-01-16 15:26 语音遥控小车礼包\参考源代码\Car_Demo
文件 2941 2002-03-12 11:13 语音遥控小车礼包\参考源代码\Car_Demo\bsrSD.h
文件 3124 2002-01-30 13:45 语音遥控小车礼包\参考源代码\Car_Demo\bsrSD.inc
文件 60927 2005-03-15 22:13 语音遥控小车礼包\参考源代码\Car_Demo\bsrv222SDL.lib
文件 575 2006-01-06 13:38 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.env
文件 85 2005-08-17 21:03 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.h
文件 1828 2006-01-06 13:38 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.opt
文件 1376 2005-12-14 10:33 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.rc
文件 761 2005-12-14 10:33 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.set
文件 3465 2005-12-14 10:33 语音遥控小车礼包\参考源代码\Car_Demo\Car_Demo.spj
文件 167535 2004-07-20 19:28 语音遥控小车礼包\参考源代码\Car_Demo\CMacro1016.lib
文件 1536 2005-08-18 09:10 语音遥控小车礼包\参考源代码\Car_Demo\Device.env
文件 2660 2005-09-12 17:48 语音遥控小车礼包\参考源代码\Car_Demo\Flash.asm
文件 28266 2002-08-01 19:48 语音遥控小车礼包\参考源代码\Car_Demo\hardware.asm
文件 10242 2002-08-01 19:48 语音遥控小车礼包\参考源代码\Car_Demo\hardware.inc
文件 550 2005-09-12 17:49 语音遥控小车礼包\参考源代码\Car_Demo\ISR.asm
文件 11572 2006-01-06 13:38 语音遥控小车礼包\参考源代码\Car_Demo\main.c
文件 5253 2006-01-11 09:16 语音遥控小车礼包\参考源代码\Car_Demo\Makefile
文件 0 2005-08-17 21:08 语音遥控小车礼包\参考源代码\Car_Demo\Passpointresult.txt
文件 0 2005-08-17 21:08 语音遥控小车礼包\参考源代码\Car_Demo\register.txt
文件 3373 2006-01-11 09:16 语音遥控小车礼包\参考源代码\Car_Demo\Resource.asm
文件 768 2006-01-11 09:16 语音遥控小车礼包\参考源代码\Car_Demo\Resource.inc
文件 751 2005-09-13 09:57 语音遥控小车礼包\参考源代码\Car_Demo\s480.h
文件 243896 2005-04-14 22:26 语音遥控小车礼包\参考源代码\Car_Demo\sacmv26e.lib
目录 0 2006-01-16 15:26 语音遥控小车礼包\参考源代码\Car_Demo\sn
文件 1044 2005-08-23 20:59 语音遥控小车礼包\参考源代码\Car_Demo\sn\ay.48k
文件 396 2005-12-14 10:34 语音遥控小车礼包\参考源代码\Car_Demo\sn\dc.48k
文件 1026 2005-08-23 20:57 语音遥控小车礼包\参考源代码\Car_Demo\sn\dczy.48k
............此处省略20个文件信息
评论
共有 条评论