当前位置:文档之家› 基于单片机的照明系统控制

基于单片机的照明系统控制

基于单片机的照明系统控制————————————————————————————————作者: ————————————————————————————————日期:课 程 设 计2012年 7 月 8日 课 程 单片机课程设计 题 目 基于单片机的照明控制系统 院 系 电气信息工程学院测控系专业班级 学生姓名学生学号指导教师东北石油大学课程设计任务书课程单片机课程设计题目基于单片机的照明控制系统专业姓名学号一、任务设计一款基于AT89C51单片机室内照明系统,实现八盏等一次点亮,即每按下一次开关就点亮一盏灯,八盏灯全亮后,重复操作。

先用单片机直接驱动八盏LED灯点亮,再通过继电器驱动大功率的照明灯点亮。

二、设计要求[1] 用单片机实现八盏LED灯开关控制点亮。

[2] 用继电器将小功率控制转化为大功率控制,驱动照明灯按开关控制点亮。

[3] 写出详细的设计报告。

[4] 给出全部电路和源程序。

三、参考资料[1]吴金戎,沈庆阳.8051单片机实践与应用[M].北京:清华大学出版社,2002.[2]朱清慧.Proteus教程——电子线路设计、制版与仿真[M]. 北京:清华大学出版社; 2008.[3]孙涵芳,徐爱卿.单片机原理及应用[M].北京:航空航天大学出版社,1996.[4] 胡耀斌,蒋彦,朱慧玲.室内大面积照明的节能控制研究[J] .电测与仪表,2007( 11) : 32- 35.[5]张庆双.经典实用电路大全[M]. 北京:机械工业出版社,2008.完成期限2012.6.29至2012.7.8指导教师专业负责人2012年6月29日目录第1章绪论ﻩ错误!未定义书签。

1.1 LED灯介绍ﻩ错误!未定义书签。

1.2单片机的应用ﻩ错误!未定义书签。

1.3 本设计任务ﻩ错误!未定义书签。

第2章总体方案论证与设计ﻩ错误!未定义书签。

2.1 LED显示电路.................................................... 错误!未定义书签。

2.2继电器控制电路 ................................................. 错误!未定义书签。

2.3 总体硬件组成框图ﻩ错误!未定义书签。

第3章系统硬件设计ﻩ错误!未定义书签。

3.1 LED灯电路硬件设计......................................... 错误!未定义书签。

3.2 照明电路设计ﻩ错误!未定义书签。

第4章系统的软件设计ﻩ错误!未定义书签。

4.1 程序设计ﻩ错误!未定义书签。

第5章系统调试与测试结果分析ﻩ错误!未定义书签。

5.1 使用的仪器仪表 ..................................................... 错误!未定义书签。

5.2系统调试 ............................................................. 错误!未定义书签。

5.3 测试结果ﻩ错误!未定义书签。

结论ﻩ错误!未定义书签。

参考文献ﻩ错误!未定义书签。

附录1程序 ................................................................................. 错误!未定义书签。

附录2 仿真效果图 ...................................................................... 错误!未定义书签。

ﻬ第1章绪论随着电子技术的飞速发展,以单片机为基础的控制系统已经广泛应用于工业,农业,交通,楼宇等领域,微型计算机作为控制系统的主体和核心已经逐步代替了传统控制系统的常规电路。

单片机技术的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了基础。

1.1 LED灯介绍LED(Light EmittingDiode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。

LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。

半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。

但这两种半导体连接起来的时候,它们之间就形成一个P-N结。

当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED发光的原理。

而光的波长也就是光的颜色,是由形成P-N结的材料决定的。

本次课程设计使用的是小功率的发光二级管。

1.2 单片机的应用由于单片机技术的不断发展,目前单片机渗透到我们生活的各个领域,小到居民生活大到国家生产几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都是利用开单片机电路进行控制实现的。

本次课程设计只用单片机驱动照明电路。

1.2.1单片机驱动点亮LED灯通过上述对LED等的介绍,LED灯属于小功率的器件,所以其用的驱动电压小、功率低,故能用单片机接小电压直接驱动点亮。

因此这里没有复杂的驱动电路。

1.2.2驱动点亮照明电路作为照明灯,必须使用功率较大的器件,才能达到照明的目的,但单片机出的功率小故不能直接驱动电路照明灯泡,所以必须加继电器作为开关、12V交流电源以及三极管放大电流。

用单片机将三极管导通,三极管产生的大电流用来驱动继电器,继电器工作使照明电路导通,从而达到点亮灯泡的作用。

1.3 本设计任务本设计任务为实现开关控制八盏LED等依次点亮,进而控制八盏照明灯依次点亮。

次任务虽然简单明了、操作方便、以实现,但其不失为居家照明用灯的一种照明电路。

当然现行市场节能环保,功能全面的照明电路举不胜举,但简单的小电路照明系统任占有它的一席之地。

不及如此,通过此次对任务的设计,不仅从中学到了一些知识,也充分把理论与实践结合起来,做到学以致用。

本研究即以AT89C51单片机为核心,采用单片机直接控制小功率的LED 灯,用继电器作为开关控制大功率的照明灯泡。

第2章总体方案论证与设计本系统采用单片机AT89C51为照明电路控制中心,系统主要包括LED显示电路、继电器控制电路、按键电路等。

下面对各模块的设计逐一进行论证比较。

2.1LED显示电路由于二极管只能从正向导通,所以可以采用单片机输出高电平点或单片机输出低电平点亮。

方案一:单片机输出高电平点亮,将每一个LED发光管的正端接至单片机的一个I/O口,另一端通过电阻接地。

这种方法可以直接驱动LED,原理简单,驱动能力强,LED的亮度也可以通过限流电阻调节,非常方便,虽然此种方法太浪费单片机的I/O口,但在本设计可以使用。

方案二:单片机输出低电平点亮,将每一个LED发光管的正端通过电阻接一个5V的电源,LED发光管的另一脚接I/O口,当I/O口为低电平时,点亮LED灯。

该方法占用单片机的资源与方案一相同。

比较以上两种方案,由于单片机上电后各个口都处于高电平,这样不利于单片机输出高电平点亮,故选取方案二。

2.2 继电器控制电路继电器控制照明电路与LED灯的点亮方式相同,故采用与LED现实电路相同的控制方式,这里不再论述。

2.3 总体硬件组成框图系统框图如图2-1所示,系统主要由三大模块组成即LED 灯控制电路、继电器控制照明电路、开关控制电路。

ﻬ第3章 系统硬件设计 LED 灯控AT89C51开关控照明电继电器图2-1 总体硬件组成框图为使该模块化LED显示屏控制系统具有更加方便和灵活性,我们对系统的硬件做了精心设计。

硬件电路包括LED灯电路、照明电路、开关控制电路等三大模块。

3.1LED灯电路硬件设计LED灯电路模块是实现照明电路的基础部分,LED灯的工作方式直接关系到照明电路的工作方式、功能实现程度等。

本次设计中LED的驱动是采用单片机直接设置各个口的高低电平来控制LED灯的亮灭。

3.1.1 各口输出电平方式开关前九次依次按下后输出电平结果,其真值表如表3-1所示。

表3-1 LED灯驱动电平开关按下次数电平输出方式P2.7~~P2.0亮灯个数1 1 1 1 1 1 1 1 0 12 11 1 1110 0 23 1 1 1 1 1 0 0 0 34 1 1 1 1 0 0 00 45 1 1 1 0 0 000 56 1100 00 0 0 67 1 0000 0 00 7800 00 00 0 0 89 1 1 1 1 1 1 1 0 13.1.2 LED驱动电路的设计LED灯接小电压采用单片机直接驱动,原理图如图3-1所示。

如图3-1 8盏LED依次接到单片机89C51的P2口上,正向端通过1K电阻接到5V电压上。

通过P2口输出的高低电平,使LED发光。

3.2照明电路设计单片机不能直接驱动功率较大的照明电路,这里必须采用继电器控制电路来实现小电路向大电流的转换。

3.2.1继电器工作原理继电器是一种电控制器件。

它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。

通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。

故在电路中起着自动调节、安全保护、转换电路等作用。

其电路图和Proteus中的图如图3-2所示。

图3-2图3-1 LED驱3.2.2照明电路工作电路图照明灯泡使用继电器作为开关驱动照明电路。

三极管为使继电器工作股接在继电器的控制端。

由于单片机输出的是低电平信号有效股选用PNP型三极管,当单片机输出低电平是三极管导通,电流流入继电器,使继电器工作,从而控制照明电路的亮灭,其电路连接图如图3-3所示:图3-3 照明电路ﻬ第4章系统的软件设计软件是该照明电路控制系统按要求工作的重要组成部分,故程序的正确度直接决定功能的可实现性。

这里用Keilc遍写C程序,运行后生产hex文件,将hex文件拷入模拟单片机中,使单片机工作。

4.1 程序设计本系统中单片机89C51的主要功能就是实现八盏LED灯和照明灯的按键点亮控制功能。

程序为了实现同时点亮LED灯和照明灯,将猜用P0口和P2口同步执行相同的程序,再加以判断开关程序,即先判断开关是否闭合,若闭合执行5ms 延时后再判断,若任处于闭合这说明开关闭合。

其主程序流程如图4-1所示。

开始系统初始点亮LED 灯(照明灯)判断开关是否闭合?否是 图4-1 主结第5章系统调试与测试结果分析5.1 使用的仪器仪表数字万用表DT9203单片机仿真器WA VE6000烧写器GF2100微机联想Y4505.2 系统调试根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。

相关主题