模拟智能路灯控制系统
模拟路灯控制系统-电子制作大赛

一、设计任务与要求设计并制作一套模拟路灯控制系统。
控制系统结构如图1所示,路灯布置如图2所示。
图1 路灯控制系统示意图图2 路灯布置示意图(单位:cm)基本要求(1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。
(2)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。
(3)支路控制器能分别独立控制每只路灯的开灯和关灯时间。
发挥部分(1)支路控制器应能根据环境明暗变化,自动开灯和关灯。
(2)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障二、方案比较与论证1、物体检测方案选择方案一:物体的位置检测采用压力传感器,当物体通过定位点时,通过检测压力传感器的输出信号,检测是否有物理通过。
其输出信号的调理电路相对简单,但是采用压力传感器价格较贵,且物体的重量是不定的,所以信号的大小也不定,这样就增加了软件程序处理的难度。
方案二:使用发光二极管和光敏二极管。
此方案缺点在于环境的其他光源对光敏二极管的工作产生很大的干扰,一旦外界光强改变,很可能造成误判和漏判,即使采用超高亮发光管可以降低一定的干扰,但这又增加额外的功耗。
方案三:采用TCRT5000光电传感器,能准确的检测物体的定位,此方案可以降低可见光的干扰,灵敏度高,同时其尺寸小、质量轻、价格也低廉。
外围电路简单,安装起来方便,电源要求不高,用它作为定点检测相对合适,所以本设计采用此方案。
2、自动控制方案选择方案一:支路控制器和单元控制器之间采用无线通信实现控制。
此方案可以简化布线,减轻线路维护的压力,但是它的问题在于无线通信价格比较昂贵,实现代价较大,输出易受外界电磁场的干扰,并且需要大量繁琐的通信测试才能确保正常工作。
方案二:采用总线控制来进行单片机通信,从而实现支路控制器对各个单元控制器的控制。
基于单片机控制的智能路灯控制系统设计

基于单片机控制的智能路灯控制系统设计一、本文概述随着科技的不断进步和城市化进程的加速,城市照明系统作为城市基础设施的重要组成部分,其智能化改造已成为提升城市管理水平和节能减排的重要措施。
智能路灯控制系统作为城市照明系统的核心,其设计和实现对于提高路灯的运行效率、降低能耗、增强城市照明的智能化水平具有重要意义。
本文旨在探讨基于单片机控制的智能路灯控制系统的设计方法和实现策略。
本文将介绍智能路灯控制系统的基本概念和功能需求,阐述其在城市照明中的作用和意义。
将详细分析单片机控制系统的工作原理及其在智能路灯控制中的应用,包括单片机的选型、外围设备的选择、控制算法的设计等关键技术问题。
接着,本文将重点介绍智能路灯控制系统的设计流程,包括硬件设计、软件编程、系统测试等环节,并结合实际案例,展示该系统在实际应用中的效果和优势。
本文将对智能路灯控制系统的发展趋势进行展望,探讨未来可能的技术革新和应用拓展。
通过本文的研究和分析,期望能够为相关领域的工程技术人员和研究人员提供有益的参考和启示,推动智能路灯控制系统的发展,为建设更加智能、节能、环保的城市照明系统贡献力量。
二、智能路灯控制系统总体设计本节将详细介绍基于单片机控制的智能路灯控制系统的总体设计。
该系统设计旨在实现路灯的智能化管理,提高能源利用效率,同时确保道路照明质量。
能效优化:通过精确控制路灯的开关和亮度,减少能源浪费,实现节能减排。
单片机控制单元:作为系统的核心,负责处理传感器数据,控制路灯的开关和亮度。
传感器单元:包括光强传感器和运动传感器,用于检测环境光线强度和行人车辆流动情况。
单片机根据传感器数据,通过预设的控制算法,决定路灯的开关和亮度。
通信协议:采用稳定可靠的通信协议,确保数据传输的实时性和安全性。
三、单片机控制模块设计单片机控制模块是整个智能路灯控制系统的核心部分,负责接收传感器信号、执行控制逻辑、以及驱动路灯的开关。
在本设计中,我们采用了广泛应用的STC89C52单片机作为核心控制器。
模拟路灯控制系统设计

显示 控制 模块 如 图5 所 示 。控 制 见软 件设 计 。
流驱动及故障检测 电路 。路灯的驱动和亮度调节采用P WM脉宽 调制技术和恒流源电路来实现 。显示部分利用液 晶显示模块 ,菜 单式操作更加完善。
( 2) 设 计 方案 。① 环 境 控制 电路 。利 用 光敏 电阻 的特 性 ,
个 支路 和 每 只路 灯 开 关 灯 时 间 ,根 据 环 境 的 明 暗 变化 自动 开 关灯 ,能 根 据 交 通 状 况 自动调 节 亮 灯状 态 ,并 采 用 恒 流 源 、 P W M脉 宽 调制 和 故 障检 测 电路 ,对 路 灯进 行 功率 调控 和 故 障判 断 ,从 而 实现 对路 灯的 节 能控 制 。
制。
2 . 4 显 示 控 制 模 块
( 3) 发 挥 部 分 。① 自制 单 元 控 制 器 中 的L E D 灯 恒 流驱 动 电
源 。②单元控制器具有调光功能 ,路灯驱动 电源输 出功率能在规 定 时间按设 定要求 自动 减小 ,该功 率应能在2 0 %~1 0 0 %范 围内 设 定 并调 节 ,调 节 误差 ≤2 %。③ 其它 ( 性 价 比 等 )。
2 . 3 交通状 况的传 感 器检 测 电路
传感器 采用E l 8 一 D 8 0 N K 红外传感器 ,检 测到 目标是低 电平 输 出,正常状态是高电平输出 ,检 测距离可 以根据要求进行调
节 。三 个 传感 器按 照 设计 要求 位 置安 放 ,用 于检 测移 动 物体 ,输 出信号 分 别接 单 片机 P 1 . 6 、P 1 . 7 、P 3 . 3 口 ,三个 信 号在 经 7 4 F 1 0 与 非 门 电路 产生 中断信 号 送P 3 . 2 H处 理完 成物 体 移动 检 测 和路 灯控
模拟路灯控制系统

照 明 工 程 学 报
ZH A0M I NG G0NGCHENG XUEBA0
0c t .
201 3
第2 4卷
第 5期
V0 1 . 2 4业 技 术 学 院 ,湖 北 武 汉 4 3 0 0 7 4 )
中 图 分 类 号 :T M 9 2 3 文 献 标 识 码 :A DOI :1 0 . 3 9 6 9 / j . i s s n . 1 0 0 4  ̄4 0 X . 2 0 1 3 . 0 5 . 0 2 5
S i mu l a t i o n o f S t r e e t La mp Co n t r o l S y s t e m
统 的钟控 ,光控和普通 的路灯监控 系统 ,实行 城市照
1 引 言
随着 时代 的发 展 ,城 市 现 代 化 建设 步伐 不 断 加
快 ,对 城市 道 路 照 明 及 城 市夜 景 照 明工 程 需 求 也 更 大 ,而能源 的供 需矛盾也 越来越 突 出 ,节 电节能 、绿 色照 明的要求越 来越迫切 ,越来越 高 。再采用 那些 传 统 的手控 、钟 控 城 市 照 明 系统 的方 法 已不 能 满 足 要 求 。如何充分利 用高科技 手段解决 上述 矛盾也 就成 为 当前 照明控制领 域一个新课 题 。 目前 ,路灯 开关灯 控 制方 法多为 “ 钟控 ” 和 “ 光控” 。“ 钟 控 ” 不 适 应 天 气突变 与 季 节 变 化 等 自然情 况 ,造 成 巨大 的 电 能 浪
以D S 1 3 0 2为时钟源 ,通 过 1 6 0 2液晶显示 模块 适时显 示时钟 和监测系统运行 状态 ,采用 光敏 电阻分 压 的方
式感应周 围环境 明暗 的变化 ,采用光 电传 感器采 集物 体运动所产 生的信号 ,时钟采用精确 的 时钟芯 片并 由
智能路灯控制系统方案

对项目相关人员开展培训,包括设备操作、系统维护等。
5.运营维护
建立完善的运营维护体系,确保系统的稳定运行。
五、项目效益
1.节能降耗:通过智能调控,降低路灯能耗,实现节能降耗。
2.提高管理效率:实现路灯的远程监控,提高管理效率。
3.降低护成本:提高路灯使用寿命,降低维护成本。
4.提升城市形象:提高城市道路照明水平,提升城市形象。
(3)远程控制:通过应用层,实现对路灯的远程开关、亮度调节等操作。
(4)故障检测与报警:自动检测路灯故障,并及时发送报警信息。
(5)能耗统计与分析:统计路灯能耗,分析节能效果。
3.技术参数
(1)通信方式:采用有线和无线相结合的方式,实现数据传输。
(2)通信协议:采用国际标准通信协议,确保系统的稳定性和兼容性。
(3)控制系统:采用微电脑控制系统,实现路灯的智能调控。
(4)传感器:采用高精度传感器,实现环境因素的实时监测。
四、实施方案
1.设备选型
根据项目需求,选择合适的路灯、传感器、通信设备等。
2.设备安装
按照设计图纸,对路灯、传感器、通信设备等进行安装。
3.系统调试
在设备安装完成后,进行系统调试,确保系统正常运行。
2.根据环境光线和交通流量,自动调节路灯亮度,降低能耗。
3.提高路灯使用寿命,降低维护成本。
4.确保路灯系统安全可靠,提升城市道路照明水平。
三、系统设计
1.系统架构
本系统采用分层架构,分为感知层、传输层、平台层和应用层。
(1)感知层:负责实时采集路灯的运行状态、亮度、能耗等数据。
(2)传输层:通过有线和无线网络,将感知层的数据传输至平台层。
4.人员培训
智能路灯控制系统的设计(本科毕业论文)

本科毕业论文(设计)智能路灯控制系统的设计院系机械与船舶海洋工程学院专业自动化学生班级 2015级1班姓名学号指导教师单位钦州学院机械与船舶海洋工程学院指导教师姓名李四指导教师职称副教授2019 年 2 月智能路灯控制系统的设计摘要在二十一世纪随着现代社会经济的高速发展,各类居民用电和公共用电量都急剧增加。
传统的路灯采用人工开关或者定时开关,这不仅耗费了大量的人力、电力资源,并且用电的不合理使得资源的大量浪费[1-2]。
现在的社会是一个飞速发展的社会,是一个以节能减排为目标的科技时代,因而传统的路灯已经不在可以满足现代化城市的需求;为此我们设计了智能路灯控制系统。
该系统具有成本低廉的优点,并且其工作相当稳定,安装和维护都相对简单。
[3]该智能路灯的控制系统设计,使用以STC89C52RC为核心控制的单片机,通过语音播报和LCD1602显示来实现人机交互,使用光敏电阻控制灯的状态,利用红外传感器检测人体,最后我们不仅设置了操作按键,并且使用蓝牙进行操作,方便管理人员的操作和控制。
该系统的原理是根据光强的变化、时间的设置和人体的感应来实现路灯的亮灭,首先是当光强低到一定程度时,系统通过采样分析,然后点亮所有的路灯。
其次当到达设定时间后,路灯将全部熄灭;第三则是在路灯全部熄灭的时间里,并且光强还是低于设定值;若是有人经过第一个路灯,将会被红外人体检测传感器监测到,此时将依次亮起所有灯光,并且语音模块将会发出语音提示;当人走过最后一个路灯后,同样会被红外检测到,这时路灯将会再亮一段时间,然后全灭。
若是期间又有人经过第一个路灯,那么直到最后一个人通过最后一个路灯,路灯才会过一段时间关闭,否则路灯将会一直常亮。
[4-6]该系统经过整体框架的搭建和设计,完成了硬件电路和程序的设计和调试工作,最后进行了测试。
经过实际情况的模拟和测试,该系统和预期的功能完全符合,硬件电路的设计和搭建都完好,程序代码经过调试都解决了出错的地方,该系统经过测试,其稳定性强、操作简单、实用价值高和经济效益好等特点。
路灯照明智能控制管理系统(单灯控制)

路灯照明智能控制管理系统(单灯控制) 1·引言1·1 编写目的1·2 读者对象本文档适用于项目开发人员、系统维护人员以及相关利益相关方等。
2·系统概述2·1 系统简介路灯照明智能控制管理系统(单灯控制)是一个基于智能控制技术的路灯照明管理系统,旨在通过对路灯的远程控制和智能管理,提高能源利用效率和照明效果。
2·2 功能特点2·2·1 单灯控制该系统支持对每个路灯进行独立的控制,用户可以通过系统进行远程开启、关闭、调光等操作。
2·2·2 定时控制系统支持根据用户设定的时间表来自动开关灯,能够根据不同时间段的需求进行智能控制。
2·2·3 节能模式系统具有节能模式功能,可以根据交通流量、环境亮度等因素自动调整照明亮度,以实现节能效果。
3·系统需求3·1 硬件需求3·1·1 控制器:支持智能控制功能的控制器设备。
3·1·2 传感器:用于感知周围环境亮度、交通流量等参数的传感器设备。
3·1·3 通信设备:支持与控制中心进行远程通信的网络设备。
3·2 软件需求3·2·1 操作系统:支持安装系统软件的操作系统,如Windows、Linux等。
3·2·2 数据库:用于存储系统相关数据的数据库管理系统。
3·2·3 开发工具:用于系统开发和维护的集成开发环境,如Eclipse、Visual Studio等。
4·系统设计4·1 系统架构4·1·1 硬件架构系统的硬件架构包括控制器、传感器和通信设备等组件,通过这些硬件设备实现对路灯的智能控制和管理。
4·1·2 软件架构系统的软件架构包括前端界面、后端服务器和数据库等组件,通过这些软件组件实现对路灯控制和管理的功能。
智能路灯控制系统设计方案 (2)

智能路灯控制系统设计方案设计方案:1. 系统结构设计:- 路灯感应模块:通过光敏传感器感知周围环境光照强度,根据设定的阈值来判断是否需要开启路灯。
- 控制模块:负责接收路灯感应模块的信号,并进行处理控制,控制路灯的开关状态。
- 通信模块:负责与中心服务器进行通信,接收服务器发送的控制指令,并将路灯的状态和数据上报给服务器。
- 中心服务器:负责接收和处理路灯控制模块上传的数据,根据数据分析统计路灯使用情况,向控制模块发送指令实现集中管理。
2. 功能设计:- 光敏感应控制:路灯感应模块根据光敏传感器感知到的环境光照强度来判断是否需要开启灯光。
- 定时控制:设定路灯的开关时间,根据时间自动开启或关闭路灯。
- 节能模式:根据路灯使用情况和环境光照强度动态调整灯光亮度,实现节能效果。
- 异常监测:监测路灯的工作状态,如灯泡是否损坏、线路是否有故障等,及时发出警报并通知维修人员。
3. 技术选型:- 光敏传感器:选择高灵敏度的光敏传感器,能够准确感知到周围的光照强度。
- 控制模块:选择高性能的嵌入式开发板,如Arduino、Raspberry Pi等,具备较强的计算和控制能力。
- 通信模块:选择网络通信模块,如GPRS、NB-IoT等,实现与中心服务器的数据传输。
- 中心服务器:选择稳定可靠的服务器,具备存储和处理大量数据的能力,能够实现对路灯系统的集中管理和控制。
4. 系统流程设计:- 路灯感应模块不断感知周围的环境光照强度。
- 当环境光照强度低于设定的阈值时,感应模块发送信号给控制模块。
- 控制模块接收到信号后判断是否需要开启灯光,并控制路灯的开关状态。
- 控制模块将路灯的状态和数据通过通信模块上传到中心服务器。
- 中心服务器接收到数据后进行分析统计,并根据需要发送控制指令给控制模块。
- 控制模块接收到指令后执行相应的操作,如调整灯光亮度。
- 中心服务器实时监测路灯的工作状态,发现异常情况时及时报警并通知维修人员。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STC89S52的智能路灯的设计物理与电子信息科学系电子信息科学与技术专业12960137 谢丰应指导老师:唐建峰摘要:智能路灯系统STC89C52单片机作为控制核心,系统使用简单的电路,体积小专用时钟芯片DS1302,工作时保持数据和时钟信息,当功率小于1兆瓦时。
使用DS1302不仅降低电路的功耗,并且能保存IO端口资源。
使用光敏电阻搭配LML393感应环境亮度变化,用红外感应模块感应行人和车辆通过智能控制光照强度。
自动感应光照方式和时机模型两种。
配备了键盘输入模式下,液晶的使用LCD1602显示。
单片机灯光定时控制器是一种新型智能控制仪表,它可以不同季节调整不同的晚上开灯时间,黑暗的人根据不同的需要通过按钮和路灯的光熄灭的时间条件。
系统智能化程度高,可靠性高,系统稳定,和高性价比,具有较大的市场方向。
关键词:AT89S52 DS1302 LCD1602 光敏路灯 LM393 红外感应Abstract:Smart street system for the control of microcontroller core STC89C52, the system uses simple circuit, small dedicated clock chip DS1302, DS1302 work, low power consumption, keep the data and clock information power is less than 1mW. The circuit using the DS1302 not only reduce power consumption, and save the IO port resources. Photosensitive resistance testing environment with brightness changes, with automatic light-sensitive mode and timer mode two. With keyboard input, the LCD LCD1602 display.SCM street smart timing controller is a new control instruments, which can change depending on the season with the dark dawn of time changes, depending on the needs of people through the street light through the button and off time conditions. System, high intelligence, high reliability, the system is stable, and comprehensive cost-effective high, with large market applications. Key words: AT89S52 DS1302 LCD1602 photosensitive lights目录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为核心,有时间控制,光敏感应,红外感应为一体的智能控制系统,实现了更高效的,更节能的控制系统,针对城市的路灯更好的控制能源达到节能和控制的目标。
3单片机硬件电路设计 3.1单片机最小系统单片机最小系统由四个部分组成 1晶振,晶振大小由你单片机时钟周期而决定,B9C52使用12MHZ 的晶振,用于计时,并联两个电容,电容大小一般为22PF,晶振与单片机的18脚和19脚相连。
2复位电路,用于复位,相当于重启,用一个电解电容和电阻相连,与单片机的RST 口相连,与40脚的地相接,3电源,用于供电,一般用电脑供电,或自制USB 接口供电,一般89系列需要在P0口接个排阻并且排阻需要接上电源。
4烧制程序的口,STC 一般使用串口输入。
最小系统图如图2所示。
图1 系统设计总体方案图 2 单片机最小系统3.2按键模块设计按键总共有四个按键包括复位按键,加减时间按键,控制按键,复位按键连到单片机RST,控制按键连到P3.0,时间加减连到P3.1和P3.2达到控制时间来点亮路灯。
3.3光敏电路设计光敏电阻器是利用半导体的光电效应阻力改变入射光的强度和电阻;入射光强度,电阻减小,入射光弱,电阻增大。
光敏电阻测量光,光线中常用的控制和光电转换将改变(光的变化转化成电能)。
常用的光敏电阻硫化镉光敏电阻,它是由半导体材料制成的。
光敏电阻器的电阻改变入射光的强度(可见光),在黑暗的条件下,其值可达1 ~ 10 m(黑暗),在强光条件下(100 lx),它的价值(亮电阻),只有几百到几千欧姆。
光敏电阻光敏性(即。
、光谱特性)和人眼对可见光(0.4 ~ 0.76)μm的反应是非常接近,只要人类的眼睛可以感觉到光,并将导致其电阻变化。
电路通过一个比较器这里我用的LM393芯片,和一个滑动变阻器调节光敏电阻的灵敏度。
LM393输出负载电阻能衔接在可允许电源电压范围内的任何电源电压上,不受Vcc 端电压值的限制.此输出能作为一个简单的对地SPS开路(当不用负载电阻没被运用),输出部分的陷电流被可能得到的驱动和器件的β值所限制.当达到极限电流(16mA)时,输出晶体管将退出而且输出电压将很快上升。
电路图如图3图3 光敏电路3.4时钟模块设计这个系统的时钟模块是通过时钟芯片DS1302来实现的,电路图如图4.D S1302的引脚排列,其中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; //感应到人后启动高亮的时间}else if(hour>=TH&&hour<=TL&&sh==1) //忙时段灯高亮{m1=10;}else if(hour<TH&&sh==1&&IN1==0) //小于上限闲时段微亮{m1=2;}else{m1=0;}if(IN2==1&&sh==1) //检测到人高亮{n2=5000; //高亮时间}else if(hour>=TH&&hour<=TL&&sh==1) //忙时段灯高亮{m2=10;}else if(hour<TH&&sh==1&&IN2==0) //闲时段灯微亮{m2=2;}else{m2=0;}}}4.5时钟程序设计5总结本次的设计主要用于模拟路灯控制系统的节能,对细节要求高。