智能路灯控制系统

合集下载

基于单片机控制的智能路灯控制系统设计

基于单片机控制的智能路灯控制系统设计

基于单片机控制的智能路灯控制系统设计一、本文概述随着科技的不断进步和城市化进程的加速,城市照明系统作为城市基础设施的重要组成部分,其智能化改造已成为提升城市管理水平和节能减排的重要措施。

智能路灯控制系统作为城市照明系统的核心,其设计和实现对于提高路灯的运行效率、降低能耗、增强城市照明的智能化水平具有重要意义。

本文旨在探讨基于单片机控制的智能路灯控制系统的设计方法和实现策略。

本文将介绍智能路灯控制系统的基本概念和功能需求,阐述其在城市照明中的作用和意义。

将详细分析单片机控制系统的工作原理及其在智能路灯控制中的应用,包括单片机的选型、外围设备的选择、控制算法的设计等关键技术问题。

接着,本文将重点介绍智能路灯控制系统的设计流程,包括硬件设计、软件编程、系统测试等环节,并结合实际案例,展示该系统在实际应用中的效果和优势。

本文将对智能路灯控制系统的发展趋势进行展望,探讨未来可能的技术革新和应用拓展。

通过本文的研究和分析,期望能够为相关领域的工程技术人员和研究人员提供有益的参考和启示,推动智能路灯控制系统的发展,为建设更加智能、节能、环保的城市照明系统贡献力量。

二、智能路灯控制系统总体设计本节将详细介绍基于单片机控制的智能路灯控制系统的总体设计。

该系统设计旨在实现路灯的智能化管理,提高能源利用效率,同时确保道路照明质量。

能效优化:通过精确控制路灯的开关和亮度,减少能源浪费,实现节能减排。

单片机控制单元:作为系统的核心,负责处理传感器数据,控制路灯的开关和亮度。

传感器单元:包括光强传感器和运动传感器,用于检测环境光线强度和行人车辆流动情况。

单片机根据传感器数据,通过预设的控制算法,决定路灯的开关和亮度。

通信协议:采用稳定可靠的通信协议,确保数据传输的实时性和安全性。

三、单片机控制模块设计单片机控制模块是整个智能路灯控制系统的核心部分,负责接收传感器信号、执行控制逻辑、以及驱动路灯的开关。

在本设计中,我们采用了广泛应用的STC89C52单片机作为核心控制器。

智能路灯控制系统的设计与实现

智能路灯控制系统的设计与实现

智能路灯控制系统的设计与实现近年来,智能路灯控制系统越来越得到人们的关注和重视。

随着科技的发展和城市化进程的不断加快,人们对城市智慧化和绿色化的要求也越来越高。

在这种背景下,智能路灯控制系统的设计和实现愈发显得重要。

本文将从以下四个方面进行探讨:智能路灯控制系统的意义、智能路灯控制系统的架构设计、智能路灯控制系统的关键技术、智能路灯控制系统的实现。

一、智能路灯控制系统的意义智能路灯控制系统是将智能技术应用到路灯控制领域的一种创新。

它不仅可以提高路灯的节能效率,减少能源的浪费,也可以实现路灯的智能控制,使路灯更加智能化、人性化、安全化。

同时还可以提高城市管理效率,促进城市智慧化的发展。

因此,智能路灯控制系统在提高城市整体形象、促进城市经济和建设智慧城市等方面都有重要的意义。

二、智能路灯控制系统的架构设计智能路灯控制系统包括三个主要部分:智能控制器、路灯感知设备和远程监控中心。

1.智能控制器智能控制器是智能路灯控制系统的核心部分,也是整个系统的控制中心。

智能控制器主要负责实现路灯灯光控制和节能调整,同时还负责感知设备的数据采集和远程监控中心的数据传输。

智能控制器的设计需要具备高效性、低功耗、长寿命等特点。

2.路灯感知设备路灯感知设备是智能路灯控制系统中的一个重要部分,主要用于捕捉实时的路况信息和灯光亮度信息。

路灯感知设备能够感知路面的车辆数量、流量、车速、路面温度等实时数据,并将这些数据传输到智能控制器中进行处理和分析。

利用这些数据,系统能够通过智能算法和控制技术,实现灯光的智能控制和节能管理。

3.远程监控中心远程监控中心是智能路灯控制系统的数据传输和管理中心,主要负责监测路灯的状态和灯光的亮度,以及控制灯光的开关和调光等功能。

远程监控中心需要具备稳定性、可扩展性和高效性,以支持路灯的实时监控和远程管理。

三、智能路灯控制系统的关键技术智能路灯控制系统的实现主要依靠以下几个关键技术:1.嵌入式系统技术嵌入式系统技术是实现智能路灯控制系统的基础技术,它能够将智能控制器设计成具有高效性、稳定性和安全性的系统,从而实现灯光的智能控制和管理。

智能路灯控制系统设计与实现

智能路灯控制系统设计与实现

智能路灯控制系统设计与实现随着技术的不断进步和城市化进程的加速,城市的交通流量和亮化工作变得越来越重要。

而智能路灯控制系统可以对道路灯光的亮度进行智能调节,大大提高城市交通和路灯管理的效率和质量。

本文将对智能路灯控制系统的设计与实现进行讨论。

一、智能路灯控制系统概述智能路灯控制系统是一种基于智能调节的路灯亮度、路灯开关、数据采集等技术的综合管理系统。

它的主要目的是减少浪费和节约能源,同时根据不同的时间段和交通流量,合理地调节路灯的亮度,保证行人和车辆出行的安全,以及对路灯的运行情况进行精确监控,及时发现故障和异常。

二、系统设计要点1.路灯控制智能路灯控制系统可以对路灯的亮度、开关状态进行智能调节,以达到节约能源的目的。

这需要根据不同时间段、天气状况、路面状况和交通流量等情况进行综合分析,使用自适应控制算法进行智能化调节,提高控制精度和效率,同时减少维护成本。

2.灯杆集成传感器为了实现智能化控制,智能路灯控制系统需要集成多种传感器。

这些传感器可以获取不同地点、不同时间的技术信息,如行人、车流量、环境温度、湿度、空气质量和气压等信息。

这些数据可用于路灯亮度自适应调节、异常报警、远程控制等应用。

3.互联网智能化智能路灯控制系统可以通过互联网进行智能集成。

用户可以方便地使用手机APP、跨平台一体化管理等功能,实时监控路灯状态并快速响应。

而且智能路灯控制系统还可以统计分析数据,汇总统计信息,提供实时的行车数据,对本地社区生产产生多重积极的影响。

三、系统实现流程1.硬件部署智能路灯控制系统的硬件可以分为两个部分:智能路灯和数据传感器。

智能路灯负责具体控制和数据收集,传感器可以采集路面、交通和天气等数据,并将它们传输到智能路灯控制系统中。

可以考虑使用现有的路灯或升级路灯,然后在灯杆上添加控制器。

传感器可以安装在路边的桥梁或电报杆等位置上。

2.软件模块智能路灯控制系统的软件模块包括云端管理和客户端管理。

云端管理可以对路灯状态、亮度、传感器数据进行实时监控,并根据收集到的数据进行参数调整和预警处理。

LED智能路灯控制系统设计

LED智能路灯控制系统设计

LED智能路灯控制系统设计LED智能路灯控制系统是一种基于现代通信技术、智能控制技术、计算机技术、传感器技术等多种技术的综合应用系统。

它可以实现对路灯的远程控制、自动化控制和节能控制,提高了路灯的运行效率,并且减轻了管理人员的工作压力。

本文将探讨一下LED智能路灯控制系统的设计。

一、系统架构LED智能路灯控制系统由三部分组成:路灯控制中心、路灯控制装置和路灯节点。

它们之间通过无线通信方式(或者有线通信方式)实现信息传输和控制命令传递。

其中,路灯控制中心是整个系统的核心部分,它是对路灯进行全局控制的地方。

二、系统功能(一)远程控制功能路灯控制中心可以实现对路灯的远程控制,管理人员可以随时通过网络操控中心控制路灯的开关、亮度、颜色等。

这种功能强化了路灯的可操作性,方便了管理人员的工作。

同时,路灯控制中心还可以根据路灯的实际情况,及时调整路灯的亮度和颜色,确保路灯的实用性和美观性。

路灯控制系统可以根据天气变化、节假日等情况,自动调节路灯的亮度和颜色。

例如,在晴天时,路灯可以降低亮度,节省能源;在节假日时,路灯可以变化颜色,增加节日氛围。

这些自动化控制的功能可以降低管理人员的工作量,提高了路灯的使用效率和质量。

路灯控制系统可以定时启动和关闭路灯,减少路灯运行时间,进而减少路灯能耗。

当路灯节点接收到中央控制的关灯指令时,智能节点掌握灭灯时间,路灯自动切断电源,灯头停止供电。

这种节能控制的功能可以降低管理成本,提高路灯的节能效率,并且降低对环境的影响。

三、系统优势(一)运行稳定LED智能路灯控制系统采用模块化设计以及B/S架构模式,系统稳定性高,具有很强的扩展性,可以在不中断其他路灯的工作情况下,对部分或全部的路灯进行控制,确保系统不会出现故障或意外中断的情况。

(二)易于操作LED智能路灯控制系统是一种高智能化的系统,它可以自动化完成大部分的控制操作,而且操作简单方便,易于管理操作人员上手学习,减少了工作量和工作强度。

智能路灯控制系统方案

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

智能路灯控制系统开发合同

智能路灯控制系统开发合同

智能路灯控制系统开发合同合同编号:__________甲方(以下简称“委托方”):乙方(以下简称“开发方”):第一章定义与术语1.1 本合同中,除非上下文另有规定,下列术语具有以下含义:(1)“系统”指智能路灯控制系统,包括硬件设备和软件应用程序。

(2)“软件”指为实现系统功能而开发的计算机程序。

(3)“硬件”指构成系统的基础设施,包括路灯、传感器、控制器等。

第二章项目概述2.1 甲方委托乙方开发一套智能路灯控制系统,用于提升城市道路照明管理水平,实现节能减排。

2.2 系统应具备以下功能:(1)实时监测路灯运行状态,自动调节亮度。

(2)远程控制路灯开关,实现定时开关、故障报警等功能。

(3)数据采集与分析,为城市照明管理提供决策依据。

第三章开发方义务3.1 乙方应按照甲方要求,制定详细的开发计划,并在约定的时间内完成系统开发。

3.2 乙方应保证系统质量,保证系统稳定、可靠、安全。

3.3 乙方应提供完善的售后服务,包括系统安装、调试、培训、维修等。

第四章委托方义务4.1 甲方应提供乙方所需的资料、设备等,协助乙方完成系统开发。

4.2 甲方应按照约定支付开发费用。

4.3 甲方应负责系统的运行和维护,保证系统正常运行。

第五章合同期限与交付5.1 本合同自双方签字之日起生效,有效期为____个月。

5.2 乙方应在合同生效后____个月内完成系统开发,并交付甲方使用。

5.3 交付时,乙方应提供以下文件:(1)系统设计文档。

(2)系统使用手册。

(3)系统维护手册。

(4)其他相关资料。

第六章技术要求与标准6.1 系统开发应遵循以下技术要求:6.1.1 软件开发应采用国际通用的编程语言,符合国家相关软件工程规范。

6.1.2 硬件设备应符合国家相关标准,具备良好的兼容性和扩展性。

6.1.3 系统应具备较高的安全性,采取有效措施防止黑客攻击和数据泄露。

6.2 乙方应按照以下标准进行系统开发:6.2.1 系统应符合《城市道路照明设计规范》的要求。

基于人工智能的智能路灯控制系统设计与优化

基于人工智能的智能路灯控制系统设计与优化

基于人工智能的智能路灯控制系统设计与优化智能路灯控制系统是基于人工智能技术的一种智能化系统,旨在优化路灯的控制和管理效率,提高能源利用率,同时减少能源消耗和环境污染。

本文将深入探讨基于人工智能的智能路灯控制系统的设计与优化。

一、智能路灯控制系统的设计理念智能路灯控制系统的设计理念是通过感知环境信息、分析数据,并根据预设的算法和策略实现对路灯的智能控制。

系统需要能够实时监测路灯的亮度、光线强度、人流情况、车流情况等多种参数,通过人工智能技术进行分析和决策,并实现智能调光、智能预警等功能。

二、智能路灯控制系统的关键技术1. 传感技术:智能路灯控制系统需要通过传感器来感知环境信息,如光线、温度、湿度、噪声等数据。

常用的传感器包括光敏电阻、红外传感器、声音传感器等。

2. 数据分析与决策:采集到的环境信息需要通过数据分析和决策算法,进行智能控制。

常用的算法包括神经网络算法、支持向量机算法、遗传算法等。

3. 通信技术:智能路灯控制系统需要通过无线通信技术实现与管理中心的数据传输和控制指令的下发。

常用的通信技术包括无线射频技术(如Wi-Fi、蓝牙)、NB-IoT等。

4. 能源管理:智能路灯控制系统需要对能源进行合理管理和优化,通过智能调光、智能休眠等功能,降低能源的消耗,提升能源利用效率。

三、智能路灯控制系统的优化策略1. 路灯亮度自适应:智能路灯控制系统可以根据环境亮度和人流情况,自动调整路灯的亮度。

在夜间、行人较多的区域,可以适当提高亮度,提供更好的照明效果,同时在低流量区域进行智能调光,达到节能的目的。

2. 实时监测与预警:智能路灯控制系统可以通过感知车流和人流情况,实时监测路灯状况,并在出现异常情况时发出预警信号。

例如,当人流密集或车辆速度异常时,系统可以发送报警信息给相关部门或管理人员。

3. 故障检测与维护:智能路灯控制系统可以通过自动故障检测功能,实时监测路灯的运行状态,并在发现故障时发送维修请求,进行及时维护和修复,提高路灯的可靠性和稳定性。

智慧路灯控制系统有哪些部分组成

智慧路灯控制系统有哪些部分组成

智慧路灯控制系统有哪些部分组成智慧路灯控制系统是一种集智能化、自动化、可视化等功能于一体的道路照明系统。

在传统的路灯管理模式下,经常存在诸如灯具损坏、控制不及时、能耗浪费等问题。

而智慧路灯控制系统通过引入网络通信技术、云计算技术、计算机视觉技术等,实现了对路灯的实时监测、智能控制、报警处理等功能,提高了路灯管理的效率和质量。

智慧路灯控制系统主要由以下几部分组成:硬件部分智慧路灯控制系统的硬件部分主要包含路灯管理中心、智能路灯控制器、路灯节点和传感器等。

路灯管理中心是智慧路灯控制系统的核心,可以获取路灯的远程实时数据、基础设施监测数据和管理策略等信息。

管理中心通常由多种现有技术组成,例如,云计算、云存储、物联网等等。

智能路灯控制器是智慧路灯控制系统中的关键部件。

它是一种能够实现路灯互联的设备,具有智能计算、通信、自适应网络等功能,负责控制路灯的亮灭调节、电流电压等能量参数。

通过智能控制器,可以实现远程调光和远程开关等功能。

路灯节点包括智能控制器和LED光源,可以实现路灯的智能控制。

传感器是一种集成在路灯灯杆上的设备,能够实现对路灯周围环境的温度、湿度、风速等参数的监测。

软件部分智慧路灯控制系统的软件部分主要包括管理平台、智能算法和应用程序。

管理平台是智慧路灯控制系统中的关键部分,负责路灯的实时监测、监控和控制。

管理平台主要功能包括能源管理、运营管理、报警管理、设备管理等。

通过管理平台,可以实现远程总控、遥控等操作。

智能算法是智慧路灯控制系统的核心部分,它通过数据分析、模式识别等技术,对路灯的实时状态和数据进行分析和处理,提供适当的控制策略和方案。

通过智能算法,可以实现路灯亮度自适应、节能控制等功能。

应用程序是一种基于智能算法的开发软件,可以实现更加具体的功能需求。

例如,应用程序可以实现路灯的故障诊断和维修管理、路灯故障自动报警等功能。

总结智慧路灯控制系统是一种集智能、自动化、可视化等功能为一体的系统,系统中包含了硬件和软件部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.设计的任务和要求设计并制作一套智能路灯控制系统。

控制系统结构如图1所示。

图1 路灯控制系统示意图基本要求(1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。

(2)支路控制器应能根据环境明暗变化,自动开灯和关灯。

(4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。

(5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。

二.路灯控制系统基本原理本设计是基于STC单片机的智能路灯控制系统,由电源电路、单片机控制模块、光控电路、红外遥控与检测、液晶显示六个模块组成。

单片机通过光控电路来检测环境亮度控制总的路灯开关,在设定灯开的时间段内,如果没有人或车通过时,电路的分开关元件处于断开状态,路灯不亮;当通过红外检测系统检测到有人或车通过时,电路的分开关元件闭合,路灯形成通路,路灯亮。

同时通过A/D转换芯片把灯的亮度的模拟信号转变成数字信号传送给单片机,单片机输出控制信号又通过D/A转换芯片来调节路灯的明暗。

光敏电阻监控路灯的好坏,当路灯坏了光敏电阻就会返回一个信号给单片机,让单片机驱动蜂鸣器报警,并由显示屏显示哪个灯坏了。

整个设计应用单片机和硬件组合来对系统进行控制,设计简单,成本低,稳定性好。

三、设计方案根据题目基本要求,设计任务主要完成单片机AT89C51对光学传感器传输的信号进行处理,从而控制路灯的亮与灭,同时对行程中的有关数据进行处理并显示,并在此过程中如果出现故障(灯不亮)时则发出声光报警。

为完成相应功能,系统可以划分为以下几个基本部分:单片机、光敏监测电路、信息显示、声光报警电路、A/D转换、时钟控制电路。

(如图1所示)四、硬件设计1、AT89C51最小系统板AT89C51最小系统板电路图图3 最小系统电路图2、光控制电路用光敏电阻作光电开关电路,其灵敏度相当高。

由单片机处理光信号,照度较低时,单片机控制电路导通;当有一定照度的光照射时,光敏电阻阻值变小,单片机控制电路断开,实现功能.单片机 时钟控制电路 时钟存储单元输入显示电路光敏检测电路 声光报警电路A/D 转换恒流源驱动LED1LED2交通情况监测图4 光控制电路图3、电源电路根据整机要求,电源电路应为信号产生电路提供5V 电压,其中±5V 电压需要 稳压输出,为此选用了7815, 7915两种三端集成稳压器,这种三端固定电压输 出式集成稳压器,使用简单,价格较低,且由于内部具有过压过流保护,使整机 的电源电路稳定,性能可靠。

外接9V 交流电输入,经绝对值电路,然后滤波通过7805,7905产生±5V 的直流电压。

电源部分电路图如图5所示。

132VVGNDINOUT 7812Tr电源变压器AB C---->I0负载稳压器整流滤波U1~220VU2+-U 1+U0-----------------------------------------------------------------------------C 470uFC10.33uFC2100uFR268k 18DB1020KR1图5 电源电路4、显示电路多位LED 显示时,常将所有位的段选线并联在一起,由一个8位I /O 口控制,而共阴极点或共阳极点分别由另一个8位I /O 口控制;也可采用并行扩展口构成显示电路。

(如图6所示)图6 数码管显示电路图5、路灯故障检测采用光敏二极管检测路灯的开灯与关灯,然后将信号传送到单片机,由单片机程序控制蜂鸣器发出报警声。

在实验板上装一个蜂鸣器,利用单片机控制声光。

图7 声光报警电路图8 LED恒流源电路图6、LED恒流源采用W7805提供5V的直流稳压电源。

如图八所示五、软件设计本软件设计的程序设计包括判断各个按钮按下之后能够实现什么功能,判断开灯关灯的时间。

其中,动态显示是在中断子程序中进行的,每一次中断的时间为1MS,每中断一次扫描一次,实现动态显示。

正常走时的动态显示是在T0中断中进行动态扫描的,设置开灯关灯的时间是在T1中断中进行动态扫描的。

主程序流程图为:系统软件设计采用模块化思想,主要由单片机完成,实现LED显示、数据转换和存储。

系统软件设计主要由故障检测程序、路灯执行时间、环境光控制路灯亮灭等子程序组成。

其中,路灯执行开关时间和环境决定路灯亮灭流程图下图所示。

主程序清单:ORG 0000HAJMP MAINORG 0003HAJMP YIDONGORG 000BHAJMP INTT0ORG 0030HMAIN:NOP;系统赋初值SDISP1:CLR P2.0CLR CJB P3.1,SDISP1NOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISP1N SDISP1N:JNC SDISP1MOV 30H,40HSETB P3.1SDISP2:MOV P2,#0FFHCLR P2.1CLR CJB P3.1,SDISP2NOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISP2N SDISP2N: JNC SDISP2MOV 31H,40HSETB P3.1SDISP3: MOV P2,#0FFH CLR P2.2CLR CJB P3.1,SDISP3NOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISP3N SDISP3N:JNC SDISP3MOV 32H,40HSETB P3.1SDISP4:MOV P2,#0FFHCLR P2.3CLR CJB P3.1,SDISP4NOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISP4N SDISP4N:JNC SDISP4MOV 33H,40HSETB P3.1SDISP5:MOV P2,#0FFHCLR P2.0CLR CJB P3.1,SDISP5NOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISP5N SDISP5N:JNC SDISP5MOV 35H,40HSETB P3.1SDISP6:MOV P2,#0FFHCLR P2.1CLR CJB P3.1,SDISP6NOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISP6N SDISP6N:JNC SDISP6MOV 36H,40HSETB P3.1SDISP7:MOV P2,#0FFHCLR P2.2SETB P2.1CLR CJB P3.1,SDISP7NOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISP7N SDISP7N:JNC SDISP7MOV 37H,40HSETB P3.1SDISP8:MOV P2,#0FFHCLR P2.3SETB P2.2CLR CJB P3.1,SDISP8NOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISP8N SDISP8N:JNC SDISP8MOV 38H,40HSETB P3.1SDISP9:MOV P2,#0FFHCLR P2.0CLR CJB P3.1,SDISP9NOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISP9N SDISP9N:JNC SDISP9MOV 3AH,40HSETB P3.1 SDISPA:MOV P2,#0FFHCLR P2.1CLR CJB P3.1,SDISPANOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISPAN SDISPAN:JNC SDISPAMOV 3BH,40HSETB P3.1 SDISPB:MOV P2,#0FFHCLR P2.2CLR CJB P3.1,SDISPBNOPACALL KEYSCANMOV A,40HCJNE A,#06H,SDISPBN SDISPBN:JNC SDISPBMOV 3CH,40HSETB P3.1SDISPC:MOV P2,#0FFHCLR P2.3CLR CJB P3.1,SDISPCNOPACALL KEYSCANMOV A,40HCJNE A,#0AH,SDISPCN SDISPCN:JNC SDISPCMOV 3DH,40HSETB P3.1MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB EASETB ET0SETB EX0SETB IT0MOV R5,#14HMOV P2,#0FFHMOV 34H,#00HMOV 39H,#00HMOV 3EH,#00H LOOP1:JNB P3.5,LOOP2ACALL JUDGE3LOOP2:MOV R4,#3AHSETB TR0ACALL DISPLAYAJMP LOOP1;键盘扫描程序KEYSCAN:MOV P1,#0FFHCLR P1.4MOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY1LCALL DELY10MSMOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY1MOV A,P1ANL A,#0FHCJNE A,#0EH,NK1MOV 40H,#1LJMP DK1NK1: CJNE A,#0DH,NK2MOV 40H,#4LJMP DK1NK2: CJNE A,#0BH,NK3MOV 40H,#7LJMP DK1NK3: CJNE A,#07H,NK4MOV 40H,#14LJMP DK1NK4: NOPDK1: MOV A,40HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ADK1A: MOV A,P1ANL A,#0FHXRL A,#0FHJNZ DK1ARETNOKEY1:MOV P1,#0FFHCLR P1.5MOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY2LCALL DELY10MSMOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY2MOV A,P1ANL A,#0FHCJNE A,#0EH,NK5MOV 40H,#2LJMP DK2NK5: CJNE A,#0DH,NK6MOV 40H,#5LJMP DK2NK6: CJNE A,#0BH,NK7MOV 40H,#8LJMP DK2NK7: CJNE A,#07H,NK8LJMP DK2NK8: NOPDK2: MOV A,40HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ADK2A: MOV A,P1ANL A,#0FHXRL A,#0FHJNZ DK2ARETNOKEY2:MOV P1,#0FFHCLR P1.6MOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY3LCALL DELY10MSMOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY3MOV A,P1ANL A,#0FHCJNE A,#0EH,NK9MOV 40H,#3LJMP DK3NK9: CJNE A,#0DH,NK10MOV 40H,#6LJMP DK3NK10: CJNE A,#0BH,NK11MOV 40H,#9LJMP DK3NK11: CJNE A,#07H,NK12MOV 40H,#15LJMP DK3NK12: NOPDK3: MOV A,40HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ADK3A: MOV A,P1ANL A,#0FHJNZ DK3ARETNOKEY3:MOV P1,#0FFHCLR P1.7MOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY4LCALL DELY10MSMOV A,P1ANL A,#0FHXRL A,#0FHJZ NOKEY4MOV A,P1ANL A,#0FHCJNE A,#0EH,NK13MOV 40H,#10LJMP DK4NK13: CJNE A,#0DH,NK14MOV 40H,#11LJMP DK4NK14: CJNE A,#0BH,NK15MOV 40H,#12LJMP DK4NK15: CJNE A,#07H,NK16MOV 40H,#13LJMP DK4NK16: NOPDK4:MOV A,40HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ADK4A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK4ARETNOKEY4: LJMP KEYSCAN;时钟功能INTT0: PUSH ACC PUSH PSWCLR ET0CLR TR0MOV A,#0B7HADD A,TL0MOV TL0,AMOV A,#3CHADDC A,TH0MOV TH0,ASETB TR0DJNZ R5, OUTT0ADDSS: MOV R5,#14H MOV R0,#3CHACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDMM ; ADDMM: JC OUTT0 ACALL CLR0MOV R0,#3AHACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDOUT ; ADDOUT: JC OUTT0 ACALL CLR0 OUTT0: POP PSW POP ACCSETB ET0RETI;加1子程序 ;;ADD1: MOV A,@R0INC R0SWAP AORL A,@R0ADD A,#01HDA AMOV R3,AANL A,#0FHMOV @R0,AMOV A,R3DEC R0SWAP AANL A,#0FHMOV @R0,AACALL JUDGE1ACALL JUDGE2RET;判断亮灯及灭灯JUDGE1:MOV A,3DHCJNE A,33H,EXIT1MOV A,3CHCJNE A,32H,EXIT1MOV A,3BHCJNE A,31H,EXIT1MOV A,3AHCJNE A,30H,EXIT1JB P3.5,EXIT1ACALL ACTION1 EXIT1:NOPRETACTION1:CLR P3.7CLR P3.6RETJUDGE2:MOV A,3DHCJNE A,38H,EXIT2MOV A,3CHCJNE A,37H,EXIT2MOV A,3BHCJNE A,36H,EXIT2MOV A,3AHCJNE A,35H,EXIT2JB P3.5,EXIT2ACALL ACTION2 EXIT2:NOPRETACTION2:SETB P3.7SETB P3.6RETJUDGE3:CLR P3.7CLR P3.6JNB P3.5,EXIT12SETB P3.7SETB P3.6EXIT12:RET;对计时单元清零CLR0: CLR AMOV @R0,AINC R0MOV @R0,ARETDELY10MS:MOV R6,#10D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETTABLE: DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H ;数码管显示DISPLAY: MOV R2,#0FEHPLAY: MOV A,R4MOV R1,AMOV A,R2MOV P2,AMOV A,@R1ANL A,#0FHMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ALCALL DL1MSINC R4MOV A,R2JNB ACC.4,ENDOUTRL AMOV R2,AAJMP PLAYENDOUT: SETB P2.0SETB P2.1SETB P2.2SETB P2.3RET;1毫秒延时程序,DL1MS: MOV R6,#08HDL1: MOV R7,#10HDL2: DJNZ R7,DL2DJNZ R6,DL1RETDELAY: MOV R0,#0FFHEND六、结论本文设计了一个智能路灯控制系统,该控制系统包括1个支路控制器和2个单元控制器。

相关文档
最新文档