如何设计一个以AVR单片机为控制芯片的电子镇流器?

发布者:EtherealMelody最新更新时间:2019-12-14 来源: elecfans关键字:AVR单片机  控制芯片  电子镇流器 手机看文章 扫描二维码
随时随地手机看文章

引言

电子镇流器是新型节能产品,不仅能带动一些照明灯具,还可以和一些紫外灯结合在一起,对于空气净化和水源净化都有着非常大的作用。当前,全世界都在大力提倡环境保护,电子镇流器间接地为环保提供了原动力。


AVR单片机是一款性价比较高的单片机,用这种单片机来对电子镇流器进行调光和时间采样非常合适,首先是AVR单片机本身较稳定,抗干扰能力比较强,其次是其本身的Harvard结构使得运行速度比较快,数据回读时间较快,可以实现实时在线控制。


1 AVR单片机介绍

1.1 AVR单片机的特点

与以往的8位单片机相比,AVR单片机采用Harvard结构,也就是程序总线和数据总线分开,并采用两级流水线,具备1MIPS/MHz的高速运行处理能力。片内集成多种频率的RC振荡器、上电自动复位、看门狗、启动延时等功能模块,外围电路简单,系统更加稳定可靠。大部分AVR片上资源丰富:带E2PROM、PWM、RTC、SPI、UART、TWI、ISP、AD、Analog Comparator、WDT等单元模块。

1.2 AVR单片机的PWM功能

AVR单片机的定时器功能强大,以Atmega48为例,它有两个8位定时器和一个16位定时器,都具有硬件PWM功能。每个定时器都有两个输出比较单元,使PWM更加简单。


AVR定时器的PWM波分5种工作类型

(1)普通模式。最简单的工作模式,在此模式下计数器不停地累加。计到最大值后(MAX=0xFFFF)由于数值溢出,计数器简单地返回到最小值0x0000重新开始。


(2)CTC模式。a.用于输出50%占空比的方波信号;b.用于产生准确的连续定时信号。

频率计算公式:AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?


(3)快速PWM模式。用于输出高频率的PWM信号(比双斜波的高一倍频率)。

频率计算公式:AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?


(4)相位修正PWM模式。用于输出高精度的相位准确的PWM信号。

频率计算公式:AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?


综合以上几种模式,本文将采用快速PWM模式。

1.3 AVR单片机的串口通讯功能

AVR单片机都有效支持C高级语言,串口接收可采用中断方式也可以采用查询方式,AVR的串口是全双工操作(独立的串行接收和发送寄存器),支持异步或同步操作,支持5、6、7、8或9个数据位和1个或2个停止位,硬件支持奇偶校验操作,有三个独立的中断源,其中包括UART接收完成中断、发送完成中断、寄存器空中断,在判断是否接收到数据时,也可以用查询的方式,本身采用中断的方式。

2 电子镇流器

2.1 电子镇流器的优点

(1)节能。电子镇流器自身的功率损耗仅为电感镇流器的40%左右,而且荧光灯在30kHz左右的高频下,光效将提高20%,工作电流仅为电感的40%左右,并且能够在低温、低压下启动和工作。

(2)无频闪。灯管在30kHz左右工作时,发光稳定,人眼感觉不出“频闪”有利于保护视力。

(3)无噪声。有利于在安静的环境中工作和学习。

(4)功率因数高。减少了无功损耗,提高了供电设备容量的有效利用率,减少线路的损耗。

(5)本身具有保护功能,如无灯保护和过压保护,增强了电子镇流器的可靠性。

2.2 电子镇流器的硬件电路设计

(1)图1为AVR单片机控制电路, 芯片用的是Atmega48,单片机的引脚PD0和PD1作为RS485的接收端和发送端。PD2接到RS485的输出端。

AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?

图1 AVR单片机控制电路


(2)图2是RS485的通信电路,接收端和输入端分别接上一个光耦合器,对接收、发送信号起隔离作用,由于光耦合器输入输出间互相隔离,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件, 因而具有很强的共模抑制能力。图中6LB184是一个具有瞬变电压抑制功能的差分收发器,它的抗噪声能力比较强。

AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?

图2 RS485调光电路


(3)图3是输入EMI滤波器和PFC升压电路,LC1和CY1、CY2用来滤除共模噪声,CX1和CX2滤除差模噪声。


UC2843是一个固定频率的脉宽调制器,和Q101组成升压电路,功率因素校正电路用于提高整流器的导通角,同时使输入交流电流的波形正选化,并与电压波形同向。

AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?

图3 功率因素校正升压电路

3 电子镇流器软件设计

3.1 AVR单片机对镇流器调光的具体方法及软件流程

电子镇流器启动时,通过预热频率和点火频率后,最终稳定的工作在点火频率。然后软件将RS485置为接收状态,如果有调光命令发下来,单片机根据命令,改变镇流器的运行频率,以此达到调光的目的。

AVR单片机有什么特点?如何设计一个以AVR单片机为控制芯片的电子镇流器?

图4 软件流程图

4 总结

本文通过AVR单片机对电子镇流器进行了调光控制,实现了不仅可以全开全关,还可以对具体镇流器进行智能控制。而且有些电子镇流器与灯管等集成在一起,使用起来非常地方便。通过一些具体工程项目,将电子镇流器和UV灯管结合在一起进行调光,证明文中方法有效。

关键字:AVR单片机  控制芯片  电子镇流器 引用地址:如何设计一个以AVR单片机为控制芯片的电子镇流器?

上一篇:AVR单片机高压解锁器的制作设计
下一篇:AVR系列单片机的主要特性及选型

推荐阅读最新更新时间:2024-11-11 20:26

AVR单片机的DS1302操作程序
file://---by 变成浪子 //mega16 7.3728M Hz 石英晶体 i CC avr6.31a //相关定义: #define uint unsigned int #define uchar unsigned char #define DS1302_RST 0 //pc0 #define DS1302_SDA 1 //pc1 #define DS1302_SCLK 6 //pc6 //ds1302相关 //DS1302_RST=1 #define Set_DS1302_RST() PORTC|=1 DS1302_RST //DS1302_RST=0 #define Clr_DS1302_RST() PORTC&=
[嵌入式]
基于AVR单片机的舵机驱动电路详解
  舵机( servo motor),又名伺服电机,主要是由外壳、电路板、马达、减速齿轮和电位器构成。舵机主要适用于那些需要角度不断变化并可以保持的控制系统,比如人形机器人的手臂和腿,车模和航模的方向控制。目前,市面上的成熟的舵机工业产品都来自日本、韩国和我国台湾地区。本文基于舵机工作的基本原理,选用Atmega8L单片机作为舵机电路板控制芯片,对舵机控制进行了一系列实验,并取得了很好的实验效果。   舵机工作原理   控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱
[单片机]
基于<font color='red'>AVR单片机</font>的舵机驱动电路详解
大神提供的AVR单片机的相关总结
1、AVR文档里要求最好不要中断嵌套,只能执行完这个中断再执行下一个中断; 2、ADC采样的时候,外部存在上拉51K的情况下,断路,测量的电压值是5V(工作电压是5V),说明mega88的输入阻抗是相当大的哈哈; 3、SREG状态寄存器中, SEI、CLI就是开全局中断、关全局中断(还以为没有来着),_NOP 、 _WDR; 4、VolaTIle (不稳定的)AVR全局变量的时候用 (可以避免编辑器对其的优化); 5、不用的IO口如果悬空的话,1是耗电量大处于判断状态;2是 受外界一点点干扰就可能成为反复振荡的输入信号(干扰问题); 6、推挽结构,输出不能直接接地(大电流烧掉管子); 7、明确 PC (Program counte
[单片机]
大神提供的<font color='red'>AVR单片机</font>的相关总结
AVR单片机的TWI中断模式
使用AVR单片机内部的TWI功能,并采用中断工作模式,可以很好的使用Atmega系列的内部资源,并提高程序的稳定性; #include BCD.h unsigned char i2c_sla; unsigned char i2c_addrh,i2c_addrl; unsigned char i2c_wr; unsigned char i2c_sub_flag; unsigned char i2c_num; unsigned char *i2c_buf; unsigned char i2c_end; /*************************************************************
[单片机]
AVR单片机的特点及缺点解析
AVR单片机 AVR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作 业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用4~8MHz,故最短指令执行时间为250~125ns。AVR单片机能成为最近仍是比较火热的单片机,主要的特点: 特点 1、AVR系列没有类似累加器A的结构,它主要是通过R16~R31寄存器来实现A的功能。在AVR中,没有像51系列的数据指针DPTR,而是由 X(由R26、R27组成)、Y(由R28、R29组成)、Z(由R30、R31组成)三个16位
[单片机]
<font color='red'>AVR单片机</font>的特点及缺点解析
利用AVR单片机设计医用智能型液体点滴速度控制系统
静脉输液是我国目前临床治疗中最主要的一种输液方式,在实践工作中,医护人员一般是靠经验和观察通过转动输液器上的滑轮对滴速进行手动调节的。本系统是一种非接触式全自动的静滴检测和报警控制装置,时刻检测液体的滴速,并且在药液滴完后能够自动地切断液体进行本地和远程报警,以通知医护人员及时更换液体,对提高现代医疗服务系统的效率和质量都有着非常重要的意义。 1. 研究意义 目前,医院静脉输液主要是人工控制,由人监控的静脉输液,无法正确调解药液流速,速度过快由于点滴里有钾元素的成分会造成血管刺激,通常刺激会表现为疼痛。但通常输液快慢要看自身身体情况,但输液还是会对血管和心脏,肾脏有刺激。利用现有的科技设计智能输液系统,即可以控制药液流速、检测
[单片机]
利用<font color='red'>AVR单片机</font>设计医用智能型液体点滴速度控制系统
AVR单片机通讯用发送标识UDRE和TXC的区别
AVR单片机通讯用发送标识UDRE和TXC的区别: AVR的说明书上说: “TXC标志位可以用来检验一个数据帧的发送是否已经完成,RXC标志位可以用来检验接收缓冲器中是否还有数据未读出。在每次发送数据之前(在写发送数据寄存器UDR前)TXC标志位必须清零。” “数据寄存器空UDRE标志位表示发送缓冲器是否可以接受一个新的数据。该位在发送缓冲器空时被置"1”;当发送缓冲器包含需要发送的数据时清零。” “当整个数据帧移出发送移位寄存器,同时发送缓冲器中又没有新的数据时,发送结束标志TXC置位。TXC在传送结束中断执行时自动清零,也可在该位写"1”来清零。” 看完上述的说明之后,我一直疑惑在发送数据时,是不是要同时进行两种操作
[单片机]
基于AVR单片机端口的操作方法解析
AVR端口是真正的双向端口,不像51伪双向。这也是AVR的一项优势,只是操作时大家注意DDRn就可以了。真正双向端口在模拟时序方面不如伪双向的方便。 DDRnPORTnPINn解释:n为端口号:ABCDE DDRn:控制端口是输入还是输出,0为输入,1为输出。个人记忆方法:一比零大所以往外挤,即1为输出,0为输入。 PORTn:从引脚输出信号,当DDRn为1时,可以通过PORTn=x等端口操作语句给引脚输出赋值。 PINn:从引脚读输入信号,无论DDRn为何值,都可以通过x=PINn获得端口n的外部电平。 当引脚配置为输入时,若PORTxn为“1“,上拉电阻将使能。内部上拉电阻的使用在键盘扫描的时候还要说到。
[单片机]
基于<font color='red'>AVR单片机</font>端口的操作方法解析
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved