电路介绍电路由电源电路、单片机电路、环境照度检测电路和操控输出电路等部分组成。
C1、VDl、VD2、C2、VD3等组成电容降压式稳压电源电路,输出5V的电压作为智能操控器电路的作业电源。AT89C2051、X1、R3、C3等组成单片机电路,R3、C3组成单片机的复位电路,接通电源的瞬间,因为R3对C3的充电进程,单片机AT89C2051的复位端1脚取得一个高电平复位脉冲,使得单片机进入初始状况。
R6、R4、R5、RP1和AT89C2051内部的比较器等组成照度检测电路,为了增加对模拟量的处理功用,AT89C2051在内部结构了一个模拟信号比较器,其输入端连到P.0和P1.1口,P1.0和P1.1口的第二个功用分别为比较器的同相输入端和反相输入端,比较成果存入P3.6口对应的寄存器。P3.6在AT89C2051外部无引脚。R6为光敏电阻,其电阻值跟着光线的增强而减小,当照度较小时P1.1口的电位高于P1.0口的电位,P3.6口输出低电平;当照度较大时P1.1口的电位小于P1.0口的电位,P3.6口输出高电平。改动可变电阻RPl的阻值可调整照度的操控阈值。
VTl、R7、R8、VSl等组成输出操控电路,当P1.7口输出高电平时,三极管vT1截止。双向可控硅VSl因没有触发电流处于阻断状况,电灯LAMP封闭;当P1.7口输出低电平时,三极管VT1导通饱满,向双向可控硅VS1供给触发电流使其进入导通状况,电灯LAMP点亮。P1.7口的输出状况由程序操控。
源程序介绍程序由主程序、守时中止子程序、延时子程序等模块组成。寄存器RO作计时单元,每过6分钟其计数值加1,存储器20H单元用来存储前一天天亮的时刻,守时器TO用作守时中止子程序的计时。在智能操控器接通电源后,因为复位电路的效果,程序进入初始状况,这时将守时器TO设置为作业方式1,其守时时刻设置为60ms。存储器20H单元初始赋值为100,相当于计时值为10小时(6分钟为一个计时单元),即第一天运行时把天亮后的10小时作为第一天天亮的时刻,因为时节的改动这可能不精确,但通过第一天的黑夜后,第一天天亮的时刻精确丈量后被存入存储器20H单元,以此作为第二天天亮的时刻,其精确性就比较高了。
电路的作业进程是这样的:接通电源电路进入初始状况后。P1.7口为高电平,电灯封闭;当黄昏天亮暗逐步来暂时,光敏电阻R6的电阻值逐步增大,当环境照度到达开灯的设定值时P1.1口的电位高于P1.0口的电位,P3. 6口输出低电平。经程序判断后P1.7口输出高电平,电灯点亮;尔后电灯继续点亮4小时后P1.7口输出低电平,电灯封闭;在天亮前1小时P1.7口输出高电平,电灯点亮,天亮时光敏电阻R6的电阻值减小,P1.1口的电位低于P1.0口的电位,P3.6口输出高电平,电灯点亮。为了进步电路抗外界光线搅扰的才干,程序中加了抗搅扰的办法,照度合格30秒后才干改动电灯的开关状况。
汇编程序清单如下:调试和装置ICl用Atmel公司的AT89C2051单片机集成电路。X1用12MHz的石英晶体。R6选用照度为100Iax时电阻值为2—10kΩ的光敏电阻,如MG45—32、MG45—33、MG45—34等。VS1的参数应根据受操控的电灯泡的功率确认,假如电灯泡的功率小于100W,可选用1A400V的小功率双向可控硅。当操控的电灯比较多时也可改动一下操控电路,用继电器和沟通接触器作操控开关。C1用0.47μ、AC250V的聚丙烯电容器。其他元器件的参数见图。
装置前用编程器将由汇编程序编译成方针文件即HEX文件用编程器写入AT89C2051芯片。装置时要在外壳上开一个孔让光敏电阻可以检测环境照度的巨细,装置完成后的调试作业主要是照度操控阈值的调整,办法是将智能操控器置于刚好需求照明的环境下,调理RP1使P1.0口的电位略低于P1.1口的电位,因为程序中加了抗搅扰的办法,要通过30秒后电灯才干点亮。固定智能操控器时应留意其光敏电阻测验孔的方向,使其可以正确的反映环境照度,减小包含被操控的灯火在内的各种搅扰光线的搅扰。