一种智能语音抢答器简要设计.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档