模拟智能路灯控制系统_第1页
模拟智能路灯控制系统_第2页
模拟智能路灯控制系统_第3页
模拟智能路灯控制系统_第4页
模拟智能路灯控制系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STC89S52的智能路灯的设计物理与电子信息科学系电子信息科学与技术专业12960137谢丰应指导老师:唐建峰摘要:智能路灯系统STC89C52单片机作为限制核心,系统运用简洁的电路,体积小专用时钟芯片DS1302,工作时保持数据和时钟信息,当功率小于1兆瓦时。运用DS1302不仅降低电路的功耗,并且能保存IO端口资源。运用光敏电阻搭配LML393感应环境亮度变更,用红外感应模块感应行人和车辆通过智能限制光照强度。自动感应光照方式和时机模型两种。配备了键盘输入模式下,液晶的运用LCD1602显示。单片机灯光定时限制器是一种新型智能限制仪表,它可以不同季节调整不同的晚上开灯时间,黑暗的人依据不同的须要通过按钮和路灯的光熄灭的时间条件。系统智能化程度高,牢靠性高,系统稳定,和高性价比,具有较大的市场方向。关键词:AT89S52DS1302LCD1602光敏路灯LM393红外感应Abstract:

SmartstreetsystemforthecontrolofmicrocontrollercoreSTC89C52,thesystemusessimplecircuit,smalldedicatedclockchipDS1302,DS1302work,lowpowerconsumption,keepthedataandclockinformationpowerislessthan1mW.ThecircuitusingtheDS1302notonlyreducepowerconsumption,andsavetheIOportresources.Photosensitiveresistancetestingenvironmentwithbrightnesschanges,withautomaticlight-sensitivemodeandtimermodetwo.Withkeyboardinput,theLCDLCD1602display.

SCMstreetsmarttimingcontrollerisanewcontrolinstruments,whichcanchangedependingontheseasonwiththedarkdawnoftimechanges,dependingontheneedsofpeoplethroughthestreetlightthroughthebuttonandofftimeconditions.System,highintelligence,highreliability,thesystemisstable,andcomprehensivecost-effectivehigh,withlargemarketapplications.

Keywords:AT89S52DS1302LCD1602photosensitivelights

目录1引言………………(1)2系统方案设计………………(1)3系统硬件电路设计……………(2)3.1单片机最小系统……………………(2)3.2按键模块电路…………(2)3.3光敏电路设计………………(2)3.4时钟芯片模块设计…………(6)3.5显示模块设计……………………(9)3.6红外模块设计……………(11)4软件设计…………(15)4.1主程序设计……………………(15)4.2按键模块子程序……………(16)4.3光敏程序设计……………………(17)4.4红外程序设计………………(17)4.5时钟程序设计………………(17)5总结………………(18)参考文献…………(18)致谢………………(18)附录1:电路原理图……………(20)附录2:实物图………………(21)1引言城市各种路灯的节能工作是城市工作管理的重要任务之一,现代城市的快速发展须要有更加牢靠,更加智能,更加节能的城市路灯限制系统。特殊在当前形势,能源惊慌各种资源的惊慌,节能已经成为各行各业的主题。本系统用89C52系列单片机用于设计的很便利,也很简洁,时间限制也很精确,能满意日常运用的要求。路灯限制系统的设计有两种方式:一是通过光敏电阻的感光变动电阻所产生的不一样的电信号限制,一种是通过DS1302时钟芯片限制时间来限制路灯。设计的特点不尽相同,因此有不同的目的。我们可以使路灯系统通过简洁的合成与上述两个特点同时,用STS89C52单片机的限制下来限制路灯开关。按钮可以调整时间,人工限制路灯亮灭的时间。节能方面通过红外感应智能限制路灯光照强度,当无人是路灯不是很亮,当有人经过通过红外感应感应到人或车辆的通过,加大光照强度可以更清晰的看清路面状况,通过智能限制达到节能的效果。光敏电阻自动感应光照强度,当在白每天气黑暗的时候也可以打开路灯,而且光敏电阻的优先级大于时钟电路。本设计硬件电路简洁,成本低,性能牢靠,操作便利,实现51单片机在智能限制中的应用。2系统方案设计系统原理图如图1所示,系统主要有单片机最小系统,时钟电路,光敏模块,红外感应模块,按键模块和显示模块。该系统以89C52为核心,有时间限制,光敏感应,红外感应为一体的智能限制系统,实现了更高效的,更节能的限制系统,针对城市的路灯更好的限制能源达到节能和限制的目标。图1系统设计总体方案ST图1系统设计总体方案STC89C52键盘模块时钟模块路灯限制显示光敏模块红外模块3单片机硬件电路设计3.1单片机最小系统单片机最小系统由四个部分组成1晶振,晶振大小由你单片机时钟周期而确定,B9C52运用12MHZ的晶振,用于计时,并联两个电容,电容大小一般为22PF,晶振与单片机的18脚和19脚相连。2复位电路,用于复位,相当于重启,用一个电解电容和电阻相连,与单片机的RST口相连,与40脚的地相接,3电源,用于供电,一般用电脑供电,或自制USB接口供电,一般89系列须要在P0口接个排阻并且排阻须要接上电源。4烧制程序的口,STC一般运用串口输入。最小系统图如图2所示。图2单片机最小系统3.2按键模块设计按键总共有四个按键包括复位按键,加减时间按键,限制按键,复位按键连到单片机RST,限制按键连到P3.0,时间加减连到P3.1和P3.2达到限制时间来点亮路灯。3.3光敏电路设计光敏电阻器是利用半导体的光电效应阻力变更入射光的强度和电阻;入射光强度,电阻减小,入射光弱,电阻增大。光敏电阻测量光,光线中常用的限制和光电转换将变更(光的变更转化成电能)。常用的光敏电阻硫化镉光敏电阻,它是由半导体材料制成的。光敏电阻器的电阻变更入射光的强度(可见光),在黑暗的条件下,其值可达1~10m(黑暗),在强光条件下(100lx),它的价值(亮电阻),只有几百到几千欧姆。光敏电阻光敏性(即。、光谱特性)和人眼对可见光(0.4~0.76)μm的反应是特别接近,只要人类的眼睛可以感觉到光,并将导致其电阻变更。电路通过一个比较器这里我用的LM393芯片,和一个滑动变阻器调整光敏电阻的灵敏度。LM393输出负载电阻能连接在可允许电源电压范围内的任何电源电压上,不受Vcc端电压值的限制.此输出能作为一个简洁的对地SPS开路(当不用负载电阻没被运用),输出部分的陷电流被可能得到的驱动和器件的β值所限制.当达到极限电流(16mA)时,输出晶体管将退出而且输出电压将很快上升。电路图如图3图3光敏电路3.4时钟模块设计这个系统的时钟模块是通过时钟芯片DS1302来实现的,电路图如图4.DS1302的引脚排列,其中Vcc2为主电源,VCC1为后备电源。在主电源关闭的状况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动全部的数据传送。RST输入有两种功能:首先,RST接通限制逻辑,允许地址/吩咐序列送入移位寄存器;其次,RST供应终止单字节或多字节数据传送的方法。当RST为高电平常,全部的数据传送被初始化,允许对DS1302进行操作。假如在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc>2.0V之前,RST必需保持低电平。只有在SCLK为低电平常,才能将RST置为高电平。I/O为串行数据输入输出端(双向),。SCLK为时钟输入端。图4时钟模块3.5显示模块设计显示模块应用LCD1602液晶显示屏,1602具有价格比较低,显示清晰,等比较优良的特点,是一款功耗比较低的LCD显示器所以我选用它。只须要很少的外部原件就可以运用它。如图5所示。P0口连接到排阻然后连到数据IO口,微限制串行总线。图5显示模块3.6红外模块设计红外模块来限制是否有人或车辆通过来调整路灯的亮度。通过一个红外感应连接到三极管S8550然后连接到单片机。S8550是一种常用的PNP型三极管,基极连接到单片机上将红外感应的信号放大以更好的达到精确的限制。路灯运用超高亮的led灯,可以更加直观的看到反应。如图6.图6红外模块4软件设计4.1主程序设计主程序第一步是对当前环境明暗程度作出推断,设置定时器为T0工作模式为16位定时计数器的模式,设置总中断允许位EA,并把显示端口P0和P2清0。然后调用时钟1302子程序、液晶子程序、按键子程序、光敏程序、红外感应子程序。因为采纳的是12MHz的晶振,那么计数器每计一个数会是1us,当主程序检测到接收胜利的标记位后,起先进行时间的计算。结果会把十进制BCD码方式送进LED显示也许0.5s。为了程序结构化和更加简洁计算出距离,主程序须要运用C语言编写。结果框图如图7.人手限制红外感应时钟限制光敏限制人手限制红外感应时钟限制光敏限制图74.2按键模块子程序编写单片机按键子程序时,先给按键连接的I/O口一高电平,让单片机检测该I/O口是否变成为低电平,也就是当按键闭合时,I/O口与地相连变成低电平,说明按键按下,然后执行按键相对应得吩咐。如图8.图84.3光敏程序设计时间限制外当时间限制之外光敏程序当光线强时路灯不亮,光线暗时路灯亮,程序流程图如下图9时间限制外光照弱时光照强时光照弱时光照强时运放比较器运放比较器信号信号图94.4红外程序设计当路灯进入忙时段时,当有人或车辆经过时路灯高亮。无人时路灯微亮详细程序如下:DisplayTH(TH); DisplayTL(TL); read_date(); TR0=1; while(1) { key_scan(); read_date(); if(IN1==1&&sh==1) {n1=5000; //感应到人后启动高亮的时间 } elseif(hour>=TH&&hour<=TL&&sh==1) //忙时段灯高亮 {m1=10; } elseif(hour<TH&&sh==1&&IN1==0)//小于上限闲时段微亮 {m1=2; } else {m1=0; } if(IN2==1&&sh==1) //检测到人高亮 {n2=5000; //高亮时间 } elseif(hour>=TH&&hour<=TL&&sh==1) //忙时段灯高亮 {m2=10; } elseif(hour<TH&&sh==1&&IN2==0) //闲时段灯微亮 {m2=2; } else {m2=0;}}}4.5时钟程序设计5总结本次的设计主要用于模拟路灯限制系统的节能,对细微环节要求高。这个路灯用的时钟模块时钟芯片运用的晶振频率是32.768kHz,不能搞错,我的板子用的比较小,所以排版显得很艰难,摆放好液晶屏和单片机后空间就显得很小,其他元件都腾不出地方。时钟芯片和最小系统放在一起会减低时钟芯片的影响。液晶平应当选用较稳定的电阻。硬件电路在调试过程中要一个个检测,光敏电阻的的灵敏度也要留意,光敏电阻分两种,一个是随光照强度电阻减小,一个是随光照强度电阻增大。不能选错,选用LM393的比较要记得接电阻。在用单电源供电的状况下须要接一个上拉电阻。不是每一个芯片都能运用单电源供电,起先我选用的LM324就出现比较不稳,单电源供电下灵敏度不够高,路灯出现微微遮一下光就亮的状况,最终还是换成LM393.软件方面要细心,一个小小的错误就会耽搁半天,软件也须要一个模块一个模块尝试。系统调试完了之后,要对光暗环境的一样性进行多次试验,不断的优化才能达到与假设和实际相同。不断改进电路使它的的精确度达到最高。6参考文献郭天祥.51单片机C语言教程【M】.北京:电子工业出版社,2011陈杰,黄鸿.传感器与检测技术【M】.北京:高等教化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论