基于89C51单片机的开关电源优化设计

发布者:亚瑟摩根最新更新时间:2011-10-10 关键字:89C51  开关电源优化 手机看文章 扫描二维码
随时随地手机看文章

    引言

    开关电源是利用现代电力电子技术控制功率开关管(MOSFET,IGBT)开通和关断的时间比率来稳定输出电压的一种新型稳压电源。从上世纪90年代以来开关电源相继进入各种电子、电器设备领域,计算机、程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源。利用单片机控制的开关电源,可使开关电源具备更加完善的功能,智能化进一步提高,便于实时监控。其功能主要包括对运行中的开关电源进行检测、自动显示电源状态;可以通过按键进行编程控制;可以进行故障自诊断,对电源功率部分实现自动监测;可以对电源进行过压、过流保护;可以对电池充放电进行实时控制。
 

    开关电源的系统结构

    通信用-48V开关电源结构图如图1所示:

                            图1开关电源结构图

    市电经整流滤波和功率因数校正后得到高压直流电,然后通过DC/DC变换电路得到所需要的直流电压。控制回路从输出端取样并与设定基准进行比较,然后去控制逆变器,改变功率开关管的导通频率或导通/截止时间进行输出稳定;另一方面,根据检测电路提供的数据,经保护电路鉴别,利用控制电路对整机进行各种保护和蓄电池的充放电控制。控制电路是整个开关电源的核心部分,一般开关电源的控制电路主要有检测比较放大电路、电压—脉冲宽度转换电路(或电压—频率转化电路)、时钟振荡器(或恒脉宽发生器)、基极驱动电路、过压过流保护电路以及辅助电源等电路组成。存在着电路复杂,功耗大,灵敏度差,不能实现很好的控制等缺点。

    采用单片机89C51模块组成的控制电路,它具有可编程、功能强、控制简单、集成度高等诸多优点,并对原来的电路存在的不足进行改进,其原理方框图如图2所示。 

           

                            图2单片机控制电源结构图

    本智能开关电源利用通信用开关电源的基础电路,以高性能单片机89C51为控制核心,组成数据处理电路,在检测与控制软件支持下,通过对开关电源输出电流、电压进行数据采样与给定数据比较,从而调整和控制开关功率管的工作状态,同时监测输出电流大小,进行电流控制。其电路的工作原理为:市电经整流滤波、功率校正电路PFC(Power Factor Correct)变成直流电送入功率变换电路(DC/DC),功率变换电路在脉冲宽度调制电路(PWM)和单片机的控制下输出稳定的直流电压。用户可根据需要通过键盘设定开关电源输出的电压值及最大输出电流值,单片机系统自动对电源输出电压和电流进行数据采样,并与用户给定数据进行比较,然后根据设置的调整算法控制开关调整电路,使电源输出电压符合给定值。单片机在调整电源输出电压的同时还要检测电路的输出电流,当输出电流超过给定值时,就启动保护电路,实现保护功能。为了使智能开关电源能可靠、安全地工作,本系统设置了多重监测和保护系统,主要包括过流保护和短路保护。单片机系统通过电流传感器检测开关功率管的输出电流,当电流超过给定值,单片机系统切断开关激励信号并发出声光报警,并对电池工作状况实施检测。

    控制电路

    控制电路采用ATMEL公司的89C51单片机,扩展了A/D、D/A、键盘显示、RS232通讯口电路。原理结构如图3所示。

图3控制电路原理结构图

    控制系统通过I/O输入端口经D/A转换控制功率转换的开关的导通与关断时间,完成对输出电压的稳定,通过A/D转换完成对开关电源输出电压和电流的采样,通过系统软件实现了过压、过流保护及限流功能。同时采用双闭环控制系统,开关电源工作时,采用电压反馈由PWM控制实现对输出电压的稳压功能,控制闭环为电压环或电流环;在电池充电或过载时采用电流信号作为反馈,控制电池的充放电电流并实现过载保护的功能。为了精确控制开关电路的电压输出,把单片机的高频脉冲信号分频后变成适宜的开关脉冲信号,作为89C51的计数脉冲和门控信号。单片机把给定值与传感器采集的信号进行比较,产生误差信号。根据电压控制算法设置89C51产生不同占空比(0~90%)的方波信号,经过光电耦合器控制开关调整电路电压输出。输出端与开关电路进行光电隔离,从而避免了来自开关电源电路的骚扰信号对单片机系统正常工作的影响。

    鉴于受控的开关电路输出电压的高精度和快速调整特性,可采用改进的 PID控制算法,该算法具有电压调整快、超调量小、性能稳定等优点。键盘与显示部分装在仪器操作面板上,由8位LED数码管,3个LED指示灯以及16个键构成,其中4位数码管显示电源电压,4位数码管显示电流,3个LED指示灯作为报警显示。[page]

    系统软件设计

    本软件主要完成对信号采样,各种数据处理、以及对功率转换部分的控制等。本系统软件主要包括键开关扫描程序、故障判别子程序、均充及浮充子程序、中断检测子程序和通信子程序等。主程序流程图如图4所示。


 图4 主程序流程图


       
    在初始化过程中,先是将89C51各个输入端口复位,然后从EEROM中读出上次关机前存入的数据,控制开关电路,并进行显示。初始化完成后,开中断程序。若有中断请求则响应,否则进行数据采样并读取给定值,然后进行数据处理;若有短路或过流情况发生,则调用报警保护子程序;若要对电池浮一定的动态性,能在一定程度上反映出电池内部的变化及SoC的大小,但该方法在推导过程中是假设电流是时变的,若电池在一个较长时间段内恒流放电,则会大大降低SoC预测的准确性。基于状态空间的动态模型以反应物的动态变化建立模型,以测量的电流和电压作为输入量计算SoC,同时考虑了活性物质的扩散现象,以此提高SoC的精度,是一种较好的方法;但由于电池模型阶数较高,计算比较困难,模型的建立需要确定相当多的经验参数,给应用带来较大麻烦。

    基于能量模型的SoC定义修正了原来 SoC模型的不足,考虑到电池的可恢复性,综合了电流、电压、电阻判断,在一定程度上提高了SoC的判断精度,但它没考虑温度的影响,需要大量试验数据。由于电池是密封的,所以外部可测参数只有电流和电压,采用Randels Ershler电池模型对电池建模,并通过精确的安时积分估算SoC,同时进行容量老化补偿、温度补偿、自放电补偿及放电率补偿,也不失为一种可行的方法。

    上述方法能够在一定程度上反映剩余电量的多少,适用于电动车用电池SoC的预测,但是这些模型参数确定需要许多反复的迭代步骤,并且重要的是,这些算法必须知道电池的SoC初值。因为要实时计算显示SoC的值,这是需要时间的。模型越复杂,计算SoC所需时间也越多。 SoC的预测方法很多,但要达到较高的精度,在电池建模及SoC预测方法方面还有大量的工作可做。

 

关键字:89C51  开关电源优化 引用地址:基于89C51单片机的开关电源优化设计

上一篇:51单片机用于温度采集与控制系统的设计
下一篇:基于89C2051的多功能交流稳压电源设计

推荐阅读最新更新时间:2024-03-16 12:43

89C51单片机的步进电动机控制系统设计
本文为大家带来两个89C51单片机的步进电动机控制系统设计。 89C51单片机的步进电动机控制系统设计一 系统整图如图1所示,本系统采用外部中断方式,p0口作为信号的输入部分,p1口为发光二极管显示部分,p2口作为电机的驱动部分。 图1 系统整图 电源部分 利用LM7812和LM7805芯片得到12V和5V的电压,它们的应用要注意以下几点: (1)输入输出压差不能太大,太大则转换效率急速降低,而且容易击穿损坏; (2)输出电流不能太大,1.5A 是其极限值。大电流的输出,散热片的尺寸要足够大,否则会导致高温保护或热击穿; (3)输入输出压差也不能太小,大小效率很差。 其中12V电压给步进电机供电,5V电压则给单片机供电。分
[单片机]
<font color='red'>89C51</font>单片机的步进电动机控制系统设计
分享基于89C51的摄像镜头控制电路设计
视频监控作为一种远程监测、监控手段,以其信息的丰富性和结果的直观性受到诸多行业的青睐,被广泛应用于自动控制、产品检测、安全监控、信息采集等领域。 1 概述 视频监控作为一种远程监测、监控手段,以其信息的丰富性和结果的直观性受到诸多行业的青睐,被广泛应用于自动控制、产品检测、安全监控、信息采集等领域。其基本工作原理是通过摄像机采集被监视对象的图像信息,并传送到相应的终端设备和控制设备,实现监控功能。在这些系统中,摄像机拍摄的图像质量往往是系统应用效果的决定性因素,因此必须根据拍摄现场的条件对摄像机进行适当的控制。 目前,监控系统中采用的摄像机从结构上主要分为两类,一类是具有内置镜头的一体化摄像机,另一类是需要
[工业控制]
分享基于<font color='red'>89C51</font>的摄像镜头控制电路设计
单片机多机并行通讯的一种方法
1 简介   本文介绍的单片机多机并行通讯系统,使用89C51作为主机,多片89C2051作为从机。(89C2051为20脚300MIL封装,带有2K FLASH E2PROM的单片机,除了少了两个并口外,具备MCS-51系列单片机所有功能。因为其体积小,功能强,必将在单片机应用领域内广泛使用)。这种并行通讯方法适用于在多站点,多层次的检测和控制系统中充当通信控制器的角色;也适合于用作单片机串行口扩充电路。         图1 芯片的逻辑图及四种工作状态           图2 单片机并行通信原理框图   2 三态总线缓冲寄存器74HC646   在单片机构成的多机并行通讯系统中,总线上的信息交
[单片机]
基于单片机89C51制作的频率计的设计方法,
1 引 言   本设计综合考虑了频率测量精度和测量反应时间的要求。例如当要求频率测量结果为3位有效数字,这时如果待测信号的频率为1 Hz,则计数闸门宽度必须大于1 000 s。为了兼顾频率测量精度和测量反应时间的要求,把测量工作分为两种方法:      (1)当待测信号的频率>100 Hz时,定时/计数器构成为计数器,以机器周期为基准,由软件产生计数闸门,计数闸门宽度>1 s时,即可满足频率测量结果为3位有效数字;   (2)当待测信号的频率<100 Hz时,定时/计数器构成为定时器,由频率计的予处理电路把待测信号变成方波,方波宽度等于待测信号的周期。这时用方波作计数闸门,当待测信号的频率=100 Hz,使用12 MHz时钟时的
[单片机]
基于单片机<font color='red'>89C51</font>制作的频率计的设计方法,
89C51单片机中断知识要点
(图为89C51引脚图) 1、 89C51单片机中共有5 个中断源:两个外部中断,两个定时/计数器中断(溢出),一个串行口中断。 2、 单片机中断系统中有两种不同类型的中断:一种称为非屏蔽中断,用户不能用软件方法加以禁止;另一种称为屏蔽中断,本文描述的都是这种类型。 二、控制字 1、 外部中断。单片机的12、13(P3.2、P3.3)脚引入,名称为INT0、INT1。以上的TCON寄存器用于控制外部中断。 IT0:INT0的触发方式。0表示低电平触发;1表示负跳变触发。 IE0:有外部中断进入时,该位置1。CPU响应后自动清0。 2、 内部中断。TCON寄存器,定时器中已描述。 3、 串行口中断。 4、 中断允许寄存器
[单片机]
<font color='red'>89C51</font>单片机中断知识要点
如何模拟实现应用在数据采集系统中的89C51单片机I/O口串行通信?
目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单片机I/O 资源。 MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS
[单片机]
如何模拟实现应用在数据采集系统中的<font color='red'>89C51</font>单片机I/O口串行通信?
89C51中断系统介绍(外部中断)
0、89C51中断系统分类: 分为三种: 1)、外部中断 2)、定时器中断 3)、串口中断 1、中断的概念 中断触发后,CPU会从主函数调到中断函数中。 外部中断1: 低电平触发:P3.2 是0 下降沿触发:p3.2电平:1变为0则触发。 外部中断2同1。 2、中断允许控制 EA是总开关;EX0、ET0、EX1、ET1、ES为分开关。 3、中断请求标志 4、中断优先级 2个优先级,故可实现2级嵌套。 INT0和INT1两个外部中断,T0、T1两个定时器中断,RX和TX为一个串口中断。 硬件中断优先级最高,串口优先级最低。 5、中断响应条件 6、中断
[单片机]
<font color='red'>89C51</font>中断系统介绍(外部中断)
数码显示管显示按键序号 89c51单片机编程实例
题目:AT89C51单片机P1口接8个按键(button),P2口接1个共阴极数码显示管,当有键按下时,数码显示管显示按键的序号 电路图: 源码如下: org 00h sjmp start org 30h start: mov P2,#00h start1: mov r1,#00h mov dptr,#table next: mov a,p1 cpl a jz next mov r5,#1 acall delay mov a,p1 cpl a jz next clr c shift: rrc a jc d
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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