pwn控制单片机控制强电220vWord文档下载推荐.docx

上传人:b****5 文档编号:21304676 上传时间:2023-01-29 格式:DOCX 页数:8 大小:126.45KB
下载 相关 举报
pwn控制单片机控制强电220vWord文档下载推荐.docx_第1页
第1页 / 共8页
pwn控制单片机控制强电220vWord文档下载推荐.docx_第2页
第2页 / 共8页
pwn控制单片机控制强电220vWord文档下载推荐.docx_第3页
第3页 / 共8页
pwn控制单片机控制强电220vWord文档下载推荐.docx_第4页
第4页 / 共8页
pwn控制单片机控制强电220vWord文档下载推荐.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

pwn控制单片机控制强电220vWord文档下载推荐.docx

《pwn控制单片机控制强电220vWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《pwn控制单片机控制强电220vWord文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。

pwn控制单片机控制强电220vWord文档下载推荐.docx

总体来看51单片机有以下特点:

有优异的性能价格比;

集成度高、体积小、有很高的可靠性。

单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。

另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作;

控制功能强。

为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。

单片机的逻辑控制功能及运行速度均高于同一档次的微机;

低功耗、低电压,便于生产便携式产品;

外部总线增加了IC(Inter-IntegratedCircuit)及SPI(SerialPeripheralInterface)等串行总线方式,进一步缩小了体积,简化了结构;

单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。

二、基本控制原理

在日常生活中,我们常常需要对灯光的亮度进行调节。

本调光控制器通过单片机控制双向可控硅的导通来实现白炽灯(纯阻负载)亮度的调整。

双向可控硅的特点是导通后即使触发信号去掉,它仍将保持导通;

当负载电流为零(交流电压过零点)时,它会自动关断。

所以需要在交流电的每个半波期间都要送出触发信号,触发信号的送出时间就决定了灯泡的亮度。

调光的实现方式就是在过零点后一段时间才触发双向可控硅开关导通,这段时间越长,可控硅导通的时间越短,灯的亮度就越低;

反之,灯就越亮。

控制部分:

选择可多次写入的可编程器件——ATMEL的AT89C51单片机。

驱动部分:

要驱动的是交流,可以用继电器或光耦+可控硅来驱动。

可控硅在电路中能够实现交流电的无触点控制,以小电流控制大电流,并且不象继电器那样控制时有火花产生,而且动作快、寿命长、可靠性高。

所以这里选用的是可控硅控制。

负载部分:

本电路以单片机控制白炽灯的亮度变化。

2.1.系统控制基本原理

控制基本原理图

2.2.按键控制单元

按键单元采用高电位无效低电位有效地输入方式,使得输入的电流不大,保护单片机芯片安全。

按键操作有两种方式:

一种是短时间按动按键,只调整一个台阶(亮或暗);

另一种是长时间按住按键,根据时间长度连续调整亮暗变化。

2.3.过零检测组件

由于系统采用的是延时给脉冲的工作方式,必须准确计算延时的时间,延时必须每次在工频信号的过零点开始算起,因此需准确采集工频信号的零点。

下图为过零检测的电路图:

过零检测原理

工频信号经整流、二极管、光耦后会输出一个频率为100Hz的脉冲信号,

过零信号波形时序图

脉冲对应工频信号的过零点。

此脉冲信号作为系统的中断输入(P3.2口),控制延时计算的开始。

2.4.驱动电路单元及负载

系统采用双向可控晶闸管控制电路通断,给脉冲后管子导通,过零后自动关断。

脉冲的给定是在中断延时到后有CPU的P3.0口输出到驱动电路,控制管子导通。

负载则为一盏白炽灯(或纯阻性负载)。

触发信号电路如下图:

主电源导通区间和触发信号时序关系

触发信号直接决定晶闸管的导通时间,从而控制主电源输出有效值,间接调控灯泡亮暗。

三、总电路原理图

同步信号作为系统的中断输入(经全桥整流DB107,光耦隔离P521,从P3.2口输入),控制延时计算的开始;

8051执行程序,触发信号由8051的P3.0口提供一个输出控制脉冲,再经光耦MOS3022间接控制电源导通。

主电路原理

四、系统软件(控制程序)

ORG0000H

SJMPMAIN;

主程序入口

ORG0003H

AJMPOUTPUT;

中断输出子程序入口

ORG0050H

MAIN:

MOVSP,#30H

SETBIT0

SETBEA

CLREX0;

初始化,设置中断

MOVR0,#7FH;

初始亮度为中间值

UNHOLD:

ORLP2,#01H;

开机键扫描

LCALLDELAYKEY

MOVC,P2.0

JCUNHOLD;

低电平开机

CLRC

START:

;

开机运行程序

关机键扫描

MOVC,P2.0

JNCUNHOLD;

低电平关机

SETBEX0;

开中断

MOVP1,R0

ORLP2,#06H;

档位变化键扫描

JNBP2.1,UPR0;

进入降低亮度子程序

JNBP2.2,DOWNR0;

进入增加亮度子程序

AJMPSTART

UPR0:

MOVA,R0

ADDA,#0FH

JCUPFULL;

判断极值

MOVR0,A

LJMPSTART

UPFULL:

MOVR0,#0FFH

DOWNR0:

SUBBA,#0FH

JCDOEMPUTY;

DOEMPUTY:

MOVR0,00H

OUTPUT:

;

输出子程序

PUSHACC

SETBP3.0

LCALLDELAY

CLRP3.0;

低电平触发

NOP

POPACC

RETI

DELAY:

延时子程序

MOVR1,A

D1:

MOVR2,#14

DJNZR2,$

DJNZR1,D1

RET

DELAYKEY:

延时消抖子程序

MOVR1,#20

DEL2:

MOVR2,#10

DEL1:

MOVR3,#124

DEL0:

DJNZR3,DEL0

DJNZR2,DEL1

DJNZR1,DEL2

SJMP$

END

五、元器件参数列表

器件名

型号

规格

数量

其他

单片机

8051

5V/3mA

1

AT98C51

光电耦合器

P521

24V/25mA

过零检测、隔离

桥堆

DB107

700V/50A

整流

光耦

MOC3022

1.5V/50mA

驱动控制、隔离

可控硅

BT136

600V/4A

双向导通

限流电阻

30K/2W

2

上拉电阻

5.1K

270Ω

可控硅电阻

1K/2W

180/2W

按钮

3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1