基于单片机的路灯控制器的设计

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 技术交流认准下方 CSDN 官方提供的联系方式

概要

   本文描述了路灯控制器的设计,用以实现街道自动化管理。该路灯控制器的设计核心是STC89C52芯片。采用光照强度控制和按键选择时钟控制功能来转换路灯的开关时间。系统内部开灯和关灯的时间以及延时的时间是由定时机器T0和T1来管理控制的。采用光敏电阻自动化管理控制路灯灯的光线强度。将路灯控制模式,以及延时的时间在液晶显示屏上面显示出来。这个系统主要有三个优点,第一个优点是它的成本不昂贵性价比高;第二个优点是他的使用功能非常流畅;第三个优点是他使用起来特别的方便快捷。该路的控制器不仅可以在道路两旁人行道上使用,还可以使用于居民楼道里。便于管理,同时也能够节省更多的能源。

一、系统模块

该系统包括了三个模块:第一个模块是光电转换;第二个模块是显示模块;第三个模块是主控模块。这个方案的设计思路是以STC89C52单片机作为根基自动化控制调整路灯的开启和关闭。
这个方案的设计思路细节见下文。
(1)光暗灯启,光亮灯灭。设置节能模式,路灯控制器应能通过附近路面行人的流动情况自动调节亮灯状态,行人较少时,亮度调低,行人较多时,亮度调高。
(2)每一盏街道路灯的开启和关闭时间,路灯控制器可自主控制且互不影响,增加可控制度。
(3)设置了路灯报警器,当发出警报时,及说明路灯线路出现故障,很好的保护了照明电路安全运行。
(4)设置时钟电路,可制定路灯一次连续开启的时间和更新实时时间。液晶显示器要能显示时间,通过表现的内容控制路灯的使用时间。

二、设计具体方案

#2.2.1系统主控模块方案
整个设计采用STC89C52单片机作为主控模块。该单片机具有IPA功能,内部集成EEPROM,支持在线下载。他主要有两个优点:第一个优点是他能够在很多地方都购买到,同时价格也相对的比较实惠;第二个优点就是他的指令系统是能够与AT89C51兼容的。 [5]
2.2.2光电转换方案
方案一:光敏电阻。光敏电阻光谱响应范围宽;偏置电压低,工作电流大;动态范围宽,强光弱光都可测量;灵敏度高;光敏电阻没有PN结,两个引脚也无极性之分,使用起来更灵活、更方便。但光敏电阻响应速度较慢。延迟时间受光照影响[6]。
方案二:光敏二极管。光敏二极管是最简单的光检测电路,入射光量的对数影响输出电压,使其呈线性变化。光敏二极管会随着温度的变化而产生变化。光敏二极管,他仅仅对在黑暗中出现的白色物体敏感度比较大,对于在白天里出现的白色物体相对来说就没有那么敏感,电阻的话也没有那么大。综合考虑,方案一更加适合。
2.2.3显示模块方案
LCD1602液晶屏主要有以下的特点,第一个特点就是他画面内容十分的丰富,同时他产生的画面也不会闪烁,对于人的眼睛是非常友好的;第二个优点,是他消耗的功能非常低,同时抵抗干扰的能力也非常的强大;第三个优点则是它的使用寿命很长,能够满足人们对于节能环保的期望。
LCD1602液晶显示器和单片机之间可以不需要其他辅助直接连接,在芯片上烧录编程代码来实现对LCD1602液晶显示器的控制与设定。

三、软件设计

这个软件的设计基础Keil,他编写语言使用的是C语言。同时这个系统的硬件和软件共同合作使用。主要目的是使用编写程序工具对硬件设备进行监控。利用它的内部定时器和计数器达到对路灯的开关时间控制管理的目的。
3.2.1主程序流程图

根据设计方案,制作出路灯控制器正常运行的系统框图和程序流程图。
系统框图如下:

在这里插入图片描述

图3.10 系统框图

主程序流程图如下:

在这里插入图片描述

图3.10 主程序流程图

四 原理图及实物展示

4.1 仿真原理图

在这里插入图片描述

4.2 PCB原理图

在这里插入图片描述

4.3 单片机实物展示

在这里插入图片描述

五、结论

本次设计是设计了一个路灯控制器。这个路灯控制器的设计原理是利用时间和光线强度共同控制路灯的开关,同时把控制路灯的结果显示在液晶屏上。这个结果传送到单片机的控制板块里经过算法计算过后,把光线和起初设置的时间做对比,从而这个系统得出一个最终结果,灯到底是打开还是关闭。路灯在规定的时间点开启,在规定的时间点关掉。同时路灯在同一时间段的光线的亮度会因为春夏秋冬季节的不同,而产生一定的区别。当周围的光线到达一定的亮度时,由单片机发出信号,光敏电阻收到信号过后就会关闭路灯,如果周围的光线亮度逐渐变弱时。路灯会自动开启。从而做到节约电能,降低资源浪费,保护环境的目的。
在设计路灯,控制器的这个过程中,我收获了非常多珍贵的学习经验,我深刻的明白了要把一件事情做好就不能操之过急。心急吃不了热豆腐,如果要成功地做好一个项目最出就必须要搞清楚这个项目的一些系统功能,把各个环节需要用到的原理弄透彻,同时也要知道设计的各个模块是拿来干什么的把设计过程中的流程和一些算法通过自己的方式记录下来,把各个方案进行对比得到最佳的方案。最后再借助仿真软件进行仿真制作。有效地降低了失败的几率,减少了时间成本,同时,节约了更多的经济成本在我参与的这次毕业设计里,我不仅了解掌握了路灯,控制器的基本工作原理和工作特点,同时也扩展了相关学科知识的广度。在实际操作流程中,懂得将书本上的理论知识与实际操作相结合。由于本人当中涉及的电路控制器原件,使用数量较少,结构相对来说比较简单。同时我工作性能也比较的稳定,所以能够实现一些基础的功能模块,加之成本也比较的低廉。虽然说,我设计的电路控制器还不够尽善尽美。
比如光敏电阻的敏感性问题,掉电时间保存问题,电路识别能力导致的误操作问题等,总体上还是比较实用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值