- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种智能语音抢答器简要设计
目 录
第一章:系统开发平台与方案选择 1
1.1开发平台 1
1.1.1软件平台:keil 1
1.1.2硬件平台:STM32F103RBT6 1
1.2方案选择 1
1.2.1系统图设计 1
1.2.2控制芯片的选择 2
第二章:系统总体设计 2
2.1硬件模块的设计 2
2.1.1 SYN6658语音模块的设计 2
2.1.2发声模块:喇叭的设计 3
2.1.3键盘模块的设计 4
2.2软件程序设计 4
2.2.1系统流程图 4
2.2.2语音模块流程图 6
第三章:系统实物图 7
3.1 STM32F103RBT6 7
3.2 SYN6658语音模块 7
第四章:系统调试 8
4.1软件调试 8
4.2硬件调试 8
第五章:心得体会及总结 8
参考文献 9
第一章:系统开发平台与方案选择
1.1开发平台
1.1.1软件平台:keil
Keil C51是美国Keil software 公司推出的51系列兼容单片机C语言软件开发的一款产品。C语言在结构上、可读上、功能上、可维护性上相对于汇编有很明显的优势。Keil中包含C编译器、宏汇编、库管理、仿真调试器等的完整开发方案,通过uVision将这些模块组合起来。在生成目标代码方面,Keil C51的效率非常高,汇编代码由大多数语句生成,其语言组合结构紧凑,并且易于理解。在开发中型、大型软件时可以更好的体现高级语言的优势。在使用C语言编程,或者即使不使用C语言而仅仅使用汇编语言来编程,Keil的集成环境简单、仿真调试工具强大,在操作时这些优点会令工作效率提高,并可高效完成。
1.1.2硬件平台:STM32F103RBT6
STM32F103RBT6属于STM32103xB增强型系列。使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和1个PWM定时器,还包含标准和先进的通信接口:多达2个I2C接口和SPI接口、3个USART接口、一个USB接口和一个CAN接口。
1.2方案选择
1.2.1系统图设计
1.2.2控制芯片的选择
方案一:STC89C52
STC89C52的寻址空间比较大,它的寻址范围达64KB,这个数值对于单片机控制来说算是比较大的了[5]。同时它的处理功能强大,中央处理单元中集成了专用的寄存器部分,转移指令、硬件的计算和布尔处理器以及各种逻辑运算,都给我们的应用提供了很大的方便。在工作频率范围方面,STC89C52为0到40MHz,相当于普通8051的0到80MHz,且它在实际工作频率上,更是可达48MHz,在目前看来这个速度应该算是比较快的了。
方案二:STM32F103RBT6
STM32F103RBT6属于STM32103xB增强型系列。使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为72MHz.其内置高速闪存达128KB。
综上所述,因为语音模块需要写入大量的数据,要求大容量的flash。所以选择方案二作为本次设计的控制芯片。
第二章:系统总体设计
2.1硬件模块的设计
2.1.1 SYN6658语音模块的设计
SYN66SYN6658语音芯片简介
是北京宇音天下科技有限公司于 2012 年最新推出的一款性/价比更高, 效果更自然的一款高端语音合成芯片。 公司最新推出的 SYN6658 语音合成芯片,继承了 OSYNO6188 和 SYN6288 语音芯片的优秀特点:小尺寸贴片封装、硬件接口简单、低功耗、音色清亮圆润、极高的性/价比;除此之外,SYN6658 在识别文本/数字/字符串更智能、更准确,语音合成自然度上升了一个大的台阶。SYN6658 语音合成效果和智能化程度达到了质的飞跃,是一款真正面向高端行业应用领域的中文语音合成芯片。SYN6658 语音合成芯片的诞生,将推动 TTS 语音合成技术的行业应用走向更深入、更广泛!
芯片工作原理图
从上图可以看出:SYN6658 通过 UART 接口或 SPI 接口通讯方式,接收待合成的文本数据,实现文本到语音(或 TTS 语音)的转换。
2.1.2发声模块:喇叭的设计
发声原理
喇叭其实是一种电能转换成声音的一种转换设备,当不同的电子能量传至线圈时,线圈产生一种能量与磁铁的磁场互动,这种互动造成纸盘,因为电子能量随时变化,喇叭的线圈会往前或往后运动,因此喇叭的纸盘就会跟着运动,这此动作使空气的疏密程度产生变化而产生声音。
2.1.3键盘模块的设计
工作原理:
该单元的原理利用按键被按下的时候对应的端口
文档评论(0)