单片机课程设计(论文)-可编程彩灯控制器汇.docVIP

单片机课程设计(论文)-可编程彩灯控制器汇.doc

  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文档。上传文档
查看更多
单片机课程设计(论文)-可编程彩灯控制器汇

1 前言 近年来,彩灯对于美化、亮化城市有着不可轻视的重要工作。因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。但传统的彩灯控制电路一般是由数字电路组成,这种彩灯控制器电路结构复杂、成本较高、功率损耗大,此外从功能效果上看,彩灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。然而单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。LED彩灯具有成本低、发光纯度高、发光热量小、耗电量低、超长寿命的特点。所以利用单片机作LED彩灯控制,不仅是使控制花样、路数大大增加,成本也很低,而且对环境能源没有污染,有着很大的发展前景。 本方案是一种基于AT-89C51单片机的彩灯控制方案,实现对LED彩灯的控制。主要以AT-89C51单片机作为主控核心与发光二极管、晶振、复位、电源等组成电路,利用软件编辑实现彩灯流水灯的效果。 2 方案设计 2.1设计任务 (1)共有红、绿、黄3色彩灯各9个,要求安一定顺序和时间关系运行:红色发光二极管由弱到强—绿色发光二极管由弱到强—蓝色发光二极管由弱到强。 (2) 利用三基色原理,控制每次点亮红色发光二极管,绿色发光二极管,蓝色发光二极管的数目,实现黄色,紫色,青色。 (3)控制不同颜色发光二极管的数目,实现花样彩灯。 (4)编写程序代码; 5)程序分析与调试。 2.2 工程方案 按照设计任务要求,红,绿, 蓝光由弱到强,每个颜色用8个发光二极管,在程序控制下,先亮一个,再亮两个,再亮三个,慢慢的直到最后全亮,就能看到由弱到强的现象。如果同一颜色使用更多的发光二极管,显示效果会更柔和。 要实现黄色,紫色,青色光,只能根据三基色原理进行合成。所谓三基色是指红,绿,蓝三色,人眼对红,绿,蓝最为敏感,大多数可以通过红,绿,蓝3种颜色按照不同的比例合成产生。同时,绝大多数单色光也可以分解成红绿蓝三种光。这是色度学的最基本原理,即三基色原理。根据三基色原理得到: 红色+绿色=黄色 绿色+蓝色=青色 红色+蓝色=紫色 对于彩灯的实现可以通过控制每次亮灯的数目,并调用延时程序,使其给人一种绚丽多彩的感觉。 由于单片机是通过内部编程实现控制每个引脚,因此本设计就是通过编写程序来达到控制引脚的目的,让其引脚输出低电平则该灯亮,输出高电平则该灯灭。全部输出为高电平则全灭,全部输出低电平则全亮。在每步执行完都调用内部延时循环程序达到外部引脚亮灭延时的目的。最终实现设计要求所需循环彩灯控制电路。 3 电路设计 3.1 硬件电路原理图 图3-1彩灯硬件原理图 整个硬件原理电路主要以AT-89C51单片机作为主控核心与发光二极管、晶振、复位、电源等组成。 各个模块电路的工作原理: 3.11主控模块电路 采用AT89C51单片机作为控制器的主模块,由单片机的引脚连接LED发光二极管,利用P口输出控制信号实现彩灯的控制 ,即将不同颜色的LED发光二极管接至P口。 循环彩灯端口定义 : P1.0~ P1.7 定义为蓝色发光二极管 P2.0~P2.7 定义为红色发光二极管 P3.0~P3.7 定义为绿色发光二极管 运用系统编程对P2.0~ P2.7脚红色发光二极管让其逐个引脚输出为低电平,可使相应的发红光二极管点亮,绿、黄色发光二极管一样。对P2.0~ P2.7 脚通过编程全设为低电平使其点亮发红光,再以同样的方式设置黄、绿色发光二极管实现循环。由于本设计驱动LED发光二极管的时候是共阳接法所以在AT89C51输出为高电平时为灯灭状态,低电平时为灯亮状态。即:输出为1时灭为0时亮 AT89C51引脚分布图3-2: 图3-2 AT89C51 3.1.2 供电电路 随着半导体工艺的发展,稳压电路也采用集成电路器件来制成。可采用独立的稳压电源。这种供电方式的优点是稳压可靠,且有各种成熟电路可供选择。由于集成稳压器具有体积小,外界线路简单,使用方便,工作可靠等优点。因此,在各种电子设备中应用十分普遍,为了跟上时代的发展,可采用W7800系列三端稳压器,主要利用它的输出电压是固定的在使用中不能进行调整等优点。 本次设计为了电源的简洁,采用了USB接口为循环彩灯系统电路提供稳定5V的工作电压这样能使整体电路更简洁,更节约成本,也在一定的程度上减少了硬件设计的复杂性。 3.1.3 复位电路 单片机在开机或工作中因干扰而使程序失控或工作中程序处于某种死循环状态等情况下都需要复位。复位的作用是使中央处理器CPU以及其他功能部件都恢复到一个确定的初始状态,并从这个状态开始工作。AT89C51单片机的复位是靠外部电路实现,信号由RESET(RST

文档评论(0)

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

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

1亿VIP精品文档

相关文档