首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
模拟电路
» 基于ATmega16的数控直流稳压电源设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于ATmega16的数控直流稳压电源设计
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-9-7 17:41
|
只看该作者
基于ATmega16的数控直流稳压电源设计
稳压电源
,
关键字
,
数控
,
行业
关键字:
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;
显示方式:LCD
1602
液晶显示;
监测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所示。
3.2 电压放大电路
运算放大器
通常工作在闭环状态, 将运算放大器的放大电路接上一定的
反馈电路
和外接元件, 就可以实现各种数学运算。运算放大器反馈电路有各种形式, 不同的反馈电路和不同的输入方式可以组成各种不同用途的运算放大电路。图6 是输入信号加在反相输入端的比例运算电路。
其中R1为输入端电阻,Rf为反馈电阻, 它以并联
负反馈
的方式将输出电压反馈到反相输入端, 为了在输入信号Ui=0 时, 输出Uo=0 , 电阻的选择应满足R2=R1//Rf。这样
可保证运算放大器的反相输入端与同相输入端的外接电阻相等, 使其处于对称平衡状态, 以消除运算放大器的偏置电流对输出电压的影响,因此,称R2为平衡电阻。
由理想运放的两条重要结论可知,Ii≈0,U+≈U-。通过R1的电流I1, 即:If=I1, 又由于运放的通向输入端接地,U+=0 , 所以可得U+≈U- , 也就是说, 当同相端接地,U +=0 时反相输入端电位U -≈0, 它是一个不接地的“ 地” , 称为“ 虚地” 。“ 虚地” 的存在是运算电路在闭环工作状态下的一个重要特征。
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电压特性,最终实现了数字显示输出电压值和电流值,达到了预期目标。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议