《模拟路灯控制系统-毕业设计-好!.docx》由会员分享,可在线阅读,更多相关《模拟路灯控制系统-毕业设计-好!.docx(32页珍藏版)》请在课桌文档上搜索。
1、模拟路灯控制系统摘要随着电子技术的开展,为解决城市路灯照明系统存在的灯光控制方法和管理手段落后,所用灯具科技含量低等问题,设计了一个模拟路灯控制系统。采用SCT89C52为主控器的模拟路灯控制系统,具有对路灯的定时设定功能,也可以分别独立控制路灯的开启和关闭;能够同时具有调光功能,对路面的光线进行调整,还可以按设定要求使路灯驱动电源输出功率在20%100%范围内任意调节,调节误差小于2%。采用高效节能LED路灯作为光源,具有系统稳定,功耗低等特点。在白天模式的时候,还能根据环境明暗的变化控制路灯的开启和关闭路灯,在夜晚模式的情况下,根据交通路面情况自动开关灯。当灯出现故障不亮时,能够检测并且通
2、过声光系统报警,显示器上显示故障灯的编号。实现了路灯的智能化控制,节省了电力能源和人力资源。关键词:定时设定调光功率调节检测故障灯AbstractWiththedevelopmentofelectronictechnology,Inordertosolvethelightsofthecitystreetlightlightingsystemcontrolmethodsandmanagementmeansbackward,thelampsandlanternsofscienceandtechnologycontentislow,Designasimulatedstreetlightcontrol
3、system.ThedesignisbasedontheanalogcontrollerSTC89C52-basedstreetlightcontrolsystems,whichhaveStreetlamptimesettingfunction,ControlingtheopeningandclosingofthestreetSeparatelyandLight-adjustingfunction,Accordingtosetrequirementsstreetdrivingpoweroutputpowerinadjustablewithin20%100%,AdjUSttheerrorless
4、than2%.WithhighefficiencyandenergysavingLEDlampaslightsource,stablesystem,lowpowerconsumptioncharacteristics.Atthetimeofdaymode,Accordingtotheenvironmentalchangesoflightandshadelightonandoff;Inthecaseofthenightmode,AutomaticSwitchlampbasedontrafficroadconditions,whenthelightsfaultshavegone,candetect
5、andsoundsystemofthepolicedisplayedonthemonitoroffaultlampnumber,Implementsthestreetlampintelligentcontrol,saveselectricenergyandhumanresources.Keywords:Timingsettings,Light-adjusting,powerregulation,Detectionoffaultlamp.目录摘要IAbstractII目录II前言11触22系统设计33方案论证与选择41.1 单片机的论证与选择4方案一43方案二4方案三41.2 1.ED调光方式的
6、论证与选择5方案一5方案二5方案三51.3 障碍物监测方式的论证与选择53. 3.1方案一5方案二6方案三6方案四63.4液晶显示器的选择与论证63. 4.1方案一6方案二74. 4.3方案三73.5外部环境明暗的检测论证与选择7方案一7方案二74系统硬件设计84.1主控芯片84. 1.1STC89C52芯片简介8主要功能特性:84. 1.3STC89C52芯片封装与引脚功能94.2 集成运放LM324124.3 传感器探测电路124. 41602液晶显示电路管脚说明134.5光敏电阻145主要模块及原理图165. 1主控制器原理图165.1 复位及晶振电路165.2 声音报警模块165.3
7、路灯及光报警器电路16光敏电阻电路176软件设计186.1 系统软件设计说明186.2 程序流程图187.1 测试方法与结果207.1.1 环境明暗检测测试207.1.2 交通情况测试207.1.3路灯故障检测报警测试207.1.4功率输出测试217.2测试结果分析218总结22致谢22参考文献22附件一实物图23附件二系统原理图34附件三系统PCB图35附件四系统程序36刖百随着我国城市的开展、经济的繁荣、社会的进步和人们提高生活水平及环境质量的要求,城市道路照明和城市的夜景照明已经成为城市规划、建设和管理中的一项重要工作。城市道路照明是方便城市居民必备的生活条件,而城市的夜景照明是再塑和美
8、化城市形象、鼓舞民心、振奋精神的一项非常有意义的工作。近几年来,全国许多大城市、甚至一些中小城市的各级领导,都格外重视道路照明和夜景照明工作。城市亮化作为形象工程的重要组成局部,越来越被政府所重视,大量的资金投入进行建设和改造,使得我们的城市夜晚变得灯火辉煌,绚丽多彩,但问题也随之而来,能耗的逐年攀升,由此产生的某些问题亦逐渐显露出来,如城市路灯的维护量增大,带来人员缺乏;维护费用增加,社会本钱过高,电费支出过多,财政承当相对困难;光污染现象严重这些问题的产生无疑给当地的路灯管理部门的各方面工作带来很大的压力,急迫加以解决。尤其是在当前环境条件每况愈下的形势下,低碳、节能、环保越来越收到人们的
9、重视。旧式的控制系统存在功耗大,公共资源得不到充分应用,效率低等消极影响。伴随着微电子技术的开展和单片机技术在各行各业中的应用,近几十年来,基于单片机的交通灯智能控制系统对城市路灯系统进行全面的升级,不仅实现了智能控制,而且降低了运行本钱。因此,智能路灯控制系统的推广,可以改变城建系统企业传统的管理效劳方式,提高效劳效率,并对提高城市形象起到了极大的推动作用。早在90年代初,兴旺国家就已经广泛的使用了智能照明调控系统,来降低城市照明的费用支出。国家发改委、建设部、国家质量技术监督局已在2000年下发了223号文件关于进一步推进中国绿色照明工程的意见的通知,提出推广节能、高效的照明灯具和智能照明
10、调控系统,深入开展绿色照明节能工作。智能照明设备具有软启动、稳压、节能功能,用户可根据道路照明的现状,科学的设定节能时间和节能比率。智能照明调控系统为照明设备提供各种自动化控制功能,通过电脑控制和管理软件实现无故障智能化和无人值守,提高平安可靠性,实现城市照明智能化管理。更深远意义在于,通过节约可观的电能消耗,就可以有效的减少火力发电厂(2002年火力发电占我国年总发电量的81.83%)对大气CO、SO、NO和粉尘、灰渣的排放量,减少污染,保护环境。由于单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因此在路灯照明工程中被广泛应用。单片机技术中的计时系统是单片机在的一个
11、典型的应用。通过计时系统来对时间进行有效的控制。在路灯设计的定时系统中将得到更好的应用。本系统正是本着节能减排,保护环境的目的,开发设计的一个模拟路灯控制系统。通过软件控制,来分别实现路定时开关路灯,路灯开关灯时间可调,跟据环境明暗状况自动开关灯,跟近车辆经过情况自动调节路灯亮灭,以及故障报警、功率调节等功能。不仅更好的节能与监测,在很多方面给人们带来了方便,给维护人员降低了难度,也给政府减轻了压力,希望此系统能在现实中发挥其潜在的价值。1绪论1.1设计要求基于题目要求,我们设计并制作一套基于单片机控制的智能模拟路灯控制系统。能实现以下根本功能要求。(1)支路控制器有时钟功能,能设定、显示开关
12、灯时间,并控制整条支路按时开灯和关灯。(2)支路控制器应能根据环境明暗变化,自动开灯和关灯。(3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图1.2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;假设物体M由右至左移动时,那么亮灯次序与上相反。(4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。(5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。(6)控制系统结构如图1.1所示,路灯布置如图1.2所示。图1.1路灯控制系统不意图图1.2路灯布置示意图(单位:Cm)1.2
13、发挥局部(1)自制单元控制器中的LED灯恒流驱动电源。2)单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%100%范围内设定并调节,调节误差W2以(3)性价比高,工作稳定,符合电磁兼容(EMC)方面的要求,无对外干扰或干扰小。2系统设计2.1 总体设计方案本模拟路灯控制系统的设计方案要实现的主要功能主要分解为以下五个方面:一是时钟功能及定时开关灯;二是根据环境明暗变化,自动开灯和关灯;三是根据交通情况自动调节亮灯状态:当汽车靠近路灯时,路灯能自动点亮;当汽车远离时,路灯自动熄灭;四声光报警功能,当路灯出现故障时而不亮时,控制器发出信号,并显示有故障
14、路灯的地址编号;五是根据绿色节能照明要求,采用恒流源驱动LED路灯发亮且能调光,路灯驱动电源输出功率能在20%100%范围内设定并调节,调节误差W2%。2.2 设计总体框架图图2.1系统设计总体框架以上功能的实现,都是以单片机为核心,在单片机系统实现的输入输出和显示功能的根底上,由单片机的内置逻辑和运算功能,加上一定的外围电路得以实现。3方案论证与选择3.1 单片机的论证与选择方案一采用AVR单片机。优点:AVR单片机是ATMEL公司研制开发的一种新型单片机,运行速度快,内部资源丰富,驱动能力强,具备多种独立的时钟分频器。缺点:在本系统设计中,如果选择AVR单片机那么造成单片机的资源浪费。方案
15、二采用STC89C52单片机。优点:STC89C52单片机算术功能强,软件编程简洁灵活、自由度大,用软件编程实现各种逻辑控制功能,低功耗、价格低、稳定可靠、应用广泛、通用性强,在系统/在应用可编程(ISP,IAP),不占用户资源。方案三用可编程逻辑器件FPGA作为控制器。FPGA可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用、功耗及经济的角度考虑放弃了此方案。3.2 综合以上各方案优缺点分析,最
16、后确定选择方案二。3.3 1.ED调光方式的论证与选择方案一采用PWM(脉宽调制)调光方式。优点:利用简单的数字脉冲,通过单片机输出上下电平,反复开关白光LED驱动器的调光技术。系统只需要提供宽、窄不同的数字式脉冲,即可简单地实现改变输出电流,从而调节白光LED的亮度。能够提供高质量的白光,且应用简单,效率高。缺点:PWM调光容易使得白光LED的驱动电路产生人耳听得见的噪声,影响环境。方案二采用模拟调光方式。优点:防止了由于调光时所产生的噪声。在采用模拟调光时,LED的正向导通压降会随着LED电流的减小而降低,使得白光LED的能耗也有所降低。缺点:增大了整个系统的能耗,发光质量较差。方案三采用
17、数字调光方式。优点:数字调光最大优点在于调光时无噪声,外围硬件电路相对简单。缺点:操作性不强,技术不够成熟,不能到达很好的效果。综合以上各方案优缺点分析,最后确定采用方案一。3.4 障碍物监测方式的论证与选择方案一采用超声波测距。优点:模块利用超声波的测距原理可以判断道路中有没有物体通过,且不存在光线干扰问题。缺点:涉及大量的模拟电路,调试复杂,而且对超声波功率设定也没有一定标准。CPU需要处理大量数据,速率低。方案二采用摄像头或探测头。优点:用这种方法收集路面上信息,对路面信息处理准确。缺点:本钱过高,数据处理量大,对硬、软件的要求都非常高,短时间内难以实现。方案三采用反射型监测。优点:布线
18、、光轴调整方便。检测物体的颜色、倾斜等的影响很少。缺点:检测物体的外表为镜面体的情况下,根据外表反射光的受光不同,有时会与无检测物体的状态相同,无法检测。方案四采用工业级的光电传感器。优点:这种光电传感器普遍运用于电梯、生产线等工业场所。使用方便,型号很多,输出量是开关量,不需调理电路。缺点:价格较贵,不经济。综合以上各方案优缺点分析,最终选择方案三。3.5 液晶显示器的选择与论证方案一采用LCD-1602显示。米用LCD-1602液晶显不,其显不是采用背光照亮,对人眼损害很弱,再次LCD又是一种节能灯,功耗小,使用寿命长等优点,不需要外加蕊片组合,可以直接与单片机连接。单片机可以通过软件编程
19、,来实现对液晶的显示的控制与设定。使用起来十分方便,有长远的价值。方案二用LED数码显示。优点:控制起来比拟简单,编程也不是很难,可以明了的显示数字。缺点:实际电路当中,焊接比拟烦琐,占用空间大,性价比不高,对人眼有一定的损害,还要有相应的蕊片如74HC573N蕊片等)组合,占用资源。假设要同时显示多个字符,所用的LED数量大,占用面广,却接口也多。方案三采用12864液晶显示。优点:能够显示汉字,不仅仅限于字母数字的显示。缺点:对于较简单的系统显示,其本钱较高,利用率相对较低。综合以上各方案优缺点分析,本设计不需要强大的汉字显示,也没有复杂的系统显示,最终选择方案一。3.6 外部环境明暗的检
20、测论证与选择方案一采用光敏二极管感受外届光照变化,无光照时,有很小的饱和反向漏电流,二极管截止;光照时反向电流增大,形成光电流。方案二采用光敏电阻对光源的感应改变自身电阻,由电压比拟器提取之间电压,考虑到电阻变化的灵敏度,采用两个光敏电阻串联的方式,通过改变与光敏电阻串联的电位器的值可以调节光敏电阻的感光范围。另外考虑到现实中声光控制技术的运用已经证明了光敏电阻完全可以到达要求,且价格廉价,电路简单。综合以上各方案优缺点分析,最终选择方案二。4系统硬件设计1. 1主控芯片STC89C52芯片简介STC89C52是一个低功耗,高性能CMOS8位单片机,片内含8kBytesISP(In-syste
21、mPrOgrammable)的可反复擦写100o次的FlaSh只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及STC89C52引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。STC89C52具有如下特点:40个引脚,8kBytesFIaSh片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)
22、电路,片内时钟振荡器。此外,STC89C52设计和配置了振荡频率可为OHZ并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP.TQFP和PLCC等三种封装形式,以适应不同产品的需求。4.1.2主要功能特性:主要功能特性兼容MCS-51指令系统8k可反复擦写(XOOO次)ISPFlashROM32个双向I/O口3个16位可编程定时/计数器时钟频率0-33MHz全双工UART串行中断口线256x8bit内部RAM2个外部中断源低功耗空闲和省电
23、模式中断唤醒省电模式3级加密位看门狗(WDT)电路软件设置空闲和省电功能灵活的ISP字节和分页编程双数据存放器指针STC89C52芯片封装与引脚功能STC89C52芯片的尾缀第一个字母共4种,分别是A,J,P,Q,表示的是封装类型,A是TQFP封装(四方密脚扁平塑封封装),J是PLCC封装(塑封J形脚),P是PDlP也就是双列直插封装,Q是QPFP封装(四方扁平塑封封装)。第二个字母共3种,分别是C,I,A,表示的是允许的环境温度,C为商业级,工作温度O至+70摄氏度;I为工业级,工作温度-40至+85度;A为汽车工业级,工作温度-40至+105度。这两个字母前的数字表示最高主频,如12为12
24、M,16为16M,20为20M,24为24MoSTC89C52是一种低功耗、高性能CM0S8位微控制器,具有8K在系统可编程FIaSh存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业STC89C52产品指令和引脚完全兼容。片上FlaSh允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FIaSh,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52具有以下标准功能:8k字节FlaSh,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双
25、工串行口,片内晶振及时钟电路。另外,STC89C52可降至OHZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8位微控制器8K字节在系统可编程FlashSTC89C5o1.PO口介绍PO口:PO口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对PO端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,PO口也被作为低8位地址/数据复用。在这种模式下,Po具有内部上拉电阻。在flash编
26、程时,PO口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。2. Pl口介绍Pl口:Pl口是一个具有内部上拉电阻的8位双向I/O口,Pl输出缓冲器能驱动4个TTL逻辑电平。对Pl端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)o此外,PLO和PL2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(Pl.1/T2EX),具体如下表所示。在flash编程和校验时,PI口接收低8位地址字节。引脚号第二功能Pl.0T2(定时器/计数器T2的外部计数输入)
27、,时钟输出Pl.1T2EX1定时器/计数器T2的捕捉/重载触发信号和方向控制)Pl.5MOSI(在系统编程用)Pl.6MISO(在系统编程用)Pl.7SCK(在系统编程用)3. P2口介绍P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)o在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行机WXDPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送I0在使用8位地址(如MO
28、VXRI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。4. P3口介绍P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)oP3口亦作为STC89C52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。端口引脚的第二功能P3.ORXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外中断
29、0)P3.3INT1(外中断1)P3.4TO(定时/计数器0)P3.5Tl(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。5:控制信号介绍RST一一复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。1.E/PR0G一一当访问外部程存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。
30、对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PR0G)。如有必要,可通过对特殊功能存放器(SFR)区中的8EH单元的DO位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOvC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN一一程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP一一外部访问允许,欲使CPIJ仅访问外部程序存储器(地址为OoOoH-FF
31、FFH),EA端必须保持低电平(接地需注意的是:如果加密位LBI被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU那么执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。集成运放LM3241.M324是四运放集成电路,它采用14脚双列直插塑料封装,外形如下图。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。每一组运算放大器可用图1所示的符号来表示,它有5个引出脚,其中+”、”-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端
32、中,Vi-(一)为反相输入端,表示运放输出端VO的信号与该输入端的位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。LM324的引脚排列见图2。图4.1LM324的引脚排列图1.M324的特点:1.内部频率补偿2 .直流电压增益高(约100dB)3 .单位增益频带宽(约IMHZ)4 .电源电压范围宽:单电源(332V);5双电源(L5-16V)6 .低功耗电流,适合于电池供电7 .低输入偏流8 .低输入失调电压和失调电流9 .共模输入电压范围宽,包括接地10 .差模输入电压范围宽,等于电源电压范围11 .输出电压摆幅大(0至VCC-L5V)4.2 传感器探测电路光
33、电传感器实物图这是一种集发射与接收于一体的光电传感器。检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格廉价、易于装配、使用方便等特点,可以广泛应用于机器人避障、流水线计件等众多场合,接5V电源,数字量输出,不需要进行AD转换,可直接接单片机的IO口,通过后面的可调电位器调整距离(3-80CM有效)。主要参数:1、输出电流DC/SCR/继电器Controloutput:IoomA/5V供电2、消耗电流DC25mA3、响应时间2ms4、指向角:W15,有效距离3-80CM可调5、检测物体:透明或不透明体(实物)6、工作环境温度:-25”+557、标准检测物体:太阳光100
34、00LX以下白炽灯3000LX以下8、外壳材料及外观:塑料,圆柱体,橙黄色4.3 1602液晶显示电路管脚说明图4.31602液晶显示电路第1脚:VSS为电源地。第2脚:VDD接+5V正电源。第3脚:VO为液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度最高,比照度过高时会产生“鬼影”,使用时可以通过一个IOK的电位器调整比照度第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低
35、电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:DOD7为8位双向数据线。第16脚:背光电源地4.4 光敏电阻光敏电阻光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化锡等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。图4.45mm光敏电阻光敏电阻分类根据光敏电阻的光谱特性,可分为三种光敏电阻器:紫外光敏电阻器:对紫外线较灵敏,包括硫化镉、硒化镉光敏电阻器等,
36、用于探测紫外线。红外光敏电阻器:主要有硫化铅、硅化铅、硒化铅。睇化钢等光敏电阻器,广泛用于导弹制导、天文探测、非接触测量、人体病变探测、红外光谱,红外通信等国防、科学研究和工农业生产中。可见光光敏电阻器:包括硒、硫化镉、硒化镉、确化镉、神化钱、硅、错、硫化锌光敏电阻器等。主要用于各种光电控制系统,如光电自动开关门户,航标灯、路灯和其他照明系统的自动亮灭,自动给水和自动停水装置,机械上的自动保护装置和“位置检测器”,极薄零件的厚度检测器,照相机自动曝光装置,光电计数器,烟雾报警器,光电跟踪系统等方面。光敏电阻的主要参数是:图4.5光敏电阻的实验图(1)光电流、亮电阻。光敏电阻器在一定的外加电压下
37、,当有光照射时,流过的电流称为光电流,外加电压与光电流之比称为亮电阻,常用a100LXw表示。(2)暗电流、暗电阻。光敏电阻在一定的外加电压下,当没有光照射的时候,流过的电流称为暗电流。外加电压与暗电流之比称为暗电阻,常用“0LX”表示。(3)灵敏度。灵敏度是指光敏电阻不受光照射时的电阻值(暗电阻)与受光照射时的电阻值(亮电阻)的相对变化值。(4)光谱响应。光谱响应又称光谱灵敏度,是指光敏电阻在不同波长的单色光照射下的灵敏度。假设将不同波长下的灵敏度画成曲线,就可以得到光谱响应的曲线。(5)光照特性。光照特性指光敏电阻输出的电信号随光照度而变化的特性。从光敏电阻的光照特性曲线可以看出,随着的光
38、照强度的增加,光敏电阻的阻值开始迅速下降。假设进一步增大光照强度,那么电阻值变化减小,然后逐渐趋向平缓。在大多数情况下,该特性为非线性。(6)伏安特性曲线。伏安特性曲线用来描述光敏电阻的外加电压与光电流的关系,对于光敏器件来说,其光电流随外加电压的增大而增大。(7)温度系数。光敏电阻的光电效应受温度影响较大,局部光敏电阻在低温下的光电灵敏较高,而在高温下的灵敏度那么较低。5主要模块及原理图5.1 主控制器原理图图5.1主控电路5.2 复位及晶振电路VeC上电时,C充电,在IK电阻上出现电压,使得单片机复位;几个毫秒后,C充满,IK电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,
39、按下S,C放电。S松手,C又充电,在IK电阻上出压,使得单片机复位。几个毫秒后,单片机进入工作状态。图5.2复位电路这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,一般订购晶振时候供货方会问你负载电容是多少。晶振的负载电容=(Cd*Cg)/(Cd+Cg)+Cic+C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+C(PCB上电容)经验值。图5.3晶振电路5.3 声音报警模块声光报警通过单片机I/O输出上下电平控制蜂鸣器的鸣叫。当路灯发生故障时,单片机将检测到一个低电平,此时与单片机相连的三极管Q
40、l将工作在导通状态,使得蜂鸣器两端有压降,从而驱动蜂鸣器发出警报声。其中,三极管起到放大作用。图5.4声音报警模块5.4 路灯及光报警器电路图5.5路灯及光报警电路5.5 光敏电阻电路检测原理:当环境光线变暗时,利用光敏电阻随入射光弱电阻增大的光电特性,通过电压比拟器可以向单元控制器的单片机输入高电平,当单片机检测到高电平信号时通过串口通信方式告知支路控制器进行相应的开灯操作。反之,当环境光线变亮时,光敏电阻变小,电压比拟器输出低电平给单元控制器单片机,该单片机通过串口通信告诉支路控制器进行相应的关灯操作。环境光线检测电路原理图如图5.6所示:图5.6光明电阻电路6软件设计6.1 系统软件设计
41、说明软件是本系统的灵魂。软件采用模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。同时,对软件进行全面测试也是检验错误排除故障的重要手段。这里我们选用了移值性好、结构清晰、能进行复杂运算的C语言来实现编程。软件的主要设计思想是:从实际出发根据时间来选择模式,系统有时钟信息,判断白天和黑夜,白天用光控模式,根据外界光线明暗来控制路灯,只有在白天光线很暗时开启路灯。晚上用自动调节模式,能根据交通情况来自动开启路灯(灯始终随着人的移动来方向来开启,经过的地方路灯及时关闭)。分别设定每个灯的开启和关闭时间。时间设定的优先级最高,只要时间在设定范围内,路灯一直亮,范围外按白天光控
42、模式,晚上自动调节模式控制。工作时,可以显示系统时间,每个灯的定时时间,灯的亮灭状态,工作模式,以及是否有故障。假设有故障显示出故障灯的地址编号和出现故障的时间,并声光报警。在工作界面按确认键可以进入菜单来设置参数。6.2 程序流程图根据设计方案,系统流程图如图7测试与结果分析7.1 测试方法与结果环境明暗检测测试在定时功能稳定的前提下,将连接主控制器的光敏电阻置于正常光照(阻值约为零点几千欧),LED灯不亮,当遮挡此光敏电阻阻值约为十几千欧以上),使其所在环境光线变暗时LED点亮,去掉遮挡时LED熄灭。用手遮住光敏电阻时,LED灯再次点亮,移开手时LED灯熄灭,此局部工作正常。交通情况测试(
43、1)物体从左向右运动,当到达S点时LEDI正常点亮,当物体运动到B点时LEDl熄灭、LED2点亮,当物体移动到S时,LED2熄灭;(2)物体从右向左移动,当到达S点时LED2点亮,当物体运动到B点时LED2熄灭、LEDI点亮,当物体运动到S时LEDl熄灭。此局部系统工作正常。路灯故障检测报警测试在其它一切外部条件正常的情况下,当某一路灯在接收到信号后不能正常点亮或熄灭,那么判定为故障,故障检测通过光敏电阻接受到光照情况来判断。当故障发生时,发出声光报警,同时液晶显示故障所在位置。在本次测试中,在一切外部条件正常的情况下,两个灯同时发光,当用物体挡住任一个光敏电阻光线,即假定某个路灯故障时,电路
44、能正常发出声光报警,并能正常显示故障所在位置。此故障检测系统正常。功率输出测试通过单片机的PWM方式,实现了输出功率的可调。电压电流值通过单元电路面板监控。当脉宽在20%-100%调整时,输出电流明显减小。从亮到暗电流从30OmA减到50mAo7. 2测试结果分析1 .本设计实现了题目所有的根本要求;2 .本设计采用的控制器资源有限,如果采用高级的控制芯片,我们会实现更多的控制功能,使系统更完善。3 .考虑到作品的性价比,外观设计尚有缺乏之处,应该进一步改良,使其更合理美观。4 .除此之外,本设计增加的创新局部功能如下:(1)利用STC89C52单片机与液晶屏实现主菜单和多级子菜单功能选择、参
45、数设定、运行与实时监控等功能,实现对路灯模拟控制系统的综合控制。(2)本系统设计中的显示局部,添加了全部路灯正常、故障路灯数量显示。(3)本设计采用廉价的硬件,硬件功能通过软件实现,元件数少,可靠性高,本钱低廉,性价比高,功能满足设计要求。在发挥局部的输出功率控制中,采用单片机产生PWM脉冲,控制三极管的通断,来实现题目的输出功率要求。防止了用电位器调节而带来的技术困难。8总结本系统采用典型STC89C52单片机芯片作为系统的CPU,表达了极高的性价比。通过光敏电阻及时检测环境的变化,从而实现路灯的自动开关等;障碍路灯的检测那么采用在LED路灯处加装光敏电阻,当光敏电阻正常工作时检测不到光即认
46、为该处路灯已故障;通过光电传感器检测道路的交通状况,从而实现题目根本要求的第三局部功能。另外,友好的LCD人机交换界面及功能键盘极大地方便了操作者使用本系统,并且可以跟不同的环境设定路灯的开关灯时间。本系统的主要特色是单片机之间采用直接,恒流源的输出功率控制采用PWM方式。通过全面调试,系统各项性能指标都到达了题目要求。最后,请尊敬的各位老师和亲爱的同学们对论文和今后的研究工作提出珍贵的指导意见和建议。致谢参考文献1马忠梅.单片机的C语言应用程序设计.北京航空航天大学出版社,20072胡宴如.模拟电子技术.高等教育出版社,20073谢文和.传感技术及其应用.高等教育出版社,20024周立功.单
47、片机实验与实践.北京:北京航空航天大学出版社5阎石.数字电子技术根底.北京:高等教育出版社,20066谭浩强.C程序设计.北京:清华大学出版社,2005年.7侯振鹏.嵌入式C语言程序设计.北京:人民邮电出版社,2006.8李光飞李良儿.单片机C程序设计.北京:北京航空航天大学出版社,20059王港元.电工电子实践指导.江西:江西科学技术出版社,2005年10何立民.单片机中级教程一一111213附件一实物图附件二系统原理图附件三系统PCB图附件四系统程序#includeincludeulcdl602.csbitbeep=P20;sbitIightl=P10;sbitlight2=Pll;sbitsignail=P35;sbitsigna12=P36;sbitsigna13=P37;sbitIigres=P32;sbitIigresl=P33;sbitligres2=P34;sbitkeyset=P24;sb