基于单片机的LED灯光控制器的设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.目的及意义 (1)
2.基本容和技术方案 (2)
2.1基本容: (2)
3系统硬件设计 (3)
3.1 主控模块电路设计 (3)
3.2 受控模块电路设计 (4)
3.3 主要元器件介绍 (5)
3.3.1 单片机AT89C51 (5)
3.3.2 LED彩灯限流电阻的确定 (6)
3.3.3 数码管结构及工作原理 (7)
4 试与仿真分析 (8)
4.1 硬件选材及电路制作 (8)
4.2 硬件调试 (9)
4.3 软件仿真结果及分析 (9)
5总结 (10)
参考文献 (11)
基于单片机的LED灯光控制器的设计
1目的及意义
1.1背景:随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用围也得到了极大的扩展。在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。在娱乐方面,场地的装饰离不开彩灯。在建筑方面也采用彩灯来装饰高楼大厦。彩灯又灵活多变的点亮方式,装饰效果非常好,特别时晚上使得高楼大厦更加漂亮。是彩灯的应用才使得城市的夜景非常迷人。节日彩灯将会在人类未来的夜晚生活成为一个个重要的景观,节日彩灯控制器的应用也会在现实生活中得到广泛的应用。
1.2意义:本设计通过对彩灯的设计,训练对电气、单片机、电子技术等容的应用能力,掌握对电子产品设计的流程以及各种要求。彩灯技术已广泛得在霓虹灯、广告彩灯、汽车车灯等领域中应用。单片机的控制电路的设计是彩灯应用的一个瓶颈。课程设计主要培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识。通过课程设计学会查阅、使用各种专业资料和网上资源,并以严肃认真、深入研究的工作作风完成设计任务,逐步向工程技术员转变,培养学生独立完成任务的能力,体现和检验综合设计能力,大力提高大学生的技术水平,培养新一代既有理论、又有动手能力的实用性人才,以适应国际建设和发展的需要。了解彩灯线路的基本理论,掌握单片机编程的基本设计方法和分析方法,对能够熟练地进行彩灯应用电路的设计与制作是十分必要和重要的。
中国彩灯从开始发展到现在,已有上千年的历史,发展到今天的灯会,已经是作为节日庆典的形式了.以传统节庆文化为背景,在特定的时间、地点,主题下举办,是一项综和性的群众文化活动。分为经营性灯会和公益性(非经营性)灯会。灯会这种特殊的造型和视觉语言,不仅仅用于灯会中观赏,还可以引入其他领域走向发展,进入人们生活的方方面面。比如:人居环境、城市美化、亮化的点缀物;彩灯雕塑,称为灯雕,可以丰富人居环境,城市美化的艺术形式;还可以用彩灯的制作语言,巧妙结合现代广告、
招贴画、海报、商业装修,运用形色生光动,达到更为强烈的视觉效果。
彩灯不仅是过年、节庆活动的需要,它也成为城市建设、美化、亮光工程不可缺少的部分,并且以彩灯的形式,可以短、平、快、不断更新、变化,作为文化的消费,始终遵循一种归律,永远在追求变化,满足人们不断更新的精神文化审美需要。在今后的彩灯制作和工艺流程上,由于观众品位的提升以及审美要求的不断提高、要求从事彩灯行业的设计师和能工巧匠更加专业化,会自然的形成一种与彩灯产品相关的可持续性发展的,分工更为明细的专业彩灯文化生态,从而保证彩灯的质量。
在国外,微控制系统主要采用单片机作为控制核心。单片机技术发展至今,掌握最先进技术的仍然是国外的几大公司。如Intel公司发展的MCS-51系列的新一代产品,如8xC152、80C51FA/FB、80C51GA/GB、8xC451、8xC452,还包括了Philips、Siemens、ADM、Fujutsu、OKI、Harria-Metra、ATMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机[6]。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,可连接一些外部接口功能单元如A/D、PWM、PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口、计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线——CAN(Controller Area Network BUS)[7]。
2基本容和技术方案
2.1基本容:
1.采用AT89C52单片机作为主控制器,彩灯控制器包括缺省模式和用户模式,通过
键盘可以切换模式,用户模式下可以随意设定亮灯时间和闪烁频率参数,要求每种模式下都能实时的在数码管显示出模式号,时间和频率,合理选择系统方案,简述其工作原理;
2.完成系统硬件设计,画出电路原理图;
3.完成系统软件设计,可采用C语言和汇编语言混合编程;
4.完成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个数码管显示器,