版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..学科分类号0806本科生毕业论文(设计)题目〔中文〕:路灯控制器的设计与实现〔英文〕:DesignandImplementationStreetLampController2013年5月10日目录TOC\o摘要ArabicI关键词ArabicIAbstract ArabicIKeywords ArabicII1前言Arabic11.1选题背景Arabic11.2研究现状Arabic11.3研究目的和意义Arabic22任务分析与方案论证Arabic32.1任务分析Arabic32.2方案论证Arabic42.2.1系统主控模块方案选择Arabic42.2.2光电转换方案选择Arabic52.2.3显示模块方案选择Arabic53系统硬件设计Arabic63.1单片机最小系统Arabic63.2光控电路Arabic103.3继电器驱动电路Arabic113.4报警电路Arabic123.51602液晶显示Arabic124软件设计Arabic144.1主程序流程图Arabic144.2初始化程序Arabic154.3定时器中断Arabic164.4延时程序Arabic185调试与分析Arabic185.1调试Arabic185.2分析Arabic186总结Arabic21参考文献Arabic22致Arabic23附录Arabic24附录A系统总图Arabic24附录BPCB图Arabic24附录C实物图Arabic25附录D局部源代码:Arabic25..路灯控制器的设计与实现摘要本文介绍了一个路灯控制器的设计与实现方案,用以实现路灯的自动控制。方案以STC89C52为核心,通过按键选择时钟控制功能、光照强度控制功和改变开灯与关灯的时间;通过1602液晶能显示路灯控制模式和延时时间;利用单片机部定时器T0、T1设定系统开关灯的时间和延时时间;利用光敏电阻对光线强弱时电阻值的变化原理实现了路灯控制器对光线强弱的自动控制。该系统使用广泛,功能完善,本钱低廉,可以在走廊、卫生间、楼道和道路两旁等公共场所的路灯上安装,这样既能方便管理,也可以节约能源。关键词路灯控制;STC89C52;单片机定时器;光敏电阻;继电器DesignandImplementationofStreetLampControllerAbstractThispaperintroducesthedesignandimplementationofastreetlampcontroller,usedtorealizetheautomaticcontrolofstreetlamp.SchemewithSTC89C52asthecore,theclockcontrolfunction,thelightintensitycontrolpowerandchangethetimetoturnonthelightsandturnoffthelightsthroughthebuttontochoose;by1602LCDcandisplaylightingcontrolmodeandthedelaytime;settingsystemswitchlightsuseMCUinternaltimerT0,T1timeanddelaytime;tochangetheresistancevalueofthelightintensity.Torealizetheautomaticcontrolofstreetlampcontrollerbasedontheintensityoflightphotosensitiveresistor.Extensiveuseofthesystem,perfectfunction,lowcost,canbeinstalledinthebathroom,corridor,corridorandotherpublicplacesinthestreetonbothsidesoftheroad,soastofacilitatethemanagement,butalsocansavetheenergy.KeywordsStreetlampcontrol;STC89C52;Themicrocontrollertimer;Photosensitiveresistance;Relay..1前言1.1选题背景目前路灯照明耗电量约占总耗电量的15%,全国各地无不面对电力紧带来的各种问题。城市路灯照明是人们日常生活中必不可少的公共设施,随着城市规模的不断扩大,对城市道路照明的城市亮化工程需求也更大,能源的供需问题也越来越突出,所以节电节能、绿色照明的要求越来越迫切[1]。面对紧的供电形势,路灯巡查对市政部门来讲是一项需要消耗大量人力物力的工作。现有的路灯管理的方式已远远不能满足城市路灯开展与管理的需要,必须依靠现代化的高科技手段。而路灯控制器的自动化控制能满足这个要求,路灯控制器工作需要一个以MCU为核心的自动化控制手段来替代普通的人工路灯控制系统。它在白天的时候〔或者说是光线亮的时候〕灯不会亮;在晚上〔或者说是光线暗的时候〕灯便会亮。路灯控制器它就是这样一个可以代替人工巡查的系统。它可以广泛地应用在走廊、卫生间、楼道、及道路两旁的路灯上等处,这样既方便了自身,又节约了电能[2]。由于单片机具有集成度高,处理能力强,可靠性高,系统构造简单,价格低廉的优点,因此在路灯照明工程中被广泛应用。1.2研究现状目前,市场上普遍采用的路灯控制技术主要有以下三类:人工干预控制、时钟控制、独立控制技术[3]。人工干预控制。在道路照明设施建立之初,按照需要的照明方式施工建立以实现路灯的隔一亮一等特殊照明模式。在需要开启/关闭路灯时派出人员操作控制开关来实现对路灯的控制。优点:具有一定的应变能力。缺点:由于路灯的数量日益增多,保障路灯的正常工作的压力也随之加大,管理难度大、平安系数低、工作量大、不能检测整个线路路灯的工作状况,工作状态大多依靠工作人员夜间的巡查和群众的投诉,因此发现故障不及时。时钟控制。其原理是将原人工控制开关更换为时钟控制器,由此实现一般状况下的路灯自动控制。优点:一般状况下可免除人干预工作量、降低本钱。缺点:应变能力较差,如果将时钟控制器设置在每天19:00开启次日08:00关闭,那么无论在任何季节以、气象条件和能见度的情况下都将死板的按照预定时间工作。独立控制技术。其原理是在每个路灯的线路上加装控制检测器,并采用无线或有线的方式与控制主机相连再采用有线或无线的方式与控制系统连接,以此来实现对路灯的开关控制或定时开关控制。并可实现预设的工作模式,以及对路灯故障准确侦测并报告。优点:高程度自动化,高应变能力提供多样的工作模式并可检测路灯故障。缺点:造价高昂,施工难度大:要在每盏路灯下安装独立的控制器施工难度可想而知,由此又使得工程造价过高[4]。1.3研究目的和意义2008年8月开场实施的"国务院办公厅关于深入开展全民节能行动的通知"第五条规定:"控制路灯和景观灯的照明,在保证车辆,行人平安的前提下,合理的开启和关闭路灯……〞。这是国家对于道路照明给出的既节能又保障公共设施运转的策略。可见路灯控制照明在节能中起着至关重要的作用。在学校、机关、厂矿等企业单位的公共场所以及居民区的公共楼道,长明灯现象十分普遍,这造成了能源的极大浪费。另外,由于频繁开关或者人为因素,墙壁开关的损坏率很高,增大了维修量,浪费了资金。路灯控制器的设计与实现是响应国家政策实行环保节能的路灯照明环境的重要方式,它解决了传统路灯实现的方法存在控制能力缺乏;它解决了掌握路灯设备的工作状态的不及时性;它解决了路灯调节操控能力缺乏的缺点;它实现了路灯的准确的节能方法;它做到了照明的节能环保和高效。同时,根据路灯控制器的组成和性能,适用围及工作原理,广泛的使用在城市的道路、学校、机关厂矿等企业单位的公共场所等,可以使人们生活更加方便平安,并且节电的效果十清楚显,大大减少了维修量,节约了资金,使用效果也非常好,有长远价值[5]。2任务分析与方案论证2.1任务分析根据题目要求,系统主要包含主控模块、键盘模块、光电转换、显示模块等。针对题目要求,初步的思路安排如下:在STC89C52单片机的根底上,对路灯的开、关控制进展自动调节,首先实现对路灯在正常情况下的开关,如,路灯每天晚上工作的时间。再实现其对特殊状况的应急控制〔如长时间的阴雨天气等非常态的情况〕。具体思路如下:〔1〕光线暗时,路灯自动点亮,直到光线强时,路灯会自动熄灭。〔2〕设置节能模式,路灯在夜间可进入节能状态。〔3〕在白天,光信号接收器的光线入口被短时间遮挡时,不会出现白天路灯被开。〔4〕为了保护照明电路,在路灯线路出现故障时,及时发出警报。2.2方案论证2.2.1系统主控模块方案选择方案一:采用SPCE061A单片机进展控制。虽然SPCE061A凌阳单片机具有强大的功能的16位微控制器,I/O资源丰富,存储空间大,能配合LCD液晶显示的字模数据存储。但是,它不是常用单片机,从而加大了使用和功能实现的困难,本钱也较高。方案二:采用可编程逻辑器件FPGA作为控制器。FPGA可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、I/O资源丰富、易于进展功能扩展、系统的处理速度快,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。方案三:采用STC89C52单片机进展控制。该单片机具有IPA功能,支持在线下载,部集成了EEPROM,STC89C52是我们比拟熟悉的一种常用单片机,指令系统与AT89C51兼容,价格廉价,容易购置。与方案一、方案二比拟方案三采用STC89C52可以满足设计要求,而且减少设计复杂程度,所以本设计采用方案三[6]。2.2.2光电转换方案选择方案一:采用光敏二极管。采用光敏二极管的最简单的光检测电路,其输出电压随入射光量的对数呈线性变化,但容易受温度变化的影响。而且光敏二极管只在黑暗的环境中对移动的白色物体反响比拟灵敏,而在白天〔自然强光〕,电阻的变化不大。方案二:采用光敏电阻。光敏电阻的有可靠性强,体积小和高灵敏度,反响速度快的优点。但是光敏电阻响应速度不快,在MS到S之间,延迟时间受光照影响。综合考虑以上两种方案,光敏电阻在光线的感应更稳定,使设计更完善,由此本设计采用方案二。2.2.3显示模块方案选择方案一:采用数码管显示。控制起来比拟简单,编程也不是很难,但在实际电路当中,焊接比拟烦琐,占用空间大,性价比不高,由于本系统需要显示的数据较多,要同时显示多个字符,如果采用LED数码管需要用动态扫描,闪烁感强,对人眼有一定的损害,还要有相应的芯片〔如74HC573N芯片等〕组合,占用资源。方案二:采用1602LCD液晶显示,显示容丰富,画面稳定不闪烁,对人眼损害很弱,抗干扰性强,且功耗低,符合环保节能要求,使用寿命长等优点不需要外加蕊片组合,可以直接与单片机连接,单片机可以通过软件编程,来实现对液晶的显示的控制与设定。鉴于上述两种方案,方案二满足设计需求,使用起来十分方便,环保而且有长远的价值,而且本设计采用方案二。 3系统硬件设计设计与实现路灯控制器,通过模块化的设计思想提高整个系统的设计效率、准确性。整个系统分为单片机控制模块、按键模块、环境亮度检测模块和显示模块,各个模块采用Proteus和Multisim进展软件仿真模拟。在利用AltiumDesigner对硬件电路进展原理图绘制和PCB的制作。最后结合各个模块的研究,整合各个模块硬件进展对整个系统的调试,以完成系统的整体设计。3.1单片机最小系统通过按键S5〔P2.4〕控制路灯的工作模式为时控或者光控。当时控时,当系统时间与实际时间不同时,可通过按键调节系统时间。当光控时,根据光线的强弱调节路灯的亮灭。图3.1.1单片机最小系统〔1〕STC89C52单片机控制模块采用STC89C52,有以下特性:①增强型6时钟/机器周期,12时钟/机器周期8051CPU。②工作电压为3.4-5.5V。③工作频率围为0-40MHz,实际工作频率可达48MHz。④片上集成128B/512BRAM。⑤ISP〔在系统可编程/〕IAP〔在应用可编程〕,无需专用编程器/仿真器即可通过串口〔P3.0/P3.1〕直接下载用户程序,8KB程序3s即可完成下载。⑥共2个16位定时器/计数器,其中定时器0还可以当作2个8位定时器使用。⑦4路外部中断,下降沿中断或者低电平出发中断。基于STC89C52RC单片机具有的这些特点,它完全能够满足本系统的开发要求,路灯控制系统是有单片机为核心部件的控制电路组成。如图3.1.1,控制者通过人机界面选择路灯控制模式后,单片机通过对P2.5端口的电平的检测光强度的变化,同时启动部定时器T0的开场计数,当到达预定的延时时间后,单片机向P2.7发送路灯亮灭变化的开关控制命令。〔2〕复位电路单片机复位电路就好比电脑的重启局部,当电脑在使用中出现死机,按下重启按钮电脑部的程序从头开场执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,复位后单片机部的程序自动从头开场执行。图3.1.2复位电路如图3.1.2中,RESET网络端口连接的是STC89C52的9号引脚〔复位端〕,电容C3的的大小是10uF,电阻R3的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍〔单片机的电源是5V,所以充电到0.7倍即为3.5V〕,需要的时间是10K10uF=0.1s〔式3-1〕在单片机启动0.1S后,电容C3两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RESET处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开场释放之前充的电量。随着时间的推移,电容的电压在0.1S,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RESET引脚又接收到高电平,单片机自动复位。〔3〕晶振电路单片机系统里都有晶振,在单片机系统里晶振作用非常大,他结合单片机部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。图3.1.3晶振电路如图3.1.3本系统设计STC89C52使用11.0592MHz的晶体振荡器作为振荡源,由于单片机部带有振荡电路,所以外部只连接一个晶振和两个电容即可,本系统晶振电路是由一个11.0592MHZ晶振和2个20p的瓷片电容接在单片机18,19引脚上构成的,晶振作用只要是控制时钟的频率,瓷片电容只要是对频率起微调的作用。〔4〕按键电路本系统采用独立按键,低电平有效,单片机I/O接按键到地。当按键按下时,单片机I/O口与地之间相当于短路,所以和I/O口为低电平。本系统设计按键,主要控制路灯亮灭的模式和调整系统和光控延时时间。图3.1.4按键电路P2.0:在选择模式为时控模式时,时间调整按键,按下键可以调整系统时间,通过1602上显示。在选择光控模式时,在P2.0以按下之后,可以调节光控延时的时间长短,延时时间系统的单位为秒钟。P2.1:不同模式下,分别可以调节系统时间和光控延时时间。P2.2:不同模式下,分别可以调节系统时间和光控延时时间。P2.4模式选择。选择路灯控制的模式。3.2光控电路在光敏电阻两端的金属电极之间加上电压,当光敏电阻受到适当的光线照射时,电流就会随光强的增加而变大,从而实现光电转换。光敏电阻没有极性,纯粹是一个电阻器件,使用时即可加直流电压也可加交流电压[7]。图3.2光电转换电路如图3.2所示,当光线强时光敏电阻r8阻值很小,通过电桥判断可以得出,U3的反相端的电压低于同相端,比拟器U3的输出端此时输出高电平,使三极管Q2基极处电压正偏,三极管处于导通状态,电流可流过R51,通过Q2到地,此时三极管Q2的集电极电压为0.3V左右,从而单片机P2.5口接收到得就是Q3集电极的低电平,在单片机部软件程序判断做出相应的判断为光照照度为强。反之,当光线弱时光敏电阻r8阻值很大,光线越暗r8的阻值也就越小,那么U3的反相端的电压高于同相端,比拟器U3的输出端此时输出低电平,即此时使三极管Q2基极处电压反偏,基极电压在0.7V以下,三极管处于截止状态,Q2此时相当于断路,所以电流只能从VCC流经R51在通过R5到单片机I/O口P2.5,从而单片机P2.5口接收到得就是VCC的高电平,在单片机部软件程序判断做出相应的判断为光照照度为弱。3.3继电器驱动电路继电器为当输入量〔如电压,电流,温度等〕到达规定值时,使控制的输出电路导通或断开的电器。在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克制返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点吸合[8]。这样的吸合、释放,从而到达了在电路中的导通、切断的目的。图3.3继电器驱动电路如图3.3,在由单片机P1.3口发出高电平使三极管Q1导通,电流可从VCC经过继电器JD1和三极管Q1到地,继电器JD1当有电流通过是3脚和4脚之间导通,即220V的交流电与灯泡串联导通,从而灯泡亮。反之,P1.3低电平时三极管Q1截止,那么没有电流通过继电器,所以相当于路灯的开关没有翻开,路灯灭。3.4报警电路当24小时单片机未接到光线强弱变化;白天光线强的时候路灯自动开启;晚上光线暗的条件下路灯未亮等情况单片机都会发出信号使蜂鸣器报警。图3.4蜂鸣器报警如图3.4所示,当单片机I/O口P1.3口传送的是高电平是电流流经R9在三极管Q3处形成一个大于0.7V的电压,所以三极管Q3导通,电流可以直接从VCC流经蜂鸣器在经三极管到GND。此时蜂鸣器发出声音。相反如果单片机传送的是电平,那么三极管不导通,蜂鸣器那么不响。3.51602液晶显示本系统设计采用1602液晶做显示器。1602采用标准的16脚接口,其中引脚功能分别如下:第1脚:VSS为电源地。第2脚:VDD接5V电源正极。第3脚:V0为液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度最高〔比照度过高时会产生"鬼影〞,使用时通过一个10K的电位器调整比照度〕。第4脚:RS为存放器选择,高电平1时选择数据存放器、低电平0时选择指令存放器。第5脚:RW为读写信号线,高电平1时进展读操作,低电平0时进展写操作。第6脚:EN端为使能(Enable)端。第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。电路模块如下列图:图3.51602显示电路本系统只要用于显示路灯的控制模式、系统的时间、预定亮灯的时间和光控的延时时间。4软件设计软件基于Keil采用C语言编写,把系统的软硬件结合起来,通过对单片机的编程,主要是突出用编程软件到达控制硬件的目的。利用它的部定时器和计数器功能完成路灯的时控功能,实现软件对路灯的亮、灭和亮的时间控制等,利用单片机对I/O口对上下电平的检测,再输出信号控制路灯亮灭。4.1主程序流程图路灯控制器的设计与实现主要功能是要实现路灯的自动控制。本系统开场进入初始化后,可选择路灯的控制模式,分别为光控模式和时控模式。系统主程序流程图如下:图4.1系统主程序流程图4.2初始化程序系统的初始化主要包括蜂鸣器的关闭、液晶初始化、定时器初始化。液晶初始化可以使操作者能通过液晶的显示看到系统的工作模式从而更好的操作。定时器初始化的目的是系统时钟的校准和更新。具体代码如下:voidinit(){ feng=0; //蜂鸣器关闭 rw=0; //关门液晶写操作 init_lcd1602(); //液晶初始化 display_init(); //页面初始化 TMOD=0x11; //设定定时器工作方式 TH0=(65535-10000)/256; //定时器T0装初值 TL0=(65535-10000)%256; TH1=(65535-10000)/256; //定时器T1装初值 TL1=(65535-10000)%256; EA=1; //开总中断 ET0=1; //开定时器0 TR0=0; //启动定时器0ET1=1; //开定时器1 TR1=1; //启动定时器1} 4.3定时器中断定时器定时一秒当用定时器方式一时,设机器周期为T,定时器产生一次中断时间为t,那么需要计数的个数为N=t/T〔式4-1〕装入TH0和TL0中的数分别为TH0=(65535-N)/256〔式4-2〕TL0=(65535-N)%256〔式4-3〕计算机器周期T,本系统时钟频率〔单片机晶振频率〕为11.0592M,那么机器周期为T=12〔1/11059200〕≈1.09us〔式4-4〕采用t=50ms,那么N=45872[9]。图4.3定时器中断流程图上图为定时器中的流程图,定时器源代码如下:voidtimer1()interrupt3using1 //定时器T1中断{ uintt; TH1=(65535-46080)/256; 装初值 TL1=(65535-46080)%256; t++; //t每加一次判断一次是否到20次 if(t==20) //如果到了20次,说明1秒时间到 { miao++;//时间秒自加1,t清零t=0; if(miao>59) //判断是否满一分钟 { //如果满一分钟 miao=0;fen++; //秒钟清零,分钟加一 if(fen>59) //判断是否满一小时 { //如果满一分钟 fen=0; //时钟加一,分钟清零 shi++; if(shi>23) //判断时钟是否到达24 { shi=0; //如果是那么时钟清零 }}}}}4.4延时程序voiddelay(uintx)//延时x毫秒{ uinta,b; for(a=x;a>0;a--) for(b=110;b>0;b--);}5调试与分析5.1调试整机焊接完成后,先对硬件进展检查,连线有无错误,在逐步对各个模块进展检查。首先是单片机主控单元进展调试,载入键盘、蜂鸣器程、1602液晶、继电器模块程序。显示不正常,调节比拟液晶3脚V0液晶比照度调整引脚连接的10K的电位器组合来调整比照度后,显示正常。按下键盘调节显示时间,按下后,反响时间太长,修改软件延时程序后效果明显好转。灯泡上电就闪一下,通过换三极管PNP为NPN,问题得到解决。MCU检测不到上下电平的跳变,调节与光敏电阻分压的电位器,使电位器与光敏电阻的分压到达平衡,在光照强度跳变时,节点的电压也跳变,使单片机能检测到了。5.2分析系统完成检测后,给单片机上+5V直流电。利用光照强度为传感器,以常用且性价比拟高的就是光敏电阻,利用其光线较强时,电阻值较低,而光线较暗时那么电阻较大的特点,利用电桥,可将光线信号转换成电信号,再通过电压比拟器的方式输出,在经三极管整形,可以有效地完成控制需要。设计中,只要能将光线信号突变检测出来,便可以说设计完成了一半,至于控制局部的设计,可采用继电器输出,这样可以驱动较大的路灯负载。在本系统的设计中,如何提高系统在光线临界状态的稳定性,是设计的难点所在。由于光敏电阻的电阻值变化是连续的,因此在靠近临界点时,容易造成不稳定,在设计中假设能用运放电路来完成处理,那么可将运放接成电压比拟器的方式,这样可以完成的较为准确[10]。本系统光检测局部采用的方法光明电阻与色环电阻搭建电桥方式通过比拟器的比拟判断光敏电阻是否感应到光线的强度。如图3.1.5,电源采用+5V直流电源。当通电后,比拟器U3的同相端电压为U1=VCCR11/(R7+R11)=2.50V〔式5-1〕比拟器U3的反相端电压为:U2=VCCr8/(r8+R6)〔式5-2〕当U1>U2是比拟器U3输出为高电平+5V,即三极管B极的电压,此时5>0.7V,所以三极管Q2导通。所以P2.5承受到三极管C极的电压应为0.2-0.4V左右。当U1<U2是比拟器U3输出为低电平0,即三极管B极的电压,此时0<0.7V,所以三极管Q2截止。所以P2.5承受到得电压即为电源VCC的电压+5。实际中由于电源电压缺乏,电阻值不准确,光敏电阻温度影响等原因,所以实际测量会与理论分析有一定的误差。以下是几组使劲测量光线对路灯影响的数据。表5.1 光线对路灯影响光敏电阻对地电压比拟器反相端电压比拟器正相端电压比拟器输出电压路灯亮灭光强时0.56V0.80V2.10V3.00V灭光弱时1.44V1.80V2.09V3.00V灭表5.2光线对路灯影响光敏电阻对地电压比拟器反相端电压比拟器正相端电压比拟器输出电压路灯亮灭光强时1.02V1.54V2.35V3.00V灭光弱时2.81V3.58V2.35V0.68V亮表5.3光线对路灯影响光敏电阻对地电压比拟器反相端电压比拟器正相端电压比拟器输出电压路灯亮灭光强时1.98V2.06V2.43V3.00V灭光弱时3.79V3.79V2.51V0.68V亮表5.4光线对路灯影响光敏电阻对地电压比拟器反相端电压比拟器正相端电压比拟器输出电压路灯亮灭光强时3.01V3.40V2.410.68V亮光弱时3.98V4.00V2.50V0.68V亮通过上述的几组数据,可以看出第二和第三组数据对路灯的光控能力的反映更直观。更能表达光控制下路灯对光线强度的反响。6总结现代经济快速开展,本系统设计构建了一个路灯控制系统,由光线强度和时间来控制路灯,并由LCD1602液晶显示出来,同时送入单片机的控制模块,经单片机算法判定,并同预先设定的时间和光线进展比拟,判断是否是需要亮灯。预设亮时间到那么路灯开启,预设灭时间到路灯关闭。但是由于季节的不同,一样时间的光线的强弱有区别,光线强时,通过光敏电阻检测到信号,在由单片机发出信号执行路灯灭的指令,从而到达节能效果;光线弱时,路灯自动开启。从而到达节能环保的作用,这才是本设计的重要意义。通过这个系统的设计我获得了很多珍贵的经历与教训,在做工程时,要按部就班不能操之过急,首先要把工程要求弄明白,系统功能要正确而且有实际意义。在就是要把原理搞透彻,明白各个模块的作用,再把设计流程、设计算法记录下来,考虑多种方案,仔细分析得出最正确方案,通过仿真软件仿真再开场制作。这样才能减少失败的打击,才能节省更多的时间和经济损失。此次的毕业设计使我对路灯控制器的工作原理及工作特点都有了进一步的了解,并对有关的知识有了更进一步的掌握,明白了很多关于它的很多理论和实践知识,其电路构造简单,工作性能稳定,功能容易实现,其可用常用的电子元器件构成,因此本钱较低。在此根底上也确实存在着一些间题与缺乏,比方负载的性能稳定问题,光敏电阻的敏感性问题,掉电时间保存问题,电路识别能力导致的误操作问题等,但总体上还是比拟实用的。通过此设计"路灯控制器的设计与实现"让我收获颇多。它提高了我对电子产品的理论设计能力,也提高了我的实际动手能力;它让我明白平时知识的积累是有用的,是可以设计创造价值的;它让我找到了信心,找到了解决问题的方法。当然,它也让我明白仅靠现在的知识还是不够的还得努力学习,也让我明白理论和实际也是有很大差距的,要把理论和实际相结合才能得到自己预期的成果。参考文献[1].福宽.一种新型的节能路灯控制器[J],群众科技2009年第六期:145~162.[2].任为编.电子技术根底毕业设计::中央播送电视大学,1997:59~75.[3].克明主编.电工电子技术简明教程.:高等教育,2003:82~95.[4].何勇.王先泽.光电传感器及应用[M].:化学工业,2004第一版:30~59.[5].福太.电子电路495例[M].科学,2007:142~170.[6].高桔祥.全国大学生电子设计竞赛培训系列教程-2009年全国大学生电子设计竞赛试题剖析.电子工业,2009:177~190.[7].高桔祥.模拟电子技术〔第二版〕.电子工业,2007:50-81.[8].华永平.电子线路毕业设计[M].东南大学,2001:30~36.[9].郭天祥.51单片机C语言教程[M].电子工业,2008.65~69.[10].高桔祥.全国大学生电子设计竞赛培训系列教程"模拟电子线路设计".:电子工业,2007.6:67~79.[11].谭浩强.C程序设计(第二版)[M].清华大学,1999:95~102致附录附录A系统总图附录BPCB图附录C实物图附录D局部源代码:/************************************************ 作品:路灯控制器 徐佳单片机:STC89C52RC晶振:11.0592M编译环境:KeiluVision4V9.00************************************************/#include<REG52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintsbitrs=P1^0;//液晶写sbitrw=P1^1; //液晶读sbitlcden=P1^2; //使能sbitkey1=P2^0; //按键一sbitkey2=P2^1;sbitkey3=P2^2;sbitkey4=P2^3;sbitkey5=P2^4; //按键选择模式ucharkk=0;voidwrite_(uchar); //液晶写操作voidwrite_date(uchardate); //液晶读操作voidinit_lcd1602(); //液晶初始化voiddelay(uintx); //延时程序voiddisplay_init(); //初始化页面voidinit_inter(); //初始化定时器sbitlamp=P2^7;sbitjc=P2^5; //检测光线强弱sbitfeng=P1^3; //蜂鸣器uinttime1=20,time2=0,time3=0,time4=2,time5=0;uintshi=17,fen=59,miao=30,c=0,qq=0;uchartable1[]="S:19h~~6h";uchartable2[]="X:14:30:00";uchartable3[]={"0123456789"};uchartable4[]={"SG"};voidwrite_sfm2(ucharadd,uchardat)//写地址写命令{ ucharshi,ge; shi=dat/10; ge=dat%10; write_(0x80+0x40+add); write_date(0x30+shi); write_date(0x30+ge);}voidkeyscan() //按键扫描模式扫描{if(key5==0) { delay(10); { if(key5==0); while(!key5); kk++; { if(kk==2) kk=0; } } }}voidkeyscan2() //按键扫描调节时间{ if(key1==0) { delay(5); if(key1==0) { shi++; if(shi>23)shi=0; } } if(key2==0) { delay(5); if(key2==0) { fen++; if(fen>59)fen=0; } } if(key3==0) { delay(5); if(key3==0) { miao++; if(miao>59)miao=0; } } if(shi>18||shi<6) { lamp=1; } elselamp=0; } voidkeyscan1() //按键扫描调节光控延时{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026黑龙江大庆市肇源县医疗卫生专项人才引进22人备考题库附参考答案详解(突破训练)
- 2026黑龙江省建设投资集团有限公司校园招聘备考题库附答案详解【a卷】
- 2026黑龙江齐齐哈尔市克东县公益性岗位人员招聘60人备考题库附答案详解(典型题)
- 2206北京大学未来技术学院招聘劳动合同制人员1人备考题库附答案详解(完整版)
- 中国通信服务广东公司2026届春季校园招聘备考题库附参考答案详解(能力提升)
- 中建一局西北公司2026届春季校园招聘备考题库含答案详解(突破训练)
- 中建八局西北公司2026届新砼人春季校园招聘备考题库含答案详解(夺分金卷)
- 中建安装2026届春季校园招聘备考题库及答案详解【名师系列】
- 中移动金融科技有限公司2026春季园招聘备考题库及完整答案详解一套
- 兴发集团2026届春季校园招聘备考题库【黄金题型】附答案详解
- 2026年及未来5年市场数据中国翻译机构行业市场需求预测及投资规划建议报告
- 消化内科炎症性肠病诊疗规范与实践指南(2025版)
- 新生儿体位管理课件
- GB/T 20151-2026光度学CIE物理光度系统
- GB/T 18570.9-2025涂覆涂料前钢材表面处理表面清洁度的评定试验第9部分:水溶性盐的现场电导率测定法
- 安徽省合肥市2025-2026学年上学期期末八年级数学试卷(含答案)
- 雨课堂学堂在线学堂云《自然辩证法概论( 武汉科技大)》单元测试考核答案
- 2025年支部存在的问题及整改措施
- 管致中信号与线性系统第5版答案
- 《建筑工程项目管理》课程思政优秀案例
- 护理管理学第二章管理理论和原理课件
评论
0/150
提交评论