- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用单片机实现灯光的水流波浪效果
Information
信息通信 communications
Abstract: This text introduces the exploitation of MCU to control the light effect.
Elucidated its princip le and designed th e homologous principle diagram . Gave the
synoptic elu cidation to software and expatiated the variety of the light effect.
Keyword : MCU;fluctuation ;light
利用单片机
实现灯光的水流波浪效果
张涛 李瑞强/河北理工大学信息学院(河北·石家庄 300130)
摘 要:本文介绍了利用单片机来控制灯 包含的信息便由此输出,所以有十六位地址线,因此我们灯的个数也尽量
光效果,简要的说明了其原理并给出了相 应该是十六的倍数,这样效果会好些,有时也可以加入地址锁存器来控制
应的原理图,对软件的设计做出了简要的 另外的十六盏灯。其基本原理图如下:
说明,阐述了灯光效果的多样性。
关键词:单片机;波动;灯光
TP368.1
中图分类号:
文献标识码:A
文章编号:1673-1131(2006)01-0046-03
图一 电路原理图 图二 显示原理图
引 言
在我们的日常生活中有各种各样的灯 如果所驱动的灯要求的电压比较大,可加入放大器,计算好电流就可
光,路灯、红绿灯、装饰灯等等。目前灯 以了。当然也可以选择其他口作为输出口,其基本原理都是一样的。下面
的作用已经超出了仅仅以照明为目的,再 我们介绍一下如何来控制这十六盏灯。
也不是以前那种安个大灯泡照亮屋子就可 当P0、P2口输出为高电平时,二极管就会亮起来。晶振的频率比较
以了。我们需要节能,美观,需要它们长 大,灯的闪烁速度比较快,肉眼较难分辨。当然所有灯的闪烁速度如果都
寿,需要将它们放在合适的位置等等,人 那么快,也就看不出波动效果了,因此我们要利用中断或延时来控制十六
们有不同的要求。在这里我向大家介绍一 盏灯亮的次序和亮的时间。图二中0表示输出为低电平,意味这时二极管
种用单片机来控制灯光,使灯光产生水流 灭;1表示输出为高电平,意味二极管亮。相当于每盏灯亮的时间都不一
波动的效果。当然,灯的个数越多效果就 样,为了让明暗关系产生鲜明的对比,我们让几盏灯灭着,这样波浪的波
越明显。如果个数合适(比如用64个)还 峰波谷就明显了。接下来的任务就是让这个波浪动起来,我们利用地址的
可以产生挥动着的翅膀的效果,非常漂 移位,或左移或右移,这样波浪的效果就产生了,如图二所示。
亮。 源程序
波动效果的实现 此程序的地址可能与我们刚才分析的不大一致,但原理相同。在程序
我们用P0、P2作为输出口,DPTR所 中我们用了64盏灯,这样效果更好些。
46 2006No.1 张涛 李瑞强/利用单片机实现灯光的水流波浪效果
技术论坛
ORG 0 MOV 58H,#0E0H
MOV DPH,#00H
Z: CLR C;进位为1,
MOV 30H,#0FFH
MOV 59H,#00H
N:MOV A,@R0;R6为 下一字节移位后第一位变1
MOV 31H,#0FFH
文档评论(0)