×
工业控制 > 工业自动化 > 详情

基于语音辨识的遥控小车的设计

发布时间:2021-02-22 发布时间:
|

.引言
随着计算机技术的发展,单片机作为计算机的一个分支,广泛用于工业控制、智能仪器、家用电气、高科技玩具等领域。语音技术的发展,缩短了人机界面的距离,增强了互动性和智能性。具有语音识别功能的智能遥控小车,集语音识别、无线遥控、机械控制于一体。以单片机为主控元件,完成前进、后退、转弯等预定的工作,但是一般的单片机不具备语音处理功能,需外挂专门的语音识别芯片,如采用集成语音识别芯片RSC-364来完成语音识别 [1],RSC-364是Sensory公司的一款8位MCU,很方便与51单片机连接,但是需要外接编解码电路,使得电路复杂化。采用凌阳公司具有语音处理功能的SPCE061A作为控制核心可以方便的实现语音控制[2~3],但由于将SPCE061A单片机置于小车车体内, 在小车运行时,电机及周围环境的噪音,会干扰对语音命令的识别,且距离稍远便会出现小车“听不到任何声音”。本文采用凌阳SPCE061A单片机结合红外线发射芯片TX-2B组成遥控部分,克服了芯片处于小车车体内会受到噪音影响的缺陷,对要实现远距离无线语音控制的设备具有一定的参考价值。

1.系统总体结构

本系统主要包括语音识别模块、红外遥控模块、电机驱动模块。系统总体结构框图如图1所示。凌阳SPCE061A单片机负责语音识别,接收到有效语音信号,将语音信号转换成数字信号传送给红外线发射芯片TX-2B,TX-2B发射的信号由红外接收芯片RX-2B接收后,经解码控制电机驱动电路,从而实现对小车的远距离语音遥控。 图1系统总体结构框图

1.1语音识别
凌阳SPCE061A单片机是一个16位结构的控制器,具有DSP运算功能,内置8通道10位A/D及2路D/A转换器,较高的处理速度使其能够具有数字语音识别的能力。软件编程采用C语言和汇编语言混合编程,集两种语言之优点于一体,简化了编程过程[4~5]。SPCE061A将语音模拟信号直接转换成电压信号,再经内置自动增益控制,内部ADC模块将信号转换为数字信号,经编码后存入存储器,与存储器中的原语音数字信号编码匹配,进行模式识别,若识别成功,则相应的命令由61AIOA 0~IOA 3传送给红外发射芯片TX-2B的控制端。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
绝缘电阻测试屏蔽环装设不同位置比较