stm32基于pwm语音播报设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用 利用PWM进行数字语音的播报设计 ft EAST CHINA INSTITUTE OF TECHNOLOGY 嵌入式设计论文 …基于PWI的语音0?9数字播报 班 级:1221201 专 业:测控技术与仪器 姓 名: 朱宇杰 学 号:201220120118 指导老师: 钟老师 东华理工大学 摘要 随着嵌入式领域的拓展,目前许多微控制器芯片一般都不 具备数据一模拟的双向通道,但几乎都集成有 PWM产生模块。 本文利用stm32单片机的PWM模块,还原存储在存储器中的声 音采样数据,在几乎不增加成本的情况下, 实现嵌入式应用中的 扩展语音功能。 关键词stm32 PWM 语音低通滤波 STM32的 PWM青讲 通过对TIM1定时器进行控制,使之各通道输出插入死区 的互补PWM输出,各通道输出频率均为 17.57KHZ。其中,通道1 输出的占空比为50%通道2输出的占空比为25%通道3输出 的占空比为12.5%。各通道互补输出为反相输出。 TIM1定时器的通道1到4的输出分别对应 PA.08、PA.09、 PA. 10和PA.11引脚,而通道1到3的互补输出分别对应 PB.13、 PB. 14和PB.15引脚,中止输入引脚为 PB.12。将这些引脚分别 接入示波器,在示波器上观查相应通道占空比的方波配置好各通 道后, 编译运行工程;点击MDK的Debug菜单,点击 Start/Stop Debug Session ;通过示波器察看 PA.O8、PA.09、 PA.10、PB.13、PB.14、PB.15 的输出波形,其中 PA.08 和 PB.13 为第一通道和互补通道,PB.09和PB.14为第二通道和其互补通 道,PB.10和PB.15为第三通道和其互补通道;第一通道显示占 空比为50%,第二通道占空比为25%,第三通道占空比为 12.5%。 STM32处理器概述 STM32F103XX增强型系列产品中内置了多达 3个同步的标 准定时器。每个定时器都有一个16位的自动加载递加/递减计数 器、一个16位的预分频器和4个独立的通道,每个通道都可用 于输入捕获、输出比较、PWM和单脉冲模式输出,在最大的圭寸装 配置中可提供最多12个输入捕获、输出比较或 PWM1道。它们 还能通过定时器链接功能与高级控制定时器共同工作, 提供同步 或事件链接功能。在调试模式下,计数器可以被冻结。任一个标 准定时器都能用于产生 PWM输出。每个定时器都有独立的 DMA青 求机制。 pwM概 述 PWM是 Pulse Width Modulation 的缩写,中文意思就是 脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来 对模拟电路进行控制的一种非常有效的技术, 其控制简单、灵活 和动态响应好等优点而成为电力电子技术最广泛应用的控制方 式,其应用领域包括测量,通信,功率控制与变换,电动机控制、 伺服控制、调光、开关电源,甚至某些音频放大器,因此研究基 于PWM技术的正负脉宽数控调制信号发生器具有十分重要的现 实意义。 PWM是 一种对模拟信号电平进行数字编码的方法。通过高 分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟 信号的电平进行编码。PWM号仍然是数字的,因为在给定的任 何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。 电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到 模拟负载上去的。通的时候即是直流供电被加到负载上的时候, 断的时候即是供电被断开的时候。 只要带宽足够,任何模拟值都 可以使用PWMK行编码。 多数负载(无论是电感性负载还是电容性负载 )需要的调制 频率高10Hz,通常调制频率为1kHz到200kHz之间。占空比是 接通时间与周期之比;调制频率为周期的倒数。 目前,运动控制系统或电动机控制系统中实现 PWM勺方法主 要有传统的数字电路方式、 专用的PW喋成电路、单片机实现方 式和可编程逻辑器件实现方式。用传统的数字电路实现 pwm电 路设计较复杂,体积大,抗干扰能力差,系统的控制周期较长。 专用的PWM集成电路或带有PWM勺单片机价格较高。对于单片机 中无PWM输出功能的情况,实现PWM将消耗大量的时间,大大降 低了 CPU的效率,而且得到的PWM信号精度不太高 数字播报设计思路 如安全报警应用中,系统通常已经包含了一块微控制器 (用 来处理人机交互以及系统的控制等 ),当发出警报时,可以是 “B B”或 当当”的蜂鸣声;当然,更好的做法是发出清晰的语音。 用PWM产生声音的基本原理,是使用存储在 Flash中的音 频采样数据或通过某种算法产生的声音数据, 来控制PWM每个 波形的占空比;接下来通过一低通滤波器滤波,就可将声音从 P WM的脉冲波里分离出来,驱动扬声器发出

文档评论(0)

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

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

1亿VIP精品文档

相关文档