基于AT89C2051的照明灯智能控制器

2017-03-16 69 0

电路介绍:电路由电源电路、单片机电路、环境照度检测电路与控制输出电路等组成。C1、VD1、VD2、C2、VD3等组成电容降压式稳压电源,输出5V作为工作电源。AT89C2051、X1、R3、C3组成单片机电路,R3、C3构成复位电路——上电瞬间R3对C3充电使复位端1脚获得高电平复位脉冲,单片机进入初始状态。

R6、R4、R5、RP1与AT89C2051内部比较器组成照度检测电路。AT89C2051内部构造了模拟信号比较器,其输入端连至P1.0与P1.1口(分别为比较器同相、反相输入端),比较结果存入P3.6口对应寄存器(P3.6外部无引脚)。R6为光敏电阻,其阻值随光线增强而减小:照度较小时P1.1电位高于P1.0、P3.6输出低电平;照度较大时反之。改变RP1可调整照度控制阈值。

VT1、R7、R8、VS1组成输出控制电路:P1.7输出高电平时VT1截止、双向可控硅VS1无触发电流处于阻断、电灯关闭;P1.7输出低电平时VT1饱和导通、向VS1提供触发电流使其导通、电灯点亮。P1.7输出状态由程序控制。

程序由主程序、定时中断子程序、延时子程序等模块组成。寄存器R0作计时单元(每6分钟加1),20H单元存储前一天天亮时间,定时器T0作定时中断计时。上电复位后T0设为工作方式1、定时60ms;20H初始赋100(相当于10小时)。工作过程:傍晚光照渐暗使R6阻值增大,达到开灯设定值时P3.6输出低电平,P1.7输出高电平点亮电灯;此后持续4小时后P1.7输出低电平关灯;天将亮前1小时再点亮,天亮时R6阻值减小、P3.6输出高电平、关灯。为提高抗干扰能力,程序要求照度达标30秒后才能改变电灯开关状态。完整汇编程序清单见附图。

调试与安装:IC1用AT89C2051;X1用12MHz石英晶体;R6选用照度100lx时阻值为2~10kΩ的光敏电阻(如MG45-32/33/34);VS1参数由灯泡功率决定(功率<100W时用1A/400V小功率双向可控硅;灯较多时可改用继电器与交流接触器);C1用0.47μF、AC250V聚丙烯电容。先用编程器将HEX文件写入AT89C2051;安装时为光敏电阻在外壳开孔,调试主要是照度阈值调整——置于所需照明环境,调RP1使P1.0电位略低于P1.1,经30秒后电灯点亮。固定控制器时注意光敏电阻测试孔方向,正确反映环境照度、减小包括被控灯光在内的干扰。

相关文章

BTL桥式推挽功率放大器及其应用
基于MC145026/MC145027的无线鼠标改造电路
基于CD4069/CD4017/CD40174的五路平面彩灯控制器
小型变压器的设计原则和技巧
Protel 99 SE操作环境及特点
热转印法制作PCB板(一):原理与打印设置

发布评论