单片机的智能电源管理系统
更新时间:2023-08-30 12:20:01 阅读量: 教育文库 文档下载
中国石油大学(华东)现代远程教育
毕业设计(论文)
题 目:单片机的智能电源管理系统 学习中心:重庆信息工程专修学院奥鹏学习中心 年级专业: 0404级 电气工程及自动化 学生姓名: 黄大吉 学 号: 0451480125 指导教师: 韩亚军 职 称: 讲师 导师单位: 重庆信息工程专修学院
中国石油大学(华东)远程与继续教育学院
论文完成时间: 2007 年 12 月 24 日
中国石油大学(华东)现代远程教育
毕业设计(论文)任务书
发给学员 黄大吉
1.设计(论文)2.学生完成设计(论文)期限:
3.设计(论文)片机的智能电源管理系统。以严密的逻辑思维对本设计进行了全面的论证,所引用的文献都进行过仔细筛选。最后严格按照学校规定格式排序。对于不熟悉的知识点,也在指导老师的指导下完成。
4.实验(上机、调研)部分要求内容:在完成论文的过程中,利用所学的电路设计软件Protel99,设计论文中需要用到的图形,用学习过的C或者VB语言编写相应程序。最后用Office 2003排版论文版面和图象处理软件加工文中图表。
5选,以确保其准确性、真实性。本论文的完成过程中还充分利用了当今资源丰富的互联网。在网上查找了很多符合题材的相关资料。本着尊重他人成果,以及避免侵权,本论文中对所有查阅引用到的资料都详细注明了出处。
6.发 出 日 期:年月日
7.学员完成日期:年月日
指导教师签名:
学 生 签 名:
摘 要
本文介绍了基于cygnalC8051F020单片机为主控单元的智能电源管理系统,详细阐述了该系统的工作原理、控制策略及其硬件、软件实现。本系统具有配置灵活、可扩展性强等特点,适用于便携式设备和无人值守设备的电源管理。
随着对移动性要求的提高,以及使用便利性的要求,多数电子产品采用可充电电池作为主要供电方式。通常来说,设计者一般会使用专用电池管理芯片来控制充电电压、电流及整个充电流程。但使用专用芯片,会带来设计成本增加,PCB板面积增大的问题,同时所设计的电路只能针对于选定的电池,如更换不同型号的电池则需要重新设计电路。
针对于此,本文提出了一种利用单片机剩余资源的电池管理电路,具有电路简单、成本低、功耗小、可靠性强、灵活性高的特点。
关键词:电源管理;CYGNAL单片机;电量监测
目 录
摘 要 ................................................................................................................. i 目 录 ................................................................................................................. i
第1章 前言 .................................................................................................. 1
第2章 C8051FXXX系列单片机的特点 ................................................... 3
第3章 电源管理系统的工作原理与硬件结构设计 .................................... 6
3.1电池充电特性 .................................................................................... 6
3.2补偿转换器工作特性 ........................................................................ 8
3.3补偿转换器电感的确定 .................................................................... 9
3.4电压与电流检测 .............................................................................. 10
3.5电能状态检测 .................................................................................. 11
3.6电源输入输出控制 .......................................................................... 11
3.7键盘与LCD显示 ............................................................................ 11
3.8通讯扩展 .......................................................................................... 12
第4章 电源管理控制策略 .......................................................................... 13
4.1涓流充电阶段 .................................................................................. 14
4.2容积充电阶段 .................................................................................. 14
4.3定压充电阶段 .................................................................................. 15
第5章 电源管理软件设计 .......................................................................... 16
第6章 结论 .................................................................................................. 17
致 谢 ............................................................................................................ 18
参考文献: .................................................................................................... 19
第1章 前言
随着人们生活质量的提高及工业技术的发展,人们已经不再满足于楼上楼下,电灯电话的生活,各种简单、易用、智能化的电子产品成为人们的迫切需求。而近几年迅速发展起来的便携式产品更是受到人们的热烈追捧,致使便携式产品设计方案在电子产品设计中被广泛采用。其具备移动性强、便于携带、易操作等优点。在这些设备中,单片机扮演着重要的角色。它是一种广泛应用于各种产品的半导体器件,它是在一枚芯片上集成了一个完整的计算机(常被称为“系统级芯片”),而普通台式计算机则是由机箱内的不同部分协同操作所构成的。无论台式计算机还是大型主机系统,任何计算机都有共通之处。它们都有运行程序的中央处理器(CPU)、储存可变数据的随机存取存储器(RAM)、可擦除的编程制度存储器(EPROM)、输入/输出(I/O)、定时器和中断控制器。台式机属于“通用计算机”,可运行数以千计的成讯。
单片机则属于“专用计算机”,经编程后可以执行若干特殊任务。特别是当需要把所有或大部分内部元件都集中在一枚芯片上的时候,单片机便可大显身手。单片机还具有的特点包括:单片机通常嵌入在某些其他设备中,负责控制产品的功能或动作;专门针对一项具体任务,并负责运行某一具体程序。该程序存储于片上程序存储器中,通常不会改变,新型单片机的存储器均为闪存,可进行多达百万次的重新编程;通常情况下都是低功耗器件。台式计算机通常需要连接电源适配器,耗电为50瓦左右;但以电池供电的单片机却只需耗费用千分之一的电力,即50毫瓦;配备专用输入装置,而且在大多数情况下会附设作为输出的小型LED或LCD屏幕。可以从所控制的电子设备中获得输入信号,然后把信号发送至设备的不同组件,确保设备正常运行呢。有的甚至能连接互联网或其他网络,用于自动售货机等设备,以确保用户可以远程检查库存;体
积小、成本低并且经久耐用。例如大多数的厨房电器中都有单片机,最常见的是一些配备发光二极管(LED)或液晶显示屏(LCD)的小键盘的产品(如微波炉)。即使像烤面包炉结和搅拌机这种没有屏幕显示的新型家电,往往也用到了单片机。时至今日,所有的现代汽车内都可能配备少则1个,多则70多个单片机。新推出的汽车平均使用25至35个单片机,应用范围涉及引擎控制、防抱死刹车系统、卫星导航控制及安全气囊系统。可以说差不多任何带遥控功能的电子设备或电器都有单片机的应用。单片机是大部分消费类电子产品不可或缺的元件,这些产品包括:数码相机、手机、摄像机、自动应答系统、激光打印机、特殊功能电话、寻呼机、新型电冰箱、洗碗机及洗衣干衣机等等。但很多便携式设备需要自身独立的内置电源管理系统,保证其在移动或无人职守状态下工作,它们一般采用可充电的锂离子电池或镍氢电池作为设备内置电源(连续使用三到五年不更换,甚至更长时间)。因为蓄电池的使用和保护方法及剩余电量监测对电池寿命有着重大的影响,是产品性能的一个重要方面。所以合理的充电策略对维持畜电池性能延长其使用寿命都有重要的意义。电源管理是一个完整的系统,它不仅包含对畜电池的电量检测和充放电管理和为设备提供标准电压等级和定制电压等级的电源输出,还应有人机交互的功能。因此我们将使用单片机来实现这一系统的各种功能。
本文利用CygnalC8051FXXX系列单片机作为核心构成的控制器,实时检测电源输入、蓄电池电压、充放电电流等参数,自动完成电源管理过程,并将电源信息通过LCD显示以便用户及时了解设备状态。本设计还具有人机交互接口和通讯接口,可实现控制功能的扩展。
第2章 C8051FXXX系列单片机的特点
CygnalC8051FXXX系列单片机C8051Fxxx单片机采用流水线结构,机器周期由标准的12个系统时钟周期降为1个系统时钟周期,处理能力大大提高,峰值性能可达25MIPS。C8051Fxxx单片机是真正能独立工作的片上系统(SOC)。每个MCU都能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。FLASH存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。应用程序可以使用MOVC和MOVX指令对FLASH进行读或改写,每次读或写一个字节。这一特性允许将程序存储器用于非易失性数据存储以及在软件控制下更新程序代码。片内JTAG调试支持功能允许使用安装在最终应用系统上的产品MCU进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、单步、运行和停机命令。在使用JTAG调试时,所有的模拟和数字外设都可全功能运行。每个MCU都可在工业温度范围(-45℃到+85℃)内用
2.7V-3.6V(F018/019为2.8V-3.6V)的电压工作。端口I/O、/RST和JTAG引脚都容许5V的输入信号电压。C8051Fxxx系列器件使用Cygnal的专利CIP-51微控制器内核。CIP-51与MCS-51TM指令集完全兼容,可以使用标准803x/805x的汇编器和编译器进行软件开发。CIP-51内核具有标准8052的所有外设部件,包括3个16位的计数器/定时器、一个全双工UART、256字节内部RAM空间、128字节特殊功能寄存器(SFR)地址空间及4个8位的I/O端口。CIP-51还另外有增加的模拟和数字外设或功能部件。CIP-51采用流水线结构,与标准的8051结构相比指令执行速度有很大的提高。在一个标准的8051中,除MUL和DIV以外所有指令都需要12或24个系统时钟周期。而对于CIP-51内核,70%的指令的执行时间为1或2个系统时钟周期,只有4条指令的执行时间大于4
个系统时钟周期。C8051Fxxx系列MCU在与标准8051相比,在CPU内核的内部和外部有几项关键性的改进提高了整体性能,更易于在最终应用中使用。扩展的中断系统向CIP-51提供22(C8051F3xx为12)个中断源(标准8051只有7个中断源),允许大量的模拟和数字外设中断微控制器。一个中断驱动的系统需要较少的MCU干预,却有更高的执行效率。在设计一个多任务实时系统时,这些增加的中断源是非常有用的。MCU可有多达7个复位源:一个片内VDD监视器、一个看门狗定时器、一个时钟丢失检测器、一个由比较器0提供的电压检测器、一个强制软件复位、CNVSTR引脚及/RST引脚。/RST引脚是双向的,可接受外部复位或将内部产生的上电复位信号输出到/RST引脚。除了VDD监视器和复位输入引脚以外,每个复位源都可以由用户用软件禁止。MCU内部有一个能独立工作的时钟发生器,在复位后被默认为系统时钟。如有需要,时钟源可以在运行时切换到外部振荡器。外部振荡器可以使用晶体、陶瓷谐振器、电容、RC或外部时钟源产生系统时钟。这种时钟切换功能在低功耗系统中是非常有用的,它允许MCU从一个低频率(节电)外部晶体源运行,当需要时再周期性地切换到高速(可达16MHz的内部振荡器。是完全集成的高速高集成度具有独立工作的片上系统的混合信号系统级芯片[5],特别适用于电池供电的场合及便携式设备中,其特点如下:
1、低功耗:在2.7V电压32KHz条件下工作电流仅为20uA,这时单片机所有外设模块都可使用,关闭flash更可使功耗降低至10uA,正在达到了微安级。25M的高速功耗也仅10mA。
2、硬件资源丰富:在F02X系列单片机内集成了片内看门狗定时器、VDD监视器和温度传感器、64KBFlash、4KBRAM、2个串行通信总线、5个16位定时器、可编程计数器阵列(PCA)、8个12位ADC带PGA和模拟多路开关、2个可编程12位DAC、32个I/O口。
3、先进的非侵入式在系统调试技术:所有信号都支持JTAG标准测试接口,方便进行片上在线仿真,固化flash存储器内的程序易于在线升级和调试。
4、专用IDE集成开发环境,提供全系列单片机配置向导,方便用户使用汇编和C语言编程。综上所述,C8051F02X系列单片机具有极低的功耗、强大的处理能力、丰富的片上资源、高效的开发环境。
第3章 电源管理系统的工作原理与硬件结构设计 本文所述的电源管理系统采用混合信号设计技术,以单片机为核心的数字电路对电源进行动态管理,以模拟电路实现对电路的控制驱动及电源电压的转换和监测。电源管理系统由单片机、电能状态检测电路、电源输入输出控制电路、键盘与LCD显示模块和远程通讯模块等构成,结构如图3-1所示。
图3-1 电源管理模块结构图
3.1电池充电特性
对于不同化学特性的电池(锂电池、镍氢电池、镍镉电池),充电方式各不相同。然而,大多数电池的充电过程都可以归纳为以下三个阶段,
示意图如图3.1-1所示。
涓流充电阶段;
定流充电阶段;
定压低电流充电阶段以及充电终止。
电池充电过程是将电能经过转化以后存储到电池内。电池的充电电流由电池的额定容量所决定,单位为‘C’。例如,一块容量为1000mAh的电池,如果充电电流为1000mA的话,则可以说电池以1C(1倍于电池容量)进行充电。通常所说的涓流充电,一般是指电池以1/50C,甚至更低的电流进行充电。快速充电,一般不使用涓流充电方式。充电器在对电池进行充电时,一般使用涓流和恒流(容积)充电两种方式。自发热通常是导致充电过早结束的主要原因,因此充电的初始阶段采用涓流充电,以最大程度上控制电池的自发热。在到达电池的大部分能量已经恢复的中间阶段时,采用容积充电。一般采用测量充电电压和充电电流来判断充电过程是否结束,具体方法与电池的化学特性有关。例如,大多数锂电池充电器将充电电压设定为恒值,用检测充电的最小电流的方法来判断充电是否结束,而镍镉电池需要根据电压及温度的变化来判断充电是否结束。对电池充电时,绝大部分的电能都被转化为化学能存储起来,然而转换效率却不可能达到100%。未被转化为化学能的电能被转化为热能,致使电池温度上升。当电池接近充满状态时,几乎所有的电能都被转化为热能,造成电池的温度上升,在这种情况下,如果没有及时终止充电,将会损坏电池甚至彻底毁坏电池。快速充电(两小时内将电池充满)通常使用大电流进行充电,以尽量缩短充电时间。此时,对电池温度的检测就显得极其重要,特别是锂电池,如果过充可能导致爆炸。因此,在整个充电期间都应该检测电池温度。一旦检测到温度超限,应该立即终止充电。
相对于别的电池,由于锂电池较高的能量/体积比以及能量/重量
比,已成为大多数便携式系统设计的首选(本文后续介绍都以以锂电池为例)。多数锂电池充电器在充电结束阶段采用充电电流极小的递减充电方式。锂电池充电示意图如图3-2所示
图3-2 锂电池充电阶段示意图
3.2补偿转换器工作特性
图3-3所举例子为补偿转换器示意图。通过单片机的片上8位PWM(脉宽调制)的PCA输出控制旁路开关。开关闭合时,电流流向如图
3.2-1A所示,输入的电流对电容和电感充电。
开关打开时如图3.2-1B所示,电感的特性会保持流过自身的电流不会突变。电流随即会流过续流二极管,同时继续对电容充电。以上两个阶段进行循环。总体说来,如果PWM控制信号中占空比减少的话,平均电压会下降,反之亦然。因此,通过控制占空比的大小,可调节电压和电流的大小。
A
B
图3-3 补偿转换器示意图
3.3补偿转换器电感的确定
由于在占空比为50%状态下,转换器工作效率最高,因此在计算补偿转换器的电感时设定PWM输出信号在该状态。
占空比计算公式如公式3-4所示,T为PWM周期(设定T = 10.5μs)。
占空比 = ton/T 公式3-4
选择上述设定50%的PWM占空比,电感的计算公式如公式3-5所
示T ton L
L (Vi Vsat Vo)ton
2Iomax 公式3-5 PWM周期↓ → ton↓ → 电感量L↓。设定单片机采用8位的
PWM模式,使用24.5MHZ时钟,进行256分频后可以产生95.7kHZ的
开关频率。充电电压Vi为15V;饱和电压Vsat为0.5V;输出电压Vo为
4.2V;最大输出电流IOMAX为1500mA,由公式3-5可计算出电感约为18μH。电路中的电容的作用用来减少电压波纹,效果与电容的大小成正比。
3.4电压与电流检测
AIN0.0和AIN0.1与单片机的AD口相连。电池电压经R5和R8分压后送单片机AD端检测。R5与R8的分压比应根据电池电压的不同来选择,使得AIN0.1端的电压最高不能高于单片机AD采样的参考电压。电流的测量采用分压电阻网络的方法。R1为阻值为1欧的功率电阻,其两端的电压差即为充电电流。设定R1左端电压为V0,右端电压为V1。则充电电流I由如下公式3-6确定。
I V0 V1 R 1 VAIN0.0 R4 R7R R8 VAIN0.1 5R7R8 R 1
假设R4-R7电阻的精度为ε,则最大的测量电流如公式3-7所示。
I VAIN0.0 R4(1 ) R7(1 )R(1 ) R8(1 ) VAIN0.1 5
R7(1 )R8(1 )
R1
经计算,测量电流的误差与电阻精度ε相当,对于电池电流的测量采用ε=1%的电阻已足够。如需更加精确地测量电压、电流,可使用插值算法。由于测量电阻两端的分压网络无非线性器件,因此可认为电压、电流呈线性特性。如公式3-8所示。
I k V b
因此需要首先测量出两点的电压和电流值来确定公式中的两个未知数k、b。一点应接近零值,另一点接近于满幅电压。求得的k、b值存储在单片机片上Flash中,后续的电流值可由公式3-8计算求得。
3.5电能状态检测
状态检测模块主要采集输入电源电压、电池电压、电池电流等信号。电压信号从电阻分压器获得,无须放大;电流信号来自采样电阻,采样电阻串联在系统地回路,采样信号要求小于0.1V,需要一单端放大电路对信号进行调理。所有信号送到单片机的A/D输入端,A/D转换器的基准电压设定为+2.5V。
3.6电源输入输出控制
电源输入接口性能对电源管理系统及设备的稳定工作是十分重要的,基于国家半导体公司生产的DC/DC可调电压变换器LM2678的电源接入方式可为设备提供稳定可靠的工作电源。LM2678的优点在于可以接受8-40V宽范围的直流电压输入,减少外界电压波动和不稳定造成对设备的不利影响;可提供最高达60W输出功率时转换效率仍可高达92%[3]。
考虑到锂电池的充电饱和电压为8.4V,在电路设计时将LM2678的输入电压设为9V。输入电源再通过一级线性稳压器后直接转换为标准的+3.3V和+5V电源供给设备。以三极管和场效应管组成的可控复合开关为电源管理系统输出非标准电压等级电源留出扩展接口,以实现单片机对电能输出的完全可控。
3.7键盘与LCD显示
键盘与LCD显示是进行人机交互的重要手段。单片机具有丰富的IO,扩展键盘不需要增加成本,本系统采用低电平中断方式设置了6个按键。系统状态信息显示采用点阵式液晶显示屏,本系统采用240×65点阵MOBI2007模块,可显示图形及各种字符,使用16×16字库可显示
4行,每行15个汉字符。电源状态信息以图文结合的方式显示在屏上。
3.8通讯扩展
单片机的两个串行通讯接口为电源管理系统提供了扩展功能,结合键盘与LCD显示模块,可结合设备的整体设计完成特殊的扩展功能,方便的实现多CPU协同工作体系,也使得硬件资源得到充分的利用。
第4章 电源管理控制策略
蓄电池的管理是完全受控于单片机的,电池与输入电源是备用关系。充分参考电池参数与特性定制以下充电控制原则:优化充电过程,缩短充电时间;控制充电电流,无损伤充电;减少充电循环,延长电池寿命。以聚合物锂电池充放电特性曲线如图4-1为依据,将充电过程分为三个阶段,分别是预充电、快速充电和补充充电[4],在不同阶段单片机以PWM波对充电电流进行控制,以剩余电量为判断依据实现对电池充电过程自动控制,此过程接受人工干预,用户可对充放电过程进行手动控制。
图4-1 充放电特性曲线
充电流程如图4-2所示,分为三个阶段。
图4-2 充电流程图
4.1涓流充电阶段
当电池已经被初始放电后,充电流程控制程序进入涓流充电阶段。 由于初始状态下,对电池充电发热量较大,因此为保证安全,充电电流极小,被限制在ILOWCURRENT。并时刻监测电池温度,如温度超限,应立即停止充电。
ILOWCURRENT的典型值一般为1/50C。涓流充电状态一直持续到电池电压达到最小容积充电电压VTMINVOLTBULK。
4.2容积充电阶段
当电池电压达到最小容积充电电压VTMINVOLTBULK时,充电进入容积充电阶段。根据图1所示的锂电池充电过程,该阶段应该保证充电电流为恒值。
此时,控制开关的单片机PWM信号控制充电电压,使得充电电流保持为容积充电的恒值IBULK。(通常来说容积充电电流为1C)。
4.3定压充电阶段
当充电电压达到VTOP(通常一块锂电池的典型值为4.2V),充电程序应该进入定压充电阶段。此时,应通过单片机输出的PWM信号来控制充电电压为恒值。此阶段电池继续被充电,而充电电流在逐渐下降,直到充电电流将到最小容积充电电流IMINIBULK1。
此后,为保证充电饱和性,应继续保持充电状态30分钟后结束整个充电过程。通常来说,充电第三阶段占用时间较前两个阶段稍长。
在大部分实际应用中的便携式嵌入式系统,可能在电池的任何一种状态下开始充电。此时充电电路需要首先检测充电的电流状态,判断电池应处于何种充电状态,并从该状态开始充电。
正在阅读:
单片机的智能电源管理系统08-30
群众座谈会意见汇总01-06
第一次攀岩作文07-14
浙江省台州中学2013届高三上学期第一次统练试题英语06-13
13地质工程实习报告封面 - 图文05-06
2016年头戴式显示器现状及发展趋势分析05-10
桃花开了作文800字07-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 管理系统
- 电源
- 智能