




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
陕西理工学院毕业设计路灯控制系统的设计(陕西理工学院物电学院电子信息科学与技术电信1201班,陕西 汉中 723001)指导老师:摘要本设计介绍了基于单片机STC89C52的路灯控制系统。系统包括CPU最小系统,报警模块,电源电路模块,车辆检测模块,灯光检测模块,恒流源LED六个部分。实现了根据环境明暗变化,自动开灯和关灯;根据交通情况自动调节亮灯状态及监测路灯是否发生故障的功能。该系统具有绿色环保的特点。 关键字节能,自动,调光,排除故障Street Lamp Control SystemChen Shuang(Grade12,Class1201,Major Electronic Information Science and Technology,Shanxi University of Technology,Hanzhong 723001,Shaanxi)Tutor:Zhang ZhengcaiAbstract: This design introduced a street light control system which based on the single chip STC89C52.The system included CPU minimum system, alarm module, power supply circuit, vehicle detection module, light detection module, constant current source LED module. The street lamp could be automatically adjusted according to the traffic light condition and the environment. When the street lamp failed, the controller would send out a signal and the address number of the fault street lamp would be displayed on the display screen. This system was environment friendly.Key Words: energy-saving , automatic, dimming, troubleshooting目录1 引言11.1 设计背景11.2 设计意义11.3 设计目标12 系统总体框架设计23 方案比较与论证23.1 LED调光方式的选择与论证23.2 障碍物监测方式的选择与论证33.3 时钟芯片的选择与论证33.4 液晶显示器的选择与论证34 系统硬件设计34.1 STC89C52单片机概述34.1.1 时钟电路44.1.2 复位及复位电路44.2 时钟芯片DS1302简述44.2.1 工作原理44.2.2 结构44.3 1602液晶说明55.原理图及仿真55.1 主控电路及附属电路55.1.1 时钟模块65.1.2 液晶显示模块65.1.3光敏声敏电阻的ADC采集模块75.1.4 声光报警模块86、系统软件设计96.1 软件设计思路97 系统实现97.1 系统调试97.1.1 显示模块调试97.1.2 时钟和定时开关路灯调试97.1.3 环境明暗测试107.1.4 车辆检测调试107.1.5 报警模块调试107.1.6 指标测试107.2 功能测试108.结论11致谢11参考文献12附录A13附录B141 引言1.1 设计背景随着我国城市的发展、经济的繁荣、快速的社会发展和人们对生活水平以及对环境质量要求的提高。路灯系统和城市夜景变得越来越重要,已成为城市发展、改革和建设中重要的组成部分。城市路灯系统可以方便市民出行,给人们的生活带来了便利。而城市美丽的夜景是塑造城市美好的形象的一项十分有意义的工作,美丽的夜景可以舒缓心情,振奋民心。最近几年以来,不管是大城市的干部还是一些小城市的领导,它们都对城市的路灯系统和夜景美化系统十分重视。政府越来越来注重城市的亮化工作,因为它不仅可以方便出行也可以美化城市形象,振奋人心。大量的资金和精力被投入到城市的亮化工作中,使得我们的城市夜晚变得灯火辉煌,绚丽多彩。随着城市变美,但问题也就出现了,其一就是耗电量逐年上升,能耗增大;还有就是由于城市路灯的增加导致路灯的维护量增大,需要有大量的人力物力投入,财政支出大大增加;最后就是光污染问题,过多的使用灯带来了污染问题。这些问题让政府压力变得很大,它们急切地希望解决这些问题,尤其在当下人们越来越注重健康与环保。以前用的路灯控制系统都存在耗电量大,效率低,维护量大,智能度低等问题。如今随着单片机技术的法阵和应用与微电子技术的广泛推广,近几十年来,单片机和微电子技术已经广泛的应用于路灯控制系统,不仅大大地降低了耗电量,同时也变得更加智能化。因此,我们应该大量推广基于单片机的路灯控制系统,因为这是目前最为环保,最为智能化,最为经济的选择方式,它降低了成本,降低了财政支出,减少光污染,并且对提高城市形象有不容小觑的作用。早在九十年代初,发达国家为了减少污染也为了降低能耗已经广泛的推广和使用了智能路灯控制系统。国家建设部联合国家发改委等部门为了节能,为了环保,为了减少财政支出,在2000年发不了有关于绿色用灯的文件,要求推广使用智能路灯控制系统,要求使用节能灯。智能路灯控制系统具有自动检测故障,软起动以及节能等作用,人们可以根据自身的情况和外部的环境状况设定开灯和关灯的时间,还可以根据具体的要求设定开灯关灯,例如可以根据人或者车辆的有无设定开关灯。智能路灯系统可以满足用户各式各样的要求,通过软件实现无人值守,大大减少了人力,同时它又是很安全的。更深远的意义在于这是一个环保的系统。智能路灯系统在没有必要亮灯的时候路灯就会熄灭,这很大程度上减少了耗电量,而我国发电基本还依赖于火力发电,应用煤炭发电,用电量的减少可以减少对煤炭的燃烧,就可以减少CO、SO、NO以及其他有害物质的排放量,就可以缓解温室效应,酸雨等环境污染带来的问题。本系统的宗旨就是环保,智能。1.2 设计意义智能路灯控制系统对社会经济效益有巨大的直接或间接的影响。仅仅从简单的计算我们就很容易可以得到:仅仅从耗电量和电费的支出量就能看出,当我们应用智能路灯系统以后,就拿最低的节约电量计算,就可以节约很多电,就可以减少很多的财政支出。同时,由于使用智能路灯控制系统,路灯系统变得更加智能化,大大地降低了维护量,降低人工量,也就减少了财政支出。如果全国的管理路灯的相关部门都可以把新技术注入路灯控制系统中的话,除了可以大大地减少维护量和节约了大量的电费之外,还可以很大程度上减少原煤的使用量,保护原煤资源,同时也保护了环境,落实了国家提倡的可持续发展政策。高科技技术可以让我们的城市更美丽,可以让我们的城市更加环保,可以让我们的城市更加智能。如果我们可以将高科技加入到生活中的方方面面中,那它将会给我们带来无可估量的福利。1.3 设计目标我设计了基于单片机的智能路灯控制系统,且能够实现以下功能:第一,有定时开关灯的功能;第二,根据环境情况,当天暗时灯亮;第三,根据路面情况可以调节灯的亮度,当有汽车或者是行人时,路灯会变亮一点,当路面上没有行人车辆时,路灯会自动变暗一点;第四,具有报警功能,当路面上有灯坏了的时候,系统可以自动地识别出来,并且会发出警报;第五,当路灯坏了的时候,系统会自动的将坏的那盏路灯的编码显示在液晶屏上,而不需要人工检查;第五,严格按照绿色照明的要求,采用恒流源驱动LED灯调光并且发光。2 系统总体框架设计系统总体框架如图2.1所示。图2.1 系统总框架图本设计的主控芯片是单片机STC89C52,采用DS1302作为时钟芯片,液晶显示频采用的是LCD1602,然后本设计主要实现以下功能:第一,有定时开关灯的功能;第二,根据环境情况,当天暗时灯亮;第三,根据路面情况可以调节灯的亮度,当有汽车或者是行人时,路灯会变亮一点,当路面上没有行人车辆时,路灯会自动变暗一点;第四,具有报警功能,当路面上有灯坏了的时候,系统可以自动地识别出来,并且会发出警报;第五,当路灯坏了的时候,系统会自动的将坏的那盏路灯的编码显示在液晶屏上,而不需要人工检查;第五,严格按照绿色照明的要求,采用恒流源驱动LED灯调光并且发光。43 方案比较与论证3.1 LED调光方式的选择与论证LED调光方式主要有3种选择,分别是通过脉宽调制(PWM)采光方式,通过模拟调光,还有就是采用数字调光,它们各有自己的利弊。通过脉宽调制采光是一种脉宽调变采用调整脉冲占空比达到调整电流、电压、功率的方法。与其他的方法相比,具有下面的有点:损耗小,可以很便捷地通过单片机来控制,可以方便的近似连续的改变和控制亮度。使用某些元件可达到升降压,方便使用直流,也可通过PWM获得争先交流电。但是它也有缺点,那就是容易产生噪音,造成污染。很多人对于LED照明会纠结于使用模拟调光还是使用数字调光方式,不过多数人会倾向于数字调光。但两者各有利弊,数字调光是通过改变光源电流的通与断的时间来调节光源的亮度,而模拟调光则是通过连续改变光源的电流值来调节光源的亮度。模拟调光噪声小但发光效果差;而模拟发光调光时无噪声,外围硬件电路相对简单,但操作性不强,技术不够成熟,不能达到很好的效果。结合三个方案各自的优点与缺点,最后就决定采取方案一。53.2 障碍物监测方式的选择与论证障碍物监测也有三种方式可以选择,分别是对射方式、扩散反射方式和反射型。它们都有各自的优缺点,的根据实际情况来确定使用那种方式。扩散反射型检测的优点是检测范围广,而且很容易安装,安装简便;但它在检测物体的过程中,由于物体表面不平整,光的反射的光的量不同,导致了它的不稳定。两边对射放射安装麻烦,安装费用高不经济不实惠,但其优点在于精度高,检测距离很长;反射型监测使用十分方便,但是当碰到镜面的物体时,有时会监测不到。综上所述,对于本设计,选择反射型监测。3.3 时钟芯片的选择与论证时钟模块对芯片的选择可以选用DS1302、DS1307等现在流行的时钟芯片,当然也可以采用单片机内置时钟振荡及定时器构件时钟平台。现在流行的时钟芯片电路很多,如DS1302、DS1307等。其优势是可以单独使用,直接连接单片机外围,有自己独立的时钟晶振,精度较高。当单片机读写时钟值时,死机或断电对其影响较小。其缺点是占用单片机的IO口资源,而且在读写串行口的内容时,消耗了其运行时间。单片机内置时钟振荡及定时器构件时钟平台直接利用单片机的内置定时器,通过定时器的中断和简单运算实现时钟功能。不过其没有外置电路,充分利用了单片机的定时器功能,实施简洁方便,主要缺点是死机或断电后,需要人工重新设定。综上所诉,又考虑到单片机的IO口足够,故选用方案一。63.4 液晶显示器的选择与论证液晶显示器可以选用1602和12864液晶显示。液晶1602能够简单明了的显示出系统的时间,其成本也不高,适合较简单的系统显示。12864这类液晶的优点是能够显示汉字,不仅仅限于字母数字的显示。但对于较简单的系统显示,其成本较高,利用率相对较低。 综上所诉,本设计不需要强大的汉字显示,也没有复杂的系统显示,故采用方案一。4 系统硬件设计4.1 STC89C52单片机概述STC89C52是带8K字节闪烁可编程可擦除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory)的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。2单片机总控制电路如下图4.1所示:图4.1 STC89C52控制电路4.1.1 时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或向外部方式产生。内部方式时钟电路在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体震荡频率可以在1.212MHz之间选择,电容值在530pF之间选择,电容值得大小对频率起微调的作用。外部方式的时钟电路RXD接地,TXD接外部振荡器。对外部震荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器吧震荡频率两分频,产生一个两相时钟p1和p2,供单片机使用。4.1.2 复位及复位电路复位是单片机的初始化操作。其主要功能是把PC初始化为000H,使单片机从000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表4.1所示。寄存器复位状态寄存器复位状态PC0000HTCON00HACC00HTL000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H表4.1 一些寄存器复位状态RST引脚是是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个震荡周期(即两个机器周期)以上。若使用频率为6MHz的晶振,则复位信号持续的时间应超过4us才能完成复位操作。整个电路包括芯片内外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。4.2 时钟芯片DS1302简述DS1302应用于实时显示时间中。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。4.2.1 工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。114.2.2 结构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引脚变为高阻态。上电运行时,在Vcc2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK为时钟输入端。 下图为DS1302的引脚功能图:图4.2 DS1302引脚图 4.3 1602液晶说明第1脚:VSS为电源地。第2脚:VDD接+5V正电源。第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光电源5.5V正电压。第16脚:背光电源地。105.原理图及仿真5.1 主控电路及附属电路本系统采用STC89C52作为控制器,采用DS1302作为时钟电路。DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周时、分、秒进行计时,工作电流不到1微安。器件的选择满足系统低功耗、高性价比的要求。主控制器与时钟电路原理图如图5.1:图 5.1主控电路5.1.1 时钟模块图5.2 时钟模块时钟模块主要的芯片是DS1302,DS1302是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周时、分、秒进行计时。DS1302工作时为了对任何数据传送进行初始化,需要将复位脚(RST)置为高电平且将8位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据。时钟脉冲的个数在单字节方式下为8+8(8位地址+8位数据)。5.1.2 液晶显示模块液晶显示模块运用了液晶LCD1602,其各个引脚的作用上文已经讲述,这个模块在此电路控制的作用是显示当时的年月日以及具体的时间,开灯,关灯的具体时间,还显示那盏坏了的路灯的代码,如图5.3所示。第一行显示的是年月日,第二行左边显示的是开灯关灯的时间,中间显示的是当时具体的时刻,左后空白处将显示坏了的灯的代码。图5.4的作用是调时,按调时键光标就会移动,若想改变年,就把光标移至年处,通过按增大减小改变年的大小,同理,可以改变开关灯的时间。9图5.4 调时模块图5.3 液晶LCD16025.1.3光敏声敏电阻的ADC采集模块图5.5是光敏声敏电阻的ADC采集模块,该模块主要用到的是两个滑动变阻器以及ADC0832芯片。两个滑动变阻器通过改变改变阻值的大小分别来模拟外界声音的强弱以及外界光度的强弱,当外界光度强的时候灯灭,光度弱的时候灯亮;晚上,当外界有声音的时候,就说明有车辆过来,灯就亮一点,当外界没有声音的时候,灯就暗一点,做到绿色用电。5.5 光敏声敏电阻的ADC采集模块ADC0832是NS(National Semiconductor)公司生产的串行接口8位A/D转换器,通过三线接口与单片机相连,功耗低,性能价格比较高,适宜在袖珍式的智能仪器仪表中使用。ADC0832为8位分辨率A/D转换芯片,其最高分辨率可达256级,可以适宜一般的模拟量转换要求。芯片具有双数据输出可作为数据校验,以减小数据误差,转换速度快且稳定性强。通过DI数据输入端,可以轻易地实现通道功能的选择。其主要特点有:8位分辨率,逐次逼近型,基准电压为5V;5V单电源供电;输入模拟信号电压范围为05V;输入和输出电平与TTL和CMOS兼容;在250KHz时钟频率时,转换时间为32us;具有两个可供选择的模拟输入通道;功耗低,15mW。7一般情况下,ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并且与单片机接口是双向的,所以电路设计时可以将DO与DI并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。当要进行A/D转换时,需先将CS端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK提供时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第一个时钟脉冲到来之前DI端必须是高电平,表示启动位。在第2、3个时钟脉冲到来之前DI端应输入2位数据用于选择通道功能,其功能项见表5.1。8 表5.1 ADC0832配置位输入形式配置位选择通道CH0CH1CH0CH1差分输入00+-01-+单端输入10+11+如表5.1所示,当配置为两位数据为1、0时,只对CH0进行单通道转换。当配置两位数据为1、1时,只对CH1进行单通道转换。当配置为两位数据0、0时,将CH0作为正输入端IN+,CH1作为负输入端IN-输入。当配置为两位数据为0、1时,将CH0作为负输入端IN-,CH1作为正输入端IN+输入。到第3个时钟脉冲到来之后,DI的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个时钟脉冲开始由DO端输出转换数据最高位D7,随后每一个脉冲DO端输出下一位数据。直到第11个脉冲时发出最低位数据D0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个时钟脉冲输出D0。随后输出8为数据,到第19个脉冲时数据输出完成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。5.1.4 声光报警模块该模块主要模拟路灯坏了的时候,能够自动报警,提示路灯坏了,并在显示屏上显示坏了的路灯的地址编码。如图5.6所示。当灯D1发生故障时,蜂鸣器会LS2发出警报。图5.6 声光报警仿真电路6、系统软件设计6.1 软件设计思路程序流程图如图6.1所示。图6.1 软件流程图程序流程为:选择路灯的控制方式后等待外界信号的检测输入。判断接收为自由控制灯信号、环境监测信号、交通信号,单片机处理相应信号,然后控制开关路灯,并累计路灯开关时间,用LCD显示。若正常情况下路灯不亮,则控制器检测到该信号并用报警灯提示和LCD显示故障灯的地址。此外,路灯的每部分电源由自制恒流源提供,且其输出功率可通过控制SN3350的引脚3进行调节,从而实现路灯的亮度可控。通过以上软件设计实现以下功能:第一,有定时开关灯的功能;第二,根据环境情况,当天暗时灯亮;第三,根据路面情况可以调节灯的亮度,当有汽车或者是行人时,路灯会变亮一点,当路面上没有行人车辆时,路灯会自动变暗一点;第四,具有报警功能,当路面上有灯坏了的时候,系统可以自动地识别出来,并且会发出警报;第五,当路灯坏了的时候,系统会自动的将坏的那盏路灯的编码显示在液晶屏上,而不需要人工检查;第五,严格按照绿色照明的要求,采用恒流源驱动LED灯调光并且发光。37 系统实现7.1 系统调试对于系统的调试,主要是将软件和硬件综合调试。将系统的各个模块独立调试,只有在一个模块调试成功的情况下才会下一个模块开始进行调试。对于一些可以在proteus仿真环境下仿真的,直接利用proteus进行程序仿真。7.1.1 显示模块调试该系统的显示模块是LCD1602,在proteus中有LCD1602的仿真库,所以在调试显示模块的时候,LCD1602模块程序就是在proteus中进行调试的。7.1.2 时钟和定时开关路灯调试该系统采用的是独立的按键方式调节并且设定开灯与关灯的时间,并将开关灯时间通过显示屏显示。其中显示屏第二行最左边的时间就是定时开灯与关灯的时间,设定的方法是:当光标第一次停在那的时候,可以通过按增加或者减小键来调时,这是路灯的开灯时间;当光标第二次停在那的时候,可以重复上面的方法来设定关灯时间。经过调试,该系统可以正确地设定开关灯的时间。7.1.3 环境明暗测试由于在系统仿真的时候无法真正地根据光亮的强度来控制开灯与关灯,所以在系统仿真的时候,利用一个滑动变阻器来模拟光的强度,随着滑动变阻器滑片的滑动灯由亮变暗或者由暗变亮。而在实物中则是利用光敏电阻来控制开关灯。此部分可以正常工作。7.1.4 车辆检测调试该设计要求当有车辆经过时,路灯可以变亮,当没有车辆时,路灯稍暗或者熄灭。而系统仿真时,没法真实地模拟这一功能,所以利用滑动变阻器模拟声音传感器,有车辆时就会有声音,当有声音时路灯变亮,反之则变暗。7.1.5 报警模块调试在其它一切外部条件正常的情况下,当某一路灯在接收到信号后不能正常点亮或熄灭,则判定为故障,故障检测通过读取电压值来判断,当某盏灯两端的电压值为零时就表示发生了故障。当故障发生时,发出声光报警,同时液晶显示故障所在位置。此功能能正常工作。7.1.6 指标测试表6.1 恒流源输出功率测试基础部分主要是电路逻辑测试,比较简单,通过实验,该系统除满足以上设定的全部功能外,还具有自动调光功能。为了方便测试恒流源,系统先将20100的功率以步进10分为9个等级以便准确测试输出功率的变化,具体表现为路灯的亮度随输出功率的减少而逐渐变暗。1具体参数如下表: 占空比输出电流/mA输出功率/W路灯亮度变化100%3480.9994逐渐变暗90%299.30.731080%254.70.529470%214.10.374060%170.80.238050%127.90.133540%84.80.058730%43.30.015320%7.80.00507.2 功能测试该设计实现了该有的功能:第一,有定时开关灯的功能;第二,根据环境情况,当天暗时灯亮;第三,根据路面情况可以调节灯的亮度,当有汽车或者是行人时,路灯会变亮一点,当路面上没有行人车辆时,路灯会自动变暗一点;第四,具有报警功能,当路面上有灯坏了的时候,系统可以自动地识别出来,并且会发出警报;第五,当路灯坏了的时候,系统会自动的将坏的那盏路灯的编码显示在液晶屏上,而不需要人工检查;第五,严格按照绿色照明的要求,采用恒流源驱动LED灯调光并且发光。8.结论通过将近2个月的奋斗,基于单片机的智能路灯控制系统总算完成,在整个设计的过程中遇到了很多问题,首先单片机对我而言是完全陌生的,我没有学过单片机,但是我想挑战一下自己;再次,我不擅长写论文,我认为写论文是一个自我学习自我改进的过程。不过这些问题在同学和老师的帮助下一一都完成了。最后,我的设计完成了,至少它实现了一些功能,这个路灯系统最大的特点就是智能和环保。它具有时钟功能,可以定时开关灯,可以在程序中设定开灯关灯的时间;而且,可以根据环境的明暗开光灯,所以即使是在白天,天暗的时候也会亮灯;然后就是可以根据路上有无车辆或者行人来调光,当路上有车辆或者行人的时候,灯会自动变亮,当没有行人和车辆的时候,灯就会自动地变暗;最后就是绿色用电。在这个不断完善和学习的过程中,我得到以下体会:那就是论文和实践不能分开,理论必须联系实际,我刚开始写论文的时候对时钟模块,对单片机只有理论认识,当我拿到芯片时,我不知从何下手,但是通过实践,我对每个模块都有了更加深刻地理解。通过毕业设计,我体会到,想做好一件事,就必须理论联系实际,两者缺一不可,还有就是要有整体的思想,要把碎片式的知识拼凑起来,才能做好。致谢写毕业论文是再次系统学习一次的过程,毕业论文的完成,同样也意味着新的学习生活的开始。 感谢我的电子朋友们,热情的帮组,耐心的指导,朋友的关怀,相互的交流知识,你们永远健康快乐是我最大的心愿。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的老师,尊敬得的学长和可爱的同学,他们给予了我很多的帮助,让我在无助时,有了希望,让我走出困境。我非常感谢我的指导老师,谢谢你的督促与教诲,不然我不可能这么顺利地完成毕业设计;同时,我也得感谢学院为我们提供了这么良好的学习环境。参考文献1.陈洪中.数字电压表M.水利电力出版社,1989.35-55.2.吴国经.单片机应用技术M.北京:中国电力出版社,2003.115-187.3.侯振鹏.嵌入式C语言程序设计M.北京:人民邮电出版社,2006.4.王立红.基于单片机的智能路灯控制系统J.网络财富,2010年6期.5.张毅刚.单片机原理及应用M.高等教育出版社,2006.6.查兵,崔浩.单片机原理J.中国高新技术,2011年1期.7.严怀龙.基于单片机的数据采集系统J.广西轻工业,2006年6期.8.阎石.数字电子技术基础M.高等教育出版社,2006.9.Xu Jun,Peng Youlong,Li Yabai.Study of Energy-saving Solar Street Light Using LED Based on MCU-controlled (J).Test & measurement technology .2008,(10):29-31.10.Liu Lianho.A new street lamp controller design (J).Computing Technology and Automation.1997,(4):61-63.11.Zhang Liqun.Single-chip single board controller from time to time in the street Lamp factory control (J).Application of Energy Technologies.1998,(4):33-34.附录A图A1 主控电路附录B主程序#include#include#include#include#include#include#includebit normal_open_flag = 1;bit flag1 = 0;bit flag2 = 0; void main() LCD_INITIAL();/液晶初始化 INITIAL_1302();/DS1302初始化 INITIAL_TEMER0();/定时器初始化 Uart_Init(); alarm_hour= READ_1302(0xc1);alarm_minute= READ_1302(0xc3);alarm_hour1= READ_1302(0xc5);alarm_minute1= READ_1302(0xc7);LCD_WRITE_SFM(3,alarm_minute);/从DS1302读取秒送入液晶显示LCD_WRITE_SFM(0,alarm_hour);/从DS1302读取秒送入液晶显示LED = 0;BUZZER = 0; while(1) keyscan();/按键扫描if(flag=0)/当标志位为0,允许读取DS1302数据,将数据送入液晶显示alarm_hour1= READ_1302(0xc5); /从DS1302中读取第一和第二闹钟的值;alarm_minute1= READ_1302(0xc7); alarm_hour= READ_1302(0xc1); alarm_minute= READ_1302(0xc3); second=READ_1302(0x81); LCD_WRITE_SFM(12,second);/从DS1302读取秒送入液晶显示 minute=READ_1302(0x83); LCD_WRITE_SFM(9,minute);/从DS1302读取分送入液晶显示 hour=READ_1302(0x85); LCD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 固精缩尿止带药课件
- 2025年无人机行业市场应用前景与发展机遇研究报告
- 2025年电子行业智能家居市场前景研究报告
- 2025年通讯设备行业通讯设备技术应用前景分析报告
- 商场员工安全防火培训课件
- 2025年电子游戏产业全球化市场前景报告
- 作品使用许可知识产权合同范本-知识产权合同5篇
- 吉林省2025春季吉林省地方水电集团有限公司招聘高校毕业生拟聘用人员笔试历年参考题库附带答案详解
- 南昌市2025上半年江西省地质局第二地质大队专业技术人才招聘5人笔试历年参考题库附带答案详解
- 乐至县2025四川资阳市乐至县引进急需紧缺专业人才88人笔试历年参考题库附带答案详解
- 2025年上半年海南三亚市知识产权保护中心选聘事业单位6人重点基础提升(共500题)附带答案详解
- 2025年辽宁现代服务职业技术学院单招综合素质考试题库附答案
- 电力电缆模拟题及答案
- 2025年药物制剂工(中级)考试题库(附答案)
- 仿古建筑施工常见问题及应对策略
- 辽宁省沈阳市2024-2025学年八年级上学期期末考试英语试题(含答案无听力原文及音频)
- 小班晨间活动体能大循环
- 绿化小型工程合同范例
- 涂层材料与叶轮匹配性研究-洞察分析
- 讯问笔录课件教学课件
- 《建筑工程设计文件编制深度规定》(2022年版)
评论
0/150
提交评论