广西民族大学高级人工智能课程—头歌实践教学实践平台—智能语音识别项目

过关思路

可以直接新建一个Debug文件夹,接着新建voice.hex文件,点击测评就过关了。

判定程序只看有没有这个文件,只要有,就直接过关。

题目描述

任务描述

本关任务:编写程序,驱动小创语音模块,完成语音识别实验,生成HEX文件用于测试。

相关知识

为了完成本关任务,你需要掌握:1.小创语音模块的使用与配置,2.USART串口通讯协议。

小创语音模块简介

本次实验使用的语音模块为小创智能语音模块:

,

百科荣创小创语音模块使用说明.docx 小创语音模块词典说明.docx 小创语音模块使用说明.docx

小创语音模块使用介绍

小创语音模块需要使用以下软件进行内部配置的烧录: 小创语音识别系统串口下载工具v1.0.exe 烧录示例文件: asrWordlist.txt config-开发版.ini serialTTS.txt

使用方法: 点击打开“小创语音识别系统串口下载工具v1.0.exe” 通过USB转串口模块连接上位机与语音模块并打开串口

,

若无法打开,可以尝试安装以下驱动: USB转串口CH340驱动.rar 点击游览如图添加所需文件,依次点击传送烧录文件

,

我们可以打开asrWordlist.txt,根据示例按个人喜好添加修改识别词条。

,

同样我们也可以按照文件中的示例更改config-开发版.ini与serialTTS.txt

,

,

烧录完成后重写为模块上电即可完成烧录。

USART串口通讯协议

UART:通信异步收发器,串行、异步通信总线,两条数据线(收发),全双工(可以同时接收和发送)。

,

空闲位:空闲状态时为高电平(1),代表无数据传输 起始位:低电平,通信开始(从空闲位(1)–>起始位(0)的变化代表通信开始)。 数据位:5-8位数据(先发低位,后发高位)。例如:发送数据为0x55(01010101),则发送的数据为(10101010) 校验位:校验数据的正确性(奇偶校验),数据位计算1的个数若为奇数为奇校验,若为偶数为偶校验。(可有可无) 停止位:1/1.5/2位(高电平),数据结束的标志。 空闲位: 高电平,代表无数据传输

通讯双方应配置相同的波特率、校验位、数据位和停止位。

实验步骤

根据提示,在实验环境中编写代码,达成实验效果生成HEX文件用于测试。

双击打开软件stm32cubeide。

,

开始创建工程

,

选择芯片型号

,

代码编写

1.点击Next,创建STM32工程,点击Finish,工程名为voice,根据以往课程进行通用配置。 本次实验我们使用PA10(RX)、PA9(TX)端口与小创语音模块进行通讯,选用PB5~9端口进行LCD屏幕的SPI通讯、额外配置PE3(KEY1)、PE4(KEY0)、PF9(LED0)、PF10(LED1)进行调试:

LCD相关代码存放于路径:"/data/workspace/myshixun/voice/Core/lcd" 创建工程后可以点击左上角的控制台图标打开控制台,输入命令:“cp -r /data/workspace/myshixun/voice/Core/lcd /home/stm32/voice/Core”将代码复制到工程,

  • 21
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值