全球鹰电子-LD3320+STC 控制板用户手册-V1.0
UNV-LD3320+STC 控制板用户手册
版本号
V1.0
日期
2018-11-01
修改说明
初始版本
一、 硬件说明:
全球鹰电子-LD3320+STC 控制板用户手册-V1.0
对于大多数用户来讲,大家都只是用此板实现语音识别,需要自己根据实际需求修改需要
识别的关键词,选择板载单片机的几个 IO 口。所以我们比较关心板子的供电,程序下载,及
单片机 IO 这几部分硬件。
供电:板子支持 5V 或者你 3.3V 供电,推荐使用 5V 供电,供电电流不小于 500MA。
单片机程序下载:串口接口,TXD RXD,与 USB-TTL 模块接线时,要交叉接线,即:TXD
接外设的 RXD(接受)。供电和单片机程序下载公用一个 1*5P 的 2.54mm 排针,已经焊接好。
单片机引出的 IO 口:单片机引出多个单片机空闲的 IO 口,再使用这些 IO 口时,请查询
单片机 IO 的说明,有些 IO 口特殊,如不能输出高电平,请仔细查询单片机数据手册。
LED 灯:板子角上的 LED 灯是用户可控 LED 灯,板子中间的 LED 灯是用来提示 LD3320 复
位情况(复位成功灯亮,不成功灯灭),可用此 LED 灯作为电源指示灯。每个板子出厂时都会
下载资料包里的《UNV-STC11-基本识别程序(口令模式)》,板子上电后,角上的 LED 灯会闪烁 2
次,中间的 LED 灯会亮起。
LD3320 预留 IO 口:再使用预留的 IO 口时,请查询具体的板子的焊接情况,有些 IO 口可
能不能使用,有问题可以咨询我们。
二、 开始使用:
使用 USB-TTL 模块给 LD3320 供电
使用 USB-TTL 模块,需要接 4 根线,5V GND TXD RXD,分别连接 LD3320 板的 5V GND RXD
全球鹰电子-LD3320+STC 控制板用户手册-V1.0
TXD。插入 USB-TTL 模块到电脑 USB 口(没安装 USB-TTL 模块驱动需自己安装),打开 STCISP
软件,选择好单片机型号,COM 口,打开需要下载的程序文件,将 GND 线拔掉(为了给 LD3320
断电),点击下载,接上 GND 线(给 LD3320 通电),软件右下侧一般就会提示了。
下载成功后,板子角上的 LED 灯会闪烁 2 次,然后就可以进行语音识别。可以通过 STC11
串口(还是下载用的串口)输出的提示来查看语音识别情况,也可以通过板子角上的 LED 灯查
看。实例程序是先需要说一级口令后,再说二级口令,一级口令识别后,串口有提示,角上的
LED 灯会亮起,耳机口令识别后,串口有提示,角上的 LED 灯会熄灭。一级口令及二级口令可
通过 LD3320 板上电后串口输出的提示查看,也可以通过程序查看,目前程序一级口令为小鹰,
二级口令为中国,哈尔滨,全球鹰电子等。
不使用 USB-TTL 模块供电的硬件连接方式
由于语音识别是需要一定功率的电源,再给 LD3320 板下载程序时需要重新上电,这样的
重新上电电流需求略大,会对 USB-TTL 模块冲击,导致 USB-TTL 模块与 USB 再软件上的掉线,
这种现象可通过听电脑插拔 USB 设备的那种提示音听出,也可以通过查看设备管理器中的 COM
口看到 USB 设备的掉线。这种问题会导致无法下载成功。USB 设备对 LD3320 供电的不足,也
可能导致无法识别关键词。
遇到这种问题时,就需要单独供电(不使用 USB-TTL 模块供电),接线方式如下:5V 或者
全球鹰电子-LD3320+STC 控制板用户手册-V1.0
3.3V 电源接到板子上的 5V 或者 3.3V 和 GND,USB-TTL 模块的 TXD RXD 接到 LD3320 板子的 RXD
TXD,同时 USB-TTL 模块的 GND 要接到电源的 GND 上。然后按照上面说的下载程序方法进行
程序下载。再测试 STC11+LD3320 板时,就可以只接电源,通过观察 LED 灯情况,比较方便。
三、 常见的应用方式:
此板的好处在于,STC11 单片机和 LD3320 硬件接线已经在 PCB 板上完成,语音识别的历
程也是源码开放。
我们知道,LD3320 是驱动方式比较复杂,控制比较繁琐,为了解决这个问题,我们推出
了 STC 单片机+LD3320 控制板,将控制 LD3320 复杂的方式都让 STC 单片机来完成。
比如我们要用 51 单片机控制 LD3320 达到控制 LED 灯亮灭的功能。之前需要使用 51 单片
机和 LD3320 模块(不含单片机的)2 个模块,通过使用并口通信,IO 口还要做电平转换,然
后在 51 单片机调试程序,非常复杂,非常难以实现。
现在使用这个 LD3320+STC 单片机板就不同了,我们可以将需要识别的关键词再给的
STC11+LD3320 历程中改好,通过串口输出灯亮或者灯灭的关键词提示或者通过 IO 口给出高低
电平来提示识别到灯亮或者灯灭,51 单片机只需要和 STC11 单片机的串口相接或者个对应的
IO 口相接,通过接受到灯亮和灯灭的提示就可以知道识别到了指定的关键,然后用单片机的
IO 口来控制灯的亮灭,这样就实现了要求,将复杂的并口通信及复杂的程序提示,转换成串
口通信或者 IO 口高低电平检测。
四、 程序常见修改地方说明:
添加关键词和识别码
打开程序,在 LDChip.C 文件中找到 uint8 LD_AsrAddFixed() 函数,在该函数里面可以找
到如下图所示内容:
全球鹰电子-LD3320+STC 控制板用户手册-V1.0
----根据关键词的数量和长度修改宏定义 DATE_A 和 DATE_B ,例如您要添加 8 个关键词,
在这些关键词中最长的一句长度为 30,那么定义如下:
#define DATE_A 8
#define DATE_B 30
sRecog[ ][ ] 数组为关键词数组,添加内容为拼音输入方式,例如想添加“开灯”命令,则写
入“kai deng”,每个汉字间的拼音用空格隔开。
pCode[ ] 数组为识别码数组,所添加的识别码为预先定义好的宏定义常量值,同时必须和
关键词一一对应,如上图所示,“zhong guo”命令对应的识别码为 CODE_DMCS。
打开程序,在 LDChip.h 文件中找到如下图所示内容:
此处即为识别码的添加和修改,用户可以根据自己的需要和喜好任意定义识别码和宏名,
但必须和前面所使用的识别码配对,否则会提示未定义错误。
修改处理函数
打开程序,在 main.c 文件中找到 void User_handle(uint8 dat)函数,在该函数中可以看到
如下图所示内容:
全球鹰电子-LD3320+STC 控制板用户手册-V1.0
用户可以根据自己的使用情况在相对应的识别码后添加识别成功后的操作。
灵敏度(识别距离)调节说明
在 LDCHIP.H 文件中找到以下 麦克风音量定义
根据描述的范围自行适当调节,最大灵敏度的识别距离可以达到 5 米以上,最小灵敏度适
合靠近嘴边喊话,对远距离的声音干扰就非常小了。根据自己的使用情况进行适当调节。
五、 其他说明
本系统上的单片机在 3.3V 电压工作,IO 口、串口连接等都为 3.3V,如采用非 3.3V 外设链
接,需要添加电平转换或者串接限流电阻,否则有可能出现 IO 口被烧坏的现象或通信不稳定。
购买地址:
https://item.taobao.com/item.htm?spm=2013.1.20141001.1.785f77ab2E0Z79&id=528024225243&
scm=1007.12144.95220.42296_0&pvid=65d8e28b-2bdf-400d-bea9-fd17fe309b90&utparam=%7B%
22x_hestia_source%22%3A%2242296%22%2C%22x_object_type%22%3A%22item%22%2C%22x_m
t%22%3A0%2C%22x_src%22%3A%2242296%22%2C%22x_pos%22%3A1%2C%22x_pvid%22%3A%2
265d8e28b-2bdf-400d-bea9-fd17fe309b90%22%2C%22x_object_id%22%3A528024225243%7D
销售:颜先生 18846920088
技术支持:袁工(QQ) 185850385(请先购买模块再加技术人员)