室内灯光控制系统的设计综述.docx
《室内灯光控制系统的设计综述.docx》由会员分享,可在线阅读,更多相关《室内灯光控制系统的设计综述.docx(34页珍藏版)》请在冰豆网上搜索。
室内灯光控制系统的设计综述
室内灯光控制系统的设计
毕业设计(论文)
摘要
本课题主要研究的是针对室内灯光的自动控制展开研究,提出了室内灯光控制的具体原理以及它的具体设计思路,提出了基于室内灯光控制系统的详细设计详细内容,在研究该课题的途中努力学习了智能室内灯光控制系统的硬件设备以及相应的软件。
本研究以STC89C52单片机为主要操作核心,本研究采用了光敏三极管做为对外界自然光线的强度来进行详细检测,采用热红外人体传感器检测教室有没人进出;再根据本控制系统对外界自然光信号与人体存在的红外信号采取的智能判断,以及对室内需要合理打开灯的条件,以完成对室内照明回路智能控制,从而以达到合理节约利用电能的目的。
此外,采用了LCD液晶显示器以用来显示室人数。
本研究主要采用的结构为模块化设计,具有简单,体积小等很多优点,以用来满足本研究达到室内灯光控制系统的要求。
[关键词]:
STC89C52;热红外人体传感器;光敏三极管;自动控制;
Abstract
Thedesignanalyzestheprincipleandrealizationmethodoftheclassroomlightautomaticcontrol,andputsforwardtheclassroomlightingdesignideaofautomaticcontrolsystem,andonthisbasistodeveloptheintelligentcontrolsystemhardwareandcorrespondingsoftwarethroughresearchingonautomaticcontrolmethodforclassroomlighting.Thisstudyadoptedthelightactivatedtriodeastooutsidenaturallightintensitytoadetailedinspection;Accordingtothecontrolsystem’sintelligentjudgmentoftheenvironmentallightsignalandthehumanexistencesignal,aswellastotheclassroomreasonableconditions,openingthelamptocompleteautomaticcontroloftheclassroomlightingcircuit,soastoachievethepurposeofsavingelectricity,tomeettherequirementsofthisstudytotheindoorlightingcontrolsystem.
Keywords:
STC89C52;pyroelectricinfraredsensor;automaticcontrol;lightactivatedtriode
第1章绪论
1.1课题研究的背景及意义
在如今的现实生活中,环境保护和能源的枯竭问题一直困扰着人们。
在过去的19世纪乃至追寻到很久之前的时间里,人类为了生存而对大自然做出了掠夺式的抢夺资源,造成了现在世界中能源短缺,上世纪一流的污染问题还没有解决。
而我国作为一个在发展中国家的代表人物,经济发展与能源枯竭而引发的矛盾日益增生,而本系统是为了室内灯光控制系统,作为一个能够根据外界光线的强度来控制室内灯光的亮度或者亮灯个数的多少,能够实现人来灯亮人走灯灭,完成自动调节灯光的作用,已完成节能的目的。
在各个高校中,教室是一个很普遍的学生与教师教学的场所,随着各个高校的扩建以及高校的普遍,在高校中,经常会发生教室内一个人都没有,但是教室内的灯还亮着,或者教室内确实有人,但是灯光的强度太强学生们在学习的过程中国也感觉到很不舒服,学习效率下降,没有人的情况下,照明系统还处于工作状态,这种情况就会造成能源的大量流失以及浪费。
因此,节能就会显得尤为重要,这样才能提高教室内照明系统的效率。
高校在节能的情况下才会有更多的资源去为学生们谋取更多的福利,才能让学生们专心致志的努力学习,为了自身的强大而努力。
目前,对于智能灯光控制,国内外已经在各个地方开始实现这个功能,但是有关于室内灯光控制系统类型的智能控制系统却很少,随着高校的越来越多,规模也越来越大,学生也越来越多,所需要的教室也越来越多,教室内的灯光浪费现象越来越严重,电能也浪费的越来越多,但是,随着现代化与智能化的程度的越来越高,智能家居的普及也越来越高,随着计算机技术的普及,灯光的控制也越来越多资多彩,也在朝着智能化和自动化的方向发展,为室内灯光控制系统的出现创造了便捷的条件,随着能源的日益减少,开发出一款智能化的室内灯光控制系统已经迫在眉睫,是实现现代化智能化的重要的一环,是具有跨时代的重要意义。
由于我国多年来经济的持续发展,能源危机日益剧烈,虽然我国作为一个大国,但是又是人口基数过多,所以人均能源亮很少,平均产值的资源的消耗远远高于发达国家,能源问题对我国的发展至关重要,由于储量人均不足,能源已变成制约我国经济发展的重要问题。
从2005年到现在的2015年,新增的照明用电远远超过预期,而对于各个高校来说,教室的用电量占了很大的一笔重要输出,其照明系统约占到各个高校总用电量的40%左右,由此可见,在保证各个高校内教室灯光的照明质量的前提下,对教室内灯光进行智能控制迫在眉睫,其所能实现的经济效益和应有的节能效果都是相当的可观的,所以努力地开发室内灯光控制系统已经不容懈怠了。
在我国的城市规划中,早已经将智能化灯光和绿色灯光当做重点来规划,本规划的主要选择方向是为了消除环境污染与废旧材料能源的回收等问题,着重强调了绿色灯光的问题,以及节能减排等维护环境的智能化设计,且室内灯光控制系统走在前列,说明我国已经将减少照明消耗绿色照明已经当做头等大事。
舍内灯光控制系统的研究已经在逐步的发展。
目前我国用在纯照明系统上的电量约占到全世界总量的13%左右,而要使我国采用高效的节能减排的绿色照明系统将比传统照明系统节约60%-80%的电量,如今,首都北京正在努力推广效率照明系统的工程,推出了很多应用于照明系统的节能减排的大部分节能电器已经投入使用。
而在我国的各个高校中节能的意识也正在努力地潜移默化的影响着学子,但是由于普宾得学生在高效节能这一方面的意识还是不够强烈,照明系统浪费的现象还是十分的严重,比如在光线足够强的教室内依然坚挺这的室内灯光,上完课了学生们都走了,还在努力工作着的卑微的灯泡。
且各个高校节能减排的详细规划依然没有提上文件,室内的灯光依然有着教工手动控制,且因为教室数量巨大,教工也会走神,这样就造成了大批量的照明系统的点亮的浪费。
1.2课题研究的内容
本设计主要要求的主要内容包括控制模块和显示模块以及收集模块,本设计使用了光敏三极管作为本设计与外界的联系探头,以对外界自然光显得强弱来进行数据收集,然后将在外界收集到的光强的光信号本设计要求包括收集数据模块、显示模块、控制模块。
本设计采用光敏三极管做为探头,以对自然光线的强弱进行收集。
将收集到的自然光强度输送给控制核心STC89C52单片机来进行处理;用热红外人体传感器检测室内有没有人进出,通过程序的的设定,在LCD1显示器上显示室内的人数,再根据室内人数来决定需要灯的数量。
本设计的主要技术有以下:
(1)在正常自然环境下打开数据收集仪器,假如外界自然光线比较强,无论有无人进入室内,都不会打开灯;要是外界自然光线较弱,那就根据进入室内的人数来选择需要打开灯的数量。
(2)在自动控制的时候在正常的工作状态下,在室内的前后门各需放置一个热红外人体传感器模块,以检测有没人进出室内。
(3)需要能够控制显示器LCD1的显示人数。
(4)在手动控制能够通过按键开光控制室内进出的人数。
(5)室内灯光控制系统一样平常需要安置在室内没有被电灯直接照耀的位置而且热红外人体传感器安置时需要一人体与热感应电源标的目的感应器相互垂直如许才可以使人难以解决的存在的灯光信号收集才会加倍活络而且靠得住,另外还要尽量避免因外界热风直接吹向传感器而产生的干扰。
第2章系统总体分析
2.1系统整体分析
本设计所研究的室内灯光控制系统的设计,以外界自然光线强度与教室人数作为基本输入参数,同时结合对STC89C52所设计单片机的硬件进行控制,以用来实现室内灯光的自由控制。
但是当外界的自然光光强度较强,外界环境光线很好的时候,无论室内有无人,有多少人,教室内的灯光都不会亮,不然就会造成资源的浪费,而当外界自然光线的强度较弱的时候,才会根据进入教室内部的人数来确认到底需要打开多少灯光,需要打开哪部分的灯光。
本设计利用开关K4模拟光敏三极管采集到的自然光强度对控制系统进行控制,当K4按下表示外界光很强,灯都不亮,相反就根据室内人数来开灯;使用按键开关K1与K2来模拟热红外人体传感器所检测到的室内人数,即K1按键表示有人进入,K2按键表示有人出去,通过控制K1和K2以及对单片机上的软件代码来实现进出室内的人数,并在液晶显示器LCD1上显示室内已有人数,通过之前对单片机的代码设定来决定开灯的数量,当室内没有时所有灯全灭。
本计划的室灯光控制系统首要分为硬件与软件两部分。
硬件设计是本系统的的条件,是本计划履行的根本,并且为软件部分提供了代码与法式运行的根本骨架。
软件设计以对硬件部分为基础,加以采集、编程、模拟,以实现设计之前所希望系统能达到预期。
经由过程对硬件和软件共同,而且对外界大概呈现的滋扰举行消倪或替代,以实现本设计的终极目的为方针。
此外,为了预防室内学生因学习时间较长而休息时间不足的问题,本设计附加设计了时钟电路以及超时报警电路,在液晶显示器LCD1上会显示当前的当地时间,当时间为22点整时本设计会报警,提醒已经很晚了,要注意休息,报警系统在20S之后自动关闭。
2.2设计中遇到的问题
在本研究中所遇到的问题如下:
(1)怎么将自然光线的光信号转换为电信号的收集题目;
(2)液晶显示器LCD1上的表现人数的表现问题;
(3)怎么用热红外人体传感器来转换外单片机可用参数;
(4)怎么用按键取代感应器或者取代光敏电阻。
第3章系统硬件设计
3.1系统硬件核心
在本设计中,设计的主要控制模块的重要核心是以STC89C52单片机为主控核心然后再由按钮代替的光敏三极管组成的外界自然光光强采集电路与热红外人体传感器所组成的室内人数的采集电路作为主要的信息收集模块,再由液晶显示器LCD1所构成的显示区域。
本设计主要分为四大控制核心,主要的内容有:
灯控制区、显示区、存储区、以及最重要的芯片等。
本课题的主要研究硬件结构图如下图1所示。
。
图1硬件图
3.2系统主要电路
3.2.1系统主控电路
在本设计中STC89C52型单片机作为设计的主控单元,如下图3-1为最小单元模块。
图3-1单片机最小系统模块
STC公司出品的STC89C52是一种高能低耗的CMOS8位的微型控制器,在其内部有着系统在道可编程的Flash存储器,存储器是为8K字节的,该芯片使用的是MCS-51内核经典内核,相比老式的传统单片机51类型的做出了很大的改进,加入了很多51单片的所没有的很多功能。
单片机详细分配情况如下表1所示。
表1接口分配
3.2.2自然光采集电路
自然光的采集作为本设计的主要参数之一,其主要的思想就是要将在外界采集到的自然光信号转变为能被单片机识别的电信号。
光敏电阻是一种能够实现将光信号变为电信号的电阻,而且光敏三极管对光信号的灵敏度要远远高于光敏二极管,因此,采用光敏三极管采集自然光比较好。
光敏三极管采用半导体的工艺制作成的半导体管。
当有较强的光照射在基区时,产生的I增大,成为光电流,而光电流的大小随着外界光照强度的增强而增强,于是在相对应的负载电阻上就会采集到随着外界光照强度变化而随之变化的电信号。
由于本系统是在proteus7.4a中仿真,在仿真的时候用按键开关K4来控制显示中的外界自然光的强度,或者说来控制是白天还是晚上。
当外界光强时,相当于K4闭合时;当外界光弱时,开关K4打开。
图3-3环境光采集模拟电路
3.2.3热红外人体传感器电路
热红外人体感应器是一种即使人体在静止的状态下依然会被它探测出来的一种红外探测感应器,主要的组成单位主要有感光电子元件与透镜之类的,应为无论不管室内存在的是人体在移动还是在或者不动的情况下,都会在感光元件之间产生一定量的极化压差,感光电路会发出有人走过来的识别信号的东西,以达到可以探测人体的目的。
此热红外人体感应器可应到感应人体的控制范围之内,实现红外控制与防盗于一体化。
使用热红外人体感应器时,一定要注意要尽量避免强烈灯光的直面照射,也不能直接对着暖气片或者其他的发热源以免破坏热红外感应器的参数以及其他的内容,避免因外界环境温度的强烈的变化而造成的参数误报或者一些不必要的数据或者参数的错误,而且传感器的表面也不要用手摸,因为手有温度,是热源,会影响数据的参数,还要避免尘土之类的灵敏度,还要特别注意热红外传感器所对的方向,要避免人来人往的外部地方。
本计划考虑到尝试前提,只是在仿真软件中的仿真,是用按键开关来控制进出教室内的人数。
其模块电路如图3-4所示。
图3-4按键电路
3.2.4系统时钟电路
因考虑到具体的实际需要,本系统还增加了对时间上的控制,以能合理的控制或安排学生在室内的的作息时间,预防学生因学习忘记了回宿舍的时间,当时间超过了晚上22点时,缴入教室还有人就应提醒学生或者老师要注意休息,为此,本系统设计了时钟电路用来显示时间并报警提示到了休息时间了。
本系统采用的时钟控制芯片为DS1302。
图3-5DS1302的详细引脚图
表2DS1302的引脚功能
对I/O口而言,再节制输入下一个时钟的上升指令的时辰,将上升的数据输入到DS1302中,输入的数据将会被输入到低位,将会从初始的位置起头。
同理,在紧随其后的8位的控制指令的字节的下一个脉冲指令的下降数据就会读出DS1302中的刚才所输入的数据,但是的输出的数据依然将会从低位依次到高位依次输出。
图3-6系统时钟电路
3.2.5灯控模拟电路
本系统因不是实际的操作,因此,采用两个红色LED指示灯D2和D3模拟。
当外界环境自然光的强度很大时,D2和D3均不亮;当外界自然光光强弱时,人数在10个或以下时只有D2灯亮,要是在教室内不得人数超过了10个人D2、D3全亮。
在灯控区的模拟电路如下图3-7所示。
图3-7灯控区模拟电路
3.2.6LCD1显示电路
本系统采用液晶显示器LCD显示所需要数据,其电路图模块如图3-8所示。
图3-8显示电路模块电路图
第4章系统软件设计
4.1系统主程序设计
本计划中的软件设计的主要内容主要有四部分组成:
环境光采集模块、LCD1液晶显示器模块、外界环境光光强的采集模块与时钟控制电路模块这四部分组成。
在这四部分中外界环境光的采集与外界模块是通过按钮来在仿真图上面实现模拟的。
主要的内容有以下:
液晶显示屏LCD1上面会显示系统时间TIM与室内人数NUM,而室内灯光的控制就会根据外界自然光强度的光强大小与进入室内的人数来控制灯光的自由关闭。
但外界的自然光强度较强时,所有的灯都不会亮,以免造成电量的浪费,但外界的自然光强度光强较弱时,并且进入室内的人数没有超过10人或者只有10人时,教室会亮一半灯,当外界自然光强度光强较弱并且进入室内的人数大于10人时,教室内的所有灯全部会打开。
本计划中的主程序的流程图如下图4-1所示。
有关系统软件的C语言程序见附录。
图4-1主程序的流程图
4.2系统子程序设计
4.2.1红外人体传感器模块
在本系统中,本系统会利用按钮开关K1、K2来模拟红外人体传感器以用来采集室内人数,当外界自然光的光强度较弱的时候,而且在当室内的人数在十人以下或着只有十人时系统只会亮一个灯,而当室内的人数在十人以上时系统中的两灯全亮。
它的主要的程序的流程图如下图4-2所示。
图4-2红外传感器检测模块流程图
4.2.2自然光采集模块
本计划利用按钮开关K4模拟光敏三极管,当K4按下,外界自然光的强度较强,表示外界环境光较强,所有灯都不会亮;当K4松开,表示外界环境光较弱,此时灯按需求亮。
外界自然光模块的流程图如图4-3所示。
图4-3自然光采集模块流程图
4.2.3时钟模块
在本系统中,本计划采用的是DS1302芯片以用来控制时钟电路模块,其主要的内容是按照编写程序的要求来显示时分秒。
但是一定要注意在读取DS1302时,读取出的数据同样要为BCD码,因此,在进行给DS1320芯片中进行书写操作时,写入芯片的数据也必须要为BCD码,因此,在数据的写入和读出的时候一定要进行非常必要的数据之间的和进制之间的必要转换,以方便系统能够在与其他的外部数据进行相连接的时候相对应,在本系统中液晶显示器LCD1的显示是十进制的数字,所以一定要奖惩学设计时的十六进制或者二进制的数据转变为十进制。
时钟模块程序的流程图如下图4-4所示。
图4-4时钟模块流程图
4.2.4LCD显示模块
本计划首要实现的功效是按要求显示进入教室内的人数。
时间TIM首要经由过程时钟芯片DS1302来控制,本计划主要显示时分秒;人数NUM首要经由过程模拟传感器的按钮K1K2来实现加减人数。
LCD1表现模块法式的流程图如下图4-5所示。
图4-5LCD显示模块流程图
第5章系统调试与仿真
5.1仿真软件
本设计仿真主要用到有以下两个软件:
Proteus软件以及KeiluVision4软件。
Proteus软件为EDA工具软件,他是目前市面上最好的能够仿真单片机模拟图以及所有外围器材的一款好用的工具。
虽然EDA工具目前在国内市场的推广刚刚起步,但因为简单易操作的原因已受到了单片机的爱好者和从事单片机的各位教师以及奋斗在第一线的制作单片机开发和应用的使用者的高度重视。
Proteus软件作为世界上都著名的仿真软件,它作目前世界上的唯一的比较全面的虚拟设计平台包括仿真软件、设计软件和电路仿真软件三种,他的处理器支持的模型有很多比如ARM\MSP4300等等很多很多,在2010年不仅增加了DSP和Cortex等系列的处理器,而且持续的增加了其他的处理器类型。
并且在编译方面,Proteus软件支持IAR、MPLAB和Keil等很多种编译器,而且具有很多其他的EDA工具所没有的功能,如下:
SPICE电路的仿真
原理布图
PCB自动与人工布线
并且Proteus软件具有很多跨时代的特点,比如可以相互互动的仿真图,而且使用者甚至可以同时采用比如ROM,键盘,灯,RAM,以及部分内围器件,以及部分的IIC器件,这些相比其他的EDA工具来说,犀利太多了。
也可以做仿真处理器和其相应的外围电路,还可以很快直接的画出原理图和模拟图。
再配合清晰的显示和输出,就能明确的看到模拟图运行后的输入输出的具体效果。
Proteus软件中有上千中软件供人们选择使用,这些电子元件能更好的帮助那些工程师们管理自己所做的那些电子图与自己最喜欢的设计,在它里面一共会有40多个完整的元件集合。
该软件不但可以做仿真图所需要的仪表资源和很多外围所需要的外围设备比如示波器之类的。
在理论上Proteus软件可以将同一种电子元件在不同的电路图或者模拟图中的重复类型的任意调用除了现实生活中的实际存在中的仪器之外,Proteus软件还提供一个图形化显示的功能,可以将在模拟图中的电信号完美的转化的能在模拟图中使用的图形化元件,其主要的具体作用与示波器比较类似,但是相比来说比示波器多出了很多实用性的功能。
而且这些由电信号转化出来图形化电子元件都具有使用者所需要的理想化的参数,比如摸个电阻具有极高的电阻,或者摸个电阻具有很低的电阻无限接近于零的元件,这些理想化的电子元件极大地减少了Proteus软件在模拟的过程中的对实际结果的影响。
窗口化管理系统是ARM公司在2009年2月份的发布会上发布的Keil4系统,使得使用者可以从多个角度利用监视器,并且可以控制电脑屏幕上失业所能看到的所有的位置可以及时的到达任何地方。
可以给一个新的使用者用户一个简洁高效的清新页面,可以让用户能够在使用本款软件的时候可以更好的利用本软件的新功能与能够合理的安排好每一个屏幕空间,还可以有效地控制想要控制的任意一个窗口,给使用者提供一个更加安全有效的的开发程序环境。
本软件不但兼容以前的老版本而且兼容最新的RAM芯片且添加了很多对用户使用的一些小习惯很有用的一些小功能。
而在2011年ARM公司最新发布的软件中继承了原有的优点以及兼容性形成了最新的Keil,在最新发布的软件中可以完美使得其内在的编译器和调试工具完美的匹配RAM器件,目前已经投入使用的Keil类型的产品有KeilC51KeilC166等等很多类型。
最新的Keil的特征以及功能旨在能偶提高使用者的开发速度以及效率,能够更快的完成任务,而且还能保证正确性。
在最新的软件中RAM公司使用了很多有效地管理小技巧,比如引入了更加能让使用者舒适的窗口化管理系统,能够将任意一个窗口拖到任何一个想要到达的地方并且包括多窗口显示。
而且Keil4在Keil3的基础上,还增加了很多平民化的功能,能让更多的人接受这款软件。
在国内是由米尔科技提供ARM公司的Keil4软件。
作为ARM在国内的合作伙伴,当然也是国内外有名的单片机塑控板和嵌入式的领头羊。
C51软件不但提供了能让使用者满意的大量库函数而且有许许多多功能更加强大的开发单片机和嵌入式的开发和调试工具,以及全新的W7界面,使得用户能够在很短的时间内就能够熟练地使用全新的C51软件来做自己想要开发的单片机程序,此外新的软件将会很容易的编写自己的代码,书写效率很高,在开发大型的单片机系统或者大型的智能系统时跟家能够体现出属于新软件的遥遥领先的优势。
5.2仿真注意事项与方法
当系统硬件和软件设计按要求完成后,还需要检验本设计的正确性和所存在问题,就需要对本设计进行仿真和调试。
由于本设计是模拟系统,所以,只需要在Proteus软件中进行仿真。
先在最新的软件中画出已经设计好的电路图,然后检查电路图个电路连接是否合情合理,再在Keil软件中编写为了实现系统各个功能的C语言程序,并创建“*.hex”文件,然后将其下载至STC89C52单片机中,再运行本系统电路图,仔细查看是否达到了当初设计本系统的根本目的。
以实现设计的要求。
当设计的首次模拟没有达到预期效果时,不要着急,要仔细耐心的检查可能出现问题的各个地方,查找故障源,反复认真修改软硬件,待找出所有问题并且全部解决之后才能保证整个系统的正常运行。
5.3仿真结果
本设计主要实现时分秒的显示、室内人数统计和显示、超时报警和结合人数与环境光强来亮灯的目标。
按下K4的时候,而且外界的自然光光强较弱的时候,不管室内有多少人,灯永远都不会亮,在软件中的仿真结果如下图5-1所示。
图5-1环境光强时
在K4还没有按下的时候,而且外界的自然光的光强很弱的时候时,这个时候当在室内人数有少于10人或者10人的时候时则灯只亮一半,,即只有图中D3灯亮,在Proteus中灯光的仿真结果如下图5-2所示。
图5-2环境光弱且人数在10人以下时
在K4还没有按下的时候,而且外界的自然光的光强很弱的时候时,这个时候当在室内人数有超过10人以上的时候时则灯全会亮,在仿真图中的D1亮,且D2灯也会亮,在仿真软件中模拟的