基于C51双电源供电系统设计

发布者:北极星小鹏最新更新时间:2012-05-30 来源: 电源在线 关键字:C51  双电源  供电系统 手机看文章 扫描二维码
随时随地手机看文章

1引言

开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源。随着电力电子技术的发展和创新,开关电源相继进入各种电子、电器设备领域,程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源[1],更促进了开关电源技术的迅速发展。本文设计双路并联电流可调开关电源,可更好的满足以上场合应用需求,为开关电源提供了广阔的发展空间,对开关电源的发展与应用在节约能源、节约资源及保护环境方面都具有重要的意义。

2系统总体方案设计

2.1 DC/DC变换器稳压方法的选择

DC/DC变换器的稳压方法有两种方案:

(1)利用PWM控制IGBT[2]的关断降低输出电压的大小,电路较复杂;

(2)采用LM2596芯片进行电压转换。

由于LM2596是3A电流输出降压开关型集成稳压芯片,只需极少的外围器件便可构成高效稳压电路。因此本方案选择(2)。

2.2  5V电压变换的实现

采用芯片MC34063,该芯片可将40V以下的电压转换成5V的电压,输出电流能达到1.5A,满足单片机和检测电路的供电要求。

2.3 电流电压检测

2.3.1电流检测方案的选择

电流检测有以下两种方案可选择。

(1)采用霍尔电流传感器

采用霍尔传感器测量直流电流是切实可行的,但是霍尔传感器在测量小电流时存在一定的误差,精度不高。

(2)采样康铜丝计算测量电阻

系统要求电流源输出电流范围为20mA~2000mA。当输出电流为2000mA时,若取采样电阻为0.5Ω,则采样电阻上产生的功率为2W,这将导致采样电阻发热,电阻阻值发生改变,使得电流给定值与实测值之间产生很大误差。康铜丝的电阻温度系数比较小,因此系统选用康铜丝作为采样电阻,用多根较粗的康铜丝并联,同时用风扇给电阻降温,以降低温漂,保持采样电阻阻值恒定。本方案选择(2)。

2.3.2电压检测方案选择

电压检测有以下两种方案可选择。

(1)采用霍尔电压传感器

采用霍尔电压传感器,电流太小时要求传感器内部线圈较多,而且精度不高,受基准电压的限制无法测量高压。

(2)采用分压法测电压

采用分压法时,精度满足,电路简单。本方案选择(2)。

2.4 均流方法

均流方法有以下两种方案可选择。

(1)采用专用的均流芯片UC3902。

(2)采用MOSFET进行PWM斩流。

采用专门的芯片时,只能进行均流,不能进行后面的电流分配。采用MOSFET进行PWM斩流,即能满足均流要求,又能满足后面的电流分配要求,且电路简单,成本低,功耗低。所以选择方案(2)。

2.5 过流保护

过流保护有以下两种方案可选择。

(1)采用自恢复保险丝。

(2)单片机监控,继电器控制通断。

采用自恢复保险丝时,只能开断固定电流值。采用单片机控制继电器时,开以通断比较大范围的电流值。所以选择方案(2)。

2.6 理论分析与计算

2.6.1 DC/DC电压变换计算

由斩波电压计算公式(1)得到电阻R2的计算公式(2)。

20120509173900413.jpg(1)

20120509173931686.jpg(2)

基准电压为3.3V,取R1为430Ω,则R2为610Ω,为了更精确反馈,我们选用了10kΩ可调变阻器。

2.6.2 电流分配计算

电流分配是按电流的占空比来计算的。当改变负载变阻值总的电流达到1A时,电流的占空比为1:1,电源1和电源2的电流比符合1:1;当改变负载变阻值检测到电流为1.5A时,电源1和电源2电流的占空比为1:2;当改变负载变阻值电流值为1.5A-3.5A时,占空比设为1:4,电源1和电源2的电流比符合1:4;当改变负载变阻值电流为4A时,占空比设为1:1,电源1和电源2的电流比符合1:1。[page]

3 硬件电路设计

3.1 DC/DC电路

输入+24V直流电,经芯片2片LM2596使电压变为稳定的双路+8V直流电压,电路如图1所示。

20120509172418725.jpg

图1  24V转8V电路

3.2  24V/ 5V电路

该电路可将+24V电压转换成+5V电压,给单片机和测量模块供电,如图2所示。

20120509172538856.jpg

图2  24V/5V电路

3.3  PWM斩波电路

通过控制单片机输出PWM[3]的占空比控制电流的输出量,达到控制电流的目的,如图3所示。

20120509172743260.jpg

图3 PWM斩波电路

3.4 单片机电路

该电路为主控电路,进行信号的处理,如图4所示。

20120509173026253.jpg

图4 单片机最小系统电路

3.5 显示电路

该电路能进行相关信息的显示,对整个电路的功率消耗及运行情况进行显示,如图5所示。[page]

20120509173130135.jpg

图5 显示电路

3.6 电压检测电路

通过分压法进行电压检测,如图6所示。

20120509173246324.jpg

图6 电压检测电路

3.7 电流检测

通过康铜丝两端电压测电路电流,如图7所示。

20120509173338758.jpg

图7 电流检测电路

4 软件实现流程

通过单片机输出PWM波形改变电流输出[4],是指按一定比例显示。调节电流有两种方式,一种是自动调节根据一定负载两电源输出电流为1:1和1:1.5,另一种调节方式是通过按键手动调节电流输出比例(此调节优先级高于自动方式)图8。

20120509173531225.jpg

图8 程序控制时序

5电路性能参数测试结果

电路性能参数测试结果列于以下各表。

表1电源输出电压

360截图20120511143509203.jpg

表2供电系统的效率

360截图20120511143516843.jpg

表3 电流之和为I=1.0A 且按I:I =1:1模式自动分配电流

360截图20120511143526109.jpg

表4 电流之和为I=1.5A 且按I:I = 1:2模式自动分配电流

360截图20120511143540062.jpg

表5 电流可在(0.5~2.0)A范围内按指定的比例自动分配

360截图20120511143548140.jpg

表6输出电流之和为I =4.0A且按 I :I =1:1 模式自动分配电流

360截图20120511143557281.jpg

6结语

本文设计了一个双电源供电系统,每一路输出稳定电压,电流可以通过PWM和PID控制实现按相应比例平滑可调,输出效率高于80%。实现了DC/DC变化的高效传输[5],通过对电压电流的检测用PWM和PID闭环控制实现了电流的均流控制且效果稳定,实用性强有广阔的应用前景。

参考文献

[1] 陈大钦编.电子技术基础实验(第二版)[M].湖北:机械工业出版社.2001

[2] 阎石主编.数字电子技术基础(第五版)[M].北京:高等教育出版社.2005

[3] 张俊谟.单片机中级教程原理与应用. [M].2008.6.

[4] 郭惠.吴迅编著.单片机C语言程序设计完全自学手册.电子工业出版社.2008

[5] 康华光.邹寿彬编.电子技术基础模拟部分(第四版)[M].北京: 高等教育出版社.2005

关键字:C51  双电源  供电系统 引用地址:基于C51双电源供电系统设计

上一篇:基于单片机的电力变压器非电量智能测控保护装置系统的设计
下一篇:基于BASIC语言的8051开发环境介绍

推荐阅读最新更新时间:2024-03-16 13:00

单片机C51语言的位操作及其应用详细说明
在对单片机进行编程的过程中,对位的操作是经常遇到的。C51对位的操控能力是非常强大的。从这一点上,就可以看出C不光具有高级语言的灵活性,又有低级语言贴近硬件的特点。这也是在各个领域中都可以看到C的重要原因。在这一节中将详细讲解C51中的位操作及其应用。 1、位运算符 C51提供了几种位操作符,如下表所示: 1)“按位与”运算符(&) 参加运算的两个数据,按二进位进行“与”运算。原则是全1为1,有0为0,即: 0&0=0; 0&1=0; 1&0=0; 1&1=1; 如下例: a=5&3; //a=(0b 0101) & (0b 0011) =0b 0001 =1 那么如果参加运算的两个数为负数,又该如何算呢?会以其补码形式表
[单片机]
单片机<font color='red'>C51</font>语言的位操作及其应用详细说明
[C51代码]菜单函数[用于LCD1602]
#ifndef __menu_h__ #define __menu_h__ #include head.h #include LCD1602_2.h #include DS18B20.h #define Null 0 /*********************** * 函数声明 * ***********************/ void ShowMenu(void); void Menu_Change(uchar KeyNum); /*********************** * 按键功能键宏定义 * ***********************/ #define up 1 #define d
[单片机]
Keil C51使用教程---dScope使用详解(八)
dScope for Windows使用详解 第一节 概述 1. 主窗口(MainFRAMe Window) 可设置其它各种调试窗口,设置断点、观察点,修改地址空间,加载文件等等; 2. 调试窗口(DEBUG Window) 支持用户程序的各种显示方式,可连续运行,单步运行用户程序,并可在线 汇编; 3. 命令窗口(Command Window) 支持命令行的输入; 4. 观察窗口(Watch Window) 可设置所要观察的变量、表达式等; 5. 寄存器窗口(Registe Window) 显示内部寄存器的内容,程序运行次数等; 6. 串口窗口(Serical Windows) 显示串口接收和发送的数据; 7. 性能分析窗口
[单片机]
Keil C51对C语言的关键词扩展之十一: xdata
xdata声明的变量位于外部ram 64KB地址范围内某一位置。 程序示例: unsigned int xdata m=0; /* 声明一个全局变量,可位于外部ram 64KB地址范围内任意位置,由编译器决定 */ int main(void) { ...... }
[单片机]
汽车控制器的供电系统都有哪些呢?
对于汽车控制器的硬件设计来说,供电系统是非常重要的组成部分。本文主要介绍传感器、微控制器、执行器、通讯的供电。 一. 传感器供电 汽车控制器会用到各种各样的传感器,这些传感器通常需要一个稳定和可靠的电源供应,以确保它们能够正常工作。供电电压的类型取决于传感器的类型和设计,以下是一些常见的汽车传感器供电电压类型: ·5V:这是汽车电气系统中最常用的电压。许多传感器,比如温度传感器、压力传感器和位置传感器等,需要5V的电源。 ·12V:12V是汽车电气系统中的标准电压,因此许多传感器,如转速传感器,需要12V的电源。 ·其他电压,在一些大型商用车或特殊应用场景下,可能需要使用24V的电源供应。例如,一些重型卡车和挖掘机可能需要使用
[嵌入式]
汽车控制器的<font color='red'>供电系统</font>都有哪些呢?
Keil C51程序设计中精确延时的总结
一、实现延时的两种方法 1、硬件延时 优点:用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时; 缺点:往往在精度要求不是很高时,会使定时器/计数器大材小用,而且很极端时,定时器根本不够的。 2、软件延时 优点:节省硬件资源的同时,只要正确使用可接近要求的精度,这种方法主要采用循环体进行; 缺点:精度不高,对编程者经验要求甚高。 二、硬件延时 1、常用晶振:11.059 2 MHz(容易产生各种标准的波特率)、12 MHz或6 MHz(机器周期 分别为1 μs和2 μs,便于精确延时)。 2、本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达2的16次方=65 536 。若定时器工作在
[单片机]
60V 输入降压型 DC/DC 控制器 在电池供电系统中仅吸取 40µA 电流
2012 年 11月 8 日–凌力尔特公司(Linear Technology Corporation) 推出高压降压型DC/DC 控制器 LTC3864,该器件在待机模式中仅吸收 40µA的静态电流,且输出在突发模式(Burst Mode ® ) 操作中被使能。3.5V至60V 输入电源范围设计用于提供针对高电压瞬变的保护,以在汽车冷车发动期间正常运作,并且可适合众多的输入电源和电池化学组成。由于该器件的100% 占空比能力,可设定输出电压在0.8V 至 V IN 范围,从而使该器件非常适用于12V 或24V 汽车、重型设备、工业控制、机器人和电信应用。 LTC3864 驱动一个外部P 沟道MOSFET,以50kHz 至85
[电源管理]
60V 输入降压型 DC/DC 控制器 在电池<font color='red'>供电系统</font>中仅吸取 40µA 电流
串行通信UART及PROTEUS仿真设计
C51跟atmega64的串行通信。相关理论知识这里就不多说,只提几个: 51的UART所用的几个寄存器 SCON:SM0 SM1 SM2 REN RB8 TX8 RI TI PCON: SMOD -- -- -- --- --- PD IDLE T2CON: TF2 EXF2 RCLK TCLK EXEN2 TR2 C/_T CP/_RL2 TH2,TL2 波特率为9600bps avr:atmega64的USART的两个 所用到的寄存器 这里用的是uart0,所以初始化时应该设置相关的寄存器有: UCSR0A : RXC TXC UDRE FE DOR
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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