网站大量收购闲置独家精品文档,联系QQ:2885784924

基于单片机的LED灯光控制器设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1.目的及意义 1 2.基本内容和技术方案 2 2.1基本内容: 2 3系统硬件设计 3 3.1 主控模块电路设计 3 3.2 受控模块电路设计 4 3.3 主要元器件介绍 4 3.3.1 单片机AT89C51 4 3.3.2 LED彩灯限流电阻的确定 7 3.3.3 数码管结构及工作原理 7 4 试与仿真分析 8 4.1 硬件选材及电路制作 8 4.2 硬件调试 9 4.3 软件仿真结果及分析 9 5总结 10 参考文献 11 基于单片机的LED灯光控制器设计 1目的及意义 1.1背景:随着计算机、微电子、信息技术的快速进步技术的开发速度越来越快 ,智能度越来越高 ,应用范围也得到了极大的扩展。在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域 1.2意义:本设计通过对彩灯的设计,训练对电气、单片机、电子技术等内容的应用能力,掌握对电子产品设计的流程以及各种要求。彩灯技术已广泛得在霓虹灯、广告彩灯、汽车车灯等领域中应用。单片机的控制电路的设计是彩灯应用的一个瓶颈。设计主要培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识。通过设计学会查阅、使用各种专业资料和网上资源,并以严肃认真、深入研究的工作作风完成设计任务,逐步向工程技术员转变,培养独立完成任务的能力,体现和检验综合设计能力,大力提高的技术水平,培养新一代既有理论、又有动手能力的实用性人才,以适应国际建设和发展的需要。了解彩灯线路的基本理论,掌握单片机编程的基本设计方法和分析方法,对能够熟练地进行彩灯应用电路的设计与制作是十分必要和重要的。 中国彩灯从开始发展到现在,已有上千年的历史,发展到今天的灯会,已经是作为节日庆典的形式了.以传统节庆文化为背景,在特定的时间、地点,主题下举办,是一项综和性的群众文化活动。分为经营性灯会和公益性(非经营性)灯会。灯会这种特殊的造型和视觉语言,不仅仅用于灯会中观赏,还可以引入其他领域走向发展,进入人们生活的方方面面。比如:人居环境、城市美化、亮化的点缀物;彩灯雕塑,称为灯雕,可以丰富人居环境,城市美化的艺术形式;还可以用彩灯的制作语言,巧妙结合现代广告、招贴画、海报、商业装修,运用形色生光动,达到更为强烈的视觉效果。 彩灯不仅是过年、节庆活动的需要,它也成为城市建设、美化、亮光工程不可缺少的部分,AT89C52单片机作为主控制器,彩灯控制器包括缺省模式和用户模式,通过键盘可以切换模式,用户模式下可以随意设定亮灯时间和闪烁频率参数,要求每种模式下都能实时的在数码管显示出模式号,时间和频率,合理选择系统方案,简述其工作原理; 完成系统硬件设计,画出电路原理图; 完成系统软件设计,可采用C语言和汇编语言混合编程; 完成LED彩灯控制器的设计与制作,要求初始化后运行在缺省模式下,需要此模式下循环运行四种以上预设的彩灯闪烁方案; 技术方案:本方案以AT89C52单片机作为主控核心,与键盘、显示等模块组成核心主控制模块。在主控模块上设有3个按键和1位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为1 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。该方案的优点是系统体积小、功耗小、可靠性高、调节灵活、多功能、多花案、使用灵活方便。用户模式下可以随意设定亮灯的闪烁频率参数,并且每种模式下都能实现在数码管上显示出模式号。初始化后运行在缺省模式下,在此模式下可以循环运行9种预设的彩灯闪烁方案。 主程序中默认执行左右来回闪烁,在中断服务程序中,首先读取按键状态,然后延时10ms,再次读取按键状态。把两次获得的按键状态比较,如果不同,就表示是抖动,退出中断;否则,就去判断是哪个按键按下。如果是K1,就执行下一个闪烁方案;如果是K2,就执行加速;如果是K3,就执行减速。采用置标志位的方法,即在主程序中设定两个标志位,一个闪烁模式标志位,一个闪烁速度标志位。不断的对这两个标志进行查询:如果模式标志为状态0,就执行方案0, Mode_0;如果是状态1,就执行方案1, Mode_1,依次类推。闪烁速度标志默认值为500,对应延时值为500ms。而在中断服务程序中,只需要进行如下工作:去抖动,键盘识别,改变标志位。 3 统硬件设计 整个系统包括AT89C51主控模块和受控模块,即发光二极管LED。以下就分别介绍一下这两个模块的主要功能。 3.1 主控模块电路设计 主控模块电路见【图1】。主控模块主要设计器件有AT89C51,1个数码管显示器,3个按钮。通过软件设计,使单片机P0和P1作为LED驱动信号输出口,P2口与三位按

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档