




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南华大学船山学院毕业设计电动车智能充电器毕业设计目录前言3第一章 充电器原理41.1、蓄电池与充电技术41.2、密封铅酸蓄电池的充电特性41.3、充电器充电原理51.3.1、 蓄电池充电理论基础51.3.2、 充电方法的研究71.3.2.1、 常规充电法71.3.2.2、 四阶段充电法91.3.3、 充电方法设计101.3.3.1、 预充电111.3.3.2、 脉冲快速充电111.3.3.3、 补足充电111.3.3.4、 浮充电12第二章 总体设计方案1221、 系统设计1222、方案比较与方案选择12第三章 硬件电路设计163.1、电路总体设计163.2、芯片介绍173.2.1、 AT889S52型单片机173.2.1.1、功能特性描述173.2.1.2、引脚结构183.2.2、ADC0809模数转换芯片233.2.3、LM324是四运放集成芯片273.3、功能模块电路设计293.3.1、交流220V整流滤波电路293.3.2、充电主电路模块313.3.3、单片机最小系统电路模块333.3.4、信号采样与放大模块电路图343.3.5、模数转换模块电路393.3.6、电源模块电路413.3.7、单片机AT89S52下载电路43第四章 软件设计434.1、系统设计434.2、ADC0809模数转换启动与信号读取软件设计454.3、采样电流数据转换为实际电流值软件设计474.4、数据处理软件设计484.5、电源通断控制软件设计50参考文献51谢辞52附录53前言以动力蓄电池为能源的电动车被认为是21世纪的绿色工程,它的出现将汽车工业的发展带入了一个全新的领域。目前,电动车核心部件中的电动机、控制器和车体三大部件在理论和技术上已较为成熟,而另两大部件蓄电池、充电器的发展还不能满足电动车的要求,有一些理论和技术问题还有待攻关,现已成为影响电动交通工具发展的瓶颈。目前,我国的电动车用动力蓄电池大多为铅酸蓄电池,这主要是由于铅酸蓄电池具有技术成熟、成本低、电池容量大、跟随负荷输出特性好、无记忆效应等优点。当然,也有一些高性能电池,比如锂电池、燃料电池等。锂离子电池电动车在深圳已投入试运营,由上海研制的第二代燃料电池轿车“超越二号”也于2004年5月在北京的国际氢能大会上露面,但都还未能得到广泛的推广应用。铅酸蓄电池具有价格低廉、供电可靠、电压稳定等优点,因此广泛应用于国防、通信、铁路、交通、工农业生产部门。近年来全密封免维护铅酸蓄电池其密封好、无泄漏、无污染等优点,能够保证人体和各种用电设备的安全,而且在整个寿命期间,无需任何维护,从而揭开了铅酸蓄电池发展历程新的一页。众所周知,通信设备一般都采用免维护电池作为备用电源,许多电子设备必须的不间断电源系统(UPS)也离不开免维护电池,此外在应急灯、汽车、游艇中也越来越多的选用免维护电池。然而,由于充电方法不正确,充电技术不能适应免维护电池的特殊需求,造成电池很难达到规定的循环寿命。虽然近年来蓄电池自身的技术有了不小的进步,但作为其能量再次补充的充电器的发展非常缓慢,传统的常规充电时间过长,快速充电技术至今仍未能完全解决,严重地制约着电动车的发展。基于此,本文提出了一种用于全密封免维护铅酸蓄电池的智能充电器设计方案,采用先进的四段式慢脉冲充电控制方法,有效地提高充电效率,延长电池寿命。第一章 充电器原理1.1、蓄电池与充电技术对于铅酸、镉镍、镍氢3类以水为溶剂的电解液蓄电池,为了使用上的安全、方便、长寿命和免维护,在全世界化学电源工作者数代人不懈的努力下,终于从大量的实验中发现了内部氧循环的理论机制,使得该3类蓄电池所有的充放电反应,能在一个设计完好的带阀控的密封容器中反复安全进行。即蓄电池在充电和过充电期间,正电极析出的氧到达负电极后,能全部被负电极吸收还原,关系为i(O2析出)=i(O2还原),因而,蓄电池在长期的充放电过程中,不会造成电解液中水的损耗,以此来保证蓄电池的循环使用寿命与充电的安全。1.2、密封铅酸蓄电池的充电特性 电池充电通常要完成两个任务,首先是尽可能快地使电池恢复额定容量,另一是使用小电流充电,补充电池因自放电而损失的能量,以维持电池的额定容量。在充电过程中,铅酸电池负极板上的硫酸铅逐渐析出铅,正极板上的硫酸铅逐渐生成二氧化铅。当正负极板上的硫酸铅完全生成铅和二氧化铅后,电池开始发生过充电反应,产生氢气和氧气。这样,在非密封电池中,电解液中的水将逐渐减少。在密封铅酸蓄电池中,采用中等充电速率时,氢气和氧气能够重新化合为水。过充电开始的时间与充电的速率有关。当充电速率大于时,电池容量恢复到额定容量的以前,即开始发生过充电反应。只有充电速率小于,才能使电池在容量恢复到后,出现过充电反应。为了使电池容量恢复到,必须允许一定的过充电反应。过充电反应发生后,单格电池的电压迅速上升,达到一定数值后,上升速率减小,然后电池电压开始缓慢下降。由此可知,电池充足电后,维持电容容量的最佳方法就是在电池组两端加入恒定的电压。浮充电压下,充入的电流应能补充电池因自放电而失去的能量。浮充电压不能过高,以免因严重的过充电而缩短电池寿命。采用适当的浮充电压,密封铅酸蓄电池的寿命可达年以上。实践证明,实际的浮充电压与规定的浮充电压相差时,免维护蓄电池的寿命将缩短一半。铅酸电池的电压具有负温度系数,其单格值为。在环境温度为时工作很理想的普通(无温度补偿)充电器,当环境温度降到时,电池就不能充足电,当环境温度上升到时,电池将因严重的过充电而缩短寿命。因此,为了保证在很宽的温度范围内,都能使电池刚好充足电,充电器的各种转换电压必须随电池电压的温度系数而变。1.3、充电器充电原理1.3.1、 蓄电池充电理论基础 理论和实践证明,蓄电池的充放电是一个复杂的电化学过程。一般地说,充电电流在充电过程中随时间呈指数规律下降,不可能自动按恒流或恒压充电。充电过程中影响充电的因素很多,诸如电解液的浓度、极板活性物的浓度、环境温度等的不同,都会使充电产生很大的差异。随着放电状态、使用和保存期的不同,即使是相同型号、相同容量的同类蓄电池的充电也大不一样。 上世纪60年代中期,美国科学家马斯对开口蓄电池的充电过程作了大量的试验研究,并提出了以最低出气率为前提的,蓄电池可接受的充电曲线,如图1所示。实验表明,如果充电电流按这条曲线变化,就可以大大缩短充电时间,并且对电池的容量和寿命也没有影响。原则上把这条曲线称为最佳充电曲线,从而奠定了快速充电方法的研究方向。图1.1 最佳充电曲线由图1.1可以看出:初始充电电流很大,但是衰减很快。主要原因是充电过程中产生了极化现象。在密封式蓄电池充电过程中,内部产生氧气和氢气,当氧气不能被及时吸收时,便堆积在正极板(正极板产生氧气),使电池内部压力加大,电池温度上升,同时缩小了正极板的面积,表现为内阻上升,出现所谓的极化现象。蓄电池是可逆的。其放电及充电的化学反应式如下:PbO2Pb2H2SO42PbSO42H2O (1)很显然,充电过程和放电过程互为逆反应。可逆过程就是热力学的平衡过程,为保障电池能够始终维持在平衡状态之下充电,必须尽量使通过电池的电流小一些。理想条件是外加电压等于电池本身的电动势。但是,实践表明,蓄电池充电时,外加电压必须增大到一定数值才行,而这个数值又因为电极材料,溶液浓度等各种因素的差别而在不同程度上超过了蓄电池的平衡电动势值。在化学反应中,这种电动势超过热力学平衡值的现象,就是极化现象。一般来说,产生极化现象有3个方面的原因。1)欧姆极化充电过程中,正负离子向两极迁移。在离子迁移过程中不可避免地受到一定的阻力,称为欧姆内阻。为了克服这个内阻,外加电压就必须额外施加一定的电压,以克服阻力推动离子迁移。该电压以热的方式转化给环境,出现所谓的欧姆极化。随着充电电流急剧加大,欧姆极化将造成蓄电池在充电过程中的高温。2)浓度极化电流流过蓄电池时,为维持正常的反应,最理想的情况是电极表面的反应物能及时得到补充,生成物能及时离去。实际上,生成物和反应物的扩散速度远远比不上化学反应速度,从而造成极板附近电解质溶液浓度发生变化。也就是说,从电极表面到中部溶液,电解液浓度分布不均匀。这种现象称为浓度极化。3)电化学极化这种极化是由于电极上进行的电化学反应的速度,落后于电极上电子运动的速度造成的。例如:电池的负极放电前,电极表面带有负电荷,其附近溶液带有正电荷,两者处于平衡状态。放电时,立即有电子释放给外电路。电极表面负电荷减少,而金属溶解的氧化反应进行缓慢MeeMe,不能及时补充电极表面电子的减少,电极表面带电状态发生变化。这种表面负电荷减少的状态促进金属中电子离开电极,金属离子Me转入溶液,加速MeeMe反应进行。总有一个时刻,达到新的动态平衡。但与放电前相比,电极表面所带负电荷数目减少了,与此对应的电极电势变正。也就是电化学极化电压变高,从而严重阻碍了正常的充电电流。同理,电池正极放电时,电极表面所带正电荷数目减少,电极电势变负。这3种极化现象都是随着充电电流的增大而严重。1.3.2、 充电方法的研究1.3.2.1、 常规充电法常规充电制度是依据1940年前国际公认的经验法则设计的。其中最著名的就是“安培小时规则”:充电电流安培数,不应超过蓄电池待充电的安培时数。实际上,常规充电的速度被蓄电池在充电过程中的温升和气体的产生所限制。这个现象对蓄电池充电所必须的最短时间具有重要意义。一般来说,常规充电有以下3种。1) 恒流充电法恒流充电法是用调整充电装置输出电压或改变与蓄电池串联电阻的方法,保持充电电流强度不变的充电方法,如图1.2所示。控制方法简单,但由于电池的可接受电流能力是随着充电过程的进行而逐渐下降的,到充电后期,充电电流多于电解水,产生气体,使出气过甚,因此,常选用阶段充电法。图1.2 恒流充电曲线2)阶段充电法此方法包括二阶段充电法和三阶段充电法。a)二阶段法采用恒电流和恒电压相结合的快速充电方法,如图1.3所示。首先,以恒电流充电至预定的电压值,然后,改为恒电压完成剩余的充电。一般两阶段之间的转换电压就是第二阶段的恒电压。图1.3 二阶段法曲线b)三阶段充电法在充电开始和结束时采用恒电流充电,中间用恒电压充电。当电流衰减到预定值时,由第二阶段转换到第三阶段。这种方法可以将出气量减到最少,但作为一种快速充电方法使用,受到一定的限制。3) 恒压充电法充电电源的电压在全部充电时间里保持恒定的数值,随着蓄电池端电压的逐渐升高,电流逐渐减少。与恒流充电法相比,其充电过程更接近于最佳充电曲线。用恒定电压快速充电,如图1.4所示。由于充电初期蓄电池电动势较低,充电电流很大,随着充电的进行,电流将逐渐减少,因此,只需简易的控制系统。图1.4 恒压充电法曲线这种充电方法电解水很少,避免了蓄电池过充。但在充电初期电流过大,对蓄电池寿命造成很大影响,且容易使蓄电池极板弯曲,造成电池报废。鉴于这种缺点,恒压充电很少使用,只有在充电电源电压低而电流大时采用。例如,汽车运行过程中,蓄电池就是以恒压充电法充电的。1.3.2.2、 四阶段充电法1)四阶段充电的原理1972年,美国科学家马斯在第二届世界电动汽车年会上提出了著名的马斯三定律,即a)对于任何给定的放电电流,蓄电池充电时的电流接受比”a”与电池放出的容量的平方根成反比,即 式中:K1为放电电流常数,视放电电流的大小而定;C为蓄电池放出的容量。由于蓄电池的初始接受电流0=aC,所以 0=aC=K1C1/2(2) b)对于任何给定的放电量,蓄电池充电电流接受比”a”与放电电流d的对数成正比,即 a=K2logkd(3)式中:K2为放电量常数,视放电量的多少而定; k为计算常数。c)蓄电池在以不同的放电率放电后,其最终的允许充电电流t(接受能力)是各个放电率下的允许充电电流的总和,即: t =1234(4)式中:1、2、3、41为各个放电率下的允许充电电流。综合马斯三定律,可以推出,蓄电池的总电流接受比可表示为 =t /Ct(5)式中:Ct=C1C2C3C4为各次放电量的总和,即蓄电池放出的全部电量。马斯三定律说明,在充电过程中,当充电电流接近蓄电池固有的微量析气充电曲线时,适时地对电池进行反向大电流瞬间放电,以消除电池的极化现象,可以提高蓄电池的充电接受能力,如图1.5所示。也就是说通过反向大电流放电,可以使蓄电池的可接受电流曲线不断右移,同时其陡度不断增大,即值增大,从而大大提高充电速度,缩短充电时间。图1.5 快速充电原理图充电电流大电流放电固有充电曲线大电流放电显著地提高了蓄电池的充电接受力i0t1.3.3、 充电方法设计基于上述理论,并考虑到铅酸蓄电池自身的一些特性,本文介绍的快速充电装置所采用的充电方法将整个充电过程分为了预充电、脉冲快速充电、补足充电、浮充电4个阶段,如图1.6所示。根据蓄电池充电前的残余电量,进入不同的充电阶段。 图1.6 铅酸蓄电池充电过程中的电压、电流原理示意图1.3.3.1、 预充电对长期不用的电池、新电池或在充电初期已处于深度放电状态的蓄电池充电时,一开始就采用快速充电会影响电池的寿命。为了避免这一问题要先对蓄电池实行稳定小电流充电,使电池电压上升,当电池电压上升到能接受大电流充电的阈值时再进行大电流快速充电。1.3.3.2、 脉冲快速充电 在快速充电过程中,采用分级定电流脉冲快速充电法,将充电电流分成三级,如图1.7所示。开始充电时采用大电流,随着电池容量的增加,电压逐渐升高,电流等级开始降低,使充电电流的脉冲幅度和宽度随蓄电池端电压的升高而分级减小。采用这种方法可以消除充电接近充满时易出现的振荡现象及过充电问题。图1.7 分级定电流脉冲快速充电法原理示意图在脉冲快速充电过程中,电池电压上升较快,当电压上升至补足充电电压阈值时,转入补足充电阶段。1.3.3.3、 补足充电快速充电终止后,电池并不一定充足电,为了保证电池充入100的电量,对电池还要进行补足充电。此阶段充电采用恒压充电,可使电池容量快速恢复。此时充电电流逐渐减小,当电流下降至某一阈值时,转入浮充阶段。1.3.3.4、 浮充电此阶段主要用来补充蓄电池自放电所消耗的能量,只要电池接在充电器上并且充电器接通电源,充电器就会给电池不断补充电荷,这样可使电池总处于充足电状态。此时也标志着充电过程已结束。第二章 总体设计方案21、 系统设计根据题目的要求,系统采用开关电源,通过脉冲电流的方式来实现充电的目的。由市电送来的220V交流电经整流、滤波后,经脉冲变压器降压送给蓄电池进行充电。系统可以分为控制部分和信号检测部分。 控制部分则包括单片机模块、电源通断控制模块、开关管驱动模块三个基本部分。信号检测部分由充电电流测量及充电电压测量模块组成,其中电流测量用以测量蓄电池充电时的充电电流,电压测量模块模块测量蓄电池充电时蓄电池的实时电压。这两个实时信号反馈给单片机,由单片机判断后,控制PWM波形的占空比。从而控制充电电压和电流的大小。当蓄电池的电压达到额定值后,说明蓄电池已经充满电,单片机控制开关,断开电源,停止充电。22、方案比较与方案选择对系统信号进行采样和控制,一般有两到三种方法,传统的方法多数是将充电的电压和电流信号反馈回PWM信号发生器,由PWM信号发生器控制开关管通断的占空比完成的,现在比较新的方法是单片机和用状态机来实现。方案一:用PWM信号发生器(比如UC3842)实现的方案。蓄电池充电时,电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样的信号经过各种处理后,分别送进PWM信号发生器的电压和电流反馈引脚。PWM信号性器对反馈回来的电压、电流信号进行分析,然后调整PWM输出信号的占空比。这个PWM信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。这种方法是目前市场充电器流行使用的方法,也是一种很技术非常成熟的方法。这种方案的优点是,技术简单、成熟、有多年的实用经验、所需的元器件少、成本低,但其在没充满电的情况下就会产生过充电的现象,增加蓄电池的损耗,使蓄电池的寿命减少,方案图如图2.1所示。高频变压器蓄电池PWM波形发生器电流电压反馈图2.1 方案一方案二:用单片机实现的方案。由51系列单片机代替PWM信号发生器输出PWM波形控制开关管在一个周期内的导通与断开。电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样信号分别送进模数转换器,将电压和电流的模拟信号转换为数字信号。数字信号送入单片机(MCU),由单片机对数字信号进行分析和处理。然后单片机调整PWM输出信号的占空比。这个PWM信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。当蓄电池充电满后,由单片机输出信号控制开关断开电源,充电器便停止对蓄电池的充电。这是充电器目前比较新的一种方法,这种方案的特点是,技术比较复杂、没有什么实用经验、所需的元器件少、成本比方案一要高,单片机使用软件来控制整个充电器,使得充电的过程易于控制。在充满电的情况下才会产生过充电的现象,减少蓄电池的损耗,延长蓄电池的寿命,方案图如图2.2所示。继电器蓄电池采样电路MCU模数转换开关管高频变压器指示电路电源图2.2 方案二方案三:用VHDL设计实现。用VHDL设计主要是利用有限状态机来实现。用状态机来控制A/D采样,包括将采得的数据存入RAM,整个采样周期需要4至5个状态即可完成。由FPGA代替PWM信号发生器输出PWM波形控制开关管在一个周期内的导通与断开。电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样信号分别送进模数转换器,将电压和电流的模拟信号转换为数字信号。数字信号送入FPGA,由FPGA的有限状态机对数字信号进行分析和处理。然后FPGA调整PWM输出信号的占空比。这个PWM信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。当蓄电池充电满后,由单片机输出信号控制开关断开电源,充电器便停止对蓄电池的充电。这是充电器目前比较新的一种方法,这种方案的特点是,技术是最复杂、使用VHDL语言编程比较复杂,没有实用经验、所需的元器件少、成本比上两个方案都要高,但是由于FPGA能通过编程构造各种功能的模块,可以大大的减少外围电路,增加电路的抗干扰的能力,FPGA的晶振频率一般为几十MHz,故信号的采样频率高。在充满电的情况下才会产生过充电的现象,减少蓄电池的损耗,延长蓄电池的寿命,方案图如图2.3所示。继电器蓄电池采样电路FPGA模数转换开关管高频变压器指示电路电源图2.3 方案三综合以上三个方案,方案一虽然所需的成本是最低,技术简单、成熟,但是与本次题目的要求不相符合。方案三需要的成本最高,编写VHDL程序复杂,在此不选用这种方案。方案二成本比方案一略高一点,易于接受,而且编程没有那么的复杂,在本次设计选择此方案。第三章 硬件电路设计3.1、电路总体设计交流220V继电器整流滤波高频变压器蓄电池电压采样电流采样A/D模数转换单片机(MCU)指示电路开关管DCDC整流直流5V电源低通滤波低通滤波图3.1 电路总体设计方框图 如图3.1所示,由市电送来的220V的交流电经继电器进行整流滤波,得到太约400V的直流电送入给脉冲变压器,高频变压器的次级绕组输出电压为48V给蓄电池充电。在蓄电池的出口处分别的进行电压和电流的采样,采样信号送入低通滤波器以滤掉谐波的干扰。低通滤波器输出的信号送入A/D模数转换器,将模拟信号转换为单片机可识别的数字信号送入单片机中。单片机通过软件将送进来的电压和电流信号转换为实际值,并将它们与上一次的实际值进行比较,然后再调节输出的PWM波形的频率和占空比,并控制指示灯的亮灭来指示充电的过程。当单片机检测到蓄电池充满电时,控制继电器断开电源,停止充电。同时蓄电池通过DC-DC变换器经整流滤波后给单片机、A/D模数转换器、指示电路和其它的电路提供电源。3.2、芯片介绍3.2.1、 AT889S52型单片机3.2.1.1、功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.2.1.2、引脚结构图3.2 PDIP封装 图3.3 PLCC封装 图3.4 TQFP封装3.2.1.3、方框图 图3.5 单片机内部结构P0 口、P2 口、P3 口与AT89S51单片机相兼容,既与8051单片机相兼容,与AT89S51单片机是没有区别。AT89S52单片机与AT89S51单片机有区别的是P1口,P1口除了作为单片机的并口外,它还具有第二功能。P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。表3.1 P1口 第二功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)表3.2 T2定时、计数器控制寄存器符号功能TF2定时器2 溢出标志位。必须软件清“0”。RCLK=1 或TCLK=1 时,TF2不用置位。EXF2定时器2 外部标志位。EXEN2=1 时,T2EX 上的负跳变而出现捕捉或重载时,EXF2 会被硬件置位。定时器2 打开,EXF2=1 时,将引导CPU执行定时器2 中断程序。EXF2 必须如见清“0”。在向下/向上技术模式(DCEN=1)下EXF2不能引起中断。RCLK串行口接收数据时钟标志位。若RCLK=1,串行口将使用定时器2 溢出脉冲作为串行口工作模式1 和3 的串口接收时钟;RCLK0,将使用定时器1计数溢出作为串口接收时钟。TCLK串行口发送数据时钟标志位。若TCLK=1,串行口将使用定时器2 溢出脉冲作为串行口工作模式1 和3 的串口发送时钟;TCLK0,将使用定时器1计数溢出作为串口发送时钟。EXEN2定时器2外部允许标志位。当EXEN2=1时,如果定时器2没有用作串行时钟,T2EX(P1.1)的负跳变见引起定时器2 捕捉和重载。若EXEN20,定时器2将视T2EX端的信号无效TR2开始/停止控制定时器2。TR2=1,定时器2开始工作C/T2定时器2 定时/计数选择标志位。0,定时; 1,外部事件计数(下降沿触发)CP/RL2捕捉/重载选择标志位。当EXEN2=1时, 1,T2EX出现负脉冲,会引起捕捉操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载操作。0 将引起T2EX 的负脉冲。当RCKL=1或TCKL1时,此标志位无效,定时器2溢出时,强制做自动重载操作。表3.3 T2CON:定时器/计数器2控制寄存器T2CON 地址为 0C8H 复位值:0000 0000BTF2EXF2RLCLKTCLKEXEN2TR2C/T2CP/RL2D7D6D5D4D3D2D1D03.2.1.4、 定时器2定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其工作方式由特殊寄存器T2CON中的C/T2位选择(如表3.2所示)。定时器2有三种工作模式:捕捉方式、自动重载(向下或向上计数)和波特率发生器。如表3.3 所示,工作模式由T2CON中的相关位选择。定时器2 有2 个8位寄存器:TH2和TL2。在定时工作方式中,每个机器周期,TL2 寄存器都会加1。由于一个机器周期由12 个晶振周期构成,因此,计数频率就是晶振频率的1/12。表3.4 定时器2工作模式RCLK+TCLKCP/RL2TR2MODE00116位自动重载01116位捕捉1X1波特率发生器XX0(不用)在计数工作方式下,寄存器在相关外部输入引脚T2 发生1 至0 的下降沿时增加1。在这种方式下,每个机器周期的S5P2期间采样外部输入。一个机器周期采样到高电平,而下一个周期采样到低电平,计数器将加1。在检测到跳变的这个周期的S3P1 期间,新的计数值出现在寄存器中。因为识别10的跳变需要2个机器周期(24个晶振期),所以,最大的计数频率不高于晶振频率的1/24。为了确保给定的电平在改变前采样到一次,电平应该至少在一个完整的机器周期内保持不变。捕捉方式在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。如果EXEN2=0,定时器2是一个16位定时/计数器,溢出时,对T2CON 的TF2标志置位,TF2引起中断。如果EXEN2=1,定时器2做相同的操作。除上述功能外,外部输入T2EX引脚(P1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中断。自动重载当定时器2 工作于16 位自动重载模式,可对其编程实现向上计数或向下计数。这一功能可以通过特殊寄存器T2MOD(见表3.4)中的DCEN(向下计数允许位)来实现。通过复位,DCEN 被置为0,因此,定时器2 默认为向上计数。DCEN 设置后,定时器2就可以取决于T2EX向上、向下计数。DCEN=0 时,定时器2 自动计数。通过T2CON 中的EXEN2 位可以选择两种方式。如果EXEN2=0,定时器2计数,计到0FFFFH后置位TF2溢出标志。计数溢出也使得定时器寄存器重新从RCAP2H 和RCAP2L 中加载16 位值。定时器工作于捕捉模式,RCAP2H和RCAP2L的值可以由软件预设。如果EXEN2=1,计数溢出或在外部T2EX(P1.1)引脚上的1到0的下跳变都会触发16位重载。这个跳变也置位EXF2中断标志位。置位DCEN,允许定时器2向上或向下计数。在这种模式下,T2EX引脚控制着计数的方向。T2EX上的一个逻辑1使得定时器2向上计数。定时器计到0FFFFH溢出,并置位TF2。定时器的溢出也使得RCAP2HRCAP2L中的16位值分别加载到定时器存储器TH2和TL2中。T2EX 上的一个逻辑0 使得定时器2 向下计数。当TH2 和TL2 分别等于RCAP2H 和RCAP2L中的值的时候,计数器下溢。计数器下溢,置位TF2,并将0FFFFH加载到定时器存储器中。定时器2上溢或下溢,外部中断标志位EXF2 被锁死。在这种工作模式下,EXF2不能触发中断。表3.5 T2MOD-定时器2控制寄存器T2MOD 地址:0C9H 复位值:XXXXXX00B 不可位寻址T2OEDCEND7D6D5D4D3D2D1D0表3.6 T2MOD-定时器2控制符号功能无定义,预留扩展T2OE定时器2输出允许位DCEN置1后,定时器2可配置成向上/向下计数3.2.1.5、 波特率发生器通过设置T2CON(见表3.2)中的TCLK或RCLK可选择定时器2 作为波特率发生器。如果定时器2作为发送或接收波特率发生器,定时器1可用作它用,发送和接收的波特率可以不同。设置RCLK 和(或)TCLK 可以使定时器2 工作于波特率产生模式。波特率产生工作模式与自动重载模式相似,因此,TH2 的翻转使得定时器2 寄存器重载被软件预置16位值的RCAP2H和RCAP2L中的值。模式1和模式3的波特率由定时器2溢出速率决定,具体如下公式:模式1和模式3波特率定时器2溢出率/16定时器可设置成定时器,也可为计数器。在多数应用情况下,一般配置成定时方式(CP/T2=0)。定时器2 用于定时器操作与波特率发生器有所不同,它在每一机器周期(1/12晶振周期)都会增加;然而,作为波特率发生器,它在每一机器状态(1/2晶振周期)都会增加。波特率计算公式如下:模式1和模式3的波特率晶振频率/3265536 - (RCAP2H,RCAP2L)其中,(RCAP2H,RCAP2L)是RCAP2H和RCAP2L组成的16位无符号整数。定时器2 作为波特率发生器,仅仅在T2CON 中RCLK 或TCL1才有效。特别强调,TH2的翻转并不置位TF2,也不产生中断; EXEN2置位后,T2EX引脚上10的下跳变不会使(RCAP2H,RCAP2L)重载到(TH2,TL2)中。因此,定时器2作为波特率发生器,T2EX也还可以作为一个额外的外部中断。定时器2处于波特率产生模式,TR2=1,定时器2正常工作。TH2或TL2不应该读写。在这种模式下,定时器在每一状态都会增加,读或写就不会准确。寄存器RCAP2可以读,但不能写,因为写可能和重载交迭,造成写和重载错误。在读写定时器2 或RCAP2寄存器时,应该关闭定时器(TR2清0)。3.2.2、ADC0809模数转换芯片ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 1主要特性1)8路8位AD转换器,即分辨率8位。2)具有转换起停控制端。3)转换时间为100s4)单个5V电源供电5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。2内部结构 ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图1322所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近图3.6 ADC0809内部结构 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 3外部特性(引脚功能) 图3.7 ADC0809引脚图3.8 ADC0809实物图ADC0809芯片有28条引脚,采用双列直插式封装,如图1323所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动信号,输入,高电平有效。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:地。 IN0IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择表如下表所示。表3.7 A,B和C地址CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(),VREF()为参考电压输入。4、 ADC0809应用说明(1) ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。(2) 初始化时,使ST和OE信号全为低电平。(3) 送要转换的哪一通道的地址到A,B,C端口上。(4) 在ST端给出一个至少有100ns宽的正脉冲信号。(5) 是否转换完毕,我们根据EOC信号来判断。(6) 当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门开,转换结果的数字量输出到数据总线上。3.2.3、LM324是四运放集成芯片LM324是四运放集成电路,它采用14脚双列直插塑料封装,外形如图3.9所示。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。每一组运算放大器可用图1所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。LM324的引脚排列见图3.10。 图 3.9 图 3.103.3、功能模块电路设计3.3.1、交流220V整流滤波电路图3.11 交流220V整流滤波电路 如图3.11所示,交流220V整流滤波电路由继电器电路、双向晶闸管电路、桥形滤波整流电路和保护电路组成。其中继电器电路与双向晶闸管电路相配合实现对交流220V电源接通和断开的控制,电源与继电器的常闭开关相接,在上电之后单片机给光电耦合器发送低电平,光电耦合器和三极管导通,直流12V电源加到双向晶闸管电路的门极G上,使双向晶闸管导通。当蓄电池充满电时,单片机先停止向双向晶闸管的门极发出触发信号,此时双向晶闸管仍处于导通的状态,接着向控制继电器的光电耦合器发出低电平,继电器的线圈导通,继电器的常闭开关断开,交流220V电源无法送给双向晶闸管,从而使双向晶闸管截止,充电器停止对蓄电池充电。桥形滤波整流电路将交流电转换为直流电源,保护电路对电源过压和过流进行保护。继电器J1驱动电路由光电耦合器NEC2501、PNP三极管Q1和续流电路构成,光电耦合器NEC2501能将强电与弱电进行电的隔离,防止现场强电磁干扰或工频电压通过输出通道反串到单片机系统。它通过电光电这种转换,利用“光”这一环节完成隔离功能,因为光信号的传送不受电场、磁场的干扰,可以有效地隔离电信号,提高电路的抗干扰能力。三极管Q1用于将光电耦合器NEC2501的信号放大,以确保有效的驱动继电器,其中R1、R2、R3和R4为限流电阻。二极管D5和电阻R18构成续流电路,当继电器的线圈断电后,二极管D5和电阻R1为线圈产生的反向电压提供续流通道。整流滤波电路由四个二极管D1D4、四个电容C1C4和一个滤波电容C5组成,电容C1C4(0.01UF)对交流50Hz阻抗很大,而对高频干扰的阻抗很小,基本上可以通过它顺利入地。此外,电容对整流二极管也有保护作用,在电路刚接通的瞬间,大电容C1的充电电流很大,在没有电容C1C4的情况下,将全部通过二极管。由于电容两端的电压不能突变,电容C1C4处于短路状态,二极管上不流过很大的电流,从而保护了二极管。滤波电容C5为耐压450V、容量100UF的电解电容,它是将整流电路出来的脉动电流变为直流电源,电压大小为U=1.414220=311V。保护电路的熔断器为电路过流的保护,压敏电阻RT1用于电路的过压保护,而热敏电阻RT为浪涌电流保护,在刚上电的瞬间,电路会产生浪涌电流,此时执敏电阻的阻值就会迅速的增大,在浪涌电路结束之后它的阻值几乎为零。3.3.2、充电主电路模块3.3.2.1、高频变压器初级绕组电路图3.12 高频变压器初级绕组电路图 如图3.12所示,经整流滤波的300V直流电源送给高频变压器T1的初级绕组,初级绕组的下端与开关管DFF4N60相连,光电耦合器NEC2501(U3)和PNP三极管Q3控制和驱动开关管DFF4N60的通断。光电耦合器NEC2501(U3)由单片机控制,单片机给低电它就会导通,接着PNP三极管导通,从而使直流12V电源加到开关管的栅极上,开关管导通高频变压器T1的初级绕组就有电流通过;单片机给高电平光耦就截止,开关管的栅源极之间没有电压降,开关管截止高频变压器T1的初级绕组没有电流。单片机正是给光电耦合器NEC2501发送一定频率的方波,使开关管工作在开关状态,从而使高频变压器能在电流电下工作。而调节方波的占空比则能控制流过变压器线圈电流的大小。其中,光电耦合器NEC2501起到隔离强电与弱电的作用,防止强电部分干扰单片机系统,使单片机不能正常工作。PNP三极管Q3用于驱动开关管DFF4N60,确保开关管的导通,R9R12为限流电阻。R19、C6、D6和C35、R20、D7构成开关管DFF4N60的保护电路,在变压器的初级绕组上电的瞬间,如果没有C6、R3、D7,则就会有一个阶跃的电压加在开关管的漏源极之间,产生一个过高的du/dt加在开关管的两端,开关容易被击穿。而有了C35、R20、D7组成的缓冲电路,在变压器上电一瞬间,由于电容C6两端的电压不能突变,有个上升的过程,它两端的电压随着电容的充电而升高,从而起到缓冲的作用。当开关管断开后,初级绕组将会产生一个反向电压,此时, R19、C6、D6为反向电压提供了一个通路,反向电压返回到初级组,将能量消耗在RC回路上。3.3.2.2、充电电路图3.13 充电电路图次级绕组接D8、D9、D10和D15构成二次整流电路, 470UF的电解电容C8电行滤波电容。R23R15为蓄电池实际电压的采样电路,采样蓄电池电压的1/12。蓄电池的负极经0.1欧姆的采样电阻接到地上构成电流采样电路。次级绕组的中间接线端经二极管D15、限流电阻R67、12V稳压管ZD1、电解电容和瓷介电容组成12V稳压电路,为散热风扇提供电源。3.3.3、单片机最小系统电路模块图3.14 单片机电路模块如图3.14所示,单片机采用的是AT89S52型芯片,在18和19脚上接一个12MHz晶振,并联两个30PF的瓷介电容,为单片机提供时钟基准。单片机的复位电路为上电复位,电源通过22UF的电解电容加到单片机的复位脚9脚上一个高电平复位信号,RC常数t为t=2210-610103=0.022S=220mS,因此,上电复位电路能给单片机提供高电平的时间远大于2个机械周期的时间(即2mS),即单片机在加电后,单片机能完成复位。单片机的P0口通过排阻RR5与电源相连,为P0口的每个引脚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校传染病健康教育与应急流程
- 金融服务质量保证与控制措施
- 2025全国技能大赛-智慧物流赛卷1-订单优先级调整计划
- 环保工程安全质量工期保证措施
- 2025年制造业数据治理策略与产业数字化转型战略研究报告
- 2025年外贸类-物流信息管理师考试近5年真题附答案
- 2025年环保产业技术创新与产业升级关键因素研究报告
- 五年级科学教科版上册教学计划
- 部编三年级语文下《我的植物朋友》植物与健康习作范文
- 2025年旅游行业商业计划书:主题公园旅游开发与运营模式研究
- 河源龙川110千伏莲塘站扩建第二台主变工程建设项目环境影响评价报告表
- 学校内控制度
- 上海中考语文150个实词和6个虚词默写
- 2022-2023学年四川省成都市高新区八年级(下)期末语文试卷(含解析)
- 自建房外包合同模板
- 华为解决方案营销化五环十四招(简版)
- 竞聘护士长面试题及一些经典回答
- 花岗岩球状风化的形成机理新析
- GB/T 20779.2-2007电力防护用橡胶材料第2部分:电缆附件用橡胶材料
- GB 22530-2008橡胶塑料注射成型机安全要求
- 中学生暑期学习计划主题班会PPT模板
评论
0/150
提交评论