基于单片机实现普通灯泡调光控制器.docVIP

基于单片机实现普通灯泡调光控制器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机实现普通灯泡调光控制器

基于单片机实现的普通灯泡调光控制器 一、实验要求: 用单片机控制一个普通灯泡的亮度,一路开关控制普通灯泡电源的通断,另外两路开关分别控制普通灯泡亮度的增加和减小。 二、调光控制器实验原理: 在日常生活中,我们常常需要对灯光的亮度进行调节。本调光控制器通过单片机控制双向可控硅的导通来实现白炽灯(纯阻负载)亮度的调整。双向可控硅的特点是导通后即使触发信号去掉,它仍将保持导通;当负载电流为零(交流电压过零点)时,它会自动关断。所以需要在交流电的每个半波期间都要送出触发信号,触发信号的送出时间就决定了灯泡的亮度。调光的实现方式就是在过零点后一段时间才触发双向可控硅开关导通,这段时间越长,可控硅导通的时间越短,灯的亮度就越低;反之,灯就越亮。 三.硬件部分及实验原理图: 控制部分:选择可多次写入的可编程器件——ATMEL的AT89C51单片机。 驱动部分:要驱动的是交流,可以用继电器或光耦+可控硅来驱动。可控硅在电路中能够实现交流电的无触点控制,以小电流控制大电流,并且不象继电器那样控制时有火花产生,而且动作快、寿命长、可靠性高。所以这里选用的是可控硅控制。 负载部分:本电路以单片机控制白炽灯的亮度变化。 (一)硬件设计 1、I/O 通道的设计: (1)同步信号采集电路: 由于系统采用的是延时给脉冲的工作方式,必须准确计算延时的时间,延时必须每次在工频信号的过零点开始算起,因此需准确采集工频信号的零点。 图中整流后的波形中的水平虚线表示光耦P521输入二极管的门限电压。如图: P521引脚图 整流输出过零点波形图 脉冲对应工频信号的过零点。此脉冲信号作为系统的中断输入(P3.2口),控制延时计算的开始。 (2)可控硅触发电路: 系统采用双向可控晶闸管控制电路通断,给脉冲后管子导通,过零后自动关断。 L1_D是单片机输出的触发信号,该信号通过光控可控硅MOC3022去驱动可控硅BT136。 MOC3022是DIP-6封装的光控可控硅。其1、2脚分别为二极管的正负极,4、6脚为输出回路的两端,3、5脚不用连接。如图: MOC3022引脚图 BT136一般有最大电流的0.05就可以保证可靠触发。如图: BT136外形图 触发信号电路图: 主电源导通区间同步信号触发信号时序图 脉冲的给定是在中断延时到后有CPU的P3.0口输出到驱动电路,控制管子导通。触发信号直接决定晶闸管的导通时间,从而控制主电源输出有效值,间接调控灯泡亮暗。 (二)单片机及其特点 80C51有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。80C51的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存储器(RAM)组成。 80C51单片机的基本组成框图见图: 80C51单片机结构 8051单片机主要由以下几部分组成: (1). CPU系统 8位cpu,含布尔处理器; 时钟电路; 总线控制逻辑。 (2). 存储器系统 4K字节的程序存储器(ROM/EPROM/Flash,可外扩至64KB); 128字节的数据存储器(RAM,可再外扩64KB); 特殊功能寄存器SFR。 (3). I/O口和其他功能单元 4个并行I/O口; 2个16位定时计数器; 1个全双工异步串行口; 中断系统(5个中断源,2个优先级)。 80C51单片机主要特性 1. 一个8 位的微处理器(CPU)。 2. 片内数据存储器RAM(128B),用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等,SST89 系列单片机最多提供1K 的RAM。 3. 片内程序存储器ROM(4KB),用以存放程序、一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM,如8031,8032,80C31 等。目前单片机的发展趋势是将RAM 和ROM 都集成在单片机里面,这样既方便了用户进行设计又提高了系统的抗干扰性。SST 公司推出的89 系列单片机分别集成了16K、32K、64K Flash 存储器,可供用户根据需要选用。 4. 四个8 位并行I/O 接口P0~P3,每个口既可以用作输入,也可以用作输出。 5. 两个定时器/计数器,每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。为方便设计串行通信,目前的52 系列单片机都会提供3 个16 位定时器/计数器。 6. 五个中断源的中断控制系统。现在新推出的单片机都不只5 个中断源,例如SST89E58RD 就有9 个中断源。 7. 一个全双工UART(通用异步接收发送器)的串行I/O 口

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档