- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲-让手里的单片机有声有色2.ppt
定时器闪烁灯代码 演示练习题 基础部分 利用定时器实现的LED闪烁灯 利用定时器实现一个秒表,在数码管上显示,实现一个较为精确的1s递增效果 在保证(2)功能的前提下,增加按键,实现秒表的开始定时、暂停、继续、复位功能(单个按键单个功能) 拓展部分 利用定时器不阻塞CPU的方式,扫描数码管 在实现基础部分(3)的基础上,利用两个按键实现全部功能(类似于手表) 按键进阶 数码管 中断系统 点阵及蜂鸣器 点阵基本结构 点阵如何点亮 设: “列”接P0口, “行”接P2口。 则: P2^0 = 1; P0^0 = 0; 或: P2 = 0x01; P0 = 0xFE; 结果: 左上角的一个LED被点亮 点阵以级联方式拓展 通过串行控制锁存芯片,实现IO口的拓展,以将点阵屏幕扩大 蜂鸣器基本原理 有源蜂鸣器 内部自带振荡源,所以只要一通电就会叫 无源蜂鸣器 内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的方波去驱动它。 演示练习题 基础部分 利用单片机IO输出单一频率PWM波驱动蜂鸣器,发出单一声音 通过按键改变单片机IO口输出PWM波频率,改变其声音 在保证蜂鸣器正常发声的基础上,加入数码管显示,两者互不干扰运行 拓展部分 利用仪器设备或自己计算频率,,实现一个按键控制的简易电子琴,发出声音的音调级别可通过数码管显示出来。 感谢您的关注 Weihei 2013.05.12 Page ? * 本作品采用知识共享署名-非商业性使用 2.5 中国大陆许可协议进行许可。 专业交流 模板超市 设计服务 本作品的提供是以适用知识共享组织的公共许可( 简称“CCPL” 或 “许可”) 条款为前提的。本作品受著作权法以及其他相关法律的保护。对本作品的使用不得超越本许可授权的范围。 如您行使本许可授予的使用本作品的权利,就表明您接受并同意遵守本许可的条款。在您接受这些条款和规定的前提下,许可人授予您本许可所包括的权利。 查看全部… NordriDesign?中国专业PowerPoint媒体设计与开发 Weihei 2013.05.12 让手里的单片机“有声有色” 温习利用单片机IO输出 直接对IO口赋值 利用位运算或移位函数改变LEDVal值,即可实现多种方式流水效果 LEDVal = LEDVal 1; LEDVal |= 0x80;//左移一位 LEDVal = _crol_(LEDVal ,1);//循环左移,每次移动1位 利用SPWM波实现呼吸灯效果 Unsigned char LEDVal = 0xFE; P1 = 0X5FE; P1 = LEDVal; 类SPWM波大致时序图 类SPWM波编程核心思想 按键进阶 数码管 中断系统 点阵及蜂鸣器 按键进阶按键单击 按键单击时序图 按键进阶长按短按 按键长按短按时序图 按键进阶按键单击连击 按键长按短按时序图 Note:此处连击定义为按下不松手,等效为不断的单次按下 按键进阶单击双击 按键单击双击时序图 按键进阶 数码管 中断系统 点阵及蜂鸣器 数码管的原理实物图 数码管的原理单位数码管原理图 数码管的原理多位数码管原理图 数码管的原理如何点亮一只数码管 利用80C51单片机P1口点亮一只数码管原理图 P1.0 | | | | | | | P1.7 16进制表示为 0X06 0X5B 数码管断码查询小工具 点亮单只数码管代码 数码管多位数码管一起亮的原理 余晖效应 视觉暂留现象 人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。 数码管的扫描操作 每一位分别显示,单位时间只亮一个 通过过分时轮流控制各个LED数码管的COM端,切换亮不同的数码管 以足够快的速度切换显示 数码管多位数码管0.5s扫描 数码管多位数码管0.1s扫描 数码管多位数码管动态扫描编程核心思想 保证每个数码管亮足够1mS Delay延时函数(阻塞CPU) 定时器中断(不阻塞CPU) 切换至下一位数码管,并显示该位数值 查询断码表(内含显示不同数字的16进制码) 查询位码表(内含显示不同位的16进制码) 将断码、位码分别送给数码管,完成操作 锁存器的使用 锁存的概念(为节省IO口,复用同一IO口,在不同的时间段实现不同的功能,既是分时复用的思想) 数码管锁存器74HC573简介 数码管动态扫描代码 附:数据手册去哪找 演示练习题 点亮单只数码管(自己计算断码,并直接赋值方式) 点亮单只数码管,并依次显示1,2,3……(查询段码表
文档评论(0)