基于stm32的语音识别系统

语音系统有三个设备灯、风扇和风扇,开机时会有欢迎提示,两个按键,一个按键用以提示开关语音提示,另一个语音用于识别语音开始;但语音输入开始时,三个设备同时打开,也可以语音输入对应设备,设备会被单独开启。

整体语音识别分为三个模块:按键识别、语音识别播报和设备控制。

按键识别模块需要将用到的按键初始化,对应的按键按下需要消抖,按下后需要返回对应的键值,对应的键值在主函数中进行判断,识别到按键的键值执行相应的功能。

语音识别功能有用到XFS5152CE芯片该芯片可识别语音,通过串口发送的命令播报相应的语音,要启动语音识别功能设置一个数组将唤醒命令用串口发送出去,指定需要播报的语音,也是需要一个数组特定的命令来实现。

设备控制模块宏定义三个变量分别指向三个设备,需要将控制的引脚初始化,指定设备的状态0关,1开,当语音识别到某个设备时就进行对应的动作,打开相应的IO口开关。

基于stm32的语音识别控制系统.zip-嵌入式文档类资源-CSDN文库https://download.csdn.net/download/ming_chen_jing/86263642

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值