




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11智能手机充电器开发设计可行性研究报告- - # -手机充电器的设计与实现摘要随着当今科学技术的迅猛发展,手机渐渐地进入了人们的日常生活,成为人们不可或缺 的一部分,智能手机充电器也就变得越来越重要了。现在的手机充电器,一方面缺乏智能化, 只能完成充电功能,而不具有报警和必要的显示功能;另一方面这种充电器对电池没有相应 的保护措施,也使得手机电池的寿命锐减。本设计针对这种情况提出以 STC89C5单片机为控制核心,实现对充电芯片MAX189的控 制,并通过74HC595芯片实现在数码管上显示充电时间。此外,STC89C5单片机芯片还可以实现对充电状态的控制,并通过 LED灯显示出来,红灯点亮
2、表明正在充电,绿灯点亮表明充 电完成。硬件电路包括单片机模块、电源电路、充电电路模块以及显示电路模块等。单片机 程序采用C语言编程,完成对单片机的控制,进而完成一系列的充电过程,实现了手机充电 的智能化,并延长了电池的使用寿命。关键词:智能充电器,单片机,C语言- # - -第一章 绪论课题研究的背景及意义手机充电器研究的背景随着社会的不断发展,科学技术的发展速度超乎我们的想象身边,手机也渐渐地成为我 们日常生活中不可或缺的一部分。手机充电器作为手机的一个不可缺少组件,它的性能的好坏,将会直接影响到我们手机 的正常使用,所以手机充电器的作用超乎我们的想象。现在的手机充电器,一方面缺乏智能 化,
3、只能完成充电功能,而不具有报警和必要的显示功能;另一方面这种充电器对电池没有 相应的保护措施,也使得手机电池的寿命锐减。为了解决这一系列的问题,我们需要一种智 能的手机充电器。现在市场上的有些充电器的产品质量不能满足人们的要求,质量不能保证,而且还存在 安全隐患。充电器的质量问题、安全问题等一系列问题直接影响手机的正常使用,这还使手 机电池的寿命大大降低, 最终导致手机的待机时间变得越来越短。 特别是安全问题尤为重要, 手机在充电过程中爆炸的报道不计其数,着很大程度上和手机充电器有关,这类问题的解决 刻不容缓,一旦出现意外,就会给我们造成难以想象的危害。现在的手机充电器大都采用两 种充电方法,
4、第一就是恒流快速充电法,而另一种就是电压比较充电法。实际上两种充电方 法还是比较成熟的充电方法,但是它们都会在不同的程度上影响到手机电池的寿命。随着单 片机的出现和单片机技术的发展,这也使得手机充电器有了新的发展方向,也就是朝着智能 化方向发展。手机充电器研究的意义信息技术的迅速发展,便携式电子设备和充电电池得到了广泛应用。各种充电器的使用 也渐渐地普及,如万能充电器、车载手机充电器、平板电脑、移动电源等,特别是移动设备 需要大量地重复使用电池,这样可充电电池的寿命就显得非常重要了。在各种可充电电池中,锂离子电池相比于其他普通电池具有明显的优越性,锂电池不仅 体积小、重量轻,而且自放电率低、无
5、记忆效应。由于多种优点,使得锂电池被广泛使用在 各种新型移动设备当中。现在市场上的手机充电器大多采用的充电方法是大电流的快速充电法 , 这种充电方法最大的坏处就是当电池充满后, 如果不及时地停止充电会使得电池发烫, 这样很容易损坏电池。当然也有成本比较低的充电器,它们采用充电方法是电压比较法,这种充电方法能够防止过 充,当电池充电到 95%满的时候,就会停止大电流快充,转而采用小电流涓流补充充电。通 常为了让电池充满电,很容易造成过度充电。具体表现为:一些充电器在电池充满时会持续 发烫。电池经常性的出现过充或欠充时,会严重影响人们的使用,具体表现为:手机待机时 间变得越来越短。研究表明锂电池的
6、使用寿命、单次使用时间和充电维护过程与使用情况有 着密切联系。衡量一个充电器的好坏的标准就是看该充电器能不能在短时间内将电池充满 , 而且能够对电池起到相应的保护作用,并且修复由于电池不当使用而造成的记忆效应。传统 的充电器不具备这种保护和修复功能。智能充电器就是为满足用户的需求而设计的。智能充电器能够对充电进程进行控制,不 仅能在充电过程中能对电池进行保护,而且可以防止过电压和控制充电温度。这种智能充电 器以单片机为控制核心,它能检测到在电池充电饱和时的电压信号变化,然后精确地结束充 电过程。除了单片机,这种智能充电器还有一个重要的部件:充电芯片,这种充电器芯片可 以实现对充电过程的控制,再
7、加上单片机控制功能,比如时间控制、蜂鸣报警、电源关断、 温度控制和液晶显示控制等,就能够实现智能化充电。电力电子技术的迅速发展,使得芯片 体积越来越小,电路的集成化,这使得智能充电器大规模生产成为可能。智能充电器拥有无法超越的优越性,如可靠性高、操作简单,而且更具安全性和通用性 代表着未来充电器发展方向。由此可见,充电器在智能化的研究方向上具有非常广阔的发展 前景和无可比拟的现实意义。基于单片机的智能手机充电器的应用前景智能手机充电器的发展前景 基于单片机的智能手机充电器的设计与研究,对于当今手机及手机充电器发展和市场前 景提供了很好的研究方向。现在的手机充电器,一方面缺乏智能化,只能完成充电
8、功能,而不具有报警和必要的显 示功能;另一方面这种充电器对电池没有相应的保护措施,也使得手机电池的寿命锐减。不 仅如此,其充电效率很低,充电时间长,满足不了快节奏城市生活人们的需求。由此可见, 新型的、智能的手机充电器急需发展,在科学技术研究领域中也就成为了一件非常紧迫的任 务。AT89C5仲片机功能齐全,价格适中,是一款性价比很高的芯片,所以AT89C51单片机作为智能手机充电器的控制核心具有突出的优越性。智能充电器拥有无法超越的优越性主要表现在可靠性高、操作简单,而且更具安全性和 通用性 , 代表着未来充电器发展方向。由此可见,充电器在智能化的研究方向上具有非常广- 3 - - -阔的发展
9、前景和无可比拟的现实意义。手机充电器的发展方向随着单片机技术和电力电子技术的迅速发展,这也使得手机充电器有了新的发展方向, 朝着智能化方向发展。电池充电的智能化,不仅满足了人们的要求,而且可以延长电池的使 用时间。电力电子技术使得芯片的体积越来越小、集成度越来越高、造价低廉和电路简洁的 优点,为智能手机充电器的发展奠定了广阔的发展平台。信息技术必将使得智能化在充电器发展领域成为可能,必将取代传统充电器,相信基于 单片机的智能手机充电器在将来一定会得到普及和迅猛发展。本论文完成的工作及内容编排论文需完成的工作在持续供电的情况下,首先将家用的 220V交流电经过一个变压器(变比220:12 )将其
10、 变成为12V的交流电,然后经过全桥整流,将交流变成直流,这时要经过稳压芯片LM7805输出电压为直流5V,这个电压就能给充电芯片做输入,也给单片机做电源,单片机就进行相 应的分析和处理,检测充电状态,不充电时绿灯亮,数码管显示时间为零,充电时红灯亮, 数码管开始计时,充满绿灯亮,数码管锁定充电时间,蜂鸣器滴滴提示充满电。通过使用模块化、简单化、集成化,最终达到智能充电的效果。论文的组织论文按如下的方式来组织:第一章 绪论。第二章 电池的充电方法及充电控制技术。综述基于单片机的智能手机充电器的基本概 念、原理和方法。第三章 手机充电器的硬件设计与实现。阐述了智能手机充电器硬件的设计和实现的方
11、法。从原理图设计、电路图的设计一直到最后涉及的技术问题等一一进行了说明和解释。第四章 手机充电器的软件设计与仿真。详细了应用 Protel 软件和 Proteus 软件的总体 设计、关键流程的设计和程序的设计思路。第五章 系统调试及运行结果。详细介绍了系统的调戏和运行结果的分析。第六章 总结与展望。总结了本文的重点解决的问题以及对后期工作的展望, 提出了本系 统的有待改进之处和本系统今后应该的研究方向。第二章 电池的充电方法及充电控制技术充电器与电池的充电方法充电器的介绍充电器也就是为一些设备充电的装置, 它的主要功能主要是将家庭用电 220V交流电转化 成5V的直流电,从而可以给一些移动设备
12、充电。安全性、快速性和使用方便性是人们对于充 电器的基本要求。随着科学技术的快速发展,人们对于充电器的功能有了新的需求,比如报 警和必要的显示功能。另外,充电器的充电安全性也一直是人们所讨论的话题。电池电压检测功能是一个功能齐全的充电器所必有的功能。当终止放电电压小于充电电 池的电压,为了防止电池记忆效应的产生,此时电池应当放电知道终止放电电压,随后完成 自动充电。电池的一般充电过程为预充电、快速充电、涓流充电,在各个充电过程都应该有 LED灯的显示。充电率的设定、定时器时间设定以及充电前电池状态测定同样是一个功能齐全的充电器 所必有的功能。当充电的电流较小时,充电器可选择线性电源;在充电电流
13、较大时,便可以 使用开关电源,这样不仅省电,而且也解决了充电器发热的问题。功能比较齐全的充电器的结构图如图 2.1 所示。220V充放.电状态指示充电器电压检测集(检测)充电前电池检测充电电流检测成 电lis稳压电源 (銭性电源或 开关电源)图2.1充电器结构图放电 电路充电屯池纽充电率选择温度传感器电池数设足r徹处理器tI j(单片机2.1.2电池的充电方法手机充电器大多采用的充电方法是大电流的快速充电法,这种充电方法最大的坏处就是当电池充满后,如果不及时地停止充电会使得电池发烫,这样很容易损坏电池。当然也有成 本比较低的充电器,它们采用充电方法是电压比较法,这种充电方法能够防止过充,当电池
14、 充电到大约95%满的时候,就会停止大电流快充,转而采用小电流涓流补充充电。以专用的充电芯片,并以单片机为控制核心的智能手机充电器是比较先进的。充电芯片能 够检测到手机电池在充电饱和时所发出的电压信号变化,根据所检测的电压信号就可以非常准确地关闭充电。使用单片机就可以对充电芯片进行有效的控制,这样的充电过程就会显得比较 智能化、系统化。这种智能化主要表现在充电完成后及时关断电源、并伴随着蜂鸣报警和LED显示等功能。为了缩短手机充电的充电时间,保护电池并延长电池的使用寿命,充电器朝着智 能化发展已成必然趋势。随着技术的发展,专门用于充电的芯片很多,这些芯片可以直接使用, 既方便,效果又好。这次的
15、毕业设计,选择MAX189芯片作为充电管理芯片,由于充电器实现的方式不尽相同, 从而导致充电效果也就不同了。大电流的快速充电法最大的弊处就是在电池充满电之后,如果不及时地停止充电,就会使 电池发烫,进而缩短电池的使用寿命。所以使用单片机作为控制核心,采用专门的充电芯片,-6 -就可实现在充电完成后,进行电压检测,完成自动断电,并完成相应的保护。2.2充电控制技术2.2.1快速充电器介绍采用大电流充电是快速充电器的一大特点。充电电流正常要大于500mA其基本原理框图如图2.2所示:图2.2快速充电器原理框图框图中的主控电路一般有两种类型:(1)定时型如果对电池采取定时充电,其主控电路一般选用定时
16、电路,而充电电流决定了充电时间。 为了控制不同的小时率电流,定时主控电路一般会设置不同的时间,对充电电池进行分段充 电。定时器在快速充电器中应用比较广泛。(2)电压峰值增量 V型端电压随着充电时间的增长而上升是可充电电池的一大特点,但是在电池充满电后,端 电压便会降低。对主控电路进行设计时,根据这种特性来监测电池的电压,当峰值出现微量 的下降时,便会以控制充电结束,从而实现自动充电的目的。这种方法就称为一V法。因为这种控制电路很复杂,电压变化也不太稳定,加之很多数据不好把握和测量,所以这种类 型的主控电路不适宜自己制作。2.2.2充电控制技术充电控制技术在充电器系统软件设计中处于核心部分。根据
17、充电电池充电的基本原理,可以将锂电池的电压曲线分为下图的 A B CE段,具体充电特性如图2.3所示:-7 -V*- # -V*- -图2.3锂电池的充电特性上图中的A、B、C三段分别采用不同的控制方式主要是因为锂电池在充电过程没法用单一 量来实现。各段的充电过程为:在进入B C段之前,电池电量已经基本用完了,这个时候采用 的是恒定的小电流充电;当充电进入 B C段时,如果继续使用恒流充电,大电流就会会损坏 电池,但是电流如果太小就会延长充电时间。恒流充电过程中,对电池端电压进行不断检测,在电池的电压达到饱和状态时,恒流充 电停止,之后便会自动进入恒压充电状态;在恒压充电时,充电电压保持不变。
18、电池内阻不 断变大的过程中会导致充电电流不断减小,当充电电流减小到恒流状态下充电电流的1/8时,就会终止恒压充电,便会进入维护充电阶段。在电池在充满电之后,若不及时地终止充电,电池的温度便会持续上升。温度的升高会直接加速电池中板栅的腐蚀速度和电池中电解液的分解,导致电池寿命锐减、电池容量下降。所以可以采用电压控制、定时控制以及温度控制等多种停止充电的方法来保证电池充足电又 不过充电。停止充电的控制方法:(1)定时控制定时控制法一般比较适用于恒流充电。在恒流充电法时,可以根据电池的容量和充电电 流的大小,准确的确定充电时间。在充电的过程中,定时器在系统达到预定的充电时间后发 出信号,使充电器立刻
19、停止充电或将充电电流减少到浮充维护充电电流左右,这样就可以有 效的避免大电流长时间地对电池过充电。这种控制方法的优点就是比较较简单,但其也有缺 点:在充电之前,没法准确得知电池的容量,加之一些元器件及电池的发热会造成充电电能 的损失,因此很难判断实际的充电时间。由于这种方法充电时间是已经固定好了的,无法根 据电池充电前的状态而调整充电时间,这将直接导致有的电池可能已经过充电,有的电池却- - -还没有充足电。(2)电池电压控制 电压控制法中,电池的最高电压是最容易检测的。三种电压控制法: 最高电压控制法:从充电特性曲线上容易得到,当电池电压达到峰值时,电池也就充满 电。在充电过程当中,电池电压
20、达到规定值后,就会立即终止快速充电。这种控制方法明显 的不足就是:电池充满电时的峰值电压会随着充电速率和环境温度的改变而变,所以这种方 法无法非常精确地判断电池是否已经充满电。电压负增量控制法:电池电压的负增量与电池组的绝对电压没有关系,所以可以比较准 确地判断电池是否已经充满电。这种控制方法也存在缺点:在镍镉电池在充满电以后,电池 电压要经过很长时间,才会负增量,这个时候过充电很严重,电池的温度也比较高,对电池 有一定的损害。电压零增量控制法: 这种控制法有比较好的控制效果, 现在许多锂电池充电器都采用这 种高灵敏电压零增量检测,当电池电压略有降低时,立即停止快速充电,保护电池,防止电 池过
21、冲,延长电池使用寿命。(3)电池温度控制 在电池温度升高到规定数值之后,必须停止快速充电,这样可以避免损坏电池,对电池 起到保护作用。经常用的温度控制方法有:最高温度(TMAX):在充电过程中,为了避免损坏电池,所以当充电电池的温度达到42C以上时,系统应该立即终止快速充电 。在电池边装有一个热敏电阻,这个热敏电阻可以用来 检测电池的温度,这种方法可以检测到准确的温度,但是由于热敏电阻响应的时间比较长, 所以电池温度的检测有一定滞后性。温度变化率:充电电池的温度在充电的过程中会发生相应变化。在电池温度每分钟升高0.8 C时,这时候就应该立即停止快速充电。温度控制法有明显的不足,即热敏电阻响应时
22、间 长,又受到周围环境温度的影响,所以不能准确的检测电池的温度。(4)综合控制法 上述介绍的各种控制方法各有利弊:因为电池个体的差异以及个别特殊的电池,所以如 果只选用一种充电方法,就会很难确保电池充分的充电。针对这种问题,就可以采用具有温 度控制、电压控制和计时控制功能于一体的综合控制法。锂电池主要采用零增量检测的检测方式,以温度、时间和电压检测为辅的方式。判断电 池是否充满的正常标准是系统在充电过程检测有无零增量 ( V)出现,与此同时,对电池温度、 充电时间以及端电压做出判断,检测其是否已超过预先设定的保护值。当电池电压超过检测的最大值时,系统就会检测零增量是否出现,零增量如果出现,系
23、统就会认为电池已经正常充满,之后系统便会对电池进行维护;充电过程中,系统会对电池 温度、充电时间以及端电压进行一直判断,检测它们是否到达或超过了充电保护的条件。其 中任何一个条件得到满足,系统便立即会终止现有的充电方式,进入浮充维护状态。2.2.3 本次设计充电芯片的选型电源模块提供基本的充电电压和对充电过程的控制是完成充电所必须的两部分。(1)充电控制芯片的选择各种微控制芯片在科学技术迅速发展的带动下应运而生, 这些微控制芯片体积小、 集成 度高、功能强大。单片机技术的发展使其迅速成为计算机领域的一个重要分支,在应用方面 非常广阔。如今单片机的芯片已经有上千个机种。而体积小、容量大、耗能低、
24、高度集成化 以及价格低是单片机发展的必然趋势。由于单片机集成度的不断提高,使得各种外围功能器 件集成在单片机芯片内部成为可能。 CPU(中央控制器)、定时器、计数器、ROM RA等是单 片机内部所必有的功能部分,而液晶显示驱动器、DM控制器、A/D转换器、声音发生器、监 视定时器等功能模块也渐渐地广泛集成于单片机内部,使得单片机的功能日趋成熟,这些功 能的高度集成化为控制电路单元化奠定基础。以半导体工艺作为内部的结构形式的单片机,具有显著的优越性,所以在各个领域中都 得到了广泛的应用和发展。单片机主要有如下特点:有优异的性能价格比。集成度高,体积小,有很高的可靠性。控制功能强大。单片机类型多,
25、选择性高。单片机的系统扩展和系统配置较典型、规范、容易构成各种规模的应用系统。 以专用的充电芯片,并以单片机为控制核心的智能手机充电器是比较先进的。充电芯片能够检测到手机电池在充电饱和时所发出的电压信号变化,根据所检测的电压信号就可以非 常准确地关闭充电。使用单片机就可以对充电芯片就行有效的控制,这样的充电过程就会显 得比较智能化、系统化。这种智能化主要表现在充电完成后及时关断电源、并伴随着蜂鸣报 警和LED显示等功能。为了缩短手机充电的充电时间,保护电池并延长电池的使用寿命,充电器朝着智能化发展已成必然趋势C51 单片机具有比较低的研发成本、丰富的开发资源、完善的功能系统,被称为是当前 应用
26、最为广泛的 8 位单片机。这也使得 51 系列的单片机无论是现在, 还是将来具有强大的发 展潜力。在我国应用最为广泛的单片机机种是由美国 Atmel公司研发生产的AT89系列单片机, AT89系列单片机内部最大的特点就是内部有一种电可摩除和电写入的闪速存储器,即FlashMemory( FPEPROM)在开发的过程中可以很容易地对程序进行修改,也使得编程和调试变得 更为容易。基于单片机上述的优越性,所以在这次设计中,系统的控制芯片我选择AT89C51芯片作为智能手机充电器的控制核心。( 2)电池充电芯片的选择方案 本次设计要求是完成快速充电的同时系统还应具有良好的电池保护能力。如今的充电芯 片
27、种类繁多,价格也不尽相同,控制电路更是错综复杂。经过翻阅资料,了解到主要常见的 的智能充电芯片有:SMC40、MAX1758 MAX1898?。对这三种充电芯片作出以下综合分析之 后,选择了 MAX189芯片作为本次设计的充电芯片。( 1 )SMC401SMC401充电控制芯片大多应用于手机锂电池的充电器,当然也可用于其他的锂离子或锂 聚合物电池的充电。在 SMC401内部嵌有8位单片机,在SMC40的三个充电过程中(预充、 恒流充电、恒压充电),可以为充电系统提供智能控制和智能检测。此外,SMC401还可以根据锂电池充电在不同阶段的特点,作出精确地恒流或恒压充电,在充电过程中还可以为系统 提
28、供智能过流保护和温度检测及保护,并通过三色LED状态完成显示。SMC40充电芯片的功能非常强大,集单片机于一体,是一款特别高级的集成芯片,是目前最具智能化的充电芯片。 它的优越性具体表现在:根据锂电池的充电特点完成精确恒流或恒压充电;对锂电池进行电 气性能修护,延长电池使用寿命;缩短充电时间。(2)MAX1758Max1758充电芯片也可以完成智能化充电,Max1758能够为锂电池提供了更加安全,更加 高效的设计方法通过自动检测调节电压,电流和温度等参数。它和MAX189充电芯片差不多,具有低功耗、产热小、功能稳定。由于其外围电路很复杂,所以不适合本次设计。(3)MAX1898MAX1898
29、充电芯片也可以精确的提供恒压 /恒流充电。是一款 10 引脚、超薄型的芯片,可以对多种锂电池进行充电。充电电流可以自己设定,并采用内部检流,不再需要检流电阻 ,而且外部电路非常简单。MAX189充电芯片对充电电池的电压调节精度很高,约土0.60%,这样不仅缩短了充电时间,而且还延长了电池的使用寿命。MAX1898勺电气特性如下:4.5V-12V输入电压范围;内置检流电阻;土 0.75%电压精度;可编程充电电流;输入电源自动检测;LED充电状态指示;检流监视输出。MAX1898管脚图如图2.4所示:INCSCHGDRVEN/OKGNDISETBATTCTRSTRT23459876图2.4 MAX
30、1898管脚图10MAX1898 各管脚特性如下:IN :传感器输入,检测输入电压和电流。CHG LED驱动电路。EN/OK使能输入/电源输入“ OK。ISET :电流调节。CT:安全的充电时间设置。RSTRT复位引脚。BATT:接电池正极。GND地。DRV外接电阻驱动器。CS:电流传感器输入。MAX1898的外部电路原理图主要包括:电压检测器、输入电流调节器、温度检测器、定-12 - - -时器、充电电流检测器以及主控制器,具体电路如图2.5所示:输入电流调节电路的主要功能是限制电源总输入电流,电源总输入电流包括负载电流与 充电电流。系统检测到输入电流超过所设定的限流门限时,就会减小充电电流
31、,以此实现控 制输入电流。如果在充电器中没有输入电流检测功能,则在系统在充电时,由于电源电流的 变化比较大,所以要求电源可以产生最大充电电流与最大负载电流之和的电流。然而这样势 必会造成电源的生产成本升高、电源体积变大,所以采用输入限流功能就可以降低充电器对 电源的要求,输入电源的设计也得到了简化。如下图2.5所示,MAX1898芯片外接P沟道场效应管和限流型充电电源,可以实现安全 有效的快充。该电路不仅可以做到功效耗散低,而且可以实现完成预充电,在充电过程中有 过压保护和温度保护功能。INCS10CHGDRVon/off JX厶 EN/OKMGNDGND1BATTERY4.5V/12VISE
32、TCTBATTRSTRT设置充电电流图2.5 MAX1898外部电路原理图第三章手机充电器的硬件设计及实现3.1单片机电路设计3.1.1单片机AT89C51简介AT89C5是一种带4K字节闪烁可编程可擦除只读存储器的高性能 CMO、低电压的8位微处 器,通常叫做单片机。AT89C5为许多嵌入式控制系统提供了一种低廉的设计方案,灵活性 实用性特别高IAT89C5基础上发展而成的一款比较精T89C5绝大部分的功能,体积更加小巧,特别受到电子设计者的青睐。T89C5和XTAL1XTAL2RST22_PSENALE EAPI 0P1.1M2P1 JP1.4P1.5P1.6P1.7PO.O/ADOP0.
33、1MMP0.2/AD2P0.3/AD3 Pa 4/AD4 P0j5/ADS P0.6/AD6P0.7/AD7P2 0/A6P2.1/A9 P2.2/A1O P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3Q/RXD P3.1HXD P3 2J1NT0 P3 3/1NTFP3.4 汀 P3 5JT1P3.6AP3.7/RDAT89C51AT89C2051XTAL1XTAL2一F 7 CL 9 1RSTP3.2XNT0P3.3/1NT1-P3.4roP3.5/F1P3 7P1.0P1.1P1.2P3.0/RXDP3.1/TXDT89C51 和51单片机中包含中央
34、处理器(CPU、数据存储器(RAM)程序存储器(ROM)中断系统、 串行接口、并行接口和计数/定时器等几大单元。单片机中用三大总线,即控制总线、地址总线和数据总线,将各个单元连接在一起,成 为一个整体,共同完成控制过程。口管脚备选功能P3.0/RXD(串行输入口)P3.1/ TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)3.2 P3 口的特殊功能RST :复位输入。当振荡器复位器件时,要保持 RST脚两个机器周期的
35、高电平时间。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的 /PSEN信号将不出现。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入TAL2:来自反荡器的输出3.1.2单片机最小系统原理图单片机最小系统有两部分电路组成:振荡电路和复位电路。具体原理图如图3.2所示:图3.2单片机最小系统原理图3.2电源电路设计本次设计中电源模块的功能主要是将家用的220V交流电转换+5V的直流电压,这就需要一个稳压芯片来实现。3.2.1稳压芯片LM7805介绍LM78系列是常见三端稳压集成电路,输出正电压;而LM7
36、9系列输出的是负电压。LM78或LM79后面的数字表示该三端集成稳压电路的输出电压的大小。例如:LM7806表示输出+6V电压;LM7909表示输出-9V电压;LM7805是最常见的稳压芯片,输出+5V的电压。其内部有过载和过流保护电路,功能齐 全,稳压效果好,所以被广泛使用。LM7805主要特点如下:输出电流可达1A输出电压有:5V过热保护短路保护3.2.2电源模块主要工作原理如图3.3所示电路原理图的输出电流1.5A、输出电压为+5V的稳压电源。该电源模块由 变压器T1 (变比为220:12 )、桥式整流电路BR1防止自激电容C2、C4滤波电容C1、C3和 稳压芯片LM7805组成。在本次
37、设计中电源模块的主要作用是将输入的 220V交流电压变压器变压为12V交流,然 后经过整流桥,再经过稳压芯片LM7805稳压后最终得到的5V直流电压,这个5V电压可以为 AT89C51单片机和MAX189兜电芯片进行供电,还可以为其它电路供电。TI图3.3电源模块电路原理图3.3充电控制电路设计3.3.1充电芯片MAX189阶绍MAX1898充电芯片也可以精确的提供恒压/恒流充电。MAX1898是一款10引脚、超薄型 的芯片,可以对多种锂电池进行充电。充电电流可以自己设定,并采用内部检流,不再需要 检流电阻,而且外部电路非常简单。MAX1898芯片的实物图和引脚图如图 3.4所示:SH CPQ
38、0DSQ1Q2ST_CPQ3Q4Q5Q5MRQ7OEQ7图3.6 74HC595芯片的功能管脚图51 14 -IJ-ril-r -J.13.4.2显示部分电路原理图电路原理图中的三极管为共阳极数码管提供驱动电压。当三极管导通时,5V电压就送到数码管共阳极,这样就能驱动数码管点亮。三极管在这个模块中还是开关作用。74HC595芯片将51单片机传输过来的8位串行数据转换成8位并行数据,驱动数码管显 示。DS为串行数据输入口; SH_C两串行时钟输入口。SH_CP在每次上升沿来临时,芯片内部的移位寄存器就会将数据左移一位,DS决定最低位,而最高位数据移出丢失,次高位便成为最高位;ST_CP在每次上升
39、沿来临时,移位寄存器中的数据输出到存储器,存储器直接和引脚Q0-Q7相连,存储器中的数据会在 0E为低电平时输出到Q0-Q7上,这样就完成了串行转并行 的功能;0E是使能输出,低电平时,Q0-Q7输出存储器的值;高电平时,Q0-Q7呈高阻态;MR氐电平有效,当出现低电平时移位寄存器被清零。显示部分电路原理图如图3.4所示:fiflfififiS*r*r*r80:专菩o-第四章 手机充电器的软件设计及仿真软件设计概括及程序流程图4.1.1 软件设计概括 软件设计主要是应用一些软件完成虚拟设计,以达到对硬件仿真的效果,在本次设计中 主要用到的软件有 protel 、 proteus 和 keil
40、软件。其中 protel 软件用于绘制硬件的电路原 理图,在绘制完成后,进而可以绘制 PCB图,这样便可完成印刷电路板;proteus软件一方 面可以绘制电路原理图,另一方面可以向 51 单片机中加载程序( hex 文件),从而实现仿真。 Keil 软件的主要功能就是完成程序的编译和调试,在本次设计中,软件方面的程序编写,我 选用的是C语言。C语言是一种非常实用的计算机的程序语言,它的编写相对而言比较容易, 比汇编语言简单并且具有汇编语言的优点,因此在软件设计中被广泛的应用。4.1.2 系统程序流程图Protel软件绘制电路原理图和PCB图4.2.1Protel 软件介绍与电路图绘制Prote
41、l 软件是一款非常实用的软件,它是由 Protel Technology 公司研制开发的电子电 路设计软件,它拥有全方位的电路设计系统。这些设计系统主要包括六大组件:原理图设计 系统、印制电路板设计系统、 自动布线系统、 可编程逻辑器件设计系统、 电路仿真系统及 PCB 信号完整性分析。它采用设计库管理模式,具有 Client/Server (客户/ 服务器)体系结构, 可以进行联网设计,同时还兼容其他一些设计软件的文件格式。电路原理图设计就是使用电气图形符号来代表电子元器件,并把电路原理图中的元器件 连接所需的导线、总线等用绘图工具来描述,以此来表示电路系统中各元器件的连接关系, 这样既方便
42、又形象的描述了电路系统。由此可见,我们用的是一种形象化、图形化的语言便 可清楚的表示一个电路系统,给我们分析电路提供了方便。Protel 软件绘制电路原理图的基本步骤:(1)启动 Protel 软件,执行 File/New 菜单命令,建立设计数据库文件。(2)再次执行 File/New 菜单命令,点击 New Document对话框中Schematic Document 图标,建立电路原理图文件。( 3)从元器件库中查找元器件,进行电路原理图绘制。422 PCB图的生成PCB的英文全称是Print Circuit Board,即印制电路板。PCB制作的一般步骤是:(1)启动Protel软件,新
43、建PCB文件。(2)对电路板进行定义(Design/Option )。(3)加载PCB元器件库,以备元器件选择。(4)在工作区域放置元器件,做好元器件的布局。(5)对PCB板进行布线。(6)PCB的 3D效果预览根据以上步骤,完成了手机充电器的 PCB图的设计,具体如图4.1所示:i 口 口口图4.1 PCB原理图Proteus设计与仿真的开发过程Proteus仿真软件是一款非常实用的软件,Proteus软件通常和Keil软件搭配使用,给 我们d的电子电路设计提供了很大的帮助。特别是 Proteus软件的仿真功能,可以实现实物 电路的模拟效果,而且不缺饭真实性。仿真过程不仅方便,而且很快捷,可
44、以检测出实物设 - -计过程中一些不必要的错误,是电路设计过程中不可缺少的一步。Proteus 仿真过程大致如下:第一步,根据程序流程图,在 Keil 软件中编写电路设计所需要的源程序,编译完成后, 找到 Keil 软件自动生成的 hex 目标文件;第二步, 在 Proteus 软件的元器件库里找到所需要用到的元器件, 画出仿真电路原理图; 第三步,将在第一步中生成的 hex 目标文件下载到单片机系统中 (双击单片机加载 hex 文件), 点击开始,即可看到仿真效果。这样就可以将单片机系统中现实的工作状态完整而有效的显 示出来,为后面实物的设计提供参考和反馈。Proteus 软件的功能强大,方
45、便使用,学习起来也十分方便,是电子电路设计者必须要 掌握的电子设计软件。它和我们之前学习的软件基本上差不多,只要认认真真的学习再加上 实际的动手操作,很快就可以熟练使用。Proteus 软件具体的操作过程如下:首先,运行 Proteus 软件,进入到软件界面后,在左侧的工具栏中有一个英文字母 P, 点击P,就可以在其对应窗口的左侧输入所需芯片的关键字,这样就可以找到我们所需要的 元器件;选中元器件并摆放在画图窗口,进而可以对元器件的参数进行修改设置;元器件选 择完毕就可以进行下一步了,就是连接电路原图。智能充电器的仿真 本次设计的智能手机充电器的仿真采用的是检测充电电池端口的电压的方法,来模拟
46、充 电过程,检测电压用的是 ADC0804A转换芯片。当充电开始时,充电电池电压低于 4.15V 时,单片机计时充电,数码管显示充电的时间。 随着充电的继续,充电电池电压慢慢升高。当电压升到 4.15V 时,充电完成,红灯熄灭,绿 灯点亮,数码管显示时间即为充电所用的时间,完成充电时间锁存。当充电完成后,蜂鸣器 也会响起,以提醒用户充电完成。用调节电位器的方法作为电压改变的手段,随着电位器电阻的变化,ADC0804采集的电压信号也就随之改变,以此来模仿充电过程。仿真效果如图 4.2 所示::R17;fl:若车次眠吐昭骨如:,保砂融,晡卜旧,哄代黑未OOOQBeLEDGES uTEe翦试甬尊单击
47、一F出鏈,替代捕I丰机11FDOr.rtpD FDL1W1 yg PQ3TAD3 FDiADi PELSDS PMjhBG fq.a6TiLFFZDfiSFZ.1M FESA1B FZHfA-11图4.2仿真图轉 WIT njffWP MDDUB41 Dll上 Lk iiadI7 il& rm r:D I* CW DD K讦HiEP債b bgOLJK R.piTgm.1IH*WIN-ii!T5T航1 m 口 IAII.3 . 1.T7H啤!154-1*513曰 !T3?113bT&rr-twna$f 驰E-EDllLED-GF.EEH vTEzHF7.4M1Z FZSAU PZjaU P3LT
48、M19-P3EFKXP PS.inXB ralITTJ HjfllTTF3.JTQ E3ST1 m.w ra.TilT-25R14gi 口LE-BLUE4-TExliR15in sTEx R16第五章 系统调试及运行结果电源模块调试电源模块调试的主要目标是将家用的 220V交流电转化成5V的直流电,完成给单片机、 各芯片和手机充电。将焊接好的电源模块,做一个整体的检查,首先把每一个元器件检查一遍,看看是否出 现漏焊和虚焊,看看元器件的值是否正确。之后,用万用变检查焊接线路的通断。下面一步比较危险,就是将电路上电,之所以说这一步比较危险,是因为如果元器件焊 接错误,或电路出现短路,会直接导致电容
49、的爆炸,所以前期的检查是必不可少的,也是非 常关键的。电源模块主要作用是将输入的 220V/50HZ的交流电压通过变压、整流、LM7805芯 片稳压后得到的5V直流电压为AT89C5仲片机和MAX1898!离子电池充电芯片进行供电,同 时也为其它电路提供合适的电压。所以这一步检查的是电源模块输出端的电压是否为5V,这将直接决定整个电路设计的成功与否。经过上电以后测量,发现电压在 5.2V,因为手机充电的电压一般为 5V,所以差别不大, 应该不会有多大影响。就这样电源模块调试完毕显示模块调试这一部分的调试主要还是检查线路的焊接情况,看看是否出现漏焊和虚焊,看看元器件 的值是否正确及各个管脚对应的是否正确。最容易出错的地方,主要是电路中三极管的焊接,因为三极管的管脚比较难分辨,所以 焊接时容易出错。本设计中的数码管为共阳极数码管,三极管是提供驱动电压的。当三极管 导通时,5V电压就送到数码管共阳极,这样就能驱动数码管点亮。三极管在这个模块中还是 开关作用。系统整体调试及运行结果将各个模块调试完毕后,最重要的事就是将各个模块连接在一起,使其能够构成一个完 整的系统,之后再进行最后的、总的调试。将编好的程序加载在 51
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂房楼顶维修合同范例
- 劳动纠纷合同范例
- 协议转让物业合同范例
- 养殖饵料合同范例
- 出租小居改造合同范例
- 关于保险赔偿合同范例
- 农村小产权租房合同范例
- 共享农场认领合同范例
- 三角梅购销合同范例
- 北京建房施工合同范例
- 2023精麻药品培训知识试题库及答案(通用版)
- 居民死亡医学证明书英文翻译模板
- 劳 务 中 标 通 知 书
- 建房界址四邻无争议确认表
- 化工安全工程:第四章 泄漏源及扩散模式
- 流变性以及其调整
- 完整版安全生产培训内容
- 医院关于待岗、停岗的规定
- [四川]”寻仙踪、走诗路“诗歌度假小镇规划概念方案
- 10大气复合污染条件下新粒子生成与二次气溶胶增长机制
- 2022危险化学品企业重点人员安全资质达标导则-应急危化二〔2021〕1号
评论
0/150
提交评论