新闻中心

EEPW首页>嵌入式系统>设计应用> 基于单片机的三相电源相序控制设计

基于单片机的三相电源相序控制设计

作者: 时间:2012-03-31 来源:网络 收藏

上图是该的主要芯片及驱动部分电路图,其工作过程为:

首先,利用220V的交流经过变压、全波整流、滤波之后得到5V 的芯片及各接口的供电,利用此5V作为光电耦合器中三极管的集电极上拉电压以此获得对电源Ua、Ub、Uc的指示,并以此电压作为输出继电器J2的驱动电压从而其吸合和释放。

其次,在过程中我们把电源的三相输出RA0、RA1、RA2直接与2051的三个输入口RA0、RA1、RA2相连,并赋予其芯片适当的时钟脉冲,将输出口通过原先继电器驱动电路及发光二极管显示电路相连便可完成对三相电源的指示

四、程序框图

13.gif

五、程序初始化设置
ORG 000H
GOTO BO
BO CLRF 19H ;清标志
MOVLW OF ;设A口为输入口“00001111”
NOP
TRIS 05H ;
MOVLW 00H ;设B口为输出口“00000000”
TRIS 06H ;
BSF 06H, 7 ;输出为1关J继电器
BSF 06H, 1 ;关故障显示
BSF 06H, 2 ;关故障显示
BSF 05H, 0 ;置输入口线为高电平
BSF 05H, 1 ;
BSF 05H, 2 ;
BSF 05H, 3 ;
BSF 06H, 7 ;输出为1关J继电器
MOVLW 064H ;延时100MS
CALL LAY1MS
NOP
NOP
NOP
MOVLW 0FH ;设A口为输入口
TRIS 05H
BSF 05H, 0 ;置输入口线为高电平
BSF 05H, 1
BSF 05H, 2
BSF 05H, 3
CLRF 12H ;输入状态寄存器清零
MOVLW 14H ;检测次数20次
MOVLW 07H
ANDWF 05H, 0 ;取三相电源输入状态
IORWF 12H, 1 ;保存输入状态
MOVLW 01H
CALL LAY1MS
DECFSZ 11H, 1
GOTO B2



评论


相关推荐

技术专区

关闭