版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工业职业技术学院HunanIndustryPolytechnic工程承接与技术效劳〔毕业实践〕类别毕业设计题目基于MCS-51单片机技术智能充电器设计 系名称___________电气工程系______专业及班级___________电信S2021班学生姓名___________杨衍________学号___________18_________指导教师___________王皑_______完成日期2021年12月28日电气工程系电子信息工程专业学生姓名杨衍班级S2021-1学号18课题名称单片机技术智能充电器课题完成情况及自我评价在大学三年内,我们学习了单片机技术、电路分析、电子技术、电子CAD等方面的相关知识。对于智能信号发生器的设计我将从这些理论书籍中去寻找突破口,同时借助老师的热忱指导和珍贵建议,以及自己查阅文献和收集相关资料来完本钱设计。指导教师评价评语评级签名:年月日评阅教师评价评语评级签名:年月日辩论小组评价评语评级组长签名:年月日毕业实践评审组审核经综合考核该学生毕业实践得分分,评定为组长签名:年月日毕业实践课题及任务课题简介单片机智能充电器,是以单片机为核心的具有预充,充电保护,自动断电和充电完成报警提示功能的系统。课题任务要求设计单片机技术智能充电器要求:1、实现充电器的智能化控制,比方自动断电、充电完成报警提示等。2、采用专用的电池充电芯片实现对充电过程的控制。3、采用电压转换芯片将外部+12V电压转换为需要的+5V电压。4、单片机控制电池充电芯片实现充电过程的自动化,并根据充电的状态给出有关的输出指示。.进程安排暑假:根据课题要求,查阅相关理论书籍,设计参考书及相关资料,加深对课题的理解和认识,并对设计做初步规划,完成开题报告。第1—17周:根据具体要求,进行软硬件的设计。第18周:对软件硬件调试,得出相关数据。第19周:设计资料的修改、整理、完善、辩论。参考资料?单片机应用技术?,吴国经主编,中国电力出版社,?MCS-51单片机原理实用技术?,张震荣等编著,人民邮电出版社,?单片机外部电路设计?,村家才等编著,化学工业出版社,?基于单片机的智能系统设计与实现?,沈红卫著,电子工业出版社,湖南工业职业技术学院毕业实践开题报告书电气工程系电子信息工程专业学生姓名杨衍班级S09-1学号30课题名称基于MCS-51单片机技术智能充电器课题准备情况设计正文前,准备了设计智能充电器的资料思路和方法本次设计将运用51单片机设计。设计所实现的充电器是一种智能充电器,它在单片机的控制下,具有预充、充电保护、自动断电和充电完成报警提示功能。拟重点解决的问题1.分析充电的实现和智能化的实现方法,选择适宜的充电电池芯片。2.进行硬件电路的设计,绘制充电电路原理图。3.进行软件设计,设计程序代码。4.调试硬件和软件电路,验证整个设计计划进度暑假:根据课题要求,查阅相关理论书籍,设计参考书及相关资料,加深对课题的理解和认识,并对设计做初步规划,完成开题报告。第1—17周:根据具体要求,进行软硬件的设计。第18周:对软件硬件调试,得出相关数据。第19周:设计资料的修改、整理、完善、辩论。指导教师意见签名:年月日湖南工业职业技术学院毕业实践任务书系名称电气工程系专业及班级电信S09-1班学生姓名杨衍学号18号毕业实践题目:基于MCS-51单片机技术智能充电器设计指导老师〔签字〕:教研室主任〔签字〕: 系主任〔签字〕:2021年1月12日
摘要
本文设计的充电器主要是面向锂电池进行充电的智能充电器。所谓智能充电器是指能根据用户的需要自主选择充电方式,并且在充电过程中能对被充电电池进行保护从而防止过电压、电流和温度过高的一种智能化充电器。在设计上我们选择了简洁、高效的硬件,设计稳定可靠的软件,详细介绍了系统的硬件组成,包括单片机电路、充电控制电路、电压转换及光耦隔离电路,并对本充电器的核心器件—MAX1898充电芯片进行了较详细的介绍。阐述了系统的软件设计,以C语言为开发工具,进行了详细设计和编码。总体目标是实现系统的可靠性、稳定性、平安性和经济性。
关键词:充电器、单片机、6N137、MAX1898。目录第一章概述 11.1单片机技术的特点及应用 1单片机的特点: 1单片机的应用: 21.2单片机实现充电器功能的意义 2第二章充电技术 42.1锂离子电池的特点 42.2智能充电器 52.3设计的功能模块 6第三章设计思路分析 7智能化的实现 7电池充电芯片的选择 8如何选择电池充电芯片 8芯片MAX1898的特点 83.2.3MAXl898的充电工作原理 9第四章硬件电路设计 114.1主要器件 11电路原理图及说明 13第五章软件设计 16程序流程 175.2程序说明 18第六章调试及检测 20硬件调试 20静态测试 20联机调试 20软件调试 21程序的编辑、汇编(或编译) 21程序调试 21系统调试 22现场调试 22标准条件下的电气特性、试验及判定 22电气性能、试验方法和判定规那么 23荷电保持能力 24电池平安性能 24总结 26参考文献 27附录1: 28附录2: 28第一章概述1.1单片机技术的特点及应用随着大规模和超大规模集成电路技术的开展和计算机微型化的需要,将微型计算机的根本部件:中央处理器〔CPU〕、存储器、输入/输出〔I/O〕接口、定时器/计数器等多种资源集成在一个半导体芯片上,使得一块集成电力芯片就能构成一个完整的微型计算机。这种集成电路芯片被称为单片微型计算机〔SingleChipMicrocomuper〕,简称单片机。单片机在结构设计上,他的软、硬件系统及I/O接口控制能力等方面都有独到之处,具有较强而有效的功能。从其组成、逻辑功能上来看,单片机具备了微型计算机系统的根本部件。目前,8位高档机和16位机在单片机应用中占主导地位,产品众多,已有几十个系列、几百个型号,除了通用单片机以外,集成更多资源,如A/D转换器、D/A转换器、“看门狗〞〔Watchdog〕电路、LCD控制器、网路控制模块等,将单片机嵌入式系统和Intenet连接起来已是一种趋势。还有专用单片机产品,如专门用于数据处理〔图像和语言处理等〕的单片机。总之,单片机正在向微型化、低功耗、高速、集成、高集成度、多资源、网络化、专用型方向开展。单片机的特点:单片机在一块芯片上集成了一台微型计算机所需要的根本部件。它在硬件结构、指令功能等方面均有独到之处,其特点如下:性价比高。单片机性能稳定,功能强大,价格廉价。体积小,集成度高、可靠性高。单片机将一台计算机所需要的根本部件集成在一块芯片上,减少了各部件间的连线,能大大地提高运行速度和抗干扰能力。控制功能强。为了,满足工业控制的需要,单片机有很强的位处理功能。在其他的逻辑控制功能等方面,也都优于一般的8位微处理。单片机系统配置灵活、方便。由于单片机带有一定数量的接口电路,容易构成各种规模的应用系统。单片机类型多。单从ROM类型来说,单片机的只读存储器有ROM、EPROM、EEPROM、FlashMemory等多种,可以根据实际需要进行选择。单片机的应用:由于单片机具有如上所述的特点,因此在工业生产、日常生活等诸多领域,得到了日益广泛的应用,单片机的主要应用领域有:工业控制,如在工业生产过程中参数〔如温度、压力、流量、液位等〕的控制,数据处理功能于一体,如转速测试仪、噪声测试仪、振动测试仪及电子秤等。计算机网络与通信,单片机上有并行I/O接口角儿串联I/0接口,可用于通信接口,如单片机控制的自动呼叫应答系统、列车无线通信系统、遥测遥控系统等。家用电器,由于单片机体积小,控制能力强,且片内与定时器/计数器,所以广泛应用于家用设备中。如空调、洗衣机、微波炉及防盗报警等。本设计是单片机在智能充电方面的应用。1.2单片机实现充电器功能的意义由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。一些低本钱的充电器采用电压比拟法,为了防止过充,一般充电到90%就停止大电流快充,而采用小电流涓流补充充电。电池的使用寿命和单次使用时间与充电过程密切相关。锂电池是最为常用的一种电池,它具有较高的能量重量比、能量体积比,具有记忆效应,可重复充电屡次,使用寿命较长,价格也越来越低。锂电池对于充电器的要求比拟苛刻,需要保护电路。为了有效利用电池容量,需将锂电池充电至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。另外,对于电压过低的电池需要进行预充,充电器最好带有热保护和时间保护,为电池提供附加保护。一局部的充电器不但能在很短时间内将电量充足,而且还可以对电池起到一定的维护作用,修复由于使用不当造成的记忆效应,即容量下降〔电池活性衰退〕现象。设计比拟科学的充电器往往采用专用充电控制芯片配合单片机控制的方式。专用的充电芯片具有业界公认较好的-△v检测,可以检测出电池充电饱和时发出的电压变化信号,比拟精确地结束充电工作,通过单片机对这些芯片的控制,可以实现充电过程的智能化,例如,在充电后增加及时关段电源、蜂鸣报警和液晶显示等功能。充电器的智能化可以缩短充电的时间,同时能够维护电池,延长电池使用寿命。51系列单片机也是当前使用最为广泛的8位单片机系列,其丰富的开发资源和较低的开发本钱,使51系列单片机现在以至将来都仍会有强大的生命力。在众多的51系列单片机中,AT89系列单片机在我国得到了极其广泛的应用,AT89系列单片机是美国Atmel公司的8位机产品。他的特点是片内含有FlashMemory,FlashMemory是一种电可摩除和电写入的闪速存储器〔记为FPEPROM),在系列的开发过程中可以很容易地进行程序修改,使开发调试更为方便。随着社会的不断开展,人们使用各种家电设备、仪表以及工业生产中的数据采集与控制设备也在逐步走向智能化,所以充电器有它的巨大开展空间,同时电子产品的不断更新,51单片机在实现电池充电器方面的应用就更有意义。为了完成智能充电器的设计,我将进行以下工作:1.分析充电的实现和智能化的实现方法,选择适宜的充电电池芯片。2.进行硬件电路的设计,绘制充电电路原理图。3.进行软件设计,设计程序代码。4.调试硬件和软件电路,验证整个设计。第二章充电技术2.1锂离子电池的特点锂离子电池的正极材料通常有锂的活性化合物组成,负极那么是特殊分子结构的碳。常见的正极材料主要成分为LiCo02,充电时,加在电池两级的电势迫使正极化合物释出锂离子,嵌入负极分子排列呈片层结构的碳中。放电时,锂离子那么从片层结构的碳中析出,重新和正极的化合物结合。锂离子的移动产生了电流。化学反响原理虽然很简单,然而在实际的工业生产中,需要考虑的实际问题要多得多:正极的材料需要添加剂来保持屡次充放的活性,负极的材料需要在分子结构级去设计以容纳更多的锂离子;填充在正负级之间的电解液,除了保持稳定,还需要具有良好导电性,减小电池内阻。虽然锂离子电池很少有镍镉电池的记忆效应,记忆效应的原理是结晶化,在锂电池中几乎不会产生这种反响。但是,锂离子电池在屡次充放后容量仍然会下降,其原因是复杂多样的。主要是正负极材料本身的变化,从分子层里来看,正负极上容纳锂离子的空穴结构会逐渐塌陷,堵塞;从化学角度来看,是正负极材料活性钝化,出现副反响生成稳定的其他化合物。物理上还会出现正极材料逐渐剥落等情况,总之最终降低了电池中可以自由在充放电过程中移动的锂离子数目。过度充电和过度放电,将对锂离子电池的正负极造成永久的损坏,从分子层面看,可以直观的理解,过度放电将导致负极碳过度释放出锂离子而使得其片层结构出现塌陷,过度充电将把太多的锂离子硬塞进负极碳结构里去,而使得其中一些锂离子再也无法释放出来。这也是锂离子电池为什么通常配有充放电的控制电路的原因。锂离子电池一般都带有管理芯片和充电控制芯片。其中管理芯片中有一系列的存放器,存有容量、温度、ID、充电状态、放电次数等数值。这些数值在使用中会逐渐变化。充电控制芯片主要控制电池的充电过程。锂离子电池的充电过程分为两个阶段,恒流快充阶段〔电池指示灯呈黄色时〕和恒压电流递减阶段〔电池指示灯呈绿色闪烁。恒流快充阶段,电池电压逐步升高到电池的标准电压,随后在控制芯片下转入恒压阶段,电压不再升高以确保不会过充,电流那么随着电池电量的上升逐步减弱到0,而最终完成充电。电量统计芯片通过记录放电曲线〔电压、电流、时间〕可以抽样计算出电池的电量。而锂离子电池在屡次使用后,放电曲线是会改变的,如果芯片一直没有时机再次读出完整的一个放电曲线,其计算出来的电量也就是不准确的。所以我们需要深充放来校准电池的芯片。而锂离子电池具有较高的能量重量比和能量体积比、无记忆效应、可重复充电屡次、使用寿命较长、价格也越来越低、锂离子电池的这些特点促进了便携式产品向更小更轻的方向开展,使得选用单节锂离子电池供电的产品也越来越多。锂离子电池的缺乏之处在于对充电器要求比拟苛刻,需要保护电路。锂离子电池要求的充电方式是恒流恒压方式,为有效利用电池容量,需将锂离子电池充电至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。另外,对于电压过低的电池需要进行预充,充电器最好带有热保护和时间保护,为电池提供附加保护。由此可见实现平安高效的充电控制成为锂离子电池推广应用的瓶颈。针对这些应用特点,MAX1898,这款充电器具有很高的充电控制特性和较低的本钱,性能价格比拟高,是一款理想的单节锂离子电池充电器。2.2智能充电器在人们日常工作和生活中,充电器的使用越来越广泛。从随身听到数码相机,从到笔记本电脑,几乎所有用到电池的电器设备都需要用到充电器。充电器为人们的外出旅行和出差办公提供了极大的方便。单片机在电池充电器领域也有着广泛的应用,利用它的处理控制能力可以实现充电器的智能化。充电器种类繁多,但从严格意义上讲,只有单片机参与处理和控制的充电器才能称为智能充电器。随着在世界范围内的普及使用,电池充电器的使用也越来越广泛。本次设计将通过一个典型实例介绍51单片机在实现电池充电器方面的应用。设计所实现的充电器是一种智能充电器,它在单片机的控制下,具有预充、充电保护、自动断电和充电完成报警提示功能。
2.3设计的功能模块·单片机模块:实现充电器的智能化控制,比方自动断电、充电完成报警提示等。·充电过程控制模块:采用专用的电池充电芯片实现对充电过程的控制。·充电电压提供模块:采用电压转换芯片将外部+12V电压转换为需要的+5V电压。该电压在送给充电控制模块之前还需经过一个光耦模块。·C51程序:单片机控制电池充电芯片实现充电过程的自动化,并根据充电的状态给出有关的输出指示。
第三章设计思路分析充电的实现,它包括两局部:一是充电过程的控制;二是需要提供根本的充电电压。在充电器电路中引入单片机的控制。它为什么需要实现充电器的智能化呢?充电器实现的方式不同会导致充电效果的不同。由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。一些低本钱的充电器采用电压比拟法,为了防止过充,一般充电到90%就停止大电流快充,而采用小电流涓流补充充电。电池的使用寿命和单次使用时间与充电过程密切相关。锂电池是最为常用的一种电池,它具有较高的能量重量比、能量体积比,具有记忆效应,可重复充电屡次,使用寿命较长,价格也越来越低。锂电池对于充电器的要求比拟苛刻,需要保护电路。为了有效利用电池容量,需将锂电池充电至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。另外,对于电压过低的电池需要进行预充,充电器最好带有热保护和时间保护,为电池提供附加保护。一部好的充电器不但能在短时间内将电量充足,而且还可以对电池起到一定的维护作用,修复由于使用不当造成的记忆效应,即容量下降(电池活性衰退)现象。设计比拟科学的充电器往往采用专用充电控制芯片配合单片机控制的方法。专用的充电芯片具备业界公认较好的-△v检测,可以检测出电池充电饱和时发出的电压变化信号,比拟精确地结束充电工作,通过单片机对这些芯片的控制,可以实现充电过程的智能化,例如,在充电后增加及时关断电源、蜂鸣报警和液晶显示等功能。充电器的智能化可以缩短充电的时间,同时能够维护电池,延长电池使用寿命。
如何选择电池充电芯片目前市场上存在大量的电池充电芯片,它们可直接用于进行充电器的设计。在选择具体的电池充电芯片时,需要参考以下标准。·电池类型:不同的电池(锂电池、镍氢电池、镍镉电池等)需选择不同的充电芯片。·电池数目:可充电池的数目。·电流值:充电电流的大小决定了充电时间。·充电方式:是快充、慢充还是可控充电过程。本设计要实现的是的单节锂离子电池充电器,要求充电快速且具有优良的电池保护能力,据此选择Maxim公司的MAXl898作为电池充电芯片。芯片MAX1898的特点MAXl898配合外部PNP或PMOS晶体管可以组成完整的单节锂电池充电器。MAXl898提供精确的恒流/恒压充电,电池电压调节精度为±0.75%,提高了电池性能并延长了电池使用寿命。充电电流可由用户设定,采用内部检流,无须外部检流电阻。MAXl898提供了充电状态的输出指示、输入电源是否与充电器连接的输出指示和充电电流指示。MAXl898还具有其他一些功能,包括输入关断控制、可选的充电周期重启(无须重新上电)、可选的充电终止平安定时器和过放电电池的低电流预充。MAXl898的关键特性如下。·简单、平安的线性充电方式。·使用低本钱的PNP或PMOS调整元件。·输入电压:4.5~12V。·内置检流电阻。·±0.75%电压精度。·可编程充电电流。·输入电源自动检测。·LED充电状态指示。·可编程平安定时器。·检流监视输出。·可选/可调节自动重启。·小尺寸uMAX封装。MAXl898的充电工作原理充电芯片MAXl898的内部电路包括输入电流调节器、电压检测器、充电电流检测器、定时器、温度检测器和主控制器。输入电流调节器用于限制电源的总输入电流,包括系统负载电流与充电电流。当检测到输入电流大于设定的门限电流时,通过降低充电电流从而控制输入电流。因为系统工作时电源电流的变化范围较大,如果充电器没有输入电流检测功能,那么输入电源必须能够提供最大负载电流与最大充电电流之和,这将使电源的本钱增高、体积增大,而利用输入限流功能那么能够降低充电器对直流电源的要求,同时也简化了输入电源的设计。MAXl898外接限流型充电电源和P沟道场效应管,可以对单节锂电池进行平安有效的快充,其最大特点是:在不使用电感的情况下,仍能做到很低的功率耗散,可以实现预充电,具有过压保护和温度保护功能,最长充电时问的限制可为锂电池提供二次保护。MAX1898的浮动方式能够使电池容量充至最大。当充电电源和电池在正常的工作温度范围内时,插入电池将启动一次充电过程;充电结束的条件是平均的脉冲充电电流到达快充电流的1%,或时间超出片上预置的充电时间。MAXl898能够自动检测充电电源,没有电源时自动关断以减少电池的漏电。启动快充后翻开外接的P型场效应管,当检测到电池电压到达设定的门限时进入脉冲充电方式,P型场效应管翻开的时问会越来越短。充电结束时,指示图1MAX1898的典型充电电路灯将会按12%的周期闪烁,MAX1898的典型充电电路如右图1所示电路具体说明如下。(1)输入电压范围为4.5~12v。锂电池要求的充电方式是恒流恒压方式,电源的输入需要采用恒流恒压源,一般可采用直流电源外加变压器。(2)通过外接的场效应管提供锂电池的充电接口。(3)通过外接的电容CcT来设置充电时间tCHG。这里的充电时间指的是快充时的最大充电时间,它和定时电容CcT的关系如下式所示。×tCHG式中,tCHG的单位为小时,CcT的单位为nF。大多数情况下,快充时最大充电时问不超过3小时,因此常取CcT为100nF。(4)在限制电流的模式下,通过外接的电阻RSET来设置最大充电电流IFSTCHG,关系如下式所示:1fstchg=1400/Rset式中,RSEI-的单位为Q,IFsTCHG的单位为A。当充电电源和电池在正常的工作温度范围内时,插入电池将启动一次充电过程。平均的脉冲充电电流低于设置的快充电流的20%,或者充电时间超出片上预置的最大充电时问时,充电周期结束。MAXl898能够自动检测充电电源,没有电源时自动关断以减少电池的漏电。启动快充后,翻开外接的P型场效应管,当检测到电池电压到达设定的门限时进入脉冲充电方式,P型场效应管翻开的时JI间会越来越短。充电结束时,LED指示灯将会呈现周期性的闪烁,具体的闪烁含义如表1所示。表1MAX1898典型充电电路的LED指示灯状态说明充电状态LED指示灯电池或充电器没有安装灭预充或快充亮充电结束灭充电出错第四章硬件电路设计硬件电路设计主要围绕充电芯片MAXl898展开,而单片机控制局部的电路简单。4.1主要器件本设计的核心器件是MAXl898。MAXl898可对所有化学类型的Li+电池进行平安充电,它具有高集成度,在小尺寸内集成了更多功能,尽可能多地覆盖了根本应用电路,只需要少数外部元件。AXl898为10引脚、超薄型的MAX封装,其引脚分布如图2所示图2MAX1898引脚分布其引脚功能如下:IN(1脚):传感输入,检测输入的电压或电流;CHG(2脚):充电状态指示脚,同时驱动LED;EN/OK(3脚):使能输入脚/输入电源“好〞输出指示脚。EN为输入脚,可以通过输入禁止芯片工作;OK为输出脚,用于指示输入电源是否与充电器连接;ISET(4脚):充电电流调节引脚。通过串接一个电阻到地来设置最大充电电流;CT(5脚):平安充电时间设置引脚。接一个时间电容来设置充电时间,电容为100nF时,几乎为3个小时,此引脚直接接地将禁用此功能;RSTRT(6脚):自动重新启动控制引脚。当此引脚直接接地时,如果电池电压掉至基准电压阈值以下200mV,将会重新开始一轮充电周期。此引脚通过电阻接地时,可以降低它的电压阈值。此引脚悬空或者CT引脚接地(充电时间设置功能禁用)时,自动重新启动功能被禁用;BATT(7脚):电池传感输入脚,接单个Li+电池的正极。此引脚需旁接一个大电解电容到地;GND(8脚):接地端;DRV(9脚):外部晶体管驱动器,接晶体管的基极;CS(10脚):电流传感输入,接晶体管的发射极。本设计的单片机芯片选用Atmel公司的AT89C52,它完全可以满足要求。另外,由于充电器外部为+12V供电,因此需要通过电压转换芯片将+12V电压转换为+5V电压,这里选用三端电压转换芯片LM7805来完成此功能。为了降低电源干扰,保持电路的稳定,在LM7805完成电压转换,将+5v充电电源送给MAXl898之前,先经过一次光耦模块6N137的处理,通过单片机对光耦模块的控制,可以及时关断充电电源。6N137的引脚分布如图3所示。图36N137引脚分布图其引脚功能如下NC(1脚、4脚):悬空;+(2脚)、-(3脚):发光二极管的正、负极;GND(5脚):接地端;OUTPUT(6脚):输出脚;EN(7脚):使能脚。为低时,无论有无输入,输出都为高。不使用时,悬空即可;VCC(8脚):电源输入脚。
硬件电路由单片机电路、电压转换及光耦隔离电路、充电控制电路3局部组成。单片机局部的电路原理图如下列图4所示。图4单片机局部原理图图中,u1为单片机AT89C52,工作在11.0592MHz时钟;u2为蜂鸣器,蜂鸣器由单片机的P2.1脚控制发出报警声提示;单片机的P2.O脚输出控制光耦器件,在需要的时候可以及时关断充电电源;单片机的外部中断O由充电芯片MAXl898的充电状态输出信号/CHG经过反相后触发。下列图5所示的为电压转换及光耦隔离局部电路的原理图。图5电压转换及光耦隔离局部电路的原理图U3为输出+5V的电压转换芯片M7805,它将12V的输入电压转换为固定的5v输出;u4为光耦隔离芯片6N137,其输入为LM7805产生的5V电压,输出为经过隔离的5V电压,U4的2脚和单片机的P2.0相连,由单片机控制适时地关闭充电电源。图6所示的为充电控制局部的电路原理图,图6充电控制局部的电路原理图其核心器件为充电芯片MAXl898,其充电状态输出引脚/CHG经过。74LS04反相后与单片机INT0相连,触发外部中断。LED_R为红色发光二极管,红灯表示电源接通;LED—G为绿色发光二极管,绿灯表示处于充电状态。Q1为P沟道的场效应管,由MAxl898提供驱动。图中,R4为设置充电电流的电阻,阻值为2.8kQ,设置最大充电电流为500mA,C11为设置充电时间的电容,容值为100nf,设置最大充电时间为3小时。在MAXl898和外部单片机的共同作用下,实现了如下的充电过程。·预充在安装好电池之后,接通输入直流电源,当充电器检测到电池时将定时器复位,从而进入预充过程,在此期间充电器以快充电流的10%给电池充电,使电池电压、温度恢复到正常状态。预充时间由外接电容CcT确定(100nF时为45分钟),如果在预充时间内电池电压到达2.5V,且电池温度正常,那么充电进入快充过程;如果超过预充时间后,电池电压仍低于2.5V,那么认为电池不可充电,充电器显示电池故障,LED指示灯闪烁。·快充快充过程也称为恒流充电,此时充电器以恒定电流对电池充电。恒流充电时,电池电压缓慢上升,一旦电池电压到达所设定的终止电压,恒流充电终止,充电电流快速递减,充电进入满充过程。·满充在满充过程中,充电电流逐渐衰减,直到充电速率降到设置值以下,或满充时间超时,转入顶端截止充电。顶端截止充电时,充电器以极小的充电电流为电池补充能量。由于充电器在检测电池电压是否到达终止电压时有充电电流通过电池内阻,尽管在满充和顶端截止充电过程中充电电流逐渐下降,减小了电池内阻和其他串联电阻对电池端电压的影响,但串联在充电回路中的电阻形成的压降仍然对电池终止电压的检测有影响。一般情况下,满充和顶端截止充电可以延长电池5%~10%的使用时间。·断电当电池充满后,MAXl898芯片的2号管脚发送的脉冲电平会由低变高,这将会被单片机检测到,引起单片机的中断,在中断中,如果判断出充电完毕,那么单片机将通过P2.0口控制光耦6N137,切断LM7805向MAXl898的供电,从而保证芯片和电池的平安,同时也减小功耗。·报警当电池充满后,MAXl898芯片本身会熄灭外接的LED绿灯。但是,为了平安起见,单片机在检测到充满状态的脉冲后,不仅会自动切断MAXl898芯片的供电,而且会通过蜂鸣器报警,提醒用户及时取出电池。当充电出错时,MAXl898芯片本身会控制LED绿灯以1.5Hz左右的频率闪烁,此时不要切断芯片的供电,要让用户一直看到此提示。第五章软件设计充电器的充电过程主要由MAXl898控制,而单片机芯片主要是对电池起保护作用。本课题的软件设计较为简单,其主要功能如下。当MAXl898完成充电时,其/CHG引脚会产生由低到高的跳变,该跳变引起单片机的INTO中断。/GHG输出为高存在3种情况:一是电池不在位或无充电输入,二是充电完毕,三是充电出错(此时,实际上/CHG会以1.5Hz频率反复跳变)。显然前两种情况单片机都可以直接控制光耦切断充电电源,所以,程序中只要区别对待第3种充电出错的情况即可。因此,在此中断中,如果判断出不是充电出错,那么控制P2.0脚切断电源,控制P2.1脚启动蜂鸣器报警。
单片机控制智能充电器工作的程序流程如图7所示:初始化W初始化While(1)Int0count为0启动定时器Dt_count=0Int0_count++ 返回关闭T0计数重设主数初值Int0_count++t_count>6Int0count为1充电完毕,蜂鸣器报警,切断充电电源关闭T0中断和外部中断0返回启动TO计数充电出错开始外部中断D效劳子程序启动定时器D效劳子程序图7单片机控制智能充电器工作的程序流程图
5.2程序说明主要程序代码及其说明(见注释语句)如下:#defineucharunsignedchar#defineuintunsignedintsbitGATE=P2^0;sbitBP=P2^1;uintt_count,int0_count;/+定时器0中断效劳子程序*/voidtimer0()interrupt1USing1(TR0=0;//停止计数TH0=一5000/256;//重设5ms计数初值TL0=一5000%256:t_count++;if(it_count>600)//第一次外部中断0产生后3S(if(int0_count==1)//还没有出现第二次外部中断0,那么认为充电完毕(GATE=0;//关闭充电电源BP=0;//翻开蜂鸣器报警)e1se//否那么即是充电出错(GATE=1;BP=1;)ET0=0;//关闭TO中断EX0=0;//关闭外部中断0int0_count=0;t_count=0;)elseTR0=1;//TO开始计数)/*外部中断0效劳子程序+/voidint0()interrupt0USing1(if(int0_count==0)(TH0=一5000f256;//5ms定时TL0=一5000%256;TRO=1://启动定时/计数器O计数t_count=0;//产生定时器0中断的计数器清零)intO—count++;)/*初始化*/voidinit()(EA=1;//翻开cpu中断PTO=1//T0中断设为高优先级TMOD=0X01;//模式1,TO为16位定时/计数器ETO=1;//翻开TO中断ITO=1;//外部中断O设为边沿触发EXO=l;//翻开外部中断OGATE=1;//光耦正常输出电压Bp=1;//关闭蜂鸣器Int0_count=O//产生外部中断O的计数器清零)voidmain()(/*调用初始化函数*/init();/*无限循环*/while(1);)第六章调试及检测硬件调试硬件调试时,可先检查印制电路板及焊接的质量情况,在检查无误后,可通电检查LED显示器的点亮状况。假设不理想,可以调整电阻的大小以获得满意的亮度效果,还可结合示波器测试晶振及波形情况进行综合测试分析。单片机系统的硬件和软件调试相互密切联系,许多硬件错误是在软件调试中发现的,但是一般还是尽可能地先排除硬件故障后,再进行联机调试。静态测试在样机加电之前,首先要进行静态测试,主要内容有;1.检查线路。通过目测和使用万用表,检查样机连线的正确性,注意各电路板之间的连线完好。2.核对元器件。检查所有的元器件是否有插错或损坏现象。3.检查电源系统。将样机中所有芯片都从插座上拔下,给样机加电。检查完整流稳压电路后,逐一检查各芯片插座上电源引脚的电压是否有异常情况。一切正常时,断电,插上一个芯片,重复检查电压,并试摸该芯片是否发热。电源电压正常,芯片没有过热现象。当插上某个芯片后对电源系统没有影响。4.外围电路调试。将所有能进行硬件单独调试的外围电路如检测信号放大电路、输出驱动电路等都调试好。进行局部电路调试,提供有关模拟信号或开关信号。联机调试联机调试是软硬件结合调试,即利用简单的调试程序来调试硬件系统。进行联机调试,用专用仿真插头将样机和仿真器连接起来,分别翻开样机和仿真器的电源,按以下步骤进行具体调试:1.测试扩展RAM(数据存储器)。用开发装置将一批数据写入样机的扩展RAM中,然后再将其读出校验。如果对于任意区域读出和写入的内容都一致,说明扩展RAM工作正常,否那么就有故障。可能产生RAM读写故障的原因有:工作电源未接通:地址线、数据线开路、短路或接错;读写信号线未接好已经I洲芯片损坏等。2.测试I/O口和I/0设备。对于单片机本身的输出口,用仿真器内部特殊功能存放器修改命令将数据写入输出口或运行一段给输出口赋值的程序,然后检查输出口的相应状态及所接设备的状态,如与写入的内容一致,说明输出口及输出设备工作正常。对于单片机本身的输入口,通过输入设备给输入口设置一定的状态,然后用读特殊功能存放器命令读出相应输入接口存放器的状态,与设定的状态一致,输入口工作正常。扩展I/0口大多是可编程的。检查时先向其控制(命令)存放器写入控制字,设定接口的工作状态,然后再用外部数据存储器读写命令来检查I/0口的状态。I/0口状态与读写数据一致,工作正常。3.试验预充、充电保护、自动断电和充电完成报警提示功能。借助程序进行。软件调试软件调试是在编译器下进行的。首先要将用汇编语言或高级语言编写的源程序进行编辑、汇编(或编译),变成目标程序(机器代码程序),然后才能调试,最后可结合硬件实时调试。因此,软件调试实际上可分为编辑、汇编(或编译)和调试两局部。程序的编辑、汇编(或编译)源程序的编辑在PC机上进行,一般利用仿真系列统提供的编辑环境,也可以利用PC机上的某一种编辑软件。程序调试应用程序应分成假设干个功能模块来编写和调试,单个程序模块都调试通过后,将它们组合起来进行系统统调。模块程序从调试方法来说分成两类情况。一类是各种计算程序已经代码转换程序、静态I/O程序。这类程序如果不能正常运行,程序中的错误是静态的固定的错误,因此可以用单拍或带断点运行方式来调试。这里我准备了多组有代表性的原始数据,以便程序中各个分支都能得到运行,调试工作不至出现遗漏。另一类是I/0实时处理程序和通讯程序。调试这类程序不能用单拍或慢速断点方式,而必须采用全速断点或全速连续运行方式。这是因为实时事件的发生是随机的或不能停止的。如果有问题,需要从硬件和软件两个方面进行检查和解决。系统调试当硬件调试和软件分模块调试完成以后,就可以进行系统调试,在系统调试时,应将全部硬件电路都接上,应用程序也都组合好,进行全系统软硬件的统调。系统调试的任务是排除软硬件中的残留错误,使整个微机系统能够完成预定的工作任务,到达要求的技术性能指标。在系统调试中要注意以下几点:1.对于有电气控制负载的系统,先试空载,空载正常后在试验负载情况。2.要试验系统的各项功能,防止遗漏。仔细调整有关软件或硬件,使检测和控制到达要求的精度。3.系统调试时,仿真器采用全速断点或连续运行方式,在综合调试的最后阶段应使用样机中的晶振。4.系统要连续运行相当的时间,以考验硬件局部的稳定性。现场调试标准条件下的电气特性、试验及判定(1)标准测试环境条件温度20℃±5℃;相对湿度60±15%;大气压强86-106Kpa。(2)测量仪表要求电压表要求:测量电压的仪表的准确度应不低于0.5级,内阻应不小于lOKΩ/V。电流表要求:测量电流的仪表准确度应不低于0.5级。温度计要求:测量温度的仪表准确度应不低于±℃。恒流源的电流恒定可调,其电流变化应在±1%范围内。恒压源的电压恒定可调,其电压变化应在±0.5%范围内。(3)充电、放电方法。充电、放电方法如下表2所示。表2充电、放电方法工程方法标准放电充电电源以O.2C5A电流恒流充电,直至电池电压到达4.20V,然后改为恒压充电方式充电直至电流低于O.01C5A终止。快速充电充电电源以1C5A电流恒流充电,直至电池电压到达4.20V,然后改为恒压充电方式充电直至电流低于0.01C5A终止。标准充电—lh,再以0.2C5A电流恒流放电至3.0V。快速放电标准充电后,搁置0.5h一1h,再以1C5A电流恒流放电至3.0V。电气性能、试验方法和判定规那么试验方法:电池按规定充电方式标准充电后,搁置一段时间(O.5h一1h),在20℃土5℃以0.2C5A电流放电到终止电压。判定规那么:上述试验可以重复循环5次,当循环过程中有一次电池放电时间不小于300分钟,试验时取该次放电容量。(2)lC5A放电容量试验方法:在环境温度为(20±5)℃的条件下,电池标准充电后,将电池放入(55±2)℃的高温箱中恒温2h,然后以1C5A电流恒流放电至2.75V,将电池取出放在(20±5)℃环境温度下搁置2h后目视外观。判定规那么:放电时间不少于51分钟,外观应无变形、无漏液、无爆裂。(3)低温放电试验试验方法:在环境温度为(20±5)℃的条件下,电池标准充电后,将电池放入一20℃±2℃的低温箱中恒温16-24h,以O.2C5A电流放电至2.75V,将电池取出在环境(20±5)℃的条件下搁置2小时,然后目视电池外观。判定规那么:放电时间应不小于60%(180)分钟,外观应无变形、无漏液、无爆裂。荷电保持能力电池标准充电结束后,在环境温度为(20±5)℃的条件下搁置2小时,将电池开路搁置28d,再以0.2C5A电流进行放电,其放电时间应不低于255分钟。(1)循环寿命试验方法:在环境温度为(20±5)℃的条件下,以1C5A恒流充电,当电池端电压到达4.2V时,改为恒电压充电,直到充电电流小于或等于20mA,停止充电,搁置0.5-1h,然后以1C5A电流恒流放电至终止电压2.75V。放电结束后,搁置0.5-1h,再进行下一个充放电循环,电池按上述方法进行充放电循环,直到连续两次放电时间小于48分钟,那么认为寿命终止。判定规那么:循环寿命超过400次。(2)内阻值试验方法:使用AClKHZ检测方法及准确度不低于0.5级的仪表,测量电池接口处正负极之间的内阻值,假设检测仪表在检测过程中使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出租车收费协议合同书
- 公司采购空调合同范本
- 位临时工保安合同协议
- 农村旧房拆除合同范本
- 出租沿街房转让协议书
- 动画模板制作合同协议
- 农村承包水池合同范本
- 动画设计制作合同范本
- 2025年人体解剖联考试题及答案
- 劳务平行发包合同范本
- 西安鸡蛋行业现状分析
- 柜子安装服务流程
- patran培训教材(有限元分析)
- 汽车设计-汽车 仪表板横梁设计规范模板
- 危急值的报告制度与流程
- 腾讯云大数据云平台TBDS 产品白皮书
- 《创新思维》考试复习题库(含答案)
- 口腔种植学 课件 口腔种植学导论-课件
- 2021年投资学考研真题(含复试)与典型题详解
- 非谓语动词在写作上的应用 课件 【知识导航+拓展迁移】高三英语一轮复习
- GB/T 1864-2012颜料和体质颜料通用试验方法颜料颜色的比较
评论
0/150
提交评论