在电子调光灯电路中,最核心的部分是在灯泡供电电路中串入双向晶闸管。通过改变双向晶闸管的导通角调节灯光的亮度。在本实例调光控制的实现过程中,启用了单片机的一个定时器和一个外部中断引脚。在单片机外部中断触发时,即交流电压的过零点时刻,启动定时器计时,并关断双向晶闸管。当定时器计数值溢出,进入定时器中断后,双向晶闸管导通,灯泡获得电压而发亮。当再次到达过零点时刻时,关断双向晶闸管,如此反复。因此,随着按键的控制,改变定时器计数初值,即可改变双向晶闸管的导通角,从而实现调光。
本实例介绍的电子调光灯电路的调光基本原理和不采用单片机的普通调光灯电路是相同的,但由于加入了单片机控制,使得灯光调节可以控制得更加精确,实现多级、分级控制;另外,可以在本实例的基础上加入红外传输模块或其他无线通信模块,实现灯光的无线遥控;更进一步地,可以将其作为智能家居控制系统中的一个可控部分,利用网络或电话线等实现远程控制。