基于89C2051单片机设计的电冰箱保护节电器原理
本电冰箱保护节电器具有低保护、过压功率控制等功能,经过试用,稳定可靠。本控制器稍加改动,还可用于其他家电控制。
图1为控制器的电原理图。运放LM324组成的电压比较电路中三路用于检测电源电压低于180V,高于230V、240V,并送单片机处理。
V4C组成过零检测电路,在V4C的第{8}脚获得的方波如图2所示。由图2可知,V4C的{8}脚输出方波的上升沿和下降沿处为交流过零点,该信号送单片机P3.7口处理。
U7等组成可控硅触发电路。U7为MOC3041,内部有过零检测和相关电路。这里采用过零触发,主要是为了减少谐波干扰。R25、C5是可控硅保护电路。R24是可控硅触发电阻,其值由公式R=220(根号2)/I(A)Ω决定,式中I(A)是可控硅的标称容量。需要说明的是,如果等单片机检测到过零点后,再控制U7触发可控硅,则因交流零点已过,U7无法检测到过零点,故需要在程序中进行处理,即从P3.7输出如图3所示的触发波形方可正常触发。
实现此过程的主要程序如下:
MAIN: CLR P3.7
LCALL Delay 3ms
JNB P3.2?S
LCALL Delay 3ms
SETD P3.7
LALL Delay 3ms
……
CLR P3.7
JB P3.2?S
LCALL Delay 3ms
SETB P3.7
LCALL Delay 3ms
……
LJMP MAIN
……
为什么要用上述方法去触发可控硅呢?因为用此法在检测到高于230V或240V时,可以控制电机的功率,避免电网电压升高时输出功率增大,电机过热。
具体方法是:当电源电压高于230V或240V时,在数个正弦波后丢掉一个正弦波,丢掉的多少由电压高低决定,但不能连续丢掉多个正弦波,否则电机运转不平衡。丢掉的正弦波与保留的正弦波为一定比值。当需要从10个正弦波中丢掉2个的时候,采用5个里丢掉1个的办法。当电压低于180V时,则停止触发可控硅,以保护电机。
蜂鸣器用于状态的提示,数码管用于显示状态,24C04用于保存设置数据,按键用于进行各种设置。
当电源短时间中断时,只要程序检测出P3.2大于20ms无上升沿或下降沿,便说明断过电,程序控制延时5~7分钟再触发通电即可。
线路连接:M1为冰箱电机。将其中一根线切断,接至A、B两点即可。只改变电机接线,其他接线不变,不会影响冰箱的工作。
由于电路采用单片机控制,故此电路也可以用于温控器失效的冰箱,此时只需修改程序即可。对程序作改动,还可将其用于电炒锅调温、电炉调温、电热毯调温、节日花样彩灯、空调控制等。
- 基于ATmega162的智能仪器设计(08-18)
- AT89S51与AT89C2051单片机引脚介绍(12-03)
- 用89C2051控制的简易拨号报警器(12-03)
- AT89C2051单片机超声波测距系统硬件原理(11-30)
- 自己写的AT89C2051电子温度计(11-29)
- AT89S51与AT89C2051单片机介绍(11-26)