- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。此外,许多微控制器和DSP已经在芯片上包含了PWM控制器,这使数字控制的实现变得更加容易了。 * 把正弦半波波形分成N等份,就可把正弦半波看成由N个彼此相连的脉冲所组成的波形。这些脉冲宽度相等,都等于 ∏/n ,但幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。 * 如果把上述脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积(即冲量)相等,就得到一组脉冲序列,这就是PWM波形。可以看出,各脉冲宽度是按正弦规律变化的。根据冲量相等效果相同的原理,PWM波形和正弦半波是等效的。对于正弦的负半周,也可以用同样的方法得到PWM波形。 * P.191 了解触摸屏。 * 观察主函数中的CmdTip结构体,找到BUZZER_PWM_Test,右键“go to”。 * 跳转到2440lib.c文件中的,BUZZER_PWM_Test()函数中。观察该函数,可以看到频率的调节是在Buzzer_Freq_Set()函数中。用“go to”观察Buzzer_Freq_Set()函数。 建议把‘+’改成‘=’。因为很多笔记本上不能字节按‘+’。 * 跳转到2440lib.c文件中的,Buzzer_Freq_Set()函数中。观察该函数,可以看到频率的变量freq影响到了rTCNTB0和rTCMPB0两个寄存器。书P.242最后一段,可以看到rTCNTBn决定频率,rTCMPBn决定PWM值(占空比)。 * 新建一个项目pwm,进行蜂鸣器的测试。 * 修改main.c中的while(1)循环,就是把原来BUZZER_PWM_Test()函数中的代码拷贝过来,进行一定的修改。加上相应的外部函数声明。(为什么不直接调用BUZZER_PWM_Test()函数?因为return语句,如果直接调用无法终止蜂鸣器发声。) * 运行结果。 * P.191 了解触摸屏。 * 可以考虑增加“按键”功能,即按下某个键后,那个键显示按下的图案。 * 自己查资料所得。详细可见《裸奔三部曲》。 * 新建一个项目。 * 转换钢琴按键图片到TQ_LOGO.c。 * 修改LCD_TFT.h文件,进行piano图片的外部数组声明。 * 修改函数 * 修改Lcd_TFT_Init()函数,注释掉多余代码,显示钢琴按键,并调整图片位置。 注意要求改Paint_Bmp函数。 * 修改Lcd_TFT_Init()函数,注释掉多余代码。 * 函数AdcTsAuto(void)中进行坐标修正。 * Main.c中外部变量和函数声明 * Main()中的代码修改。 * 发挥创造力。 * * * 第七讲 玩转PWM 主讲教师:王彬丽 随堂练 通过前面学习,你会用触摸屏控制屏幕图像显示了么?如果不会,你认为难在哪? 主要内容 1 2 什么是PWM? 如何通过PWM控制蜂鸣器输出? 3 如何使用PWM蜂鸣器播放音乐? 什么是PWM?1 脉冲宽度调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。 什么是PWM?2 什么是PWM?3 主要内容 1 2 什么是PWM? 如何通过PWM控制蜂鸣器输出? 3 如何使用PWM蜂鸣器播放音乐? PWM控制蜂鸣器输出1 PWM控制蜂鸣器输出2 PWM控制蜂鸣器输出3 //定时器配置寄存器,输出时钟频率 //定时器控制寄存器 //定时器计数、比较缓存寄存器 PWM控制蜂鸣器输出4 PWM控制蜂鸣器输出5 PWM控制蜂鸣器输出6 主要内容 1 2 什么是PWM? 如何通过PWM控制蜂鸣器输出? 3 如何使用PWM蜂鸣器播放音乐? PWM蜂鸣器播放音乐 结合触摸屏控制,模拟实现简易电子钢琴。 PWM蜂鸣器播放音乐1 PWM蜂鸣器播放音乐2 PWM蜂鸣器播放音乐3 PWM蜂鸣器播放音乐4 PWM蜂鸣器播放音乐5 PWM蜂鸣器播放音乐6 PWM蜂鸣器播放音乐7 PWM蜂鸣器播放音乐8 PWM蜂鸣器播放音乐9 PWM蜂鸣器播放音乐10 作 业 参考本讲内容,自己建立项目,通过触摸屏点击相应图片播放对应音乐,要求可以脱机运行。并提交编译好的bin文件. * P.191 了解触摸屏。 * * * * P.191 了解触摸屏。 * 通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。此外,许多微控制器和DSP已经在芯片上包含了PWM控制器,这使数字控制的实现变得更加容易了。 * 把正弦半波波形分成N等
文档评论(0)