语音模块LD3320模块的二次开发,并与树莓派进行串口通信

本文介绍了LD3320语音识别模块的基本参数和与USB转串口模块的接线方法。通过STC-ISP软件进行代码烧写,并使用Source Insight进行代码阅读和编辑。重点讲述了如何进行二次开发,包括添加和修改关键词、识别码和串口输出结果。最后,文章提到了树莓派串口通信的注意事项,以及如何处理超过8个字节的数据接收问题。
摘要由CSDN通过智能技术生成

一、首先模块介绍
(1)参数详解
型号:YS-LDV7
名称:一体化语音识别模块
规格:43*29.7MM
供电电压:5V (内部工作电压 3.3V)
待机电流:30MA
识别时电流:45MA
IO 口输出:高电平为 3.3V
通信方式:串口通信(5V TTL 电平,不可直接接 RS232、RS485)
单片机参数:型号–>STC11L08XE 、flash–>8k、SRAM–>1280、eeprom–>32k
识别词条个数:50 句
工作温度:-20 至 60℃
实物图

(2)与USB转串口模块的接线
本模块的串口如下图所示,从下至上的 5 根针分别为 GND、RXD、TXD、
5V、3.3V,其中 RXD 和 TXD 为实际内部单片机的串口接收和发射端口,故与
外部串口设备连接时要注意 RXD 接 TXD 的交叉接法。3.3V 的口为输出口,
可用于外部设备的供电利用,一般未用上直接忽略不用即可。
下图为本店提供的 USB 转 TTL 与语音模块的连接方法,如与其他单片机
或者其他设备的连接时注意串口电平需要为 5V,与语音模块电平一致,如电
平不一致可加入串口电平转换模块否则将导致通信异常甚至损坏设备端口。
在这里插入图片描述
(3)语音模块的代码的烧写与及代码的阅读
a.模块下载程序需要用到STC-ISP这个软件,本模块的程序下载实际为 STC 单片机的程序下载方法,首先我们需要安装 USB 转 TTL 驱动(如已安装无需再安装),然后接好 USB 转 TTL。按照下图进行选择各个选项。
在这里插入图片描述

b.
标题这里使用一个代码阅读器——sourceInsight(百度可下,最好破解一下)
首先在源代码(是为了让这些代码产生关联)那里新建一个文件夹,然后进入新建的文件夹然后,复制路径。
在这里插入图片描述

打开sourceInsight新建一个工程,工程存放的路径就是我们刚才复制的路径(放在这个路径下方便添加和查找代码,注意路径不要有中文)
在这里插入图片描述
点击ok再点击ok,然后出现下图,这时我们需要将源代码添加到我们新建的工程中,点击源代码所在文件夹(code),然后再点击Add all,点击ok,确定,然后关闭即可。
在这里插入图片描述
如果右侧已经出现代码结构,则不需要下面的操作,如果没有出现则按下图操作。
在这里插入图片描述
接下来如果乱码则继续往下走,点击file然后选择Reload Encoding然后选择编码格式为Chinese Simplified(GB2312),然后点击Load即可。
在这里插入图片描述
还有一种在方法可以永久解决乱码问题,点击Options,然后点击preference,然后点击file,将Default encoding改成SystemDefault(Windows ANSI)或者Chinese Simplified(GB2312)936
在这里插入图片描述
然后如果想修改代码大小和格式,点击Options下面的File Type Options,选择自己喜欢的字体。
在这里插入图片描述
那么如何让代码关联起来呢?点击Project选择同步文件Synchrogaze File,同步文件后想要查找某个函数的函数体就很方便了只需要按住Ctrl此时鼠标变为小手,点击即可跳转,现在基本所有的代码编辑软件都带有这个功能。还可以选中你想要查找的目标,然后按住ctrl加斜杠(/)再点击sercher即可在整个工程中查找你选中的目标。
在这里插入图片描述
二、基于语音识别模块源码的二次开发
前言:本次二次开发是在语音识别模块源码的基础上进行的二次开发,程序员只需要将源码理清楚,懂得在哪里进行代码的修改即可,其他的代码可以不用理会,如果是去读其他代码的话,那么

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值