单片机控制可控硅

第 PAGE \* Arabic \* MERGEFORMAT 10 页第 PAGE \* Arabic \* MERGEFORMAT 10 页

1 调光控制器设计

在日常生活中,我们常常需要对灯光的亮度进行调节。本调光控制器通过 HYPERLINK "/machine/mcu/index.html" \t "_blank" 单片机控制双向可控硅的导通来实现白炽灯(纯阻负载)亮度的调整。双向可控硅的特点是导通后即使触发信号去掉,它仍将保持导通;当负载电流为零(交流电压过零点)时,它会自动关断。所以需要在交流电的每个半波期间都要送出触发信号,触发信号的送出时间就决定了灯泡的亮度。

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

这就要求要提取出交流电压的过零点,并以此为基础,确定触发信号的送出时间,达到调光的目的。

1.1 硬件部分

本调光控制器的框图如下:

HYPERLINK "/2010_04_12/1271034502_ddvip_5109.jpeg" \t "_blank"   查看原图(大图)

控制部分:为了便于灵活设计,选择可多次写入的可 HYPERLINK "/program/" \t "_blank" 编程器件,这里选用的是ATMEL的AT89C51单片机。

驱动部分:由于要驱动的是交流,所以可以用继电器或光耦+可控硅(晶闸管SCR)来驱动。继电器由于是机械动作,响应速度慢,不能满足其需要。可控硅在电路中能够实现交流电的无触点控制,以小电流控制大电流,并且不象继电器那样控制时有火花产生,而且动作快、寿命长、可靠性高。所以这里选用的是可控硅。

负载部分:本电路只能控制白炽灯(纯阻负载)的亮度。

1.2 HYPERLINK "/" \t "_blank" 软件部分

要控制的对象是50Hz的正弦交流电,通过光耦取出其过零点的信号(同步信号),将这个信号送至单片机的外中断,单片机每接收到这个同步信号后启动一个延时程序,延时的具体时间由按键来改变。当延时结束时,单片机产生触发信号,通过它让可控硅导通,电流经过可控硅流过白炽灯,使灯发光。延时越长,亮的时间就越短,灯的亮度越暗(并不会有闪烁的感觉,因为重复的频率为100Hz,且人的视觉有暂留效应)。由于延时的长短是由按键决定的,所以实际上就是按键控制了光的强弱。

理论上讲,延时时间应该可以是0~10ms内的任意值。在程序中,将一个周期均分成N等份,每次按键只需要去改变其等份数,在这里,N越大越好,但由于受到单片机本身的限制和基于实际必要性的考虑,只需要分成大约100份左右即可,实际采用的值是95。

可控硅的触发脉冲宽度要根据具体的光耦结合示波器观察而定,在本设计中取20 μs。程序中使用T1来控制这个时间。

对两个调光按键的处理有两种方式:一种是每次按键,无论时间的长短,都只调整一个台阶(亮或暗);另一种是随按键时间的不同,调整方法不同:短按只调整一个台阶,长按可以连续调整。如前面所述,由于本设计中的台阶数为95(N=95),如果使用前一种方式,操作太麻烦,所以用后者较为合理。

2 各单元电路及说明

2.1 交流电压过零点信号提取

交流电压过零点信号提取电路如图2所示,图中的同步信号就是我们需要的交流电压过零点信号。各部分波形如图3所示。

HYPERLINK "/2010_04_12/1271034502_ddvip_7996.jpeg" \t "_blank"   查看原图(大图)

图中整流后波形中的水平虚线表示光藕P52l输入二极管的门限电压。P521是TLP521的简称,下图是其引脚图。引脚图中器件名的后缀“-1”表示包含一组光藕。

2. 2 主控单元

HYPERLINK "/2010_04_12/1271034502_ddvip_18.jpeg" \t "_blank"   查看原图(大图)

主控单元以AT89C51单片机为核心,交流电压过零点信号提取电路中产生的同步信号SYN接到AT89C5l的INT0,此信号的下降沿将使AT89-C51产生中断,以此为延时时间的起点。

三个按键只用于控制一路灯:一个为开关,另外两个分别为提高亮度和降低亮度。

74HC573用于输出控制可控硅的导通的触发信号。

220V交流主 HYPERLINK "/machine/power/index.html" \t "_blank" 电源导通区间、同步信号和触发信号的时序关系如图6所示。

HYPERLINK "/2010_04_12/1271034502_ddvip_8239.jpe

单片机 c语言 可控硅,单片机控制可控硅.doc相关推荐

  1. 单片机c语言实验,单片机实验C语言编程.doc

    单片机实验C语言编程.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  2. 单片机c语言 步进电机,步进电机控制(单片机C语言).doc

    步进电机控制(单片机C语言) 模块二 简单应用实例调试 任务2 步进电机控制(H22) 任务要求 用单片机P1端口控制步进电机,编写程序输出脉冲序列到P1口,控制步进电机正转.反转,加速,减速. 二. ...

  3. 单片机c语言 〉〉,PìC单片机C语言编程入门(课件).doc

    PìC单片机C语言编程入门(课件) PICC入门笔记 PIC单片机C语言编程入门笔记 C语言基础复习--------没C语言基础看起来可能有点困难. C程序的语句 语句名称一般形式说明表达式语句表达式 ...

  4. 单片机c语言 常用英语,数码管单片机c语言程序设计(国外英语资料).doc

    数码管单片机c语言程序设计(国外英语资料) 数码管单片机c语言程序设计(国外英语资料) 1,一个管亮<静态> # include < reg52.h > #定义使用uint u ...

  5. 单片机c语言字符,单片机C语言(一) - 控制/MCU - 电子发烧友网

    第三课.C51数据类型 每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的.先看表 3-1,表中列出了 KEIL uVision2 单片机c语言编译器所支持的 ...

  6. 单片机c语言孔雀开屏,单片机C语言案例步骤教学指南.doc

    单片机C语言案例教程教学指南 一 本书的特色和教学目标 本书是中职学校电子专业的单片机基础教材.特色在于全书以"案例+项目"的形式展开,由26个案例和5个项目组成.案例为项目的前导 ...

  7. 单片机c语言孔雀开屏,单片机C语言案教程教学指南.doc

    单片机C语言案教程教学指南 单片机C语言案例教程教学指南 一 本书的特色和教学目标 本书是中职学校电子专业的单片机基础教材.特色在于全书以"案例+项目"的形式展开,由26个案例和5 ...

  8. 单片机c语言孔雀开屏,单片机C语言案例程教学指南.doc

    单片机C语言案例程教学指南 单片机C语言案例教程教学指南 一 本书的特色和教学目标 本书是中职学校电子专业的单片机基础教材.特色在于全书以"案例+项目"的形式展开,由26个案例和5 ...

  9. 好听的歌曲单片机c语言程序,单片机C语言程序举例(三)

    原标题:单片机C语言程序举例(三) 14.音乐播放 //此程序在硬件上调试通过 //本程序的晶振采用11.0592M #include sbit speaker=P1^2; unsigned char ...

  10. c51单片机的语言,51单片机,stm32,arduino都是用什么语言进行编程的?

    51单片机,STM32单片机用汇编或者C语言,现在基本都用C语言编程,Arduino有自己的编程环境,用户也是用C语言编程. 51单片机的编程 51单片机进入中国比较早,在早前用汇编编程比较多,我在上 ...

最新文章

  1. 解决iOS机型点击输入框不能聚焦的问题
  2. php reids的geo功能,Redis GEO相关命令和功能,你造吗?
  3. python文件读取数据-Python从文件中读取数据
  4. H.265(HEVC)深度解析
  5. [云炬创业学笔记]第二章决定成为创业者测试13
  6. 计算机供用户使用的内存区域,操作系统期末考试试卷三)
  7. 【每日一题】4月27日题目精讲 Removal
  8. C#多线程编程系列(五)- C# ConcurrentBag的实现原理
  9. linux 移动硬盘 mnt,linux 移动硬盘 mnt
  10. IDEA打包发布jar包
  11. linux mysql dump命令_linux下mysql命令
  12. java取html中的table_htmlunit 操作table表格(一)
  13. leetcode1037 有效的回旋镖(Java练习)
  14. 小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
  15. 7-1 掉入陷阱的数字
  16. “3D 元宇宙技术”在汽车新零售领域的应用与实践
  17. UWB电厂人员定位系统优势有哪些?
  18. iptables 一些命令
  19. Mysql操作语句大全
  20. 百家讲坛 雍正十三年(下部)

热门文章

  1. 为你的树莓派安装xbox手柄驱动~
  2. R3LIVE代码详解(一)
  3. 顶象App加固——助力微投证券融入IOS生态
  4. 博士最惨能惨到什么程度?
  5. Linux下双网卡-双外网网关-电信联通双线主机设置
  6. python+scapy实现ARP欺骗
  7. richface 皮肤
  8. Centos7---查看内存型号
  9. Kanzi常用操作4
  10. [Java]简单易懂的并发教程