AT89C2051单片机对双路路灯照明控制器的设计

发布者:koimqerolulk最新更新时间:2023-06-09 来源: elecfans关键字:AT89C2051  单片机  照明控制器 手机看文章 扫描二维码
随时随地手机看文章

通常我们常见的路灯、通道灯、广告灯箱等公共场所用照明灯具往往彻夜通明,或者说在白天不应照明时工作了,造成了电能的浪费。还有些因为采用了定时控制方式,随着季节的变化未能及时设置好控制器,造成了控制不适时,如天已暗灯未明等现象,影响了照明效果。本文介绍采用AT89C2O5l单片机制作的双路路灯照明控制器,仍然采用光控式,但与一般的光控开关相比由于采用了单片机,具有较强  的抗干扰性能,一路为夜间全明,另一路可设置晚上照明时间,到时自动关闭。


硬件电路介绍

本路灯控制器原理图如下图所示,它主要由光敏电阻、8421数码开关、AT89C2051单片机、输出继电器等几部分组成。

AT89C2O5l单片机对双路路灯照明控制器的设计

3W微型变压器T、整流桥IC2、三端稳压器78LO5等构成本控制器电源,整流输出l2V为执行部分工作电源,5V输出为单片机电源。单片机IC1、晶振B、R1、Cl3等组成单片机电路,R1与Cl3组成单片机上电复位电路,SB为手动复位按钮。光敏电阻RG、电阻R5、R6、R7与89C2O5l内部电压比较器(输入端为P1.0、P1.1)组成照度检测电路,其检测输出端为P3.6(P3.6在单片机内部末引出),当照度较低时P3.6输出低电平,照度较高时输出高电平。8421数码开关按于单片机的P3.0-P3.3端,用于设置其中一路晚上照明的时间(1-9小时,如设置值为0则照明时间无限制),此开关需在白天正常光照时设置,如果光暗后设置则第二天才生效。R4与VD3串联接于P1.5用于指示本控制器工作状态,VD3快速闪光时表明程序进入光度变化检测期,慢速闪光时表明程序进入计时阶段,白天光照正常时VD3常亮。VT1、VT2、K1、VDI、VD4等组成第一路输出控制电路,VD4指示其工作状态,当第一路灯工作时,P1.7输出低电平,VTI、VT2导通,继电器K1吸合。VT3、VT4、K2、VD2、VD5等组成第二路输出控制电路,原理同前。


软件设计

与普通光控制路灯所不同的是,本控制器具有两路不同方式的控制输出,一路为天暗全明,一路是天晴后按设置的照明时间工作,同时由于采用了单片机控制,就很容易地引人软件抗干扰功能,使可靠性得到提高。

AT89C2O5l单片机对双路路灯照明控制器的设计

程序流程如上图所示,上电后(或选人一个新的白天)首先将数码开关预置数值读入内存中,然后不断检测光线照度,如果光暗达到一定程度,即P3.6=0,则选人的反复检测状态,只有连续l20s光睹,才能使控制输出低电平,打开路灯。此后程序进入延时状态,当第一路工作时间到达预置数时关闭该路输出,并继续延时到开灯后14小时止,返回主程序人口。在这14小时中每5min检测1次光线照度,如果连续l20s光明,则关闭所有输出,返回主程序人口。下图是安排在控制箱中的照明控制器实物照片。


制作要点本控制器是依据光敏电阻检测自然照度来工作的,所以光敏电阻的安装尤其重要。为了感受自然光照,它不能安装在照明控制箱内部,只能安装到控制箱外部合适的位置(如灯杆的上部),使其不受周围路灯以及车辆灯光等的直射影响。我的做法是将光敏电阻安放到一个倒置的青霉素瓶中,再用导线连接到控制器上,并在青霉素瓶外套上一个直径25mm长度约l50mm的塑料电线管,瓶底上部留有80mm的空间,瓶的下部用绝缘胶布固定好,见下图。

AT89C2O5l单片机对双路路灯照明控制器的设计

最后再将整个感光器垂直固定在电杆上,使其只能接收来自天空的自然光线,分别如下面两图所示。


关键字:AT89C2051  单片机  照明控制器 引用地址:AT89C2051单片机对双路路灯照明控制器的设计

上一篇:详解80C51单片机的四种I/O口
下一篇:采用单片机AT89C2051和AD7416芯片实现多路温湿度循环检测系统的设计

推荐阅读最新更新时间:2024-11-06 14:56

单片机C语言中延时时间的计算
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。 一. 500ms延时子程序 程序: void delay500ms(void) { unsigned char i,j,k; for(i=15;i 0;i--) for(j=202;j 0;j--) for(k=81;k 0;k--)
[单片机]
87C196MC单片机内部存储器的重复编程
本文针对Intel 87C196MC单片机内部存储器的不可擦除性,对两种情况下的使用问题提供了可以有效实现重复编程的方法,并可以推广至其他任何带有OTPROM的单片机系列的编程应用中。 1 87C196MC单片机内部存储器的编程方式 Intel 87C196MC单片机支持三种编程方式:自动编程方式(使87C196MC单片机不用EPROM编程器即可从外部EPROM对自己编程)、从机编程方式(给外部EPROM编程器提供了一个标准接口)和实时编程方式(运行中编程方式,可以在软件控制下实时对单个EPROM单元编程)。和其他方式不同,实时编程可以在不进入全EPROM编程方式下完成。 对于Intel 87C196MC单片机的OTPROM只
[单片机]
87C196MC<font color='red'>单片机</font>内部存储器的重复编程
51单片机系列知识3--存储器(2)
3、 内部数据存储器的低128单元(00H~7FH) 51单片机的内部数据存储器总容量为256字节,地址由00H~FFH.这256字节的地址空间可以分成功能不同的低128字节单元和高128字节单元。 在256字节的内部数据存储器中,还有一个“位地址”空间(不是独立的)。其中一部分位在低128单元中,另一部分在高128单元中。所以内部数据存储器中有一些单元既可以对其执行按字节操作,也可以对该单元中的某一位单独进行为操作。 高128字节存放了特殊功能寄存器,但也有许多单元是空着的,这些单元是为51系类单片机的新型号保留的,一些已出现的新型号单片机因内部功能器件的增加而增加了不少特殊功能寄存器。为了使软件与新型单片机兼容,用
[单片机]
51<font color='red'>单片机</font>系列知识3--存储器(2)
基于单片机的电动汽车多功能充电系统电路设计
  由于石油危机和日益严重的环境污染,电动汽车发展已经是大势所趋。蓄电池为电动汽车提供动力,而蓄电池充电性能直接影响蓄电池的使用和寿命,蓄电池一般分为铅蓄电池、镍镉电池、镍氢电池和锂离子电池。由于蓄电池种类繁多且容量不一,不同种类和容量的蓄电池往往需要不同的充电器匹配,如果蓄电池的充电器匹配不好会出现过充过热等不安全现象,从而影响蓄电池的正常使用并缩短蓄电池寿命。因此,设计一款基于单片机控制的能为各类蓄电池充电的多功能充电系统是十分必要的。多功能充电系统能快速稳定地为不同类型和不同容量的蓄电池充电,我们在软件上针对不同类型的蓄电池设计了相应的充电方法,使每种蓄电池都能在最佳充电方法下充电。对于不同容量的蓄电池,在选择好充电方法时只
[电源管理]
基于<font color='red'>单片机</font>的电动汽车多功能充电系统电路设计
8051单片机开发工具DIY
引 言: 目前介绍单片机应用的文章很多,但介绍单片机开发工具制作的文章却较少。由于单片机是一门实践性很强的课程,如果采用传统的开发模式,则要购买价格昂贵的仿真器、编程器等开发工具来作实验。其实由于芯片功能的日益完善,我们可以利用芯片的在系统编程(ISP)功能制作出实用而低价的开发工具。本文旨在帮助DIY爱好者开发制作出适合自己的开发工具。 1 当前常用开发模式 目前,基本上有两种开发模式可供选择:用仿真器、用编程器。 ① 用仿真器。优点:方便,可以设置断点,可以观察存储器及寄存器的内容。缺点:价格昂贵,不同类型的单片机要购买不同的仿真器;仿真器终究不是单片机,有时代码在仿真器上能通过,但在单片机中不能正常工作,反而增加了调
[单片机]
8051<font color='red'>单片机</font>开发工具DIY
使用LabVIEW和FPGA创建微控制器测试系统
  对于之前的应用程序测试平台,我们使用公司内部开发的控制器板,但该板需要一套单独的兼容工具链来下载这些应用程序。此外,我们还很难对这些工具链的用户界面进行导航,不得不使用额外的测试和测量设备。      有了虚拟仪器,我们可以使用同一套软件和模块化硬件执行以下测试: 测试常见的协议(SPI, ASC, I2C) 测试PWM,ICU 测试模拟/数字转换器 测试控制器区域网络(CAN) 测试时钟和门控 测试多模块同时运行系统   对于需要测试的应用来说,使用FPGA 的可重编程功能,它和LabVIEW之间的自动化接口以及CAN分析仪功 能,我们可以很容易地开发我们的系统。   在整个框架上,我们节省了大量的时
[测试测量]
使用LabVIEW和FPGA创建<font color='red'>微控制器</font>测试系统
Microchip推出60 MIPS增强型内核dsPIC33数字信号控制器和PIC24单片机
    全新产品具有更大存储空间(536 KB闪存)和更高集成度(USB 2.0 OTG);随这九款新器件同时推出的还有入门工具包、接插模块、软件库和应用笔记     全球领先的整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出60 MIPS 16位dsPIC®数字信号控制器(DSC)和PIC24单片机(MCU)。60 MIPS dsPIC33和PIC24“E”器件基于新一代dsPIC DSC/PIC24 MCU内核,与前一代dsPIC DSC/PIC24 MCU内核相比,具备更大的闪存(536 KB)、更大的RAM(52 KB)、采用144引脚封
[单片机]
基于51单片机智能排插的设计与实现
  1 引言   随着节能减排、绿色环保意识的不断增强,人们对家用电器的节能减排提出了更高的要求。但并不是每家每户都有资金去更换使用多年、现在仍可以使用的家用电器。为此,本文设计研发了一款基于51 单片机控制的节能环保的智能排插,旧一代的家电通过使用这个排插可以蜕变为智能化家电,具备遥控、定时开关、无待机功耗等功能,节约了家电更新换代的成本。该排插现场运行效果良好,符合一般用户需求,具有一定的推广应用价值。   2 智能排插基本工作原理   为方便用户使用,本设计将系统分成两部分:排插控制系统和排插遥控器系统(如图1、图2 所示),它们分别由一片AT89S52 单片机控制。在排插控制系统中,单片机通过无线接收模块接收遥控器的
[单片机]
基于51<font color='red'>单片机</font>智能排插的设计与实现
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved