AVR微控制器蓄电池充放电控制器的设计

发布者:daits摸鱼的最新更新时间:2016-09-18 来源: eefocus关键字:AVR微控制器  蓄电池  充放电控制器 手机看文章 扫描二维码
随时随地手机看文章
本设计采用AVR单片机Mega16L作为核心,可同时控制两块539CH-1型蓄电池的充、放电过程。Mega16L通过串行总线接收上位机的命令,然后通过SPI总线将数据发送给TLV5638。单片机通过多路模拟开关CD4053将TLV5638的两路D/A输出送入信号调整电路,从而完成对充放电电流的控制。放电过程中,Mega16L通过控制8D锁存器74LS573和复合管阵列ULN2081控制放电电阻接入。系统框图如图1所示。

单片机AVR微控制器蓄电池充放电控制器的设计 - 风雨里 - 风雨里的博客
图1 系统原理框图硬件设计
  硬件系统包括串行通信电路、充电和放电控制电路、继电器驱动电路等模块。
通信电路
  单片机通过串口与上位机通信。Mega16L端口为TTL电平,而上位机串口为RS232C标准接口。因此,在上位机与单片机通信时需要进行电平转换。本设计采用MAX232完成TTL电平与RS232接口电平之间的转换。
充电和放电控制电路
  单片机收到上位机的充、放电控制命令后,通过SPI口将控制信号发送给TLV5638。TLV5638将收到的数字信号转换成模拟信号,并送入信号调整电路。模拟控制信号经调整后送入充电或放电电源的PI控制器,对充电和放电电流进行控制。单片机通过CD4053选择控制信号的输出通道,使该控制器可同时对2块蓄电池进行充电和放电。该部分电路原理图如图2所示。
D/A变换
  本设计使用双通道l2位电压输出型高速DA转换器TLV5638完成数模转换。设计中,将Mega16作为主机,通过SPI口直接与TLV5638的串行接口相连。因为Mega16的SPI口为4线串口,所以连接时单片机SPI口的PB6(MISO)悬空。
  串行通信时,CS引脚出现下降沿时通信开始,数据在SCLK的下降沿逐位移入TLV5638的内部寄存器。最先移入的是数据的最高位。当16位数据全部移入或CS引脚变高时,TLV5638移位寄存器中的数据被存入相应的锁存器,锁存器的选择由数据中的控制字确定。因此,当Mega16需要向TLV5638发送数据时,PB7先从高电平跳到低电平,然后通过SPI口连续进行两次写操作,向TLV5638发送个字节数据。两次写操作完成后,在SCLK的第16个上升沿,相应锁存器的内容自动更新。
  应用中,TLV5638工作于慢速正常模式,采用2.048V内部参考电压。更新TLV5638某一路DAC数据时,必须保证另外一路数据不变。
  Mega16的SPI口可采用4种不同的数据传输格式工作,传输格式由SPI控制寄存器中的CPOL位和CPHA位控制。应用中,考虑到TLV5638的使用要求,令CPHA=0,CPOL=1(传输开始时采样SCK下降沿,结束时采样SCK上升沿)。

单片机AVR微控制器蓄电池充放电控制器的设计 - 风雨里 - 风雨里的博客
图2 D/A变换与通道选择
信号通道选择
  Mega16通过PD4和PD5以及外围逻辑电路控制信号的输出通道。逻辑电路包括1片7404和2片CD4053。以TLV5638的OUTA输出信号为例。模拟控制信号从TLV5638输出,经滤波后送入CD4053的X通道和Y通道。单片机PD4一方面直接与CD4053控制端A相连,另外还通过反相器7404与CD4053控制端B相连。这样就保证A端和B端的控制信号反相,使任意时刻X、Y通道中只有一个可以输出有效控制信号,从而保证该路充电和放电不发生冲突。应用中没有使用CD4053的Z通道,应将其与控制端C及使能端一起接地。
继电器驱动电路
  放电后期,需要将电池中的剩余容量完全放出,最终使单体电池电压下降到0V。设计中,利用继电器将放电电阻并联于单体电池两极,从而达到释放电池剩余容量的目的。继电器由8D锁存器74LS573和达林顿管阵列ULN2801驱动。单片机PA0~PA7输出控制信号,PD2、3、7和PC6、7输出5片74LS573所需的锁存使能信号。控制信号由74LS573锁存,然后通过ULN2801驱动继电器工作,将放电电阻并联在单格电池两端,从而完成单格电池剩余容量放电。继电器驱动电路原理图如图3所示。图中只包含1片74LS573,其它4片控制方法类似。

单片机AVR微控制器蓄电池充放电控制器的设计 - 风雨里 - 风雨里的博客
图3 继电器驱动电路原理图
软件设计
  软件采用主从结构。单片机收到上位机指令后,根据通信协议提取出命令字和数据,然后根据命令字完成相应的控制。软件基于模块化设计思想,主要包括:主程序模块,通信程序模块,D/A转换与通道选择模块,继电器组控制模块等。
主程序模块
  主程序模块完成单片机初始化,等待并处理中断等工作,流程图如图4(a)所示。

单片机AVR微控制器蓄电池充放电控制器的设计 - 风雨里 - 风雨里的博客
图4程序流程图
通信程序模块
  单片机与上位机间采用RS232串口通信。单片机采用中断方式接收上位机发出的命令,并根据接收到的数据内容向上位机发送应答信息。当命令的起始标志和结束标志都正确时,单片机向上位机发送ASCII字符‘Y’表示接收成功,然后处理收到的命令;否则,向上位机发送ASCII字符‘N’,表示发送不成功,要求上位机重新发送命令。
  上位机向单片机发送的命令符合以下格式:命令以帧为单位,每帧包含7个字节。每帧包含的命令字规定了单片机的控制方式。每帧中的数据字则以ASCII码的形式确定了充、放电电流的大小和继电器的代号。通信模块流程图如图4(b)所示。
  当上位机需要控制充、放电电流时,单片机采用查询方式,通过SPI口向TLV5638发送命令和数据,然后通过控制CD4053确定模拟控制信号输出通道。因为Mega16L的SPI口字宽为8位,因此必须连续进行两次写操作才能完成对TLV5638的编程。
  单片机收到上位机命令后,先将数据写到PA口,然后向相应锁存使能位写‘0’,将数据锁存入74LS573中,完成对继电器的控制。
关键字:AVR微控制器  蓄电池  充放电控制器 引用地址:AVR微控制器蓄电池充放电控制器的设计

上一篇:AVR单片机驱动的LCD2004的源程序
下一篇:AVRUSB下载线使用说明

推荐阅读最新更新时间:2024-03-16 15:10

恒力电池参加全国铅酸蓄电池行标探讨会
  2016年3月9日,受鉴衡认证中心及全国铅酸蓄电池标委会的邀请,我公司委派总工程师熊普恒参加《储能用阀控式密封胶体蓄电池技术规范》审查探讨会。   本次探讨会由鉴衡认证中心及全国铅酸蓄电池标委会组织,联合了中国电科院电工与新材料研究所、中国化学与物理电源行业协会储能应用分会、无锡质检、国家动力及储能电池产品质量监督检验中心、中兴能源、北京恒电、江西恒力电池、风帆股份、湖南丰日等单位的储能蓄电池领域的知名专家组成的审查小组的审查。   审查专家一致认为,该技术规范在遵循和参考相关国家、行业标准的基础上,结合胶体电池的特点及国内胶体电池的产业、技术情况,对储能阀控式密封胶体电池的适用范围、型号命名、技术要求、试验方法、检
[新能源]
AVR单片机学习按键与数码管的程序设计
简介:按键与数码管的程序设计 AVR IO口的输入模式与上拉电阻 选择结构语句与按键的查询方式程序设计 数码管基本原理 扫描方式显示多位数码管 一、输入状态IO寄存器设置 1、DDRx 某一位置0,相应位的IO口被设置为输入 2、PORTx某一位置1,使能对应IO口相应位的上拉电阻 3、PINx的对应位是输入的数据,0或1 选择结构语句 一、关系运算符和关系表达式 小于 小于等于 = 大于 大于或等于== 不等于!= 二、逻辑运算符和逻辑表达式 逻辑与&&逻辑或||逻辑非! 三、if 语句结构 if(表达式1)语句1 else if(表达式2)语句2 else 语句3 四
[单片机]
<font color='red'>AVR</font><font color='red'>单片机</font>学习按键与数码管的程序设计
加快建立京津冀区域新能源汽车动力蓄电池回收利用体系
  2018年5月29-31日,为推进京津冀三地协同开展新能源汽车动力蓄电池回收利用试点工作,加快建立京津冀区域新能源汽车动力蓄电池回收利用体系,工业和信息化部节能与综合利用司司长高云虎带队前往北京市、天津市开展新能源汽车动力蓄电池回收利用工作调研,并在京组织召开了三地工作协调会议。北京市、天津市、河北省工业和信息化主管部门有关负责人参加了调研活动及会议。   调研组实地调研了北汽新能源、天津银隆等新能源汽车生产企业,北京普莱德、天津力神等动力蓄电池生产企业,以及北京匠芯、天津赛德美、天津猛狮等综合利用企业,详细了解了企业开展新能源汽车动力蓄电池回收利用工作现状和在发展过程中遇到的问题和困难。调研活动结束后,高云虎在北汽新能
[新能源]
变电站蓄电池的问题分析与研究
问题的提出:    目前我公司管辖变电站直流系统的蓄电池大多数都已经更新为阀控密封铅酸蓄电池。影响阀控电池使用有两个重要因素:温度和浮充电压,温度和浮充电压的变化会给阔控密封电池带来严重危害,严重影响使用寿命和实时容量,目前我们的蓄电池运行环境温度基本上都不到一个理想的恒定值,这对阀控铅酸蓄电池的安全稳定运行很不利。 原因分析: 阀控式密封蓄电池的特点: 阀控式密封铅酸蓄电池采用阴极吸收式的电化学原理和独特结构设计的材料,保证电池内氧气循环复合的建立,氧气循环化学反应方程式: 与传统的防酸隔爆式铅蓄电池相比,它有以下几个特点: (1)密封设计,贫液状态下工作,不需添加蒸馏水; (2)免测电解液密度; (3)能在任意方向放置; (
[电源管理]
变电站<font color='red'>蓄电池</font>的问题分析与研究
什么是avr单片机
什么是avr单片机 1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术, 共同研发出RISC精简指令集的高速8位单片机,简称AVR。 单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上,概括的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个分支,是简易机器人的核心元件。 AVR单片机的优点和参数 单片机已广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表和机器人制作等领域,使产品功能、精度和质量大幅度提升,且电路简单,故障率低,可靠性高,成本低廉。单片机种类很多,在简易机器人制作和创新中,为什么选用AVR单片机呢? 一、简便易学,费用低廉 首先,
[模拟电子]
什么是<font color='red'>avr</font><font color='red'>单片机</font>
蓄电池功能恢复充电器电路
蓄电池功能恢复充电器电路 铅蓄电池在日常生活中应用非常广泛.但由于使用维护不当导致电池的容量大减.经分析实际使用寿命大大缩短的原因主要有下面两点:(1)长期使电池处于亏电状态或在使用时过度放电;(2)虽有充电器但充电性能差.对电池充电造成影响.其中相当数量属于轻重不同的盐化造成的。对于正常的铅蓄电池一般有配套的充电器.即使正常使用。随着电池的长期充放电,极板也会逐渐盐化。当电池容量下降后很多采用过充电的方法去除盐化.这种方法对深层容量恢复有效果.但由于盐化的极板化学结构紧密。此法既浪费电能.恢复也非常困难.用正常充电器一般无法达到预期的效果。笔者有几块已无法使用的手提式应急照明灯.在用配套充电器充电无效时尝试制作了一个简单实
[电源管理]
<font color='red'>蓄电池</font>功能恢复充电器电路
助力“双碳”目标 天鹅蓄电池贯彻购销一体
  近日,第27届《联合国气候变化框架公约》缔约方大会(COP27)在埃及沙姆沙伊赫国际会议中心召开。在期间举办的迈向“双碳”目标的城市低碳行动主题边会上,中国专家发表题为《中国低碳城市模式和实践》的主旨演讲,并向大会提交《中国低碳城市建设典型案例》,展示中国低碳城市建设的优秀典型案例和成功经验。   在大会开幕后举办的世界领导人峰会中,中方就如何应对气候变化、推动世界经济复苏这一时代课题,提出维护多边共识、聚焦务实行动、加速绿色转型3点建议,赢得国际社会广泛赞誉。   随着我国汽车保有量的增加,铅酸蓄电池的使用量和更换量也在逐渐增加,而其对自然界和人体危害极大的废铅和废液处理问题也日渐凸显。为按照国家“双碳”
[新能源]
电动汽车蓄电池组电池管理及其状态检测
  蓄电池技术是下一代汽车——电动汽车的核心技术之一。蓄电池是复杂的电化学系统,国内外对电池管理技术都进行了大量的研究,取得了许多成果。一般认为电池管理系统主要有如下功能:电池状态参数采集(包括温度、电压、电流等);电池荷电状态(State of charge,SOC)的准确估计;不健康电池的早期诊断;对电池组安全运行全面监控,如防止电池的过充电和过放电等等。   由于电动汽车蓄电池组通常是由几十个(上百个)单体电池组成,所以,每一个单体电池的工作状态正常与否不仅反映电池组性能的好坏,而且影响电池组的容量及剩余能量。实践表明,在电动汽车运行过程中,如不及时检测,找出老化电池给予调整,电池组的容量将变小,寿命将缩短,影响整个电池
[电源管理]
电动汽车<font color='red'>蓄电池</font>组电池管理及其状态检测
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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