本实例通过单片机控制双向晶闸管的导通角来实现调光,如图3-3所示。整个电路主要包括双向晶闸管控制电路及过零检测电路。
图3-3 电子调光灯电路
MOC3021是光电耦合器,用于可靠驱动双向晶闸管并实现强电与弱电的隔离。单片机的P16引脚负责驱动MOC3021,控制双向晶闸管导通和关断。在电子调光灯的主回路中,灯与双向晶闸管串联,双向晶闸管导通角的变化会改变灯光亮度。XS1是外部220V交流电源的接入口。
为了精确控制双向晶闸管的导通角,电子调光灯电路中还加入了过零检测电路。交流电源从XS2引入并送入两片光电耦合器TIL117,两片光电耦合器TIL117的输入端是反相的。这样使得交流电压过零时,无论是由正电压变为负电压还是由负电压变为正电压,都能够在光电耦合器的输出端C上得到一个正向阶跃信号。其经过施密特触发器TC4584整形并反相输出到单片机的INT1引脚上,作为中断触发信号。单片机根据此信号获得交流电压每个正弦周期内的两个过零点。