彩灯控制器设计报告.docx
- 文档编号:2145691
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:18
- 大小:312.55KB
彩灯控制器设计报告.docx
《彩灯控制器设计报告.docx》由会员分享,可在线阅读,更多相关《彩灯控制器设计报告.docx(18页珍藏版)》请在冰豆网上搜索。
彩灯控制器设计报告
摘要
近年来,彩灯对于美化、亮化城市有着不可轻视的重要作用。
因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。
目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此有必要对现有的彩灯控制器进行改进。
本文介绍了一种简易LED彩灯控制系统的软硬件设计过程,以AT-89C52单片机作为主控核心与辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有电路结构简单、操作容易、硬件少、成本低等特点。
目录
一、概述----------------------------------------------------------------3
二、课程设计的选题和基本要求-------------------------------------------3
三、硬件电路设计-------------------------------------------------------3
3.1、方案选择及设计思想----------------------------------------------3
3.2、原理框图及各功能模块-------------------------------------------3
3.3、工作原理-------------------------------------------------------4
3.4、仿真电路图-----------------------------------------------------5
3.5、元器件清单列表-------------------------------------------------6
四、软件编程设计-------------------------------------------------------6
4.1、系统模块层次结构图---------------------------------------------
4.2、程序流程图-----------------------------------------------------
五、测试---------------------------------------------------------------
六、心得体会-----------------------------------------------------------
参考文献---------------------------------------------------------------
附录:
源程序代码-------------------------------------------------------
一、概述
近年来,彩灯对于美化、亮化城市有着不可轻视的重要工作。
因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。
但传统的彩灯控制电路一般是由数字电路组成,这种彩灯控制器电路结构复杂、成本较高、功率损耗大,此外从功能效果上看,彩灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
而单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
LED彩灯具有成本低、发光纯度高、发光热量小、耗电量低、超长寿命的特点。
所以利用单片机作LED彩灯控制,不仅是使控制花样、路数大大增加,成本也很低,而且对环境能源没有污染,有着很大的发展前景。
本方案是一种基于AT-89C51单片机的彩灯控制方案,实现对LED彩灯的控制。
主要以AT-89C52单片机作为主控核心与LED、晶振、复位、电源等组成电路,利用软件编辑实现彩灯控制的效果。
二、课程设计的选题和基本要求
题目:
彩灯控制器
基本要求:
1、按键切换四种彩灯花型变化
2、清零复位
3、符合一般彩灯控制器要求
4、四种花型可以自动变换,循环往复
三、硬件电路设计
3.1方案选择及设计思想
本实验是由单片机AT89C52作为主控电路,晶振电路、复位电路和LED显示电路位辅助电路,利用软件编辑实现彩灯控制的效果。
3.2原理框图及各功能模块
3.2.1LED显示电路:
使用8个外接LED灯显示:
3.2.2晶振电路:
3.2.3复位电路:
3.3工作原理:
按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。
AT-89C52单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:
4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT-89C51单片机时无须外扩存储器。
因此,本彩灯控制系统实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
3.4仿真电路图:
图1彩灯硬件原理图
从图1中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要让接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。
因此,要实现彩灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做彩灯了。
在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“彩灯”效果了。
3.5原器件清单:
单片机
AT89C52
1个
LED灯
LED-RED
4个
LED-GREEN
4个
电阻
470Ω
8个
200Ω
1个
1kΩ
1个
晶振
12MHz
1个
瓷片电容
30pf
2个
电解电容
22μf
1个
按键开关
BUTTON
5个
导线
若干
四、软件编程设计
单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到彩灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。
软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。
下面以最简单的彩灯控制功能即实现8个LED灯的循环点亮,来实现彩灯控制的几种软件编程方法。
我们用二进制流水花样实现四种花型的变换。
第一种花型:
全亮然后依次灭灯
00000000
00000001
00000011
00000111
00001111
00011111
00111111
01111111
第二种花型:
依次为第一个第三个亮、第二个第四个亮以此类推
11111010
11110101
11101011
11010111
10101111
01011111
第三种花型:
第一、三、五、七个灯亮,第二、四、六、八个灯灭,然后再反过来
10101010
01010101
第四种花型:
依次为第一个第八个亮然后第二个第七个亮以此类推,再按照此形式灭灯
01111110
00111100
00011000
00000000
00011000
00111100
01111110
11111111
花型选好以后,利用KeiluVision4软件进行程序的编写,将程序调试完成后生成.hex文件下载到AT89C52单片机中,在Proteus软件中进行电路的仿真,就可以看到LED1~LED8的花型变换效果了。
系统模块层次结构图:
五、调试
1、调试所用工具:
万用表、外加电源(5V)
万用表:
对整个硬件电路的状况进行测试。
将万用表达到二极管档,检测电路板上是否有不应该链接,或由于焊接不好或其他原因造成连接了短路的线路。
将万用表打到20V直流电压档,检测各个模拟元件和数字芯片是否处于正常工作状况。
外加电源(5V):
用来为硬件电路提供稳定、可靠的直流电压。
2、调试过程中所遇到的问题
(1)晶振电路不工作。
由于晶振距离芯片较远导致晶振电路无法正常工作,将晶振电路焊接在距离芯片较近的地方,晶振电路就可以正常工作。
(2)在仿真图上复位电路可以正常工作但是在实际电路板上却不可以。
在仿真图上用500Ω的电阻、22μf的电解电容可以正常工作,但是电路板上要用1kΩ的电阻才可以。
在换成1kΩ以后复位电路仍然不能正常运行,用万用表检测出由于焊接的问题没有吧两个该接到一起点焊接在一起,焊接在一起后整个电路板可以正常工作。
六、心得体会
通过本次的课程设计实验使我们对单片机有了更深一步的认识。
计算机控制技术综合应用设计是学生必修的实践环节之一,使学生较系统的完成电子系统设计,从选题、方案论证、软硬件设计、软硬件实现、系统测试、总结报告等基本过程,加深对模拟电路、数字电路、微机原理、单片机等相关课程理论知识的分析理解。
通过实践引导学生把原理分析与工程设计结合,掌握软硬件系统设计的基本方法和一般规则,提高综合应用能力,培养学生的创新思维和实践能力,为今后的各种设计实验和毕业设计打下坚固的基础。
经过这次的实验培养了我们独立完成一个课题或实际问题的能力,培养了我们查阅资料文献手册的能力,使我们更加熟悉元器件类型,掌握合理选取元件的规则,同时锻炼了我们撰写小论文和设计报告的能力,更加培养了我们科学的工作作风和严谨务实的态度。
参考文献:
[1]《计算机控制技术》,于海生,北京:
机械工业出版社,2007.5
[2]《单片机员立即迎哟个》,万文略,重庆:
重庆大学出版社,2004.3
[3]《电子工艺实习教程》,罗辑,重庆:
重庆大学出版社,2007.4
[4]《电子技术基础-数字部分(第五版)》,康华光主编,华中科技大学电子技术课程组编,北京:
高等教育出版社,2006.1
[5]《电子技术基础-模拟部分(第五版)》,康华光主编,华中科技大学电子技术课程组编,北京:
高等教育出版社,2006.1
附录:
源程序代码:
#include
sbitP2_0=P2^0;//设置开关端口
sbitP2_1=P2^1;
sbitP2_2=P2^2;
sbitP2_3=P2^3;
unsignedchartab_1[9]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//定义数组,设置花型
unsignedchartab_2[6]={0xfa,0xf5,0xeb,0xd7,0xaf,0x5f};
unsignedchartab_3[8]={0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa};
unsignedchartab_4[8]={0x7e,0x3c,0x18,0x00,0x18,0x3c,0x7e,0xff};
unsignedcharCOUNTER,i,count;
voidK1CHECK();
voidK2CHECK();
voidK3CHECK();
voidK4CHECK();
voidK1();
voidK2();
voidK3();
voidK4();
voidtimer0()interrupt1
{
COUNTER++;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 彩灯 控制器 设计 报告