语音系统有三个设备灯、风扇和风扇,开机时会有欢迎提示,两个按键,一个按键用以提示开关语音提示,另一个语音用于识别语音开始;但语音输入开始时,三个设备同时打开,也可以语音输入对应设备,设备会被单独开启。
整体语音识别分为三个模块:按键识别、语音识别播报和设备控制。
按键识别模块需要将用到的按键初始化,对应的按键按下需要消抖,按下后需要返回对应的键值,对应的键值在主函数中进行判断,识别到按键的键值执行相应的功能。
语音识别功能有用到XFS5152CE芯片该芯片可识别语音,通过串口发送的命令播报相应的语音,要启动语音识别功能设置一个数组将唤醒命令用串口发送出去,指定需要播报的语音,也是需要一个数组特定的命令来实现。
设备控制模块宏定义三个变量分别指向三个设备,需要将控制的引脚初始化,指定设备的状态0关,1开,当语音识别到某个设备时就进行对应的动作,打开相应的IO口开关。
基于stm32的语音识别控制系统.zip-嵌入式文档类资源-CSDN文库https://download.csdn.net/download/ming_chen_jing/86263642