• 大小: 455KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: 凌阳  61单片机  

资源简介

设计题目:实现小车的语音控制 包含资料:参考电路图 参考设计文档 完整源代码 开发环境: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个文件信息

评论

共有 条评论