—— —— —— 技术资料下载中心

>> PIC16C5X单片机应用与设计 \

第二章 PIC16C5X指令集及程序设计技巧
第七节 PIC16C5X程序设计基础
§2.7 PIC16C5X程序设计基础 第三章 电路及程序范例 五、交流电电源控制 使用单片机做强电控制是单片机经常要涉及的事情。通常单片机要控制的强电设备都是使用220V AC，单片机的I/O输出和其相比小得多，不能直接驱动这些电路。所以要用单片机做强电控制，一般采取二种方法：（一）用晶体管入大控制信号；（二）使用光电藕合元件。光藕的输入和输出完全隔离，可防干扰。输入端只要用小电流驱动一个LED作ON/OFF就可以控制输出。如果输出端的光电元件是SCR或TRIAC（可控硅）等交流元件时，就可以直接控制输出端的AC电流。本例要用PIC来控制交流电灯泡的明灭。 1、 电路设计：

图1.6 AC电源控制

用PIC16C54的RA0输出控制光藕MOC3022输入端的LED作ON/OFF转换，以控制输出端的交流电源。MOC3022输入端的LED点亮常态电流是5MA，所以使用1K 电阻连至+5V电源。程序使RA0不断的输出高→低→高的电平变换，于是TRIAC 控制的灯泡即作明灭的闪动。注意因为灯泡是靠钵钨丝加热发光的，所以闪动的速度不能太快，必须使钨丝有足够的加热时间。
如果负载是感性元件，则TRIAC的电路如下：

图1.7 感性负载的TRIAC电路

2、程序流程图：
主程序：

延时子程序：

3、程序清单：

上一页 下一页

第一节 第二节 第三节 第四节 第五节 第六节 第七节

[ 返回 ]