基于单片机的彩灯控制器毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

彩灯控制器姓名:***班级:机电一体化10.1班指导老师:***目录研究的背景及意义摘要系统框图硬件设计硬件设计总示意图软件设计总结致谢研究的背景及意义•目前,国内的一些主要城市都是传统的单一循环式的彩灯控制器比较多,因为其功能单一,浪费高,又不方便实用渐趋淘汰,取而代之的新一代的单片机功能实现的控制器,其选择功能相当多,已经有些开始在研究基于单片机、芯片处理技术方面的平面循环彩灯控制器,并且以有一些线路以投入运行,到目前为止反映良好,更能适合于中小城市的普遍推广使用。而我们也是利用单片机通过编程实现对平面彩灯实现各种控制,这种开发出的产品也是适合市场发展的潮流的。研究的背景•随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。通过对彩灯控制器的设计,提高单片机的应用能力,基本掌握单片机控制系统的设计流程。研究的意义摘要•本设计介绍了一种通过单片机编程控制的智能彩灯控制器,可以实现五种彩灯控制模式、通过按键切换闪烁模式,并由数码管显示闪烁模式,实现彩灯控制的多样化、美观化。•围绕彩灯控制器的设计目标,主要介绍了硬件电路的设计与制作以及相应软件的流程图。硬件电路主要包括主控电路模块、电源电路模块、显示电路模块和按键电路模块等;通过C语言编写主函数和所需其它函数,通过对系统进行综合调试并达到设计要求。•在设计中,硬件和软件都采用了模块化结构,本系统具有体积小、硬件少、电路结构简单及容易操作的特点。基本完成设计要求。系统框图数码管AT89S51单片机时钟电路复位电路按键控制电路直流5V电源电路供电信号LED彩灯硬件设计220VL1100nHL250nHD1DIODED2DIODED3DIODED4DIODEC1220uC21nFVI1VO3GND2U27805VCC电源电路主控电路XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51R1200R210kC122uFX1CRYSTALC230PFC330PFVCCVCC晶振电路:本系统采用AT89S51单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。显示电路XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51R1200R210kC122uFX1CRYSTALC230PFC330PFVCCVCCVCCR3330R4330R5330R6330R7330R8330R9330R10330R18330R11330R12330R13330R14330R15330R16330R17330R19330R20330R21330R2210kR23330R2410kR2510kR26330按键电路XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51按键控制电路如图2-4所示,是由1个按键开关构成的。按键Key接在P3.2上。当按下开关Key时,LED彩灯系统闪烁第一种闪烁花型;第二次按下开关Key时,LED彩灯系统闪烁第二种闪烁花型……当按到五次后,LED彩灯又回到第一种闪烁花型上。硬件设计总图XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51R1200R210kC122uFX1CRYSTALC230PFC330PFVCCVCCVCCR3330R4330R5330R6330R7330R8330R9330R10330R18330R11330R12330R13330R14330R15330R16330R17330R19330R20330R21330R2210kR23330R2410kR2510kR26330220VL1100nHL250nHD1DIODED2DIODED3DIODED4DIODEC1220uC21nFVI1VO3GND2U27805VCC软件设计主函数main()外部中断0初始化count初始化count==1?count==2?count==3?count==4?count==5?NNNNN调用模式一调用模式二调用模式三调用模式四调用模式五YYYYY图3.1主函数流程图中断函数int0()外部中断0关中断延时10msCount++Key键按下吗?Count==6?Count=1显示countKey键释放了吗?延时10ms外部中断0开中断返回YNNNYY模式函数模式一点亮一个灯移位返回模式二每隔三个灯亮另外的灯间隔亮返回模式三P1口全熄,P2口全亮P1依次点亮,P2口依次熄灭返回模式四P1口全亮,P2口全熄P1依次熄灭,P2口依次点亮返回3.3.1花样模式一3.3.2花样模式二3.3.3花样模式三3.3.4花样模式四模式五中间开始两边灯亮依次亮返回3.3.5花样模式五图3.3模式函数流程图总结•主程序显示count的值并调用相应的模式函数,当外部中断0来了时响应中断,count值加一并调用相应的模式函数。•模式一是P1,P2口从左到右依次点亮。•模式二是P1,P2口16个二极管每隔三个亮着,每次亮着的灯向前移一位。•模式三是P1口全熄,P2全亮,P1口依次点亮后P2口依次熄灭。•模式四是P1口全亮,P2全熄,P1口依次熄灭后P2口依次点亮。•模式五是亮点从心型上端从两边移动下来。•与市面上大多数的LED彩灯相比,该种彩灯具有更好的灯光装饰效果,性价比更高,与普通的全硬件LED彩灯相比具有更好的经济效益。应用主控模块输出的控制信号去控制灯管内的LED板模块工作,使得产品性能稳定,便以安装容易操作。致谢•大学的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,谢谢您们,他们在我成长过程中给予了我很大的帮助。•在这其中,特别要感谢我的毕业设计导师***老师。王老师在我毕业设计写作期间,给予了许多帮助。在她的指导下,我逐步学习毕业设计的写作。从选题,到完成提纲以及之后初稿、复稿的修改,她都给予了我启发性的指导。让我可以摆脱困境,最终完成这篇论文。非常感谢王老师对我的帮助。最后,我希望将在**********学院学习的结束作为我人生新的起点。

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功