基于AVR单片机的数控直流稳压电源的设计

最新更新时间:2012-07-09来源: chinaaet关键字:电压表  数字控制  ATmega16 手机看文章 扫描二维码
随时随地手机看文章

   从20世纪90年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。本文设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及报警电路、检测电路、D/A转换电路、直流稳压电路等部分组成。其中数控电源采用按键盘,可对输出电压及报警阈值以快慢两种方式进行设置,输出由单片机通过D/A控制驱动模块输出一个稳定电压。同时稳压方法采用单片机控制, 单片机通过A/D采样输出电压,与设定值进行比较,若有偏差则调整输出,越限则输出报警信号并截流。工作过程中,稳压电源的工作状态(输出电压、电流等各种工作状态)均由单片机输出驱动LCD显示,由键盘控制进行动态逻辑切换。以单片机为核心设计智能化高精度简易直流电源,电源采用数字调节,输出精度高,特别适用于各种有较高精度要求的场合。具有以下明显优点:(1)智能化程度更高,性能更完美;(2)控制灵活,系统升级方便;(3)控制系统的可靠性提高,易于标准化。
1 直流稳压电源的基本原理
    直流电源电路一般由电源变压器、整流滤波电路及稳压电路所组成。如图1所示。


    稳压电路经常采用三端稳压器,应用电路如图2所示,只要把正输入电压U1加到LM7805的输入端,LM7805的公共端接地,其输出端便能输出芯片标称正电压U2。实际应用中,输入端和输出端与地之间除分别接大容量滤波电容外,通常还需在芯片引出脚根部接小容量电容到地。C1用于抑制自激振荡,C2用于压窄芯片的高频带宽,减小高频噪声。如图2所示。

2 数控恒压源的实现方案
    传统的直流稳压电源通过粗调波段开关及细调电位器来调节,并由电位表指示电压值的大小。这种稳压电源存在读数不直观、电位器易磨损、精度不高、不易调准、电位构成复杂、体积大等缺点,基于单片机控制的数控直流电源不但实现了直流稳压的功能,而且没有上述的缺点。
2.1 设计要求
    输出电压范围:0.0 V~9.9 V;
    输出电压的调整方式:步进,步进数值为0.1 V;
    显示方式:LCD1602液晶显示;
    监测D/A的输出电压值。
2.2 数控电源的方案
    图3所示为数控电源的设计框图,其输出电压数值由键盘控制。通过键盘把需要输出的电压值以步进方式输入到单片机。这里电压采用单片机的PWM模拟电压输出。显示电路既可用来显示输出的电压值,也可用来显示键盘电路的调整过程。如果不满足输出电压的要求,将需要添加一个电压放大器。经过LM324线性转换后,得到所需电压值,另外对监测电压实际输出电压值进行采样,并将采样值通过单片机的A/D采样口送回单片机处理后显示。在该数字控制电源中,使用AVR芯片完成系统控制按键输入判断、电压数值显示以及对外部芯片的各种数字控制。

3 数字控制部分
    ATmega16是基于增强的AVR RISC结构的低功耗8位CMOS微控制器;数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾;具有4通道的PWM以及8路10 bit ADC。
    本系统的D/A选择常用的DAC0832。当其与单片机相连时电路和程序简单,只需把单片机的数据线与DAC0832的输入端直接相连即可。其各个引脚的连接及外围如图4所示。

 

 


4 软件设计
    控制程序使用C语言编写,在ICCAVR平台下编译通过,运用双龙下载软件将程序下载到芯片。当按键按下,可进行电压调整,最大可调节电压为1 V,步进为0.1 V。在按键加减的过程中,LCD模块显示的电压随着上下变化,当按键不动作后,将单片机的PWM模拟输出电压经二次滤波电路输出,经线性,放大得到与显示电压值相同的电压。
4.1 程序设计流程图
    设计流程图分为三大部分,即主程序流程图、键盘扫描流程图和键盘控制流程图。主程序流程图如图8所示。


4.2 调试
    准备就绪后,将变压器通电,开始进行测试,检测它们是否达到设计要求。检查的项目包括输出电压范围、整个输出电压范围内的步进调整值、输出电压与预置电压是否匹配以及数字电压表功能的精准度。数控电源系统的供电由直流稳压电源提供,由硬件电路的±15 V电源和5 V电源提供。电压测试结果如表1所示。

    以上为电压测试结果,由于PWM的分辨率为0.2,所以其误差范围可以限制在0~0.2 V左右,在这个范围内产生误差是允许的。因此监测电压与输出电压基本一致。因为PWM输出为8 bit,分辨率=PWM占空比/250,那么当占空比值变化1时,其电压变化为0.02 V,之后运放将电压放大变化0.04 V。所以可达到电压变化精度为0.04 V。
    本系统以高性能的AVR单片机ATmega16芯片和8 bit精度的D/A转换器DAC0832为核心部件,利用常用的三端稳压器件LM7805的公共端与输出端固定的5 V电压特性,最终实现了数字显示输出电压值和电流值,达到了预期目标。
参考文献
[1] 张燕红,郑仲桥.基于单片机AT89C52的数据采集系统[J].化工自动化及仪表, 2010,37(3):110-112.
[2] 刘明亮,孙来军,叶光忠.基于ATmega128的智能安全帽特性检测仪设计[J].微型机与应用,2010,29(21):82-84.
[3] 克强.数控直流稳压电源[J].电子世界,2008,3(10):32-36.
[4] 康鸿雁.基于单片机的数控直流源设计[J].微计算机信息,2009,25(9-2):99-100.

关键字:电压表  数字控制  ATmega16 编辑:探路者 引用地址:基于AVR单片机的数控直流稳压电源的设计

上一篇:便携产品多样化的电源设计
下一篇:拆解:变频传动细节观

推荐阅读最新更新时间:2023-10-18 16:57

基于ATMEGA16的无弧交流接触器智能控制系统设计
0 引言 传统交流接触器在分断电路的过程中产生的强烈电弧不仅造成触头磨损,降低了接触器的电寿命;同时交流接触器激磁系统多由交流电控制,不仅产生很大的交流噪声,而且线圈功耗特别大。本文针对传统交流接触器激磁系统及灭弧系统提出了一种简易、可靠的解决方案。根据国内外对智能交流接触器的研究总结,本文采用了无触点分断方案,简单来讲就是在接触器触头两端分别并联一个单相晶闸管,使其在接触器分合闸过程中起到分流作用进而达到无弧分合闸的目的。同时针对传统交流接触器励磁线圈采用交流励磁功耗大的缺陷提出了直流稳压激磁、直流小电压保持方案,不仅可以保证触头稳定闭合,而且还可以减小接触器二次弹跳几率及线圈功耗,提高其使用寿命。 同时,随着计算机、单
[单片机]
基于<font color='red'>ATMEGA16</font>的无弧交流接触器智能控制系统设计
基于ATmega16的镍氢电池快速充电器的设计
简介:镍氢电池是一种使用非常广泛的可充电电池, 广泛用于各种电子设备, 如手机、照相机、随身听和M P3。 镍氢电池是一种使用非常广泛的可充电电池,广泛用于各种电子设备,如手机、照相机、随身听和MP3。基于镍氢电池的充电器市场上也有非常多的种类,根据调研目前市场现有的充电系统大都采用固定的模式对电池进行充电,充电时间过长(慢充10h左右,快充电也要5h左右)。快充电必然要加大充电电流,但由于缺少必要的检测手段,容易使电池过热或充电过度,影响蓄电池寿命 。基于以上原因,笔者设计了一款智能快速充电器,该充电器以ATmega16单片机为核心,使用开关电源和模糊控制技术,采用脉冲充电方式,在线实时检测充电状态,达到了较好的效果。
[单片机]
基于<font color='red'>ATmega16</font>的镍氢电池快速充电器的设计
基于ATmega16的气动标记控制系统设计
  1 引言   气动标记机广泛应用于铭牌、各种零部件及汽车大梁,但随着需求变化,对标记机的稳定性、便携性、多任务性提出了更高要求。标记软件由以前的DOS系统升级到Win98、Win2000,WinXP等版本,功能越来越复杂,然而,硬件设计几乎没有变化。   由于普通标记机控制系统的标记专用软件将图形信息转化为脉冲信息后需通过I/O接口(ISA、PC扩展卡或并口)输出至驱动控制板,然后再由驱动电路执行机构工作。但目前大多数个人PC机、笔记本电脑都取消并口、串口配置的扩展I/O卡,而使用IJSB接口。普通标记机的PWM信号采用555振荡器和多个阻容元件构成一个无稳态的占空比和频率均可调的多谐振荡器,当调整PWM信号时,打
[单片机]
基于<font color='red'>ATmega16</font>的气动标记控制系统设计
单片机DIY小型电压表
这款电路简单制作容易的STC12C2052AD单片机0-9.9V电压表,电路简单,元件少,容易制作,PCB板为单面板,下面是制作好的实物。文后附有原理图、源程序等资料。 单片机源程序如下: #include STC12C2052AD.H //单片机头文件 #include intrins.h //51基本运算(包括_nop_空函数) #define uchar unsigned char #define uint unsigned int sbit temp=P1^7; sbit LED3=P3^0; //C sbit LED0=P1^4; // 小数点后一位 sbit LED1=P1^3;
[单片机]
单片机DIY小型<font color='red'>电压表</font>
一款语音数字电压表的设计方案
一、概述 在众多测量仪表中,数字电压表应该是比较先进的一类表,工作人员在测量电路电压时,其测量值能通过液晶显示器直观地读出而不需工作人员再认真仔细地察看测量档次,换算及估计测量值,但在观察使用过程中, 仍可发现工作人员在测量过程中因要注意测量点而无法顾及显示器的现象。而本文介绍的语音电压表则能较好地解决上述问题, 它在工作人员测量电压时, 能用标准的汉语读出测量值,这样就大大方便了工作人员操作过程。 二、设计方案 语音电压表的组成框图见图1. 图1语音电压表的组成框图 它是以AT89C51 单片机为核心, 由ICL7126 31/2 位数字电压表、语音电路、功放电路、电源等组成。 设计中, 先将
[电源管理]
一款语音数字<font color='red'>电压表</font>的设计方案
Atmega16单片机进入“编程模式失败”问题的解决办法之一
最近在搞ATmega16单片机,自己做了一个PCB板子,一开始还能下程序,可是下了几次后,就突然间下不进去了,每次都提示“进入编程模式失败”,如下图 又有如下的提示,大致是说下载速率过快,下载频率应该小于单片机晶振的四分之一 网上查了好多资料,但是一直不知道怎么弄,怀疑自己的单片机熔丝位被改了,或者被锁了,或者自己画的电路板有问题,为此换了好几块单片机都是这样的,搞得自己焦头烂额。搞了一个多星期,被自己无意间操作了如下步骤,就是如下图 再找到如下区域 就是这个ISP一项。我用的是STK500 下载器, USBISP下载方式下载的。一开始这个图中的“ISP”右边的下拉框是没有数据的,我点开它,给它设定为57.6kHz
[单片机]
<font color='red'>Atmega16</font>单片机进入“编程模式失败”问题的解决办法之一
基于ATmega16单片机的干式变压器智能温度控制器设计
简介: 本文讨论基于ATmega16单片机的干式变压器智能温度控制器设计,该温控仪功耗低、技术先进,功能完善,操作简单,性能可靠,能够在十分恶劣的电磁干扰 或高温环境长期稳定工作,是干式变压器理想的监控装置。 1工作原理 温控仪由温度监测、信号处理、输出控制三部分组成。系统框图如图1所示,它通过预埋在 变压器三相绕组中的三只铂电阻传感器获取绕组温度值,经信号调理电路处理后直接送入控制器的A/D转换输入端。微控制器根据信号数据及设定的各种控制参数,按照嵌入的软件控 制规律执行计算与处理,自动显示变压器绕组的温度值、输出相应的控制信号、控制风机的启停,并根据当前状态输出正常、报警和跳闸信号等,同时将各种数据通过RS-485传到
[单片机]
基于<font color='red'>ATmega16</font>单片机的干式变压器智能温度控制器设计
基于DSP的主动磁轴承数字控制器的设计与实现
    摘要: 介绍了基于DSP的径向四自由度磁轴承数字控制器的总体结构,A/D和D/A转换电路,PID控制算法和控制软件的结构,调试方法和实验结果。实验表明:设计的数字控制器硬件和软件系统,参数实调试方便,工作性能稳定可靠,满足了磁轴承控制性能要求。研究结果对开发数控磁轴承系统具有参考和应用价值。     关键词: 磁轴承 控制器 数字信号处理器(DSP)硬件 软件 主动磁悬浮轴承(简称磁轴承)系统主要由被悬浮物体(即转子)、位移传感器、控制器和功率放大器等组成。位移传感器检测转子偏移参考点(平衡位置)的位移量,控制器将检测到的位移变换成控制信号,功率放大器将控制信号转换成控制电流,控制电流在执行磁铁中
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved