GPS原始数据.png
GPS原始数据.png

公交车自动报站器系统的设计----软件部分

收藏

资源目录
跳过导航链接。
公交车自动报站器系统的设计----软件部分.zip
王盼龙公交车
GPS原始数据.png---(点击预览)
1、程序
程序问题.txt---(点击预览)
1、LCD12864液晶显示测试
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
LCD12864液晶显示.hex
LCD12864液晶显示.lnp
LCD12864液晶显示.M51
LCD12864液晶显示.Opt
LCD12864液晶显示.plg
LCD12864液晶显示.Uv2
LCD12864液晶显示_Opt.Bak
LCD12864液晶显示_Uv2.Bak
main.c
main.LST
main.OBJ
2、显示时钟
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
LCD12864.__i
main.c
main.LST
main.OBJ
main.__i
显示时钟.hex
显示时钟.lnp
显示时钟.M51
显示时钟.Opt
显示时钟.plg
显示时钟.Uv2
显示时钟_Opt.Bak
显示时钟_Uv2.Bak
3、按键扫描
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
key.c
key.h
key.LST
key.OBJ
key.__i
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
main.c
main.LST
main.OBJ
main.__i
按键扫描.hex
按键扫描.lnp
按键扫描.M51
按键扫描.Opt
按键扫描.plg
按键扫描.Uv2
按键扫描_Uv2.Bak
4、调时
delay.c
delay.h
delay.LST
delay.OBJ
delay.__i
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
key.c
key.h
key.LST
key.OBJ
key.__i
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
LCD12864.__i
main.c
main.LST
main.OBJ
main.__i
调时.hex
调时.lnp
调时.M51
调时.Opt
调时.plg
调时.Uv2
调时_Opt.Bak
调时_Uv2.Bak
5、显示经纬度
delay.c
delay.h
delay.LST
delay.OBJ
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
GPS.C
GPS.H
GPS.LST
GPS.OBJ
key.c
key.h
key.LST
key.OBJ
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
main.c
main.LST
main.OBJ
显示经纬度.hex
显示经纬度.lnp
显示经纬度.M51
显示经纬度.plg
显示经纬度.uv2
6、报站测试
main.c
main.LST
main.OBJ
voice.c
voice.h
voice.LST
voice.OBJ
报站测试.hex
报站测试.lnp
报站测试.M51
报站测试.Opt
报站测试.plg
报站测试.Uv2
报站测试_Uv2.Bak
7、手动报站
delay.c
delay.h
delay.LST
delay.OBJ
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
GPS.C
GPS.H
GPS.LST
GPS.OBJ
key.c
key.h
key.LST
key.OBJ
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
LCD12864.__i
main.c
main.LST
main.OBJ
main.__i
voice.c
voice.h
voice.LST
voice.OBJ
voice.__i
手动报站.hex
手动报站.lnp
手动报站.M51
手动报站.Opt
手动报站.plg
手动报站.Uv2
手动报站_Opt.Bak
手动报站_Uv2.Bak
8、自动报站
delay.c
delay.h
delay.LST
delay.OBJ
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
GPS.C
GPS.H
GPS.LST
GPS.OBJ
key.c
key.h
key.LST
key.OBJ
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
main.c
main.LST
main.OBJ
main.__i
STARTUP.A51
voice.c
voice.h
voice.LST
voice.OBJ
自动报站.hex
自动报站.lnp
自动报站.M51
自动报站.Opt
自动报站.plg
自动报站.Uv2
自动报站_Opt.Bak
自动报站_Uv2.Bak
9、自动报站(优化版)
delay.c
delay.h
delay.LST
delay.OBJ
ds1302.c
ds1302.h
ds1302.LST
ds1302.OBJ
ds1302.__i
GPS.C
GPS.H
GPS.LST
GPS.OBJ
GPS.__i
key.c
key.h
key.LST
key.OBJ
LCD12864.c
LCD12864.h
LCD12864.LST
LCD12864.OBJ
LCD12864.__i
main.c
main.LST
main.OBJ
main.__i
STARTUP.A51
voice.c
voice.h
voice.LST
voice.OBJ
voice.__i
自动报站.hex
自动报站.lnp
自动报站.M51
自动报站.Opt
自动报站.plg
自动报站.Uv2
自动报站_Opt.Bak
自动报站_Uv2.Bak
9、自动报站(优化版)(添加注释).zip
2、参考资料
经纬度原始数据.txt---(点击预览)
任务书.docx---(点击预览)
中期报告0.asd.docx---(点击预览)
GPS原始数据.png---(点击预览)
【安富莱】WT588D语音模块资料(2014-01-12)
【安富莱】WT588D语音模块资料
【安富莱】WT588D语音模块资料(2014-01-12).rar
3、电路图
History
Backup of 公交车.~(1).SCH.Zip
Backup of 公交车.~(10).SCH.Zip
Backup of 公交车.~(11).SCH.Zip
Backup of 公交车.~(6).SCH.Zip
Backup of 公交车.~(7).SCH.Zip
Backup of 公交车.~(8).SCH.Zip
Backup of 公交车.~(9).SCH.Zip
__Previews
Backup of 公交车.SCHPreview
Backup of 公交车 SCH ECO 2016-5-21 12-00-40.LOG
Backup of 公交车 SCH ECO 2016-5-21 12-08-56.LOG
Backup of 公交车 SCH ECO 2016-6-19 9-17-20.LOG
Backup of 公交车 SCH ECO 2016-6-19 9-17-28.LOG
Backup of 公交车 SCH ECO 2016-6-19 9-33-28.LOG
Backup of 公交车 SCH ECO 2016-6-19 9-44-57.LOG
Backup of 公交车 SCH ECO 2016-6-19 9-51-31.LOG
Backup of 公交车.SCH
4、流程图
中断函数.vsdx
主流程.vsdx
部分子函数流程图.vsdx
4、流程图.zip
压缩包内文档预览:
预览图
编号:30366586    类型:共享资源    大小:89.83MB    格式:ZIP    上传时间:2019-12-11 上传人:遗**** IP属地:湖北
20
积分
关 键 词:
公交车 自动 报站 系统 设计 软件 部分
资源描述:
公交车自动报站器系统的设计----软件部分,公交车,自动,报站,系统,设计,软件,部分
内容简介:
广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 1 页- WT588D VoiceChip 使用说明书 目 录 1、软件安装.2 2、软件操作.4 2.1、软件界面介绍 .4 2.1.1、操作区域介绍 .4 2.1.2、软件主界面操作按键说明 .4 2.2、新建工程 .5 2.3、设置存储器容量大小.5 2.4、装载语音 .6 2.5、选择控制模式 .7 2.5.1、一线串口模式 .8 2.5.2、三线串口模式 .9 2.5.3、MP3 模式. 10 2.5.4、按键模式 . 11 2.5.5、38 矩阵按键模式 . 12 2.5.6、并口模式 . 13 2.6、音频输出模式设置 . 14 2.7、BUSY 设置 . 14 2.8、地址语音 . 14 2.9、插入静音 . 15 2.10、删除音频 . 15 2.11、编译工程 . 16 2.12、下载工程 . 16 2.13、操作步骤框图. 19 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 2 页- 1、软件安装 软件文件包里面共有 4 个文件, 其中包括 setup.WT_App.msi、 setup.WT_App.SC.Msi、 setup_C.Exe 和 setup_E.Exe 四个文件, 其中 setup_C.exe 是软件中文界面安装,setup_E.exe 为软件英文界面安装。 为了方便讲解操作方法,这里选择安装中文版本,双击 setup_C.exe,进入安装向导状态。 确定继续安装此软件,选择点击“下一步” ,想放弃此次安装,可点击“取消”或者点击“” 。 在此界面里,点击“浏览”可以选择软件安装的路径, “磁盘开销”为查看电脑当前的磁盘使用率,确定继续,点击“下一步” , 返回点击“上一步” ,放弃安装点击“取消”或者“” 。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 3 页- 点击下一步,确认继续安装。 显示安装进度,此过程为自动操作。 点击“关闭”退出安装界面,并自动完成安装。桌面自动生成软件快捷图标。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 4 页- 2、软件操作 2.1、软件界面介绍 2.1.1、操作区域介绍 软件的操作界面主要被分为两大区域,音频装载区和音频编辑区。音频装载区也是存储器的主存储器区域,放置语音的大小将直 接影响存储器的使用率。音频编辑区为语音调用区,此区域内调用的语音文件将不再占用存储器的空间。 音频装载区 2.1.2、软件主界面操作按键说明 在软件的主界面,会看到以下这几个图标。 依次为“新建工程” 、 “打开工程” 、 “编译并保存为 BIN” 、 “选项” 、 “下载” 、 “帮助” 。 音频编辑区 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 5 页- 2.2、新建工程 点击“文件”“新建工程” ,或在软件操作模式下,直接按快捷键 F2,创建一个新工程。 在弹出的窗口中选择工程的放置路径,并给工程命名。 在文件名处可以键入新的工程名字,如此处键入的是“操作示范” ,保存类型为默认的“Project Files(*.winproj) ” ,确认后点保 存。系统自动在指定的路径生成一个工程文件包,所有的工程信息都被存储在这个工程文件包里面。 2.3、设置存储器容量大小 在软件操作主界面右上角的“存储器”下拉菜单里设置跟实际应用中 SPI-Flash 存储器大小一致的数据,此处有 2M、4M、8M、 16M、32M、64M 可供选择。为了更合理的使用 SPI-Flash 存储器,可根据语音长度、采样率来选择 SPI-Flash 的容量。具体的语音 长度、采样率及存储容量的关系,请参考WT588D 语音芯片货源信息第二条。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 6 页- 2.4、装载语音 WT588D VoiceChip 软件能加载 WAV 格式的音频,且采样率必须为 6000Hz、8000Hz、10000Hz、12000Hz、14000Hz、 16000Hz、18000Hz、20000Hz、22000Hz。在软件的左边区域为音频加载区,在软件的音频加载区点击右键,在弹出来的菜单里选 择“装载”即能把语音装载进来。 在弹出来的窗口中选择语音的路径,软后点“打开” 。 语音被加载进来后,在软件主界面的音频装载区显示相关的信息,如音频文件名、采样率、位、声道、单个语音时间以及所有语 音的总时间。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 7 页- 2.5、选择控制模式 点击“操作”“选项” ,进入选项界面。 选项的控制模式里面,可以选择一线串口模式、三线串口模式、MP3 模式、按键模式、38 矩阵按键模式以及并口模式。系统 默认选择按键模式。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 8 页- 2.5.1、一线串口模式 在选项界面里面选定“一线串口模式”后,点击“确定” 。工程文档就处于一线串口模式状态。 点击“操作”“按键设置” ,可以看到各个控制端口所对应的“按键 1”“按键 10”的默认状态,其中“按键 4” (对应的控 制端口为 P03)选项已被系统锁定,P03 在一线串口模式下为 DATA 数据脚,因此不能当按键使用,其余的控制端口仍然可以当作按键 使用,在各个按键(控制端口)的下拉菜单里,能选择“按键无效、脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可循环、 播放/停止、下一曲不循环、上一曲不循环、下一曲可循环、上一曲可循环、电平保持不可循环、暂停、音量+、音量-、停止”等 15 种触发方式,触发方式被选定后,相对应的按键(控制端口)被置于低电平时,就以被设定的方式进行触发播放语音。 系统默认各个能用的按键(控制端口)均为脉冲可重复触发方式。 点击“操作”“地址设置” ,能设置各个按键(控制端口)直接触发的地址。 “按键 1”“按键 10”的直接触发地址被默认为 09。用鼠标指向按键所对应的方框里,可直接键入自定义地址,地址的输 入范围为 0219 之间的整数。其中能直接触发地址语音的触发方式有“脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可 循环、播放/停止、电平保持不可循环”等 7 种,当地址所对应的按键(控制端口)被设置为这 7 种触发方式时,才能有效的直接触发 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 9 页- 这些地址。详细的地址描述信息,请浏览“2.8、地址语音” 。 2.5.2、三线串口模式 在选项界面里面选定“三线串口模式” ,点击“确定” 。工程文档就处于三线串口模式的状态。 三线串口模式下,所有控制端口都不能当按键使用,所以在“操作”“按键设置”里面看到所有按键都是被锁定的。 同样,在“操作”“地址设置”里面虽然只有按键 2(P01)、按键 3(P02)、按键 4(P03)被锁定,但其他按键里的设置都是无 效的。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 10 页- 2.5.3、MP3 模式 在选项界面里面选定“MP3 模式” ,点击“确定” 。工程文档就处于 MP3 模式的状态。 MP3 模式下,按键 16 分别被默认为“停止” 、 “播放/暂停” 、 “下一曲” 、 “上一曲” 、 “音量+” 、 “音量-” ,其他按键(控制端口) 均无效。点击“操作”“按键设置” ,可以看到,所有按键都是被锁定的。 “操作”“地址设置”里面,也可以看到按键 1按键 6 的地址被锁定为 05,其他按键虽然没有被锁定,但设置一样无效。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 11 页- 2.5.4、按键模式 在选项界面里面选定“按键模式” ,点击“确定” 。工程文档就处于按键模式的状态。 按键模式下,按键 1(P00) 、按键 2(P01) 、按键 3(P02)、按键 4(P03)、按键 5(P04)、按键 6(P05)、按键 7(P06)、按 键 8(P07)、按键 9(P10)、按键 10(P11)为有效状态,点击“操作”“按键设置” ,看到按键 1按键 10 都处于激活状态,点击 旁边的下拉菜单,可以设置各个按键(控制端口)的触发方式。系统默认各个按键为脉冲可重复触发。 在“操作”“地址设置”里,可以设置按键 1按键 10 直接触发的地址。 “按键 1”“按键 10”的直接触发地址被默认为 09。用鼠标指向按键所对应的方框里,可直接键入自定义地址,地址的输 入范围为 0219 之间的整数。其中能直接触发地址语音的触发方式有“脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可 循环、播放/停止、电平保持不可循环”等 7 种,当地址所对应的按键(控制端口)被设置为这 7 种触发方式时,才能有效的直接触发 这些地址。详细的地址描述信息,请浏览“2.8、地址语音” 。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 12 页- 2.5.5、38 矩阵按键模式 在选项界面里面选定“38 矩阵按键模式” ,点击“确定” 。工程文档就处于 38 矩阵按键模式的状态。 38 矩阵按键模式由控制端口组成矩阵的方式触发地址语音,所以按键被锁定在 24 个,均为脉冲可重复触发方式。点击“操作” “按键设置” ,看到所有按键都处于锁定状态。 点击“操作”“地址设置” ,可以看到,可以设置的地址有 24 个,在方框里可以设置各个按键所直接触发的地址语音,地址的 输入范围为 0219 之间的整数。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 13 页- 2.5.6、并口模式 在选项界面里面选定“并口模式” ,点击“确定” 。工程文档就处于并口模式的状态。 并口模式下,按键 1(P00)被定义为触发脚,P01、P02、P03、P04、P05、P06、P07、P10 为地址脚。点击“操作”“按 键设置” ,可以看到,只有按键 1 能设置触发方式,在这里设置时,建议设置成“脉冲可重复、脉冲不可重复、电平非保持循环、电平 保持可循环、播放/停止、电平保持不可循环、暂停”这几种可以直接触发地址语音的方式。 点击“操作”“地址设置” ,地址都是被锁定的,虽然按键 1 可以设置地址,但此处的设置为无效,触发的地址由控制端口处 的地址位直接决定。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 14 页- 2.6、音频输出模式设置 设置音频的输出方式为 DAC(外接功放模式)和 PWM(直接驱动扬声器模式) 。 点击“操作”“选项” ,在选项界面里设置音频输出模式。 2.7、BUSY设置 设置 BUSY 端(控制端口 P17)在播放音频时输出电平状态为高或低。 点击“操作”“选项” ,在“忙信号输出”里选择“LOW” (无播放时输出低电平)或“HIGH” (无播放时输出高电平) 。 2.8、地址语音 软件右边的空白区域为音频编辑区。 在“地址序号”处选定一个地址,然后把音频装载区的语音拖曳(双击音频装载区的语音)过来,这个被选定的地址就有语音存 在了。如果再次点击其他语音(也可以点刚才点过的语音) ,把语音继续拖曳过来,语音就可以按排列序号顺序播放。 “地址序号”里有 0219 可供选择,点击“+” (键盘快捷键 W)或“-” (键盘快捷键 S) ,增大或减小地址,在地址里面的语 音可以被按键(控制端口 P00)调用直接控制播放,如设置按键 1 的触发方式为“脉冲可重复” ,触发地址为“0” ,用脉冲触发按键 1(控制端口 P00),就能按顺序播放地址 0 里面的所有语音。 软件总共有 220 个语音地址,每个地址里面最多可以组合 85 段语音,也可以在语音之间插入静音。多个地址使用同一个语音, 以及插入静音都不占用存储器空间。在音频编辑区出现的语音,都不会再次占用存储器的空间。存储器的空间占用率是按照音频装载 区的语音大小来计算的。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 15 页- 2.9、插入静音 在音频编辑区的如何语音之间都可以插入静音,静音的时间就是播放延时的时间,假如在第一段跟第二段语音之间插入 10ms 的 静音,那么播放的效果就是先播放完第一段语音,等待 10ms 后才继续播放第二段语音。 在音频编辑区点击右键,选择“插入”“自定义静音” ,也可以直接选用默认静音时间 10ms、20ms、50ms、100ms、200ms、 300ms。 在“自定义静音”里面可以直接输入 10ms(毫秒)的倍数以及 1S(秒)的倍数的数据信息。 输入完毕点击确认,就能在音频编辑区看到插入进来的静音信息。 2.10、删除音频 不管是在音频装载区(左边区域)还是在音频编辑区(右边区域) ,在语音文件名上面点击右键,选择“删除” ,就能删除被选中 的单个语音,在音频装载区选择“清空” ,则一次性清空音频装载区的所有语音,同时,也清空音频编辑区各个地址里面的语音。在音 频编辑区选择“清空” ,则只能清空单个地址里的所有语音跟静音。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 16 页- 2.11、编译工程 工程操作完成后,需要编译成 BIN 文件,才能下载到 SPI-Flash 中,给 WT588D 语音芯片读取相关信息,完成所有的控制操作、 语音播放等。 点击“操作”“编译并存为 BIN” ,也可以直接点击软件主界面上的编译图标或在软件操作状态下点 F4,就能直接编译。编译 完成后,自动弹出窗口显示相关信息。 如整个工程文档的信息容量大于所选择的存储器容量时,编译后,会弹出下面这个窗口提示选择合适的 SPI-Flash 存储器。 工程文档的容量跟所选的 SPI-Flash 容量占用信息状态,可以在软件的右下角看得到。 2.12、下载工程 编译后工程文档,生成 BIN 文件后,把这个 BIN 文件下载到 SPI-Flash 存储器。 通过 USB 线连接好终端的下载器,点击“工具”“下载” ,也可以直接点击软件主界面上的下载图标或者在软件操作状态下点 F5,就会弹出下载窗口。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 17 页- 在下载界面的设置存储器容量里面选择跟 SPI-Flash 存储器一致的容量, 点击 “连接” , 系统自动将软件连接到下载器。 连接完成, 弹出窗口显示。 点击“确定” ,下载界面显示相关的 SPI-Flash 信息。下载文件路径自动指向刚编译完成的路径。且“下载到 SPI 存储器”选项被 激活。 点击“下载到 SPI 存储器” ,就能下载工程信息到 SPI-Flash 存储器。首先自动进入擦除状态。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 18 页- 擦除完毕,自动进入下载状态。 下载完成,工程信息已经被下载到 SPI-Flash 存储器中。 广州悦欣电子有限公司 www.YX080.com WT588D VoiceChip 使用说明书 -第 19 页- 2.13、操作步骤框图 新建工程 设置存储器容量 装载语音 设置控制模式 设置音频输出模式 设置 BUSY 输出方式 设置按键与地址 装载语音到地址 编译工程 下载到 SPI-Flash 提示:如果已经有编译好的工程或者 BIN 文档,可选择直接下载。 点击 WT588D VoiceChip 软件的帮助文档,可以浏览更多更为详细的按键功能。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 1 页- WT588D-U 语音模块 使用资料 目 录 1 、产品特征 . 3 2 、功能描述 . 3 3 、应用范围 . 3 4 、应用方框图 . 4 5 、封装管脚图 . 4 6 、电气参数 . 5 7 、环境绝对极限参数 . 6 8 、控制模式 . 6 8. 1 、按键控制模式 . 6 8.1. 1 、脉冲可重复触发 . 6 8.1. 2 、脉冲不可重复触发 . 6 8.1. 3 、电平保持可循环 . 7 8.1. 4 、电平保持不可循环 . 7 8.1. 5 、电平非保持循环 . 7 8.1. 6 、播放 / 停 止 . 7 8.1. 7 、下一曲不循环 . 8 8.1. 8 、上一曲不循环 . 8 8.1. 9 、下一曲可循环 . 8 8.1. 10 、上一曲可循环 . 9 8.1. 11 、 暂 停 . 9 8.1. 12 、 停 止 . 9 8. 2 、一线串口控制模式 . 9 8.2. 1 、端口分配表 . 9 8.2. 2 、命令及语音码 . 9 8.2. 3 、语音地址对应关系 . 1 0 8.2. 4 、控制时序图 . 1 0 8.2. 5 、一线串口控制时序例子 . 11 8.2. 6 、程序范例 . 11 8. 3 、三线串口控制模式 . 11 8.3. 1 、端口分配方式 . 11 8.3. 2 、语音及命令码对应表 . 11 8.3. 3 、语音地址对应关系 . 1 2 8.3. 4 、三线串口控制时序 . 1 2 8.3. 5 、程序范例 . 1 3 9 、典型应用电路 . 1 3 9. 1 、按键控制典型应用电路( P W M 输出, 5V 供电) . 1 3 9. 2 、按键控制典型应用电路( P W M 输出, 3. 3V 供电) . 1 4 9. 3 、按键控制典型应用电路( DAC 输出, 5V 供电) . 1 4 9. 4 、按键控制典型应用电路( DAC 输出, 3.3V 供电) . 1 4 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 2 页- 9. 5 、一线串口控制典型应用电路( P W M 输出, 5V 供电) . 1 5 9. 6 、一线串口控制典型应用电路( P W M 输出, 3. 3V 供电) . 1 5 9. 7 、一线串口控制典型应用电路( DAC 输出, 5V 供电) . 1 5 9. 8 、一线串口控制典型应用电路( DAC 输出, 3.3V 供电) . 1 6 9. 9 、一线串口 MCU 5V 供电/模块 3.3V 供电应用电路( P W M 输出) . 1 6 9. 10 、三线串口控制典型应用电路( P W M 输出, 5V 供电) . 1 6 9. 11 、三线串口控制典型应用电路( P W M 输出, 3. 3V 供电) . 1 7 9. 12 、三线串口控制典型应用电路( DAC 输出, 5V 供电) . 1 7 9. 13 、三线串口控制典型应用电路( DAC 输出, 3.3V 供电) . 1 7 9. 14 、三线串口 MC U5V 供 电 /模块 3.3V 供电应用电路( P W M 输出) . 1 8 10 、控制程序 . 1 8 10 .1 、一线串口控制汇编程序 . 1 8 10 .2 、一线串口控制 C 语言程序 . 1 9 10 .3 、三线串口控制汇编程序 . 2 1 10 .4 、三线串口控制 C 语言程序 . 2 2 11 、封装尺寸图 . 2 3 12 、货源信息 . 2 4 13 、SP I -F las h 存储器容量、采样率和时间的对应关系 . 2 5 14 、说明书版本历史记录 . 2 5 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 3 页- 1、产品特征 28 脚模块封装,可通过更换存储器以获得不同长度的语音存储时间; 支持 2M bit 32M bit 容量的 SP I -F las h (注: 1b y te =8b it ) ; 采 用 W T 588D-20SS 语音芯片当作主控核心; 内嵌独特的人声语音处理器,使语音表现极为自然悦耳; 内置 13Bit / DA 转换器,以及 12 Bit / P W M 音频处理,确保高品质语音输出; 支持加载 6K 20 KH z 采样率 WAV 音频; P WM 输出可直接推动 0. 5W /8 扬声器,推挽电流充沛; 支持 DAC/ P W M 两种输出方式; 支持按键控制模式、一线串口控制模式、三线串口控制模式; 按键控制模式底下可以设置多种 IO 口触发方式; 任意设定显示语音播放状态信号的 BUS Y 输出方式; 最多可加载 500 段用于编辑的语音; 220 段可控制地址位,单个地址位最多可加载 128 段语音,地址位内的语音组合播放; 语音播放停止马上进入休眠模式; 配 套 W T 588D VoiceChi p 上位机软件 , 接口简单 , 使用方便 。 能极大限度的发挥 W T 588D-U 语音模块各项功 能; 在软件中可完成控制模式设置、语音组合、调用语音、插入静音等操作; 可随意插入静音,静音时间范围为 10m s 25 mi n ; US B 下载方式 ,支持在线下载 /脱机下载 ;即便是在 W T 588D-U 语音模块通电的情况下 ,也一样可以正常下载 数据到 SP I - F las h ; 工作电压 DC2 .8V 5.5V ; 休眠电流小于 10uA ; 抗干扰性强,可应用在工业领域; 2、功能描述 按键控制模式 触发方式灵活 , 可随意设置任意按键为脉冲可重复触发 、 脉冲不可重复触发 、无效按键 、电平保 持不可循环 、电平保持可循环 、电平非保持可循环 、上一曲不循环 、下一曲不循环 、上一曲可循环 、下一曲可循环 、 音量+ 、音量 - 、播放 /暂停、停止、播放 /停止等 15 种触发方式; 一线串口控制模式及三线串口控制模式 可通过 MC U 发码端控制语音播放、停止、循环播放和音量大小,或者 直接触发 0 219 地址位的任意语音。 3、应用范围 应用范围广,几乎可以涉及到所有的语音场所,如报站器、报警器、提醒器、闹钟、学习机、智能家电、治疗 仪、电子玩具、电讯、倒车雷达以及各种自动控制装置等场所,工艺上达到工业应用的要求。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 4 页- NC VDD-USB NC D+ NC D- NC GND NC NC NC NC RESET VDD DAC BU SY PWM+ VCC PWM- P00 P14 P01 P13 P02 P16 P03 GND P15 2 3 4 5 6 7 8 9 10 11 12 13 14 4、应用方框图 BUS Y 输 出 控制端 W T 588D-U 模 块 US B 下 载 音 频输 出 5、封装管脚图 1 28 27 26 25 24 23 22 21 20 19 18 17 16 1 5 注意!靠近晶振引脚为注意!靠近晶振引脚为 1 1 脚。脚。 管脚描述 封装引脚 引脚标号 简述 功能描述 1 NC NC 空 2 NC NC 空 3 NC NC 空 4 NC NC 空 5 NC NC 空 6 NC NC 空 7 RES E T RES E T 复位脚 8 DAC DAC DAC 音频输出脚,需外接功放才能驱动扬声器 9 P WM + P W M + P WM + 音频输出脚,跟 P WM - 组合可直接驱动扬声器 10 P W M - P WM - P WM - 音频输出脚,跟 P WM + 组合可直接驱动扬声器 11 P14 SP I -F L AS H _D I 烧写程序数据输入脚(利用外部下载器下载时用到) 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 5 页- 12 P13 SP I -F L AS H _D O 烧写程序数据输出脚(利用外部下载器下载时用到) 13 P16 SP I- F L A S H_ CL K 烧写程序时钟脚(利用外部下载器下载时用到) 14 GND GND 地线脚 15 P15 SP I -F L AS H _C S 烧写程序片选脚(利用外部下载器下载时用到) 16 P03 K4/C LK /DATA 按键/ 三线时钟 /一线数据输入脚 17 P02 K3/C S 按键/ 三线片选输入脚 18 P01 K2/DATA 按键/ 三线数据输入脚 19 P00 K1 按 键 20 VCC VCC 模拟电源输入脚 21 BUS Y BUS Y 语音播放忙信号输出脚 22 VDD VD D 数字电源输入脚 23 NC NC 空 24 NC NC 空 25 GND GND US B 地 线 26 D- USB _DATA- US B 数 据 - 27 D+ US B_ DATA+ USB 数 据 + 28 VD D_ US B VD D_ US B US B 电源正极 注:25 、 26 、27 、 28 脚为引用其他 US B 插槽进行下载时用的,平时悬空。 6、电气参数 V DD VSS = 4.5V, TA = 25 C ,没有负载 参数 标记 环境条件 最小值 典型值 最大值 单位 工作电压 V DD F sy s =8M Hz 2.8 5.5 V 工作电流 IOP 1 没有负载 - 4.5 5.5 mA 停止电流 IDD 2 没有负载 - 650 uA 休眠模式电流 IOP 2 没有负载 - 5 10 uA 低电压输入 V IL 所有引脚输入 VSS - 0.3V DD V 高电压输入 VIH 所有引脚输入 0.7V DD - VDD V 输入电流 BP 1 、 BP 2 、 RES E T IIN 1 VIN =0V 上拉阻抗 =500 K -5 -9 -14 uA 输入电流 BP 1 、 BP 2 、 RES E T IIN 2 VIN =0V 上拉电阻 =150 K -1 5 -30 -45 uA 输出电流( BP 0 ) IOL VD D=3V , VOUT=0.4V 8 12 - mA IOH VD D=3V , VOUT=2.6V -4 -6 - mA IOL VD D=4.5V , VOUT =1. 0V - 25 - mA IOH VD D=4.5V , VOUT =2. 6V - -12 - mA 输出电流( BP 1 ) IOL VD D=3V , VOUT=0.4V 4 10 - mA IOH VD D=3V , VOUT=2.6V -4 -6 - mA 输出电流 PWM + /P W M - IOL1 RL=8 【 P WM + 】 - 【 RL 】 - 【P WM - 】 +200 - - mA IOH 1 -2 00 - - mA 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 6 页- DAC 最大电流 IDA C RL=1 00 -2.4 -4.0 -3 .0 -5 .0 -3 .6 -6 .0 mA 上拉电阻测试 RPL 75 150 225 7、环境绝对极限参数 参数 标记 环境条件 额定值 单位 电源 VDD VSS - -0.3 +7. 0 V 输入电压 V IN 所有输入 VSS -0. 3 VDD +0. 3 V 存储温度 TS TG - -55 +150 C 使用温度 TOP R - -40 +85 C 8、控制模式 8. 1 、按键控制模式 所定义的管脚可以直接触发芯片的一个功能 , 使芯片动作 ,每个管脚的触发方式可单独设置 。按键控制模式的 防抖时间为 10m s 。按键触发模式下包括脉冲可重复触发、脉冲不可重复触发、电平保持可循环、电平保持不可循 环 、电平非保持循环 、上一曲不循环 、下一曲不循环 、上一曲可循环 、下一曲可循环 、无效按键 、播 放 /暂停 、停 止 、 音量+ 、音量 - 以及播放 /停止等 15 种触发方式。详细控制方法见如下触发时序图。 8 . 1 . 1 、脉冲可重复触发 脉冲 语音 忙信号 备注:负脉冲触发 。当 I/O 口检测到有下降沿时 (如,该 I/O 口对地短路一下 ) , 触发播放语音 。在语音播放期 间,再检测到下降沿,芯片会打断正在播放的语音,重新播放。只要有下降沿信号,就重新播放。 8 . 1 . 2 、脉冲不可重复触发 脉冲 语音 忙信号 备注:负脉冲触发 。当 I/O 口检测到有下降沿时 (如,该 I/O 口对地短路一下 ) , 触发播放语音 。在语音播放期 间,再检测到下降沿时,芯片不动作。直到语音结束后,检测到的下降沿才有效。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 7 页- 8 . 1 . 3 、电平保持可循环 电平 语音 忙信号 地址1 地址1 地址1 备注:当 I/O 口为低电平时,保持播放,高电平则停止。当第一遍结束后,还保持低电平,则继续重新播放, 直到转变为高电平才停止。只要是低电平,则有声音;高电平,则没声音。 8 . 1 . 4 、电平保持不可循环 电平 语音 忙信号 地址 1 地址 1 备注:电平触发。当 I/O 口为低电平时,保持播放,高电平则停止。当第一遍播放结束后,还保持低电平,也 不会继续播放 ,触发后只播放一次就结束 。如果需要重新播放 ,则需要让 I/ O 口处于高电平 ,再拉为低电平 ,而后保 持低电平即可。 8 . 1 . 5 、电平非保持循环 电平 语音 忙信号 地址 1 地址 1 地址 1 备注:负脉冲 / 电平触发。当 I/O 口为低电平时,保持播放,播放过程中,就算是给高电平也不停止,直到语音 播放结束。当第一遍结束后,如果还保持低电平,则会继续重复播放,只要不保持低电平且播放完当前语音后才停 止。 8 . 1 . 6 、播放 / 停 止 脉冲 语音 忙信号 备注:负脉冲触发。负脉冲开始播放,下一个负脉冲结束。不管声音是处于播放还是停止状态,都遵照这个规 则。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 8 页- 8 . 1 . 7 、下一曲不循环 脉冲 语音 忙信号 地址 1 地址 2 地址 N 备注:负脉冲触发。用一个按键触发播放声音。一个负脉冲触发播放一段,下一个负脉冲播放下一段,播放完 最后一段,则不会再有声音。重复操作,只能播放到最后一段声音。 8 . 1 . 8 、上一曲不循环 脉冲 语音 忙信号 地址 N 地址 N-1 地址 0 备注 :负脉冲触发 。用一个按键触发播放语音 。一个负脉冲触发播放一段语音 ,下一个负脉冲播放上一段语音 , 播放完最前一段,则不再向前触发播放语音。重复操作,只能播放到最前一段声音。 8 . 1 . 9 、下一曲可循环 脉冲 语音 忙信号 地址1 地址2 地址N 地址0 备注:负脉冲触发。用一个按键触发播放语音。一个负脉冲触发播放一段语音,下一个脉冲触发播放下一段语 音,重复操作,播放完最后一段语音,则会点播到第一段语音,如此循环触发播放语音。 8 . 1 . 1 0 、上一曲可循环 脉冲 语音 忙信号 地址 N-1 地址 N-2 地址0 地址 N 备注:负脉冲触发。用一个按键触发播放语音。一个负脉冲触发播放一段语音,下一个脉冲触发播放上一段语 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 9 页- 音,重复操作,播放完最前一段语音,则会点播到最后一段语音,如此循环触发播放语音。 8 . 1.11 、 暂 停 脉冲 语音 忙信号 暂停状态 备注:负脉冲触发。第一个脉冲令正在播放的语音处于暂停状态,第二个脉冲触发暂停的语音在暂停点继续播 放。BUS Y 在暂停状态一直保持。 8 . 1.12 、 停 止 脉冲 语音 忙信号 备注:负脉冲触发。一个脉冲令正在播放的语音停止。语音停止后再次触发无效。 8. 2 、一线串口控制模式 通过一根数据线发送串口数据 , 时序协议位占空比数据位 。一线串口可以实现控制语音播放 、 停 止 、 音量调节 和直接触发语音等功能。 IO 口 P00 P02 可以选择屏蔽或者任意触发方式。 8 . 2 . 1 、端口分配表 I/O 口 P00 P01 P02 P03 功能 按键 K1 按键 K2 按键 K3 DATA 8 . 2 . 2 、命令及语音码 命令码 功能 描述 E0H E7H 音量调节 在语音播放或者待机状态发此命令可以调节 8 级音量 ,E0H 最小 ,E7H 音量最大 。 F2H 循环播放 在语音播放过程中发送此命令可循环播放当前地址语音。 FE H 停止语音播放 停止播放语音命令。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 10 页- 8 . 2 . 3 、语音地址对应关系 数据(十六进制) 功能 00H 播放第 0 段语音 01H 播放第 1 段语音 02H 播放第 2 段语音 D9H 播放第 217 段语音 DA H 播放第 218 段语音 DBH 播放第 219 段语音 8 . 2 . 4 、控制时序图 一线串口只通过一条数据通信线控制时序 ,依照电平占空比不同来代表不同的数据位 。先把数据信号拉低 5m s , 然后再发送数据。高电平与低电平数据占空比 1 : 3 即代表数据位 0 ,高电平于低电平数据位占空比为 3 : 1 代表数据 位 1 。 高电平在前,低电平在后。数据信号先发低位再发高位。 在 发送数据时,无需先发送命令码再发送指令,直 接发送地址数据便可触发播放语音 。D0 D7 表示一个地址或者命令数据 ,数据中的 00H DBH 为地址指令 ,E0H E7H 为音量调节命令, F2 H 为循环播放命令, FE H 为停止播放命令。 详细时序请见下图: DATA 5ms VOICE BUSY D0 D1 D2 D3 D4 D5 D6 D7 20ms 说明: 一线串口模式下 W T 588D-U 无法进入休眠状态,请在电池供电时慎用。 当音频为 20KHz 采样率时,在 播放过程中发送控制命令,有可能会产生轻微的 “ BO BO ”声。 DATA 为一线串口数据通信线, W T 588D-U 语 音 模 块每次通电后要等 17m s 才能开始发送数据信号 , BUS Y 为 W T 588D-U 语音模块忙信号输出 , 数据成功发送后等待 20m s , BUS Y 输出将作出响应。数据位占空比对应详见下图。 高电平:低电平 =1 :3 表示 0 高电平:低电平 =3 : 1 表示 1 8 . 2 . 5 、一线串口控制时序例子 例如,在一线串口控制模式下,发送数据 9CH 的时序参见下图: DATA VOICE BUSY 5ms 0 0 1 1 1 0 0 1 20ms 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 11 页- 8 . 2 . 6 、程序范例 主控单片机: PIC1 6F 54 ,时钟主频 4M Hz Se nd on eline (unsigned ch ar ad dr) sda =0; delay 1m s (5) ; /* 数据信号置于低电平 5m s */ for(i=0;i =1; sda =1; 8. 3 、三线串口控制模式 三线串口控制模式由三条通信线组成,分别是片选 CS ,数据 DATA ,时钟 CLK ,时序根据标准 SP I 通信方式 。 通过三线串口可以实现对 W T 588D-U 语音模块进行命令控制、语音播放。三线串口模式下,所有按键均无效。 8 . 3 . 1 、端口分配方式 I/O 口 P00 P01 P02 P03 功能 - - DATA CS CLK 8 . 3 . 2 、语音及命令码对应表 命令码 功能 描述 E0H E7H 音量调节 在语音播放或者待机状态发此命令可以调节 8 级音量 , E0H 最 小 , E7H 音量最大 。 F2H 循环播放 在语音播放过程中发送此命令可循环播放当前地址语音。 FE H 停止语音播放 停止播放语音命令。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 12 页- 8 . 3 . 3 、语音地址对应关系 数据(十六进制) 功能 00H 播放第 0 段语音 01H 播放第 1 段语音 02H 播放第 2 段语音 D9H 播放第 21 7 段语音 DA H 播放第 21 8 段语音 DBH 播放第 21 9 段语音 8 . 3 . 4 、三线串口控制时序 三线串口控制模式由片选 CS 、时 钟 CLK 和数据 DATA 脚组成 ,时序仿照标准 SP I 通信方式 ,片选信号 CS 先拉 低 5m s 以唤醒语 W T 588D-U 语音模块 , 接收数据低位在先 , 在时钟的上升沿接收数据 。 时钟周期介于 10 0us 2m s 之间 ,推荐使用 300u s 。数据成功接收后 ,语音播放忙信号 BUS Y 输出在 20m s 之后做出响应 。发数据时先发低位 , 再发高位。 在发送数据时,无需先发送命令码再发送指令,直接发送地址数据便可触发播放语音。 D0 D7 表示一 个地址或者命令数据 ,数据中的 00H DBH 为地址指令 ,E0H E7H 为音量调节命令 ,F2 H 为循环播放命令 ,FE H 为停止播放命令, 详细时序图如下: 5ms CS CLK DATA VOICE BUSY 300us D0 D1 D2 D3 D4 D5 D6 D7 20ms 说明:每次通电后等待 17m s ,才能给 W T 588D-U 语音模块发送数据信号。 8 . 3 . 5 、程序范例 (主控单片机 PI C16 F 54 ,系统频率 4M Hz ) Se nd threel ine s( unsigned ch ar ad dr) cs =0; delay 1m s (5) ; /* 片选信号保持低电平 2m s */ for(i=0;i =1; 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 13 页- 1 2 3 4 5 6 RESET 7 8 9 10 1 2 3 4 5 6 RESET 7 8 9 10 delay 1u s (300 ); /* 时钟周期 300u s */ sc l=1 ; delay1us(300 ); cs =1; 9、典型应用电路 9. 1 、按键控制典型应用电路( P W M 输出, 5V 供电) SPEAKER NC NC NC NC NC NC RESET DAC PWM+ PWM- 11 P14 12 P13 13 P16 VDD-USB D+ D- GND NC NC VDD BUSY VCC P00 P01 P02 P03 28 27 26 25 24 23 22 21 20 19 18 17 16 +5V R1 4 70 LED K1 K2 14 GND P15 15 K3 K4 WT588D-U 9. 2 、按键控制典型应用电路( P W M 输出, 3. 3 V 供电) +3. 3V SPEAKER NC NC NC NC NC NC RESET DAC PWM+ PWM- 11 P14 12 P13 13 P16 VDD-USB 28 D+ 27 D- 26 GND 25 NC 24 NC 23 VDD 22 BU SY 21 VCC 20 P00 19 P01 18 P02 17 P03 16 R1 4 70 LED K1 K2 14 GND P15 1 5 K3 K4 WT58 8D-U 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 14 页- 9. 3 、按键控制典型应用电路( DAC 输 出 , 5V 供 电 ) C11 250 uF C7 10uF 8 VCC1 6 1 2 C8 1uF RESET 1 NC 2 NC 3 NC 4 NC 5 NC VDD-USB D+ D- GND NC 28 27 26 25 24 +5V R1 470 LED 5 C10 LM386 3 6 NC 7 RESET 8 DAC NC 23 VDD 22 BUSY 21 SPEAKER 0.05uF 7 R7 4 C9 10K C6 R2 9 PWM+ 10 PWM- 11 P14 12 P13 VCC P00 P01 P02 20 19 K1 18 17 K2 10 104 1.2K 13 P16 P03 16 10uF 14 GND P15 15 K3 K4 WT588D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 9. 4 、按键控制典型应用电路( DAC 输 出 , 3. 3 V 供 电 ) C11 250 uF C7 10uF 8 VCC1 6 1 2 C8 1uF RESET 1 NC 2 NC 3 NC 4 NC 5 NC VDD-USB 28 D+ 27 D- 26 GND 25 NC 24 +3.3V R1 470 LED 5 C10 LM386 3 6 NC 7 RESET 8 DAC NC 23 VDD 22 BUSY 21 SPEAKER 0.05uF 7 R7 4 C9 10K C6 R2 9 PWM+ 10 PWM- 11 P14 12 P13 VCC 20 P00 19 K1 P01 18 P02 17 K2 10 104 1.2K 13 P16 P03 16 10uF 14 GND P15 15 K3 K4 WT588D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 9. 5 、一线串口控制典型应用电路( P W M 输 出 , 5V 供 电 ) 1 NC VDD-USB 28 2 NC D+ 27 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ D- GND NC NC VDD BUSY VCC 26 25 24 23 22 21 20 +5V BUSY +5V SPEAKER 10 PWM- 11 P14 12 P13 P00 19 P01 18 P02 17 MCU 13 P16 P03 16 DATA 14 GND P15 15 WT588D-U 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 15 页- 9. 6 、一线串口控制典型应用电路( P W M 输 出 , 3. 3 V 供 电 ) 1 NC VDD-USB 28 2 NC D+ 27 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ D- GND NC NC VDD BUSY VCC 26 25 24 23 22 21 20 +3.3V BUSY +3.3V SPEAKER 10 PWM- 11 P14 12 P13 P00 19 P01 18 P02 17 MCU 13 P16 P03 16 DATA 14 GND P15 15 WT588D-U 9. 7 、一线串口控制典型应用电路( DAC 输 出 , 5V 供 电 ) C7 10uF VCC1 1 NC VDD-USB 28 6 2 NC D+ 27 C11 250 uF 5 C10 1 8 2 LM386 3 C8 1uF 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC D- GND NC NC VDD BUSY 26 25 24 23 22 21 +5V BUSY +5V 0.05uF 7 10K 9 PWM+ VCC 20 SPEAKER R7 4 C9 C6 R2 10 PWM- 11 P14 12 P13 P00 19 P01 18 P02 17 MCU 10 104 1.2K 13 P16 P03 16 DATA 10uF 14 GND P15 15 WT588 D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 9. 8 、一线串口控制典型应用电路( DAC 输 出 , 3. 3 V 供 电 ) C7 10uF VCC1 1 NC VDD-USB 28 6 2 NC D+ 27 C11 250uF 5 C10 1 8 2 LM386 3 C8 1uF 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC D- GND NC NC VDD BUSY 26 25 24 23 22 21 +3.3V BUSY +3.3V 0.05uF 7 10K 9 PWM+ VCC 20 SPEAKER R7 4 C9 C6 R2 10 PWM- 11 P14 12 P13 P00 19 P01 18 P02 17 MCU 10 104 1.2K 13 P16 P03 16 DATA 10uF 14 GND P15 15 WT588 D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 16 页- 9. 9 、一线串口 MC U 5 V 供 电 /模块 3. 3 V 供电应用电路( P WM 输出) 1 NC VDD-USB 28 2 NC D+ 27 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ D- GND NC NC VDD BUSY VCC 26 25 24 23 22 21 20 +3.3V R1 470 BUSY +5V SPEAKER 10 PWM- 11 P14 12 P13 P00 19 P01 18 P02 17 D1 400 1 MCU 13 P16 P03 16 DATA 14 GND P15 15 WT588 D-U 9. 10 、三线串口控制典型应用电路( P WM 输 出 , 5V 供 电 ) 1 NC VDD-USB 28 2 NC D+ 27 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ D- GND NC NC VDD BUSY VCC 26 25 24 23 22 21 20 +5V BUSY +5V 10 PWM- P00 19 SPEAKER 11 P14 12 P13 13 P16 P01 18 P02 17 P03 16 DATA CS CLK MCU 14 GND P15 15 WT588D-U 9. 11 、三线串口控制典型应用电路( P WM 输 出 , 3. 3 V 供 电 ) 1 NC VDD-USB 28 2 NC D+ 27 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ D- GND NC NC VDD BUSY VCC 26 25 24 23 22 21 20 +3.3V BUSY +3.3V 10 PWM- P00 19 SPEAKER 11 P14 12 P13 13 P16 P01 18 P02 17 P03 16 DATA CS CLK MCU 14 GND P15 15 WT588D-U 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 17 页- 9. 12 、三线串口控制典型应用电路( DAC 输 出 , 5V 供 电 ) C7 10uF VCC 1 NC VDD-USB 28 6 2 NC D+ 27 C11 250uF 5 C10 1 8 2 LM386 3 C8 1uF 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC D- GND NC NC VDD BUSY 26 25 24 23 22 21 +5V BUSY 0.05uF 7 10K 9 PWM+ VCC 20 +5V SPEAKER 4 10 PWM- P00 19 R7 C6 C9 R2 11 12 P14 P13 P01 18 P02 17 DATA CS MCU 10 104 1.2K 13 P16 P03 16 CLK 10uF 14 GND P15 15 WT588 D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 9. 13 、三线串口控制典型应用电路( DAC 输 出 , 3. 3 V 供 电 ) C7 10uF VCC 1 NC VDD-USB 28 6 2 NC D+ 27 C11 250 uF 5 C10 1 8 2 LM386 3 C8 1uF 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC D- GND NC NC VDD BUSY 26 25 24 23 22 21 +3.3V BUSY 0.05uF 7 10K 9 PWM+ VCC 20 +3.3V SPEAKER 4 10 PWM- P00 19 R7 C6 C9 R2 11 12 P14 P13 P01 18 P02 17 DATA CS MCU 10 104 1.2K 13 P16 P03 16 CLK 10uF 14 GND P15 15 WT588D-U 说明: DAC 输出时,需要在 DAC 输出端接一个 1.2K 电阻及 104 电容到地,然后音频信号再进入功放部分, 如电路图中的 R2 、 R6 所示。 9. 14 、三线串口 MC U 5 V 供 电 / 模块 3. 3 V 供电应用电路( P WM 输出) 1 NC VDD-USB 28 2 NC D+ 27 SPEAKER 3 NC 4 NC 5 NC 6 NC 7 RESET 8 DAC 9 PWM+ 10 PWM- 11 P14 12 P13 13 P16 D- GND NC NC VDD BUSY VCC P00 P01 P02 P03 26 25 24 23 22 21 20 19 18 17 16 +3.3V R1 470 D1 IN4001 D2 IN4001 D3 IN4001 BUSY DATA CS CLK MCU +5V 14 GND P15 15 WT588D-U 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 18 页- 10 、控制程序 10 . 1 、一线串口控制汇编程序 说明:此程序为测试程序,请根据实际应用来更改 MCU 端 IO 口; ORG 0000H KE Y EQU P1. 1 ;按键引脚 SD A EQ U P3 .0 ; 数据引脚 DA IF A ZHI EQ U 50 H ;发码值暂存地址 MO V DA IF A ZHI ,# 0H ; 发码初始值为 0 MO V R5,# 8 ; 发 码 8 位循环 MA IN : JB KE Y, MA I N MO V R6,# 20 ;延 时 20M S LCALL DELAY1MS JB KE Y, MA I N ; 按键去抖判断 JNB KE Y, $ ;等待按键释放 LCA LL on e_ lin e ;调用一线发码子程序 INC DA IF A ZHI ;发码值加 1 MO V A, DA IF A ZH I CJ NE A, #220, XX2 ; 是否到达语音段最大值 220 XX 2: JC XX 3 MO V DAIFAZHI ,#0H XX 3: LJM P MA IN on e_ lin e: ;/ / 一线发码子程序 CLR SD A MO V R6,# 5 ;延 时 5M S LCALL DELAY1MS MO V A, DA IF A ZH I LOO P : SE TB SD A RRC A JNC DID IA NP IN ;高电平脉冲 高 :低 =3:1 LCALL DELAY200US LCALL DELAY200US LCALL DELAY200US CLR SDA LCALL DELAY200US LJM P LOO P 1 DID IA NP I N: ;低电平脉冲 高:低=1: 3 LCALL DELAY200US 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 19 页- CLR SDA LCALL DELAY200US LCALL DELAY200US LCALL DELAY200US LOOP1: DJNZ R5,LOOP MO V R5,# 08 H SE TB SD A RET DE LAY200US: MO V R6,#10 0 ; 延 时 400 US 子 程 序 DJ NZ R6,$ RET DE LA Y 1M S: ; 延时 1m s 子程序 ,可以给 R6 赋值修改延时时间 L1: MOV R7,#248 DJ NZ R7,$ DJ NZ R6,L1 RET END 10 . 2 、一线串口控制 C 语言程序 说明:此程序为测试程序,请根据实际应用来更改 MC U 端 IO 口; #i nclude sb it KE Y= P 1 1; /*P 1_ 1 为 P1 口的第 2 位 */ sb it SDA=P 30; /*P3_ 0 为 P3 口 的 第 4 位 */ void delay 1m s (u ns ign e d ch ar co un t ) / 1M S 延时子程序 unsigned ch ar i, j,k ; for(k=count; k 0; k-) for(i=2;i 0; i-) for( j=248;j 0 ;j-) ; void delay 100 us (u n si gne d ch ar co un t ) /10 0US 延时子程序 unsigned ch ar i; unsigned ch ar j; for(i=count; i0 ;i- ) for( j=50;j 0; j-) ; Send_oneline (uns igned char addr) unsigned ch ar i; 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 20 页- SDA =0 ; delay1ms(5) ; /* de lay 5m s */ for(i=0;i =1; SDA =1 ; mai n( ) u ns ign ed ch ar FD =0; P3=0XFF; wh ile( 1) if(K EY = =0) delay1ms(10) ; if(K EY = =0) / 通过按键 P1.1 来进行发码值的递增 Se nd _o ne lin e(FD ); FD + ; if(FD=220) / 一线串口时 , 语音段暂时最多为 220 段 FD =0 ; wh ile( KE Y = 0); / 等待按键释放 ,以免一次按键误判成几次 广州悦欣电子有限公司 www.YX080.com WT588D-U 语音模块使用资料 -第 21 页- 10 . 3 、三线串口控制汇编程序 说明:此程序为测试程序,请根据实际应用来更改 MC U 端 IO 口; ORG 0000H KE Y EQ U P1.1 ;按键引脚 CS EQ U P3.1 ;C S 触发引脚 SC
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:公交车自动报站器系统的设计----软件部分
链接地址:https://www.renrendoc.com/p-30366586.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!