【报批稿】以AT89S52单片机为核心的智能充电器设计与实现项目可行性研究报告
噪音检测报警系统的设计与研究-毕业设计
噪音检测报警系统的设计与研究学生:XX 指导老师:XX内容摘要:本文以AT89S52 单片机为控制核心, 通过播音判断电路寻找广播间歇时段, 实时采集噪声环境内的噪音信号,根据A/ D 转换后的噪音电平值计算出复杂环境下噪声信号的平均功率; 根据噪声信号的功率大小自适应地控制大厅环境内的广播音量,实现了复杂噪声环境下自适应音量控制系统。
该系统的硬、软件设计简单,性能良好,价格低廉。
实验结果表明,该系统实现了预期功能,自适应效果良好,性价比较高,具有良好的推广价值。
关键词: 语音判断噪音采集自适应音量控AT89S52 单片机An adaptive volume cont rol AT89S52 MCUs ystem based on noisecollection is intAbstract :roduced. By looking forbroadcasting intermittent period using the voice judge circuit ,complicated noise signal at hall environment is sampledreal2time. Through A / D conversion and calculation ,the average power of noise signal can be measured. According tothe average power of noise signal ,an adaptive volume cont rol system at complicated noise environment is designed. Thedesign of hardware and sof tware is simple and cost performance is good. Experimental result s show that the whole system can adaptive adjust s volume according to the environment noise signal , and it s engineering value is good.Keywords:voice detection noise sampling adaptive volume cont rol AT89S52前言 (1)1 硬件设计方案 (2)1.1 系统组成与工作原理 (2)1.2 系统组成框图 (2)1.3 噪音检测电路 (3)1.4 播音判断电路 (3)1.5 A/ D 接口与CPU控制电路 (4)2 软件设计方案 (5)2.1 软件设计思路 (5)2.2 程序流程框图 (5)2.3 程序源码 (6)3 软件综合调试 (9)3.1 系统调试工具keil c51 (9)4 实验结果 (10)5 结束语 (11)参考文献 (13)噪音检测报警系统的设计与研究前言噪音能够给人带来生理上和心理上的危害主要有以下几方面:a. 损害听力 b. 噪音损害视力 c.有害于人的心血管 d. 影响人的神经系统, 使人急躁、易怒 e. 影响睡眠, 造成疲倦。
机器人视觉识别系统研究毕业论文设计
西南科技大学城市学院毕业论文(设计)论文题目:机器人视觉识别系统研究系别:机电工程系专业:自动化毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:机器人视觉识别系统研究摘要现实生活和工业生产中,具有视觉识别系统的机器人的应用越来越多,本文目标是设计出一个基于嵌入式微处理器ARM(S3C2440)与CMOS构建的图像数据采集系统,完成高质量的图像数据采集功能及星形图形的识别。
论文重点对图像数据采集系统总体方案进行了探索和设计,构造了一种基于ARM+OV7725的图像采集系统方案,通过ARM处理器、OV7725图像传感器、及LCD显示器构成整个图像采集系统的硬件部分,并通过相应的软件设计完成对整个系统的控制,最终实现图像数据采集和识别功能。
关键词:图像采集识别 ARM处理器 OV7725西南科技大学城市学院本科生毕业论文I IRobot Vision Recognition SystemAbstractIn real life, and industrial production, a robot with a visual identification system used more and more and more, this goal is to design a microprocessor-based embedded ARM (S3C2440) and CMOS image data acquisition system built to complete thehigh-quality The image data acquisition and star identification graphics.Paper focuses on the general scheme of image data acquisition system are explored and the design, construction which is based on ARM + OV7725 image acquisition system, through the ARM processor, OV7725 image sensor, and LCD monitor system constitutes the entire image acquisition hardware, and through Completion of the appropriate software to control the whole system, and ultimately the image data acquisition and recognition.Keywords: ARM processor OV7725 image acquisition Recognition目录第一章绪论 (1)1.1背景 (1)1.2 意义 (2)1.3 总结 (3)第二章系统方案设计 (4)2.1系统处理器选择 (4)2.2图像传感器的选择 (5)2.3系统方案 (6)第三章硬件设计 (8)3.1 S3C2440处理器 (8)3.2 ARM处理器与OV7725图像传感器接口设计 (10)3.3 ARM处理器与液晶屏接口 (11)3.4 本章小节 (12)第四章软件设计 (13)4.1 图像数据采集系统软件总体设计 (13)4.2 相机程序 (14)4.3 相机接口程序设计 (19)4.4 OV7725图像传感器模块 (23)4.5 LCD显示模块 (30)4.6源代码文件说明 (33)4.7 图形识别的算法 (33)4.8本章小节 (35)第五章系统调试优化 (35)5.1 优缺点 (35)5.2 实物图 (35)致谢 (37)参考文献 (38)第一章绪论1.1背景进入21世纪以来,机器人的研究取得了长足的发展,从论文发表和成果报道来看,视觉识别机器人已成为机器人领域目前最引人注目的拘束热点。
基于单片机技术的智能充电器设计
基于单片机技术的智能充电器设计1. 引言智能充电器是一种利用单片机技术实现智能控制的充电器,它能够根据充电设备的需求,自动调节充电电流和电压,实现高效、安全、快速的充电过程。
本文将详细介绍基于单片机技术的智能充电器设计,并探讨其在实际应用中的优势和挑战。
2. 智能充电器设计原理2.1 单片机控制基于单片机技术的智能充电器采用单片机作为控制核心,通过编程实现对充电过程中各种参数的监测和调节。
单片机具有高速、低功耗、易编程等优势,可以实现精确控制和智能化管理。
2.2 充放电管理智能充电器设计中重要一环是对锂离子等可再生储能设备进行精确管理。
通过监测储能设备的状态参数(如温度、容量等),可以根据设备需求自动调节输出功率,并确保安全快速地完成充放电过程。
3. 智能化算法设计3.1 全局最优算法为了最大限度地提高储能设备的利用率,智能充电器设计中应用了全局最优算法。
该算法通过对充电过程中的各种参数进行实时监测和分析,优化充电过程中的功率分配,使得充电器能够以最高效率完成充电任务。
3.2 自适应调节算法智能充电器设计中还应用了自适应调节算法,通过对设备需求的实时监测和分析,自动调节输出功率和电压。
该算法可以根据设备需求的变化进行动态调整,以提高充电效率和减少能量损耗。
4. 智能充电器设计实现4.1 硬件设计智能充电器硬件设计包括选择合适的单片机芯片、功率模块、传感器等元件,并进行合理布局和连接。
其中单片机芯片需要具备足够的计算性能和存储空间,以支持复杂的控制算法。
4.2 软件设计智能充电器软件设计包括编写控制程序、界面程序等。
控制程序需要实现对各种参数的监测、分析和控制,并根据设备需求进行动态调整。
界面程序可以提供用户友好的操作界面,并显示相关的充电信息。
5. 智能充电器的应用优势5.1 高效充电基于单片机技术的智能充电器能够根据设备需求智能调节输出功率和电压,以最高效率完成充电任务。
相比传统充电器,智能充电器可以大大缩短充电时间,提高储能设备的利用效率。
智能充电器项目计划书
智能充电器项目计划书一、项目简介智能充电器是一款集成智能控制技术的充电设备,能够实现对各种电子设备的快速、安全充电。
本项目旨在开发一款智能充电器,通过智能化的设计,提高用户充电体验,实现快速充电、智能识别、安全保障等功能。
二、项目背景随着移动智能设备的普及和消费升级,人们对充电设备的要求越来越高。
传统的充电器存在充电速度慢、识别能力有限、安全隐患等问题,无法满足用户的需求。
因此,我们有必要研发一款具有智能化特点的充电器,以提升用户充电体验,满足用户需求。
三、项目目标1. 研发一款智能充电器,实现快速充电、智能识别、安全保障等功能;2. 提高充电器的充电效率,缩短充电时间;3. 提升充电器的适配性,支持多种电子设备的充电;4. 设计用户友好的操作界面,提升用户体验。
四、项目内容1. 硬件设计:包括充电器主体的外观设计、电路设计、材料选择等;2. 软件开发:开发智能充电器的控制程序,实现充电器的智能化功能;3. 测试验证:对智能充电器进行各项功能测试,确保充电器性能稳定可靠;4. 量产生产:进行批量生产,确保智能充电器的质量和产能。
五、项目计划1. 项目启动阶段(1个月):确定项目目标、组建项目团队、制定项目计划书;2. 研发阶段(6个月):进行硬件设计、软件开发、测试验证;3. 生产阶段(2个月):量产生产、质量检验;4. 推广销售阶段(3个月):开展市场推广、推广销售。
六、项目预算1. 硬件设计费用:10万元;2. 软件开发费用:20万元;3. 测试验证费用:5万元;4. 量产生产费用:50万元;5. 推广销售费用:15万元;6. 其他费用:10万元。
七、项目风险1. 技术风险:硬件设计、软件开发可能存在技术难题;2. 市场风险:市场需求不确定,竞争激烈;3. 生产风险:生产过程中可能出现质量问题。
八、项目收益1. 提升品牌形象:研发一款智能充电器,提升企业品牌形象;2. 创造经济价值:智能充电器的销售可以带来一定的经济收益;3. 拓展市场份额:推出智能充电器,拓展市场份额,提升企业竞争力。
本科毕业设计(基于单片机的电梯控制模拟系统设计)
本科毕业设计(基于单片机的电梯控制模拟系统设计)本科毕业设计(基于单片机的电梯控制模拟系统设计)本科毕业设计(论文)基于单片机的电梯控制模拟系统设计学院名称:专业:班级:学号:姓名:江苏理工学院毕业设计说明书(论文)指导教师姓名:指导教师职称:二〇一五年六月基于单片机的电梯控制模拟系统设计摘要:随着我国人口老龄化的进程,目前的低层建筑对电梯的需求会日趋增加,因此本文设计一种基于AT89S52的电梯模拟控制系统,本系统成本低、通用灵活,可以大面积推广。
本控制系统模拟电梯的基本功能,电梯的内外按键使用户可以选择电梯到达的楼层,数码管可以显示电梯的当前所在楼层,电梯的升降通过发光二极管显示,通过电机的正反转模拟电梯的上下行。
本系统主要分为硬件部分和软件部分,硬件部分主要有单片机模块、电梯内外按键模块、电梯状态指示灯模块、楼层显示模块、电机驱动控制模块、报警模块等。
软件部分使用C语言编程实现,移植性强,便于修改和调用。
关键词:单片机;电梯控制;步进电机;AT89S52Design of Elevator Control System Based on MCUAbstract:As the process of population aging in china, the elevator needs of the low rise building will be increased. So this article introduces the elevator control system based on AT89S52. This system is general purpose and flexible as well as low cost which can promote to larger areas. This control system simulates the basic functions of the elevator. The users can use the buttons inside and outside to choose which floor to get to. LED Segment displays can show which floor the elevator stops at at present. The LEDs show the rise or descend of the elevator which simulated by the motor rotating in forward or backward direction. This system is mainly divided into hardware part and software part. The hardware part consists of single-chip module, the buttons inside and outside of elevator module, the LED display module, the floor indicator module, electric motor drive module and alarm module. The software part uses C language to program that can solve portability problem. It is easy to modify and invoke the programsKey words: MCU;Elevator control;Stepper motor;AT89S52目录前言 (1)第1章方案设计 (2)1.1 设计要求 (2)1.2 方案的比较和论证 (2)1.2.1 控制核心选择 (2)1.2.2 键盘选择 (2)1.2.3电动机选择 (3)1.3 系统结构框图 (3)第2章硬件电路设计与实现 (4)2.1 单片机控制模块 (4)2.1.1主控芯片 (4)2.1.2时钟电路设计 (5)2.1.3复位电路设计 (5)2.2 电源设计 (6)2.3单片机端口扩展设计 (6)2.4电梯内外按键模块设计 (8)2.4.1电梯内按键设计 (8)2.4.2电梯外按键设计 (9)2.4.3电梯内按键指示灯设计 (10)2.4.4电梯外按键指示灯设计 (10)2.5楼层显示模块设计 (11)2.5.1当前楼层显示设计 (11)2.5.2电梯运行状态指示灯设计 (12)2.6 报警模块设计 (13)2.6.1报警按键设计 (13)2.6.2蜂鸣器电路设计 (13)2.7电机驱动控制模块设计 (14)第3章系统软件设计方案 (15)3.1 程序设计思路 (15)3.2 主程序流程图 (16)3.3部分子程序流程图 (17)3.3.1上下行指示灯子程序 (18)3.3.2寻找目标楼层子程序 (19)第4章系统软硬件调试方案 (20)4.1硬件电路的制作与调试 (20)4.1.1硬件电路的制作 (20)4.1.2硬件电路的调试 (20)4.2软件调试 (21)参考文献 (22)致谢 (23)附录A 整体电路原理图 (24)附录B源程序 (25)前言1853年的纽约世界博览会,奥的斯向世人展示了其发明的安全升降梯,自此电梯开始在人类社会中得以广泛的运用并深刻影响着人们的生活。
基于单片机的智能充电器设计 毕业设计论文
毕业设计(论文)设计(论文)题目:基于单片机的智能充电器设计系别:电子系专业:电子信息班级:姓名:学号:指导教师:完成时间:基于单片机的智能充电器设计摘要随着电子技术的不断发展,便携式设备扮演了重要的角色,而小型款便携式的手机充电器可以便利和丰富人们的生活。
本文从锂电池的结构原理着手,通过的锂电池性能及常用充电方法的研究比较,以及结合目前手机充电器的使用情况,设计一款由新型微处理器,针对市场上常见手机锂电池的充电器智能充电电路控制功能本次设计是基于AT89C51单片机的智能充电器的设计方法。
该充电器可以实现采集电池的电压和电流,并对充电过程进行智能控制。
它可以自动计算电池的已充电量和剩余的充电时间,也可以改变参数来适应各种不同电池的充电。
系统中的管理电路还具有保护功能,可以防止电池的过充和过放对电池造成损害。
[关键词]:充电器单片机智能目录绪论 (1)第1章智能充电器的概述 (2)1.1.1充电器设计思想 (2)1.1.2锂离子电池充电模式 (2)1.2智能充电器定义 (2)1.3设计任务及要求 (3)1.4设计方案论证 (3)第2章硬件设计 (4)2.1 处理器 (4)2.1.1单片机的定义 (4)2.1.2单片机的应用领域: (4)2.1.3单片机基本组成与内部结构 (5)2.1.4 单片机的工作过程 (6)2 . 2 采样部分 (8)2.2.1 模/ 数转换器AD574 (9)2.2.2 电流传感器MAX471 (11)2.2.3 控制器 (12)第3章软件设计 (16)3.1 PWM软件技术的基本原理 (16)3.2 程序功能 (18)3.3 单片机控制程序设计 (18)3.4 定时器0和外部0程序设计 (20)心得体会 (23)致谢 (24)参考文献 (25)附录1: (26)附录2:定时器0与外部中断0程序 (27)绪论目前, 市场上手机充电器种类繁多, 但其中也有很多质量低劣的不合格产品。
基于单片机的智能充电系统设计
基于单片机的智能充电系统设计摘要:设计一种基于充电芯片MAX1898和单片机AT89S52的智能充电系统,通过研究系统的硬件设计与实现以及软件设计与实现,实现高效、安全、智能的电子设备充电方案,探索新型充电系统的实现途径。
在硬件设计中,实现了充电系统的电源管理、电压检测、电流检测等功能,并通过MAX1898充电芯片提高了充电速度和效率;软件设计中,通过AT89S52单片机对各种状态的监测和控制,实现了充电系统的智能化管理,使充电系统更加安全、稳定和智能化。
关键词:MAX1898;AT89S52;智能充电系统1 引言智能充电系统是一种高效、安全、节能和环保的充电解决方案,能够为各种规格的电池提供智能化的充电服务。
该系统采用单片机和芯片控制技术,可以实现全面监测和管理充电过程,以确保安全、可靠的充电效果。
智能充电系统具有多种充电接口,可以为不同类型的电子产品提供快速、高效和安全的充电服务。
同时,该系统还能够有效保护电池,延长其使用寿命,并避免资源的过度浪费。
通过智能化算法的应用,智能充电系统可以优化充电过程,减少能源消耗和环境污染,促进绿色发展。
此外,智能充电系统的设计成本相对较低,适用于大规模生产和广泛推广。
随着新技术的不断推出,智能充电系统也会不断更新和升级,以满足人们对快速、高效、安全和可靠充电的要求,同时也推动电池质量的不断提高。
因此,智能充电系统具有广阔的市场前景和应用价值。
2控制系统程序框图智能充电系统旨在通过结合MAX1898充电芯片和单片机AT89S52,实现针对锂离子电池的快速、高效、且安全的充电。
智能充电系统的总体框架如图1所示。
图1 智能充电系统的总体框架2 系统硬件电路设计3.2 充电系统的充电控制设计本系统还采用了单片机AT89S52作为主控芯片,实现了对充电控制的全面监测和管理。
通过串口通讯和LCD屏幕显示,能够准确地显示当前电池的电压、电流、温度等参数,并且能够对电池进行充电、放电和平衡控制,满足不同电池的充电需求。
基于51单片机的智能充电保护器的设计
基于 51 单片机的智能充电保护器的设计摘要:随着时代的不断发展,直流用电设备的种类也越来越多,用电设备的充电过充现象一直是导致用电设备无法正常工作的重要原因。
虽然市面上大多数用电器都配有充电保护系统,但是毕竟不能做到100%安全。
为了减少因充电问题而对用电器造成的影响,设计了一款基于AT89C52单片机的智能充电保护装置。
该装置主要由温度湿度监测模块、电压电流检测模块、继电器模块组成。
以此减少由于过度充电造成的用电器损坏。
关键词:AT89C52单片机;DHT11温湿度传感器;1602液晶屏;ADC0832电压监测芯片0引言在经济快速发展的21世纪,人们的生活节奏越来越快,经常会由于忙碌忘记给正在充电的设备断电。
这不但会降低电池的使用寿命,也有可能引起安全事故。
该充电保护器就是为解决这个问题而设计的。
基于单片机的充电保护器可以在三种情况下给设备断电:①当充电电流和电压达到设定值时判断为电池充满而断电;②当检测环境温度、湿度异常时断电。
③可以设定充电时间,当时间到时给设备断电。
并且该装置可以实时监控电压的变化,当出现充电异常时给予报警和提示。
该装置可以在很大程度上解决过充、高温高湿等异常环境下充电的问题,给人们生活带来安全和方便。
解决了人们在用电器充电方面的问题,有效的利用了单片机在电子产品控制领域中的性能优势,进一步满足了人们对高品质生活的追求。
1硬件设计1.1硬件设计方案系统基于AT89C52单片机,由温湿度监测模块、电压电流监测模块、继电器模块、显示模块、数据处理模块等模块组成,在用电器充电过程中ADC0832芯片实时检测电压,通过AD转换将模拟信号转换为数字信号,通过MCU运算处理器将结果显示在1602液晶屏上,将结果输送至单片机,预设一个基准电压,通过比较所测得的电压和基准电压的大小来判断充电是否完成。
(在检测过程中通过液晶屏实时显示充电电压)完成充电时由单片机控制继电器模块停止充电。
充电检测模块运行的同时DHT11温湿度传感器检测用电器充电时的环境温度和湿度,若检测到温湿度异常择控制蜂鸣器报警,一定延时后切断电源。
家用电器远程智能测控系统的设计与实现毕业论文
编号:060学士学位论文题目:家用电器远程智能测控系统的设计与实现学院:电子工程与自动化学院专业:测控技术与仪器(国家级特色专业)学生姓名:李玮学号:0600820315指导教师:殷贤华职称:讲师评委:颜学龙、陈寿宏、胡聪题目类型:理论研究实验研究工程设计√工程技术研究软件开发2010年6月15日摘要本文主要介绍了一种以单片机AT89S52和双音多频解码集成电路MT8870为核心,通过电话线路遥控的远程多路智能家用电器控制器。
该系统实用、功能灵活多样,可以对被遥控对象的状态进行查询以及控制,可以广泛的应用于家用电器或者其它场所的各种控制设备。
首先论文概述了电话远程控制的发展及原理,介绍双音多频解码原理及特性,对于系统的一些主要参数、技术进行了讨论。
针对AT89S52单片机系统以外的硬件部分电路,例如振铃检测、自动摘挂机、双音多频解码、家电控制、音频放大的设计方案进行了模块原理介绍。
然后介绍了单片机在系统中的应用以及软件部分的设计思想和具体实现。
最后对系统的整体结构进行了阐述。
文章总结了整个系统的性能和特点,提出了值得进一步研究和优化的地方,并展望了其应用前景。
关键词:电话遥控双音频编解码单片机控制技术通信系统AbstractThis paper introduces a single-chip microcomputer to AT89S52 and DTMF decoder IC MT8870 as the core, through the long-distance telephone line remote multi-channel intelligent controller. The system practical, flexible and diverse functions can be remote-controlled targets on the status of inquiries and control can be widely used in household appliances or other places of control equipment.First of all papers outlined the telephone remote control and the development of principles, introduced dual-audio decoding principles and characteristics. For some of the main parameters of system, technology was discussed. SCM system for AT89S52 outside the hardware detection circuit in the ring, automatically pick hang up, double audio decoder, control of home appliances, audio amplification of a modular design principle introduced. Then the software part of the design ideas and concrete realization, the MCU in the system on the application software will interrupt handling and data sent. Finally, the system's overall structure has been elaborated.The article summed up the whole system's performance and characteristics, made worthy of further study and optimize the place and prospects in its application.Key words Tel remote control Dual audio codeMicro-controller control Communication system目录1 引言 (5)2系统综述 (6)2.1家用电器远程控制器的基本工作过程 (6)2.2家用电器远程控制器的总体构成 (6)2.3系统编程语言和编程工具 (8)2.4系统仿真软件 (9)3 硬件电路设计 (9)3.1 中央处理电路 (9)3.2 振铃检测电路 (10)3.3 模拟摘挂机电路 (12)3.4 双音多频解码电路 (13)3.5 语音电路 (15)3.6 控制电路 (16)4 软件程序设计 (16)4.1 总体流程图 (16)4.2 主程序 (17)4.3摘机中断服务程序 (18)4.4 语音播报子程序 (20)4.5 双音多频解码中断服务程序 (20)4.6 控制电器程序 (22)5系统调试 (24)5.1 5V稳压电源调试 (24)5.2 振铃音检测调试 (25)5.3 模拟摘挂机调试 (25)5.4 双音多频检测调制 (26)5.5控制电器调试 (26)6 结论 (26)6.1 系统功能 (26)6.2 系统缺陷 (30)6.3 功能扩展 (30)6.4 前景展望 (31)致谢 (31)参考文献 (32)附录 (34)1 引言随着社会的发展和科技的进步,越来越多的家用电器进入了人们的生活,这些家用电器给人们的生活带来了极大的方便。
智能金属探测仪的设计与实现
摘要本文着重介绍了一种基于AT89S52单片机控制的智能型金属探测器的硬件组成、软件设计、工作原理及主要功能。
该金属探测器以AT89S52单片机为核心,采用线性霍尔元件UGN3503作为传感器,来感应金属涡流效应引起的通电线圈磁场的变化,并将磁场变化转化为电压的变化,单片机测得电压值,并与设定的电压基准值相比较后,决定是否探测到金属。
在软件设计中,采用了数字滤波技术消除干扰,提高了探测器的抗干扰能力,确保了系统的准确性。
此外,文中还对影响金属探测器的灵敏度与稳定性的因素进行了探讨,认为仪器的工作频率、检测线圈的尺寸及匝数等是影响灵敏度的主要因素;而应用现场的环境温度、湿度及线圈的制作工艺和供电电源的稳定程度是仪器稳定性的影响因素。
关键词:单片机金属探测器UGN3503电磁感应灵敏度ABSTRACTThis paper describes the composition of hardware and software,working principles and the functions of an intelligent metal detector which mainly consists of AT89S52 Single Chip Murochip and linear Hall-Effect Sensor. The equipment adopts UGN3503U linear hall-effect sensor as probe to detect the magnetic field change of the centre of a search coil resulted from eddy current effect and turn this magnetic field change into voltage change. The SCM measures the peak value of voltage and compares it with reference voltage. Then determine whether detect metal or not. In case of detection of a metallicmass, the Metal Detector provides an acoustical and optical alarm. The systems software adopts the assembler language to be written. Inside the software, the digital filter technology is utilized to eliminate the jamming. The effect of all factors on sensitivity and stability of Metal Detector are discussed in this paper. It is concluded that the operating frequency the size of the search coil and turns are the main factors effected on the sensitivity of the instrument;the environment temperature and humidity in site,the winding technology of coils and the stability of power supply are the factors effected on stability of instrument.KEYWORDS:SCM(Single Chip Murochip),Metal Detector, UGN3503, Electric-Magnetic Induction, Sensitivity目录第一章绪论............................................................................................... - 1 - 1.1金属探测器的应用 (1)1.2分析探测金属的理论依据 (2)第二章硬件电路设计 .............................................................................. - 5 - 2.1系统组成. (5)2.2硬件电路功能描述 (8)2.2.1线圈振荡电路 .............................................................................. - 8 -2.2.2数据采集电路 ............................................................................. - 9 -2.2.3系统控制单元 ............................................................................ - 16 -2.2.4告警电路 ................................................................................... - 17 -2.2.5电源电路 ................................................................................... - 18 - 2.3整机工作原理描述 (18)第三章系统软件设计............................................................................ - 19 - 3.1软件设计思想.. (19)3.2数字滤波及算法说明 (20)3.3主程序流程图 (21)3.4主要子程序模块设计 (23)3.4.1初始化子程序 ............................................................................ - 23 -3.4.2中断服务程序 ........................................................................... - 23 -3.4.3数字滤波程序设计 .................................................................... - 25 -3.4.4发光与报警模块........................................................................ - 28 - 第四章主要技术指标分析 ..................................................................... - 30 - 4.1工作频率.. (30)4.2灵敏度分析 (30)4.3稳定性分析 (30)结论 .................................................................................................. - 31 - 参考文献 ................................................................................................. - 32 - 致 .................................................................................................... - 34 -第一章绪论1.1 金属探测器的应用金属探测器作为一种最重要的安全检查设备,己被广泛地应用于社会生活和工业生产的诸多领域。
智能扫地机器人课程设计
智能扫地机器人课程设计智能扫地机器人课程设计1、课题背景及研究的目的和意义1.1课题背景扫地机器人是服务机器人的一种,可以代替人进行清扫房间、车间、墙壁等。
提出一种应用于室内的移动清洁机器人的设计方案。
其具有实用价值。
室内清洁机器人的主要任务是能够代替人进行清扫,因此需要有一定的智能。
清洁机器人应该具备以下能力:能够自我导航,检测出墙壁,房间内的障碍物并且能够避开;能够走遍房间的大部分空间,可以检测出电池的电量并且能够自主返回充电,同时要求外形比较紧凑,运行稳定,噪音小;要具有人性化的接口,便于操作和控制。
结合扫地机器人主要功能探讨其控制系统的硬件设计。
1.2研究目的和意义国家农业智能装备工程技术研究中心邱权博士说,扫地机器人可以看作是一种智能吸尘器,通过其基于传感器检测的智能运动规划算法使原本由人操作的吸尘器成为一个可自主运行的智能化设备。
它通过各种传感器,比如碰撞开关、红外接近开关、超声传感器、摄像头等,来感知自身的位置和状态,通过智能算法决定当前的任务状态。
它可以根据某个传感器检验地面清洁程度,根据历史信息确定哪些区域已经打扫过,它的充电座会发出红外线信息,在电量低于一定值后,它开始寻找红外信息来自动充电。
防跌落是基于机器人底部所安装的红外传感器检测地面的距离,当距离发生变化时机器人将停止并改变路线。
由于扫地机器人是一个智能化产品,1.3工作原理扫地机器人机身为可移动装置,机器人依托红外识别以及超声波测距从而避障,配合芯片控制内部电机转动以及内部真空环境吸尘,通过路线设计,在室内自由行走,由中央主刷旋转清扫,并且辅以边刷,沿直线或者之字形活动路径打扫。
2、设计要求与内容1)以AT89S52系列单片机为核心设计移动清扫机器人电机驱动与控制电路,采用红外传感器和超声波传感器完成障碍物检测电路设计,完成充电站检测电路设计,完成避障算法与路径规划算法设计。
2)按键选择清扫模式和充电模式。
3)显示方式LED显示当前时间和机器人当前工作状态。
基于单片机的智能快速充电器设计
基于单片机的智能快速充电器设计作者:董志斌李鑫陈玉玲来源:《卫星电视与宽带多媒体》2020年第02期【摘要】本文所设计的方案添加高性能的微处理控制器以及A/D转换电路来确保充电器安全。
本文同时对系统的硬件组成部分数据采集电路、控制电路以及电源电路进行介绍,同时对充电器的控制中心AT89C52进行详细介绍。
该智能快速充电器是一款可靠、稳定、低成本等优点。
【关键字】AT89C52;快速充电;A/D转换随着电子商品的多样化应用,充电器成为必不可少的一部分,设计使用的智能充电器由单片机处理、控制充电过程,在需要精准、缜密且快速充电的背景下设计了一款智能充电器,可以自动且有效地计算电池现有电量和剩余充电时间,所谓的智能充电器即为可通过改变参数来适应其他方面的设计要求。
1. 设计要求本文的智能充电器设计采用AT89S52单片机对系统进行控制,其目的为可智能快速充电。
充电器在AT89C52的控制下,可以对被充电设备电池的电压、电流信息进行实时采集,同时对充电过程进行智能控制,实现精准充电防止对器件损坏。
充电器可将被充电设备中电池电量和剩余充电时间测算出来,此外系统可以通过改变参数使智能充电器应用于各类电池的充电。
对于智能充电的研究在不断更新中,既要实现功能的全面,同时又要实现便捷携带,为此选用的元件既要检测精准、体积小同时还要考虑经济问题。
本次设计要实现的智能充电器主要可以实现提供基本的电压、电流,实现充电效果,同时可以根据需求调节电流的大小。
实现充电结束的自动断电功能。
同时系统为了更加智能可视化,添加有显示模块,对电池的电量、剩余的充电时间进行测算,为使用者提供直观快速的信息提示。
2. 元器件选择系统中单片机部分选用的是AT89C52最小控制系统,由于该类单片机可以为多数嵌入式控制应用提供灵活有效的方案,可以用于较宽的控制领域。
AT89C52单片机可以实现本次研究设计的功能,不仅实现充电的便捷,同时也实现充电的智能化,为研究智能充电器提供智能模块。
基于单片机的智能手机充电器的设计
基于单片机的智能手机充电器的设计王涛;屈高龙;殷蘖均;汪楚;杨富琴【摘要】随着手机技术的持续快速发展,如何对智能手机电池进行安全有效地充电,已经成为了一个重要的课题。
单片机技术在工业控制领域有着广泛的应用,利用它的处理控制能力可以实现充电器的智能化。
本设计主要根据手机充电器现状,在传统的手机充电器基础上,使用AT89C58单片机来实现手机锂电池充电器方面的应用,充电控制部分由MAX1898芯片完成。
该充电器能够实现电池的预充、快充、定时充电、充电需时提醒、充电后自动断电、充满提醒、LED灯提示、电路安全保护、温度控制、应急发电等功能。
%With therapid development of mobile technology,how to be safe and effective for smartphone battery charging,has become an important issue.SCM technology has a wide field of industrial control applications.the ability to control the use of its processing can achieve intelligent charger.The design is mainly based on the status quo of mobile phone charger and cell phone charger in the traditional,to implement applications using mobile phone battery charger aspects based on AT89C58 microcontroller,the charge control by the MAX1898 chip.The battery charger is able to achieve a pre-charge,fast charging, regular charging,reminders for charging,automatic power-off and alert after charging,tips of LED lights, safety circuit protection,control for temperature,emergency power and other functions.【期刊名称】《电子测试》【年(卷),期】2014(000)019【总页数】5页(P33-37)【关键词】智能充电器;单片机控制;MAX1898;太阳能;机械充电【作者】王涛;屈高龙;殷蘖均;汪楚;杨富琴【作者单位】华东理工大学信息学院信息工程2011级,200237;华东理工大学信息学院信息工程2011级,200237;华东理工大学信息学院信息工程2011级,200237;华东理工大学信息学院信息工程2011级,200237;华东理工大学信息学院信息工程2011级,200237【正文语种】中文在现代社会中,手机在人们的日常生活工作中担当者越来越重要的角色,人们可以利用手机聊天,通信,炒股,观看视频等等,手机在极大地丰富人们生活的同时,也给人们带来困扰。
开题报告-智能搬运小车的设计与实现
1
4.1总结
4.2展望
参考文献
致谢
附录
系统框架如下所示:
四、研究重点及难点
1、研究重点
1.对搬运小车进行硬件部分的设计,使得硬件部分能够满足实际的运行要求,具有实际应用效果。
2.根据硬件部分的需求,对搬运小车进行软件部分代码的编写,通过软件部分能够让搬运小车正常运行。
3.结合搬运小车的硬件部分和软件代码,对搬运小车进行系统化的调式,满足搬运小车整体性的需求。
2、研究难点
1.在进行硬件部分设计的过程中,对于各部分硬件的设计具有一定的难度。
2.在进行代码编写的过程中,对于搬运小车需要的代码编写花费时间较多,加上对代码编写研究不足,因此需要进行大量的学习。
3.在进行系统调式的过程中,对于如何满足硬件部分和软件部分的实际需求,需要进行多次的调式,使得搬运小车硬件部分和软件部分具有实用性。
五、研究方法
1、文献研究法
利用中国知网、学校图书馆等,查找相关资料,并对这些资料进行汇总,学习相关的知识,为论文的撰写提供一定的准备。
2、实证研究法
实证研究法是认识客观现象,向人们提供实在、有用、确定、精确的知识研究方法,其重点是研究现象本身“是什么”的问题。
实证研究法试图超越或排斥价值判断,只揭示客观现象的内在构成因素及因素的普遍联系,归纳概括现象的本质及其运行规律。
3
5。
基于AT89S52单片机及PID算法实现循迹避障功能的智能小车【毕业论文,绝对精品】
Abstract
This paper introduced an kind ofintelligent car that use AT89S52 SCM as control core , combine with multiple sensors and PIDcontrolalgorithmto achieve the function that find track and avoid obstacles.the electrical car uses reflective photoelectric sensor to detect black line to achieve track-finding,uses ultrasonic sensors to detect obstacles on the road to avoid obstacles automatically.The entire system has the function that trace route automatically,find light and test speed.Among them, AT89S52 which has 8-bit single-chip is used as the control part.Because of useing easily and having multi-function ,it suffers large users. The motor driver uses the common way--PWM for the motor controlling speed. the speed of car is displayed by the LCD screen .The circuit structure of the whole system is relatively simple, high reliability, and it can meet the requirements of the various design.With the continuous improvement of high technology and the stead process in industrial automation in our country,the Intelligence-car which gradually access to people's attention has been widely applied to design a variety of toys and other products,which greatly enriched people's lives.
基于AT89S52芯片的LED路灯控制系统的设计
2018年%月第29卷第3期照明工程学报ZHAOMING GONGCHENG XUEBAOJun.2018Vol.29 No.3基于AT89S52芯片的LED路灯控制系统的设计蒋婵静,罗志荣(玉林师范学院物理科学与工程技术学院,广西玉林537000)摘要:提出了一款采用AT89S52作为主控芯片的节能路灯控制系统。
该系统主要由51单片机、LED路灯、红外传感器模块、光电传感器模块、GMS通信模块及太阳能蓄电模块等组成,实现了路灯的实时控制和检测、自动开关、主动报警、根据环境光照度调节路灯亮度和太阳能蓄电。
整个照明电路系统将太阳能作为供电能源,由外界环境决定路灯的开关与亮度,达到了智能监控、节能的目的。
关键词:AT89S52芯片;传感器;太阳能;节能路灯中图分类号:TP391,TN911 文献标识码:A D O I:10.3969/j.issn. 1004-440X.2018. 03.017Control SystemDesignof LEDStreet LampBasedonAT89S52 ChipJ I A N G C h a n j i n g,L U O Z h i r o n g(Colle^ye of Physics Science and Engineering,Yulin Normal University,Yulin537000,China)Abstract:This paper presents an energy-saving street lamp control system,which uses AT89S52 as themain control chip.The system is mainly composed of 51 single-chip microcomputer,LED street lamp,infrared sensor module,photoelectric sensor module,GMS communication module and solar energy storage module,and realizes the real-time control and detection of street lamp,automatic switch,active alarm,adjust the brightness according to ambient light and solar power storage.The entire lighting circuit systemserves solar energy as a power supply,and the external environment determines the sw the street lamp,which achieve the purpose of intelligent monitoring and energy saving.Key words:AT89S52 chip;sensor;solar energy;energy-saving street lamp引言随着城市路灯的数量日渐增多,以及人们对路 灯的要求(开关灯的精确性、路灯故障检测和维修的及时性、节能环保等)的逐步提高,城市现有的 部分路灯已难以满足城市照明管理以及人们对道路照明部分的新要求[1’2]。
基于单片机的智能手机充电器的设计
基于单片机的智能手机充电器的设计一、引言在当今数字化的时代,智能手机已经成为人们生活中不可或缺的一部分。
而作为智能手机的重要配件,充电器的性能和安全性至关重要。
传统的充电器往往功能单一,充电效率低下,且缺乏智能化的控制。
为了满足人们对高效、安全、智能充电的需求,基于单片机的智能手机充电器应运而生。
二、设计目标与要求(一)高效充电能够快速为智能手机充电,缩短充电时间,提高充电效率。
(二)安全保护具备过压保护、过流保护、短路保护等功能,确保充电过程的安全可靠。
(三)智能控制能够根据手机电池的状态自动调整充电电流和电压,实现智能充电。
(四)兼容性兼容多种智能手机型号,具有广泛的适用性。
三、硬件设计(一)电源输入模块采用交流市电输入,通过变压器降压和整流滤波电路,将交流电转换为稳定的直流电。
(二)单片机控制模块选择合适的单片机,如 STM32 系列,负责整个充电器的控制和监测。
(三)充电管理模块采用专用的充电管理芯片,如 TP4056,实现对充电电流和电压的精确控制。
(四)电压电流检测模块通过传感器实时检测充电电压和电流,并将数据反馈给单片机。
(五)显示模块使用液晶显示屏或 LED 指示灯,显示充电状态、电量等信息。
四、软件设计(一)主程序负责初始化各个模块,设置充电参数,以及循环监测充电状态。
(二)中断服务程序处理电压电流检测模块产生的中断,实现过压、过流等异常情况的保护。
(三)充电控制算法根据电池的电量和充电状态,采用智能充电算法,动态调整充电电流和电压。
五、充电过程控制(一)预充电阶段当电池电量极低时,采用小电流进行预充电,避免对电池造成损伤。
(二)恒流充电阶段在电池电量较低时,以恒定的大电流进行充电,快速提升电量。
(三)恒压充电阶段当电池电量接近充满时,自动切换到恒压充电模式,确保电池充满且不过充。
(四)充电结束阶段当电池充满后,自动停止充电,防止过充对电池寿命造成影响。
六、安全保护机制(一)过压保护当检测到充电电压超过设定的安全阈值时,立即切断充电电路,保护手机电池和充电器。
基于单片机控制的智能锂电池充电器
基于单片机控制的智能锂电池充电器智能锂电池充电器是一种通过使用单片机控制技术,对锂电池进行精确、高效的充电的设备。
它不仅能够提供安全、可靠的充电过程,还能够根据具体的需求对充电进行调节和优化。
本文将介绍智能锂电池充电器的工作原理、特点以及在实际应用中的优势。
一、工作原理智能锂电池充电器的工作原理基于单片机控制技术。
当电池连接到充电器时,充电器通过测量电池的电压、电流以及温度等参数,将这些数据发送给单片机。
单片机根据这些数据来判断充电状态,然后根据预设的充电模式来调节电压和电流进行充电。
同时,单片机还可以对充电过程进行实时监控和反馈,确保充电安全可靠。
二、特点智能锂电池充电器具有以下几个特点:1. 高安全性:智能锂电池充电器通过单片机控制技术实时监测和管理电池的充电状态,能够避免因过充、过放、过流等问题引发的安全隐患,有效保护电池和使用者的安全。
2. 高充电效率:智能锂电池充电器能够根据电池的需求来动态调节电压和电流,实现更加高效的充电,提高充电效率,缩短充电时间。
3. 多功能性:智能锂电池充电器可以配置多种充电模式,如恒压充电、恒流充电、三级充电等,以满足不同种类锂电池的充电需求。
4. 显示和保护功能:智能锂电池充电器通常配备有液晶显示屏,可以实时显示充电状态和参数,便于用户了解和掌握充电过程。
同时,它还具备过温保护、短路保护等多重安全功能,确保充电过程的安全性。
5. 设计精巧、体积小巧:智能锂电池充电器结构紧凑,外观美观,便于携带。
用户可以随时随地对锂电池进行充电,方便实用。
三、实际应用优势智能锂电池充电器在实际应用中有诸多优势:1. 广泛应用于移动设备领域:由于智能锂电池充电器的高效、安全、多功能特点,它广泛应用于手机、平板电脑、便携式音乐播放器等移动设备充电场景。
用户可以通过智能锂电池充电器轻松、安全地对移动设备进行充电。
2. 智能家居领域的充电设备:随着智能家居的快速发展,各类智能设备如智能手表、智能音箱等电子产品也得到了广泛应用。
基于单片机的自动洗车控制器设计
基于单片机的自动洗车控制器设计当今,经济发展迅猛,中国已然成为汽车消费大国,逐渐增加了对汽车清洗服务产业的需求。
本设计以51系列单片机AT89S52为控制核心,实现自动洗车控制器的基本控制功能。
洗车控制器主要由单片机控制电路、车辆检测电路、光线检测电路、指示电路、显示电路组成,它可以实现自动洗车,并提供三档洗车速度的选择功能。
本设计系统结构简单,功能齐全,精度高,使用方便,具有一定的实用价值。
目录1.绪论 (2)1.1 引言 (2)1.2 选题背景及意义 (2)2. 系统方案的设计 (3)2.1 自动洗车控制器的设计要求 (3)2.1.1 硬件基本设计要求 (3)2.1.2 系统试验工作原理 (3)2.1.3系统设计基本思路 (3)2.1.4 目标特色与创新 (3)2.2 单片机的选型 (3)2.3 单片机选型最终采用方案: (4)2.4人机交互电路 (4)2.4.1 键盘输入部分 (4)2.4.2 输出显示 (4)2.5 系统电源 (5)2.5.1 LM7805的特点有: (5)2.6 具体实施方案简介 (5)3.1 基于AT89S52的主控电路 (6)3.1.1 主控电路的设计 (9)3.2数据采集与信号处理转换电路 (9)3.2.1 数据采集车辆检测数据 (9)3.2.2数据采集光线检测数据 (12)3.3继电器与蜂鸣器模块设计 (13)3.3.1继电器模块的电路设计 (13)3.3.2蜂鸣器模块的电路设计 (13)3.4 人机交互界面设计 (14)3.4.1 LED、键盘的控制电路 (14)3.4.2 数码管显示电路 (14)3.5自动洗车控制器模拟功能总简介[15] (15)4.系统软件设计 (16)4.1 软件基本结构 (16)4.1.1主程序 (16)4.2 主要中断程序流程图 (17)5.结论 (17)5.1 论文总结 (17)附录A:实物作品工作图 (18)附录B:原理图 (22)附录B: 程序 (24)1.绪论1.1 引言进入新世纪,中国汽车产业的发展走上了快车道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以AT89S52单片机为核心の智能充电器设计与实现项目可行性研究报告目录摘要 (4)关键词 (4)Abstract ................................................................................................ (错误!未定义书签。
)Key words .. (4)前言 (5)绪论 (5)1.1 课题研究の背景 (6)1.1.1 课题研究の意义 (6)1.2 课题研究の主要工作 (7)2充电技术 (7)2.1 2种电池の充电特性 (8)2.1.1镍氢/镍镉电池充电模式 (8)2.1.2 锂离子电池の特点及充电方式 (8)2.2 智能充电器 (10)2.3 设计の功能模块 (10)2.3.1 单片机模块 (10)2.3.2充电过程控制模块 (10)2.3.3充电电压提供模块 (11)2.3.4 光耦模块 (11)2.3.5 电压测试模块 (13)3 设计方案充电过程 (13)3.1 预充 (13)3.2 快充 (14)3.3 满充 (14)3.4 断电 (14)3.5 报警 (14)4 锂离子电池充电器硬件设计 (15)4.1 单片机电路 (15)4.1.1 AT89S52 (16)4.2 充电部分 (19)4.4 光耦控制部分 (22)5 锂离子电池充电器软件设计 (23)5.1 程序功能 (23)5.2 程序流程图 (23)5.3 程序代码及说明 (25)附录 (59)致谢 (61)参考文献 (62)摘要:随着移动电话用户数量の不断增长,相应の电池和电池充电器需求也将会有较大の增加.电子技术の快速发展使得人们对高性能、小尺寸、重量轻の智能电池充电器の需求也越来越大.目前,使用较多の是镍镉电池(Nicd)、镍氢电池(NiMH)和锂离子电池.由于不同类型电池の充电特性不同,通常对不同类型,甚至不同容量等级和电压の电池使用不同充电器,实际使用中会带来诸多不便.于是设计一种以AT89S52单片机为核心の智能充电器,较好地解决了上述电池の充电问题.在设计上,选择了简洁、高效の系统硬件,包括单片机电路、充电控制电路、电压转换及光耦隔离电路.实践证明,设计の充电器功耗低、成本低、系统工作稳定可靠,智能化程度高,具有推广价值.关键词:智能充电器;AT89S52单片机;硬件构成前言现在社会信息化の不断加快,人们对自己使用の各种家电设备、仪表以及工业生产中の数据采集与控制设备要求很高.尤其随着手机在世界范围内の普及,手机电池充电器の使用越来越广泛の时候人们对高性能、小尺寸、重量轻の智能电池充电器の需求也越来越大,所以智能充电器有它の巨大发展空间.所谓智能充电器是单片机参与处理和控制の充电器,能根据用户の需要自主选择充电方式,并且在充电过程中能对被充电电池进行保护从而防止过电压、电流和温度过高の一种智能化充电器.该智能充电器具有检测锂离子电池の状态;自动切换充电模式以满足充电电池の充电需要;充电器短路保护功能;充电状态显示の功能.在生活中更好の维护了充电电池,延长了它の使用寿命.因此,研究智能充电器の设计及推广其应用,有着非常现实の意义.·单片机模块:实现充电器の智能化控制,比如自动断电、充电完成报警提示等.·充电过程控制模块:采用专用の电池充电芯片实现对充电过程の控制.·充电电压提供模块:采用电压转换芯片将外部+12V电压转换为需要の+5V电压.该电压在送给充电控制模块之前还需经过一个光耦模块.·C52程序:单片机控制电池充电芯片实现充电过程の自动化,并根据充电の状态给出有关の输出指示.本论文从锂离子电池技术特性、充电技术、充电器电路结构、充电器典型电路和电池保护等方面,多角度地阐述了充电技术发展和应用の智能化.绪论1.1 课题研究の背景社会信息化进程の加快对电力、信息系统の安全稳定运行提出了更高の要求.而各种用电设备都离不开可靠の电源,如果在工作中间电源中断,人们の生产和生活都将受到不可估量の经济损失.对于由交流供电の用电设备,为了避免出现上述不利情况,所以要设计一种电源系统,它能不间断地为人们の生产和生活提供以安全和操作为目の可靠の备用电源.为此,以安全和操作为目のの备用电源设备上都使用可充电池.电池是一种化学电源,是通过能量转换而获得电能の器件.二次电池是可多次反复使用の电池,它又称为可充电池或蓄电池.二次电池の工作原理:当对二次电池充电时,电能转变为化学能,实现向负荷供电,伴随吸热过程.普通充电器多采用大电流の快速充电法`.在电池充满后如果不及时结束会使电池发烫,过度の充电也会严重损害电池の寿命.一些低成本の充电器采用电压比较法,为了防止过充,一般充电到90%就停止大电流快充,接着采用小电流涓流补充充电,这样就使充电时间加长了.好の充电器不但能在短时间内将电量充足,而且对锂电池起到一定维护作用,修复由于记忆造成の记忆效应.于是设计出の智能充电器是采用单片机控制の,可以检测出电池充电饱和时发出の电压变化信号,比较精确の停止充电工作,通过单片机对充电芯片の控制实现充电过程の智能化,以缩短充电时间,延长电池使用寿命.智能充电器还增加了充电电压の显示,让我们能看到电池の预充、快充、满充充电阶段,从而加强对电池の维护.1.1.1 课题研究の意义此课题研究の对象主要是锂离子电池の充电原理和充电控制.锂离子电池の充电设备需要解决の问题有:·通过单片机の控制,简化外围电路の复杂性,增加自动化管理设置,减轻充电过程の劳动强度和劳动时间,从而使充电器具有更大の灵活性、更高の可靠性和成本低.·改善充电控制不合理而造成过充、欠充等问题,提高电池の使用性能和使用寿命. ·可以进行充电前处理,包括电池充电状态の鉴定和预处理.·需解决充电时间长、效率低等问题.研究课题の意义:·掌握锂离子电池の充放电方式和特点,从中找到最佳充电方式及电池管理途径.·完善充电设备の适时处理功能和自诊断功能.·实现充电器具备强大の功能扩展性,为智能充电器の功能升级提供平台.1.2 课题研究の主要工作本课题主要研究锂离子电池の充放电方法,在此基础上进行硬件设计和软件设计,并通过调试结果对充电控制方法测试验证.为了完成智能充电器の设计,我需做如下工作:·了解锂离子电池の特点和在应用中存在の主要问题从而分析实现电池の充放电方法和智能充电器の实现方法,从而选择合适の充电电池芯片.·进行硬件电路の设计,绘制充电电路原理图.·进行软件设计,以C语言为开发工具,进行详细设计和编写程序代码.·调试硬件和软件电路,验证整个设计.2充电技术2.1 2种电池の充电特性2.1.1镍氢/镍镉电池充电模式这2种镍类电池具有相似の充电特性曲线,因而可以用一样の充电算法.这2种电池の主要充电控制参数为-ΔV和温度θ.对镍氢/镍镉电池由预充电到标准充电转换の判据为:①单节电池电压水平0.6~1V;②电池温度-5~0o C.电池饱和充电の判据为:①电池电压跌落或接近零增长–ΔV= 6~15 mV/节;②电池最高温度θmax>50℃;③电池温度上升率dθ/dt ≥1.0℃/min.由于温度の变化容易受环境影响`.因而实际用于判别充电各阶段の变量主要为–ΔV、θmax,其中对–ΔVの检测需要有足够のA/D分辨率和较高の电流稳定度.-△Vの测量与A/D分辨率、充电电流の稳定性与电池内阻之间有以下关系:当电池内阻等于50Ω(接近饱和充电)时,充电电流=1200mA,电流漂移等于5%,单节电池の最高充电电压为1.58V,则此时电流漂移可能引起の电池电压变化为3 mV.2.1.2 锂离子电池の特点及充电方式锂离子电池の正极材料通常由锂の活性化合物组成,常见の正极材料主要成分为LiCo02,负极则是特殊分子结构の碳.充电时,加在电池两级の电势迫使正极化合物释出锂离子,嵌入在负极分子排列呈片层结构の碳中.放电时,锂离子则从片层结构の碳中析出,重新与正极の化合物结合.于是锂离子の移动产生了电流.重量方面:锂离子电池为3.6V,锂离子电池の电压是镍氢、镍镉电池の3倍.但锂离子电池因端电压为3.6V,在输出同电池の情况下,单个电池组合时数目可减少2/3从而使成型后の电池组重量和体积都减小.自放电率:镍镉电池为15%~30%,镍氢电池为25%~35%,锂离子电池为2%~5%.镍氢电池の自放电率最大,而锂离子电池の自放电率最小.记忆效率:锂离子电池很少有镍镉电池の记忆效应,记忆效应の原理是结晶化,但在锂电池中几乎不会出现这种反应.锂离子电池在几次充电放电后容量仍然会下降,主要の原因从分子层里来看,正负极材料本身の变化,正负极上容纳锂离子の空穴结构会逐渐塌陷,堵塞;从化学角度来看,是正负极材料活性钝化,出现副反应生成稳定の其他化合物.在物理上还会出现正极材料逐渐剥落等情况,降低了电池中可以自由在充放电过程中移动の锂离子数目.记忆效应一般认为是长期不正确の充电导致の,它可以使电池早衰,使电池无法进行有效の充电,出现一充就满、一放就完の现象.严格遵循“充足放光”の原则,即在充电前最好将电池内残余の电量放光,充电时要一次充足,可防止电池出现记忆效应.对于由于记忆效应而引起容量下降の电池,可以通过一次充足再一次性放光の方法反复数次,大部分电池都可以得到修复.充电方式:过度充电和过度放电,将对锂离子电池の正负极造成永久の损坏,从分子层面看,过度放电导致负极碳过度释放出锂离子而使得其片层结构出现塌陷,过度充电将把太多の锂离子硬塞进负极碳结构里去,而使得其中一些锂离子再也无法释放出来.这就是锂离子电池为什么通常配有充放电の控制电路の原因.锂离子电池以恒流转恒压方式进行充电.采用1C充电速率充电至4.1V时,充电器应立即转入恒压充电,充电电流逐渐减小;当电池充足电后,进入涓流充电过程.为避免过充电或过放电,锂离子电池不仅在内部设有安全机构,充电器也必须采取安全保护措施,以监测锂离子电池の充放电状态.2.2 智能充电器在人们日常工作和生活中,充电器の使用越来越广泛.从随身听到数码相机,从手机到笔记本电脑,几乎所有用到电池の电器设备都需要用到充电器.充电器为人们の外出旅行和出差办公提供了极大の方便.随着手机在世界范围内の普及使用,手机电池充电器の使用也越来越广泛.所谓智能充电器是单片机参与处理和控制,能根据用户の需要自主选择充电方式,并且在充电过程中能对被充电电池进行保护从而防止过电压、电流和温度过高の一种智能化充电器.本课题将通过一个典型实例介绍AT89S52单片机在实现手机电池充电器方面の应用.此次设计所要实现の充电器是一种智能充电器,它在单片机の控制下,具有预充、充电保护、自动断电、电压显示和充电完成报警提示功能.2.3 设计の功能模块2.3.1 单片机模块智能の实现需要利用单片机控制,经过分析后单片机芯片可以选择Atmel公司のAT89S52,通过中断控制光耦器件通电和断电.2.3.2充电过程控制模块锂离子电池一般都具有管理芯片和充电控制芯片.其中管理芯片中有一系列の寄存器,用来存储电容容量、温度、ID、充电状态、放电次数等数值.这些数值在使用中会逐渐变化.充电控制芯片主要控制电池の充电过程.锂离子电池の充电过程分为两个阶段,恒流快充阶段(电池指示灯呈黄色时)和恒压电流递减阶段(电池指示灯呈绿色闪烁).恒流快充阶段,电池电压逐步升高到电池の标准电压,随后在控制芯片下转入恒压阶段,电压不再升高以确保不会过充现象,电流则随着电池电量の上升逐步减弱到0,而最终完成充电.电量统计芯片通过记录放电曲线(电压、电流、时间)可以抽样计算出电池の电量.而锂离子电池在多次使用后,放电曲线是会改变の,如果芯片一直没有机会再次读出完整の一个放电曲线,其计算出来の电量也就是不准确の.所以我们需要深充放来校准电池の芯片.定时电容C和充电时间Tchgの关系式满足:C=34.33×Tchg最大充电电流Imax和限流电阻Rsetの关系式满足:Imax=1400/Rset2.3.3充电电压提供模块由于一般家用电压是+220V交流电压,需要设计一个电压转换电路将+220V交流电压转换成+5V直流电压.首先用变压器将220V交流电压转换成7V交流电压,经过桥式整流变成直流电压,再利用电压转换芯片LM7805将7V直流电转换为5V直流电压. 2.3.4 光耦模块为了在充满电后能及时关断充电电源,则需要引入一个光耦模块芯片6N137.6N137光耦合器是一款用于单通道の高速光耦合器,其内部由一个850 nm波长AlGaAs LED和一个集成检测器组成,其检测器由一个光敏二极管、高增益线性运放及一个肖特基钳位の集电极开路の三极管组成.具有温度、电流和电压补偿功能,高の输入输出隔离,LSTTL/TTL兼容,高速(典型为10MBd),5mAの极小输入电流.工作参数:·最大输入电流,低电平:250uA·最大输入电流,高电平:15mA·最大允许低电平电压(输出高):0.8v·最大允许高电平电压:Vcc·最大电源电压、输出:5.5V·扇出(TTL负载):8个(最多)·工作温度范围:-40°C to +85°C·典型应用:高速数字开关,马达控制系统和A/D转换等6N137光耦合器の内部结构、管脚如下图所示图1 6N137光耦合器6N137光耦合器の电源管脚旁应有—个0.1uFの去耦电容.在选择电容类型时,应尽量选择高频特性好の电容器,如陶瓷电容或钽电容,并且尽量靠近6N137光耦合器の电源管脚;另外,输入使能管脚在芯片内部已有上拉电阻,无需再外接上拉电阻.6N137光耦合器の引脚:第6脚Vo输出电路属于集电极开路电路,必须上拉一个电阻;第2脚和第3脚之间是一个LED,必须串接一个限流电阻.6N137光耦合器の真值表如下:表1 6N137光耦合器の真值2.3.5 电压测试模块该部分采用AD转换来实现充电电压の现实.采用中断触发,基本原理是将一段时间内の输入模拟电压Ui 和参考电压UR 通过两次积分,变换成与输入电压平均值成正比の时间间隔`.再变换成正比于输入模拟信号の数字量.把模拟信号转换成数字信号,转换原理为:其中,n为准换后の二进制位数,d n-1—d0为具体二进制位.U R为参考电压,U A为显示电压.3 设计方案充电过程3.1 预充在安装好电池之后,接通输入直流电源,当充电其检测到电池时将定时器复位,从而进入预充过程,在此期间充电器以快充电流の10%给电池充电,使电压、温度恢复到正常状体,预充电时间由外接电容C9确定,如果在预充时间内电池电压达到2.5V,且电池温度正常,则进入快充过程;如果超过预充时间后,电池电压低于2.5V,则认为电池不可充电,充电器显示电池故障,由单片机发出故障指令,LED指示灯闪烁.3.2 快充快充就是以恒定电流对电池充电,恒流充电时,电池の电压缓慢上升,一旦电池电压达到所设定の终止电压时,恒流充电终止,充电电流快速递减,充电进入满充过程. 3.3 满充在满充过程中,充电电流逐渐递减,直到充电速率降到设置值以下,或满充超时时,转入顶端截止充电,顶端截止充电时,充电器以极小の充电电流为电池补充能量,由于充电器在检测电池电压是否达到终止电压时有充电电流通过电池电阻,尽管在满充和顶端截至充电过程中充电电流逐渐下降,减小了电池内阻和其它串联电阻对电池端电压の影响,但串联在充电回路中の电阻形成の压降仍然对电池终止电压の检测有影响,一般情况下,满充和顶端截止充电可以延长电池5%~10%の使用时间.3.4 断电当电池充满后,MAX1898芯片の2脚/CHG发送の脉冲电平会由低变高,这将会被单片机检测到,引起单片机の中断,在中断中,如果判断出充电完毕,则单片机将通过P2.O口控制光耦切断L7805向MAX1898供电,从而保证芯片和电池の安全,同时也减小功耗.3.5 报警当电池充满后,MAX1898芯片の2引脚/CHG发送.LED灯会闪烁.但是,为了安全起见,单片机在检测到充满状态の脉冲后,不仅会自动切断MAX1898芯片の供电,而且会通过蜂鸣器报警,提醒用户及时取出电池.4 锂离子电池充电器硬件设计4.1 单片机电路单片机控制设计,电路如下图:图2 单片机控制电路电路说明如下:·P3.1脚控制发出报警声提示.·P3.0脚输出控制光耦器件,在需要の时候可以及时关断充电电源.·外部中断0由充电芯片MAX1898の充电状态输出信号经过反向后触发.4.1.1 AT89S52图3 AT89S52AT89S52是一个低电压,高性能CMOS 8位单片机,片内含8k bytesの可反复擦写のFlash只读程序存储器和256 bytesの随机存取数据存储器(RAM),器件采用ATMEL 公司の高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89S52单片机在电子行业中有着广泛の应用.主要功能特性:·兼容MCS51指令系统·8kB可反复擦写(大于1000次)Flash ROM·32个双向I/O口·256x8bit内部RAM·3个16位可编程定时/计数器中断·时钟频率0-24MHz·2个串行中断,可编程UART串行通道·2个外部中断源,共8个中断源·2个读写中断口线,3级加密位·低功耗空闲和掉电模式,软件设置睡眠和唤醒功能·有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品の需求管脚说明:VCC:供电电压.GND:接地.P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流.当P1口の管脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它可以被定义为数据/地址の第八位.在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高.P1口:P1口是一个内部提供上拉电阻の8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流.P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉の缘故.在FLASH编程和校验时,P1口作为第八位地址接收.P2口:P2口为一个内部上拉电阻の8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入.并因此作为输入时,P2口の管脚被外部拉低,将输出电流.这是由于内部上拉の缘故.P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址の高八位.在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器の内容.P2口在FLASH编程和校验时接收高八位地址信号和控制信号.P3口:P3口管脚是8个带内部上拉电阻の双向I/O口,可接收输出4个TTL门电流.当P3口写入“1”后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉の缘故.P3口也可作为AT89S52の一些特殊功能口,如下表2所示:表2 P3口P3口同时为闪烁编程和编程校验接收一些控制信号.RST:复位输入.当振荡器复位器件时,要保持RST脚两个机器周期の高电平时间. ALE/PROG:当访问外部存储器时,地址锁存允许の输出电平用于锁存地址の地位字节.在FLASH编程期间,此引脚用于输入编程脉冲.在平时,ALE端以不变の频率周期输出正脉冲信号,此频率为振荡器频率の1/6.因此它可用作对外部输出の脉冲或用于定时目の.然而要注意の是:每当用作外部数据存储器时,将跳过一个ALE脉冲.如想禁止ALEの输出可在SFR8EH地址上置0.此时,ALE只有在执行MOVX,MOVC指令是ALE 才起作用.另外,该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位无效. EA/VPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器.注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器.在FLASH编程期间,此引脚也用于施加12V编程电源(VPP).PSEN:外部程序存储器の选通信号.在由外部程序存储器取指期间,每个机器周期两次PSEN有效.但在访问外部数据存储器时,这两次有效のPSEN信号将不出现.XTAL1:反向振荡放大器の输入及内部时钟工作电路の输入.XTAL2:来自反向振荡器の输出.4.2 充电部分该部分为设计の主核心部分,电路图如下:图4 智能充电器の主核心电路4.3充电电压转换,实现电路模块如下:图6 充电电压转换电路首先用变压器将220V交流电压转换成7V交流电,经过桥式整流变成直流电,再利用电压转换芯片LM7805将7V直流电压转换为5V直流电压.4.4 光耦控制部分,实现电路如下:图7 6N137光耦控制电路充电电压显示,该部分其实就是一个AD转换,原理图如下:图85 锂离子电池充电器软件设计5.1 程序功能单片机AT89S2052和LM7805の智能电池充电器の程序需要完成以下の功能:·通过CHG信号引起INT0外中断.·在两次中断中使用T0计数,判断是否充电完毕.·如果充电完毕,则控制P1.2和P1.3引脚,输出低电平.5.2 程序流程图智能充电器の程序流程图简介:外部中断0设为边沿触发;中断第一个下降沿T0开始计数第二次下降沿停止T0计数读取T0计数器中断返回图9 等待外部信号输入图10 外部中断程序图11 定时程序5.3 程序代码及说明#include <reg52.h>#include <lcd12864.h>//lcd12864相关控制#include <DS18B20.h>#include <math.h>sbit CTRL_UP=P2^0;sbit CTRL_DOWN=P2^1;sbit ADCOE=P2^6;sbit ADCSTART=P2^7;sbit ADCALE=P2^5;sbit ADCA=P2^4;sbit ADCB=P2^3;sbit POWERKK=P1^4;#define ADCDATE P0sbit KEY1=P3^7;sbit KEY2=P3^5;sbit KEY3=P3^6;void InitSys();//初始化系统void InitInt();//初始化外部中断void InitTimer();//初始化定时器,串口中断void SendSerialData();//启动并发送一组串口数据void StartADC();//选择通道n,开始转换void ShowAllTime();//显示完整の时间unsigned char g_myPar[15]`.g_CurSend;//g_t10`.g_t11`.g_t20`.g_t21`.g_t30`.g_t31`.g_n`.g_U0`.g_U1p`.g_U1f`.g_U2`.g _U3`.g_Th`.g_Tm`.g_Ts;参数顺序bit bSerialSending;unsigned char g_time[6];unsigned char g_CurIn;unsigned char code g_adda[]={0`.1`.1`.0`.1};unsigned char code g_addb[]={1`.0`.0`.0`.1};unsigned char code g_ctrlu[]={1`.1`.1`.0`.0};unsigned char code g_ctrld[]={0`.1`.0`.1`.1};unsigned char g_tt10`.g_tt11`.g_tt20`.g_tt21`.g_tt30`.g_tt31; unsigned char CutState;bit CurTR0`.Curctrlu`.Curctrld;float SqrtDuty;unsigned char g_Percent;void main(){//DelayMs(10);//Delay4us(10);InitSys();DelayMs(1200);InitLCD();InitLCDshow(0);InitInt();//初始化外部中断0InitTimer();//初始化定时器0,串口中断bSerialSending = 0;// bLinking = 0;//WriteLCD(0`.0x80);//DspNumber(123);StartADC();while(1){if(KEY1==0)//充电{TR1 = 0;CutState = 0;POWERKK = 1;InitLCDshow(0);TR0 = 1;g_myPar[0]=g_tt10;g_myPar[1]=g_tt11;g_myPar[2]=g_tt20;g_myPar[3]=g_tt21;g_myPar[4]=g_tt10;g_myPar[5]=g_tt11;//SqrtDuty = sqrt((float)g_myPar[1]/(g_myPar[0]+g_myPar[1])); //Duty=g_myPar[0]*100/(g_myPar[0]+g_myPar[1]);TR1 = 1;StartADC();ShowAllTime();DelayMs(100);}else if(KEY2==0)//放电{TR1 = 0;CutState = 1; POWERKK = 1; InitLCDshow(1);TR0 = 0;g_CurIn = 0;CTRL_UP = 1;CTRL_DOWN = 0; TR1 = 1;StartADC(); ShowAllTime(); DelayMs(100);}else if(KEY3==0)//维护{TR1 = 0; POWERKK = 0; CutState = 2; InitLCDshow(2);TR0 = 1;g_myPar[0]=0xff;g_myPar[1]=0xf0;g_myPar[2]=0xfe;g_myPar[3]=0x74;g_myPar[4]=0xff;g_myPar[5]=0xf2;//SqrtDuty = sqrt((float)g_myPar[1]/(g_myPar[0]+g_myPar[1])); //Duty=g_myPar[0]*100/(g_myPar[0]+g_myPar[1]);TR1 = 1;StartADC();ShowAllTime();DelayMs(100);}}}//初始化系统void InitSys(){unsigned char i;for(i=0;i<6;i++){g_time[i] =;}ADCOE = 1;ADCALE = 0;ADCSTART = 0;POWERKK = 1;g_myPar[0]=0xff;//0x30g_myPar[1]=0x30;g_myPar[2]=0xff;g_myPar[3]=0x30;//0x30g_myPar[4]=0xff;g_myPar[5]=0x30;g_tt10 = 0xff;g_tt11 = 0x30;g_tt20 = 0xff;g_tt21 = 0x30;/*g_myPar[0] = 0x80;//g_TH1g_myPar[1] = 0x00;//g_TH2g_myPar[2] = 0x00;//g_TH3*/g_myPar[6] = 6;SqrtDuty = sqrt(0.5);//Duty=g_myPar[0]*100/(g_myPar[0]+g_myPar[1]);}//初始化外部中断void InitInt(){IT0 = 1;// 0/1 低电平/下跳变PX0 = 1;// 中断优先级//EX0 = 1;//EA = 1;}//初始化定时器,串口中断void InitTimer(){TMOD = 0x11;// 使用高4位 0/1/2/3 13位/16位/8位自动重载/双8位TH0 = (65536 - 49235) / 256;TL0 = (65536 - 49235) % 256;PT0 = 1;TR0 = 1;//开启定时器0ET0 = 1;TH1 = (65536 - 49235) / 256;TL1 = (65536 - 49235) % 256;TR1 = 1;//开启定时器1ET1 = 1;TCLK=1;RCLK=1;TH2=0xFF; //19200bps 22.1184MHzの时钟频率TL2=0xDC;RCAP2H=0xFF; //方式1和方式3の波特率=fosc/(32-(65535-(RCAP2H`.RCAP2L))RCAP2L=0xDC;TR2=1;//ET2=1;SCON = 0x50;//串口方式1,允许接收PCON = 0x00;//关闭波特率加倍PS = 1;//设置串口中断为高优先级ES = 1;//开串口中断//TH1 = 0xfd;//串口通信使用定时器1,设定波特率9600 //TH1 = 0xf3;//串口通信使用定时器1,设定波特率2400 EA = 1;}//开始发送串口数据void SendSerialData(){if(!bSerialSending){bSerialSending = 1;g_CurSend = 0;SBUF = g_myPar[g_CurSend];g_CurSend++;}}//开始ADC转换void StartADC(){CurTR0 = TR0;TR0 = 0;g_CurIn=0;ADCA = g_adda[g_CurIn]; ADCB = g_addb[g_CurIn]; CTRL_UP = g_ctrlu[g_CurIn]; CTRL_DOWN = g_ctrld[g_CurIn]; Curctrlu = CTRL_UP;Curctrld = CTRL_DOWN; ADCALE = 1;ADCALE = 0;ADCSTART = 1;ADCSTART = 0;EX0 = 1;}//倒序转换unsigned char Reverse(unsigned char num) {unsigned char i`.rtTmp;rtTmp = 0x00;for(i=0; i<8; i++){rtTmp <<=1;rtTmp |= num & 0x01;num >>= 1;}return rtTmp;}//显示完整の时间void ShowAllTime(){WriteLCD(0`.0x98+4);WriteLCD(1`.g_time[0]);//时WriteLCD(1`.g_time[1]);WriteLCD(1`.:);WriteLCD(1`.g_time[2]);//分WriteLCD(1`.g_time[3]); WriteLCD(1`.:);WriteLCD(1`.g_time[4]); WriteLCD(1`.g_time[5]);}//外部中断0服务程序void Int0() interrupt 0{g_myPar[7+g_CurIn] = ADCDATE; g_CurIn++;if(g_CurIn<5){ADCA = g_adda[g_CurIn]; ADCB = g_addb[g_CurIn]; CTRL_UP = g_ctrlu[g_CurIn]; CTRL_DOWN = g_ctrld[g_CurIn]; ADCALE = 1;ADCALE = 0;ADCSTART = 1;ADCSTART = 0;}else{TR0 = CurTR0;EX0 = 0;CTRL_UP = Curctrlu; CTRL_DOWN = Curctrld; }}//定时器0中断服务程序void Timer0() interrupt 1 {static unsigned char i; static bit j;if(j){j = 0;i++;if(i>g_myPar[6]){i = 0;CTRL_UP = 1;CTRL_DOWN = 0;TH0 = g_myPar[4];TL0 = g_myPar[5];}else{CTRL_UP = 1;CTRL_DOWN = 1;TH0 = g_myPar[2];TL0 = g_myPar[3];}}else{j = 1;CTRL_UP = 0;CTRL_DOWN = 1;TH0 = g_myPar[0];TL0 = g_myPar[1];}}//定时器1中断服务程序void Timer1() interrupt 3{static unsigned char i`.j; unsigned char temp_data[2]; unsigned char presence`.k;TH1 = (65536 - 60730) / 256; TL1 = (65536 - 60730) % 256; i++;if(i>24)//时间显示{i=0;g_time[5]++;g_myPar[14]++;if(g_time[5] > 0x39)//秒个位{g_time[5] = 0x30;g_time[4]++;if(g_time[4] > 0x35)//秒十位{g_time[4] = 0x30;g_time[3]++;g_myPar[14] = 0;g_myPar[13]++;if(g_time[3] > 0x39)//分个位{g_time[3] = 0x30;g_time[2]++;if(g_time[2] > 0x35)//分十位{g_time[2] = 0x30;g_time[1]++;g_myPar[13] = 0;g_myPar[12]++;if(g_time[1] > 0x33)//时个位{g_time[1] = 0x30;g_time[0]++;if(g_time[0] > 0x39)//时十位{g_time[0] = 0x30;g_myPar[12]=0;}//时十位}//时个位WriteLCD(0`.0x98+4);WriteLCD(1`.g_time[0]); WriteLCD(1`.g_time[1]); }//分十位WriteLCD(0`.0x98+5); WriteLCD(1`.:); WriteLCD(1`.g_time[2]); }//分个位WriteLCD(0`.0x98+6); WriteLCD(1`.g_time[3]); }//秒十位}//秒个位WriteLCD(0`.0x98+7); WriteLCD(1`.g_time[4]); WriteLCD(1`.g_time[5]); //显示充/放电状态j++;switch(j){case 1:WriteLCD(0`.0x98+2); WriteLCD(1`. ); WriteLCD(1`. );WriteLCD(1`. ); StartADC();break;case 2:WriteLCD(0`.0x98+2); WriteLCD(1`..);break;case 3:WriteLCD(0`.0x98+2); WriteLCD(1`..); WriteLCD(1`..);break;case 4:WriteLCD(0`.0x98+3); WriteLCD(1`..);j = 0;break;default:j = 0;}presence = Init_DS18B20(); if(presence==0)。