《智能路灯控制系统模拟技术.docx》由会员分享,可在线阅读,更多相关《智能路灯控制系统模拟技术.docx(22页珍藏版)》请在第一文库网上搜索。
1、基于STC89S52的智能路灯的设计物理与电子信息科学系电子信息科学与技术专业12960137谢丰应指导老师:唐建峰摘要:智能路灯系统STC89C52单片机作为控制关键,系统使用简朴口勺电路,体积小专用时钟芯片DS1302,工作时保持数据和时钟信息,当功率不不小于1兆瓦时。使用DS1302不仅减少电路的功耗,并且能保留IO端口资源。使用光敏电阻搭配1M1393感应环境亮度变化用红外感应模块感应行人和车辆通过智能控制光照强度。自动感应光照方式和时机模型两种。配置了键盘输入模式下,液晶时使用1CDI602显示。单片机灯光定期控制器是种新型智能控制仪表,它可以不一样季节调整不一样的晚上开灯时间,黑暗
2、的人根据不一样的需要通过按钮和路灯时光熄灭的时间条件。系统智能化程度高,可靠性高,系统稳定,和高性价比,具有较大的市场方向。关键词:AT89S52DS13021CD1602光敏路灯1M393红外感应Abstract:Smartstreetsystemforthecontro1ofmicrocontro11ercoreSTC89C52,thesystemusessimp1ecircuit,sma11dedicatedc1ockchipDS1302,DS1302work,1owpowerconsumption,keepthedataandc1ockinformationpoweris1esstha
3、n1mW.ThecircuitusingtheDS1302noton1yreducepowerconsumption,andsavetheIOportresources.Photosensitiveresistancetestingenvironmentwithbrightnesschanges,withautomatic1ight-sensitivemodeandtimermodetwo.Withkeyboardinput,the1CD1CD1602disp1ay.SCMstreetsmarttimingcontro11erisanewcontro1instruments,whichcanc
4、hangedependingontheseasonwiththedarkdawnoftimechanges,dependingontheneedsofpeop1ethroughthestreet1ightthroughthebuttonandofftimeconditions.System,highinte11igence,highre1iabi1ity,thesystemisstab1e,andcomprehensivecost-effectivehigh,with1argemarketapp1ications.Keywords:AT89S52DS13021CD1602photosensit
5、ive1ights(1)1引言3系统硬件电路设计(2)3.1 单片机最小系统(2)3.2 按键模块电路(2)3.3 光敏电路设计(2)3.4 时钟芯片模块设计(6)3. 5显示模块设计(9)3. 6红外模块设计(11)4软件设计(15)3.1 主程序设计(15)3.2 按键模块子程序(16)3.3 光敏程序设计(17)3.4 红外程序设计(17)4. 5时钟程序设计(17)5总结(18)参照文献(18)道谢(18)附录1:电路原理图(20)(21)附录2:实物图1引言都市多种路灯的节能工作是都市工作管理的J重要任务之一,现代都市的迅速发展需要有愈加可靠,愈加智能,愈加节能的都市路灯控制系统。尤
6、其在目前形势,能源紧张多种资源的紧张,节能已经成为各行各业的主题。本系统用89C52系列单片机用于设计的很以便,也很简朴,时间控制也很精确,能满足平常使用的规定。路灯控制系统的设计有两种方式:一是通过光敏电阻的!感光变动电阻所产生的不一样样的电信号控制,一种是通过DS1302时钟芯片控制时间来控制路灯。设计的特点不尽相似,因此有不一样口勺目的。我们可以使路灯系统通过简朴的合成与上述两个特点同步,用STS89C52单片机的控制下来控制路灯开关。按钮可以调整时间,人工控制路灯亮灭的时间。节能方面通过红外感应智能控制路灯光照强度,当无人是路灯不是很亮,当有人通过通过红外感应感应到人或车辆於!通过,加
7、大光照强度可以更清晰H勺看清路面状况,通过智能控制到达节能的效果。光敏电阻自动感应光照强度,当在白每天气黑暗的时候也可以打开路灯,并且光敏电阻的优先级不小于时钟电路。本设计硬件电路简朴,成本低,性能可靠,操作以便,实现51单片机在智能控制中的应用。2系统方案设计系统原理图如图1所示,系统重要有单片机最小系统,时钟电路,光敏模块,红外感应模块,按键模块和显示模块。该系统以89C52为关键,有时间控制,光敏感应,红外感应为一体的智能控制系统,实现了更高效的,更节能的控制系统,针对都市口勺路灯更好的控制能源到达节能和控制的目的。键盘模块时钟模块光敏模块红外模块=1=1=STC893单片机硬件电路设计
8、3.1 单片机最小系统单片机最小系统由四个部分构成1晶振,晶振大小由你单片机时钟周期而决定,B9C52使用12MHZH勺晶振,用于计时,并联两个电容,电容大小一般为22PF,晶振与单片机的18脚和19脚相连。2复位电路,用于复位,相称于重启,用一种电解电容和电阻相连,与单片机的RST相连,与40脚内地相接,3电源,用于供电,一般用电脑供电,或自制USB接口供电,一般89系列需要在PO口接个排阻并且排阻需要接上电源。4烧制程序的口,STC一般使用串口输入。最小系统图如图2所示。*kEFr乏邕邕FX9JJ(V-6s,4KSJi6543210im_图2单片机最小系统3.2 按键模块设计按键总共有四个
9、按键包括复位按键,加减时间按键,控制按键,复位按键连到单片机RST,控制按键连到P3.0,时间加减连到P3.1和P3.2到达控制时间来点亮路灯。3.3 光敏电路设计光敏电阻器是运用半导体的光电效应阻力变化入射光口勺强度和电阻;入射光强度,电阻减小,入射光弱,电阻增大。光敏电阻测量光,光线中常用的控制和光电转换将变化(光的变化转化成电能)。常用的光敏电阻硫化镉光敏电阻,它是由半导体材料制成的。光敏电阻器的!电阻变化入射光肚)强度(可见光),在黑暗的条件下,其值可达110m(黑暗),在强光条件下(IoOIx),它的价值(亮电阻),只有几百到几千欧姆。光敏电阻光敏性(即。、光谱特性)和人眼对可见光(
10、0.40.76)m的反应是非常靠近,只要人类的眼睛可以感觉到光,并将导致其电阻变化。电路通过一种比较器这里我用的1M393芯片,和一种滑动变阻器调整光敏电阻的敏捷度。1M393输出负载电阻能衔接在可容许电源电压范围内的任何电源电压上,不受VCC端电压值欢!限制.此输出能作为一种简朴的对地SPS开路(当不用负载电阻没被运用),输出部分的陷电流被也许得到的驱动和器件的B值所限制.当到达极限电流(16mA)时,输出晶体管将退出并且输出电压将很快上升。电路图如图33.4时钟模块设计这个系统的时钟模块是通过时钟芯片DS1302来实现日勺,电路图如图4.DS13020引脚排列,其中Vcc2为主电源,VCC
11、1为后备电源。在主电源关闭的状况下,也能保持时钟的持续运行。DS1302由VCC1或Vcc2两者中的较大者供电。当Vcc2不小于Vcd+0.2V时,Vcc2给DS1302供电。当Vcc2不不小于Vcd时,DS1302由Vcd供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,容许地址/命令序列送入移位寄存器;另一方面,RST提供终止单字节或多字节数据传送的措施。当RST为高电平时,所有的数据传送被初始化,容许对DS1302进行操作。假如在传送过程中RST置为低电平,则会终止
12、本次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc2.0V之前,RST必须保持低电平。只有在SC1K为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),SC1K为时钟输入端。3. 5显示模块设计显示模块应用1CDI602液晶显示屏,1602具有价格比较低,显示清晰,等比较优良的特点,是一款功耗比较低的1CD显示屏因此我选用它。只需要很少的外部原件就可以使用它。如图5所示。PO口连接到排阻然后连到数据IO口,微控制串行总线。3.6红外模块设计红外模块来控制与否有人或车辆通过来调整路灯H勺亮度。通过一种红外感应连接到三极管S8550然后连接到单片机。S8550是一种常用於
13、JPNP型三极管,基极连接到单片机上将红外感应的信号放大以更好的到达精确的控制。路灯使用超高亮的Ied灯,可以愈加直观的看到反应。如图6.图6红外模块4软件设计4.1 主程序设计主程序第一步是对目前环境明暗程度作出判断,设置定期器为TO工作模式为16位定期计数器的模式,设置总中断容许位EA,并把显示端口PO和P2清Oo然后调用时钟1302子程序、液晶子程序、按键子程序、光敏程序、红外感应子程序。由于采用的是12MHZ的晶振,那么计数器每计一种数会是Ius,当主程序检测到接受成功的标志位后,开始进行时间的计算。成果会把十进制BCD码方式送进1ED显示大概0.5s。为了程序构造化和愈加轻易计算出距
14、离,主程序需要运用C语言编写。成果框图如图7.人手控制时钟桂制分外感应4.2 按键模块子程序编写单片机按键子程序时,先给按键连接IfiI/O口一高电平,让单片机检测该I/O口与否变成为低电平,也就是当按键闭合时,1/0口与地相连变成低电平,阐明按键按下,然后执行按键相对应得命令。如图8.图84.3 光敏程序设计当时间控制之外光敏程序当光线强时路灯不亮,光线暗时路灯亮,程序流程图如下图94.4 红外程序设计当路灯进入忙时段时,当有人或车辆通过时路灯高亮。无人时路灯微亮详细程序如下:Disp1ayTH(TH);Disp1ayT1(T1);read_date();TRO=I;whi1e(1)(key
15、-scan();read_date();if(IN1=1&sh=1)n1=5000;感应到人后启动高亮的时间)e1seif(hour=TH&hour=T1&sh=1)忙时段灯高亮m1=10;)e1seif(hour=TH&hour=T1&sh=1)忙时段灯高亮m2=10;e1seif(hourTH&sh=1&IN2=0)闲时段灯微亮m2=2;m2=0;)4.5时钟程序设计读取时间1602/12864显示本次的设计重要用于模拟路灯控制系统的节能,对细节规定高。这个路灯用的时钟模块时钟芯片使用的晶振频率是32.768kHz,不能搞错,我的板子用的J比较小,因此排版显得很艰难,摆放好液晶屏和单片机后空间就显得很小,