收藏 分享(赏)

电动车智能充电器定稿.doc

上传人:精品资料 文档编号:10629874 上传时间:2019-12-10 格式:DOC 页数:71 大小:1.37MB
下载 相关 举报
电动车智能充电器定稿.doc_第1页
第1页 / 共71页
电动车智能充电器定稿.doc_第2页
第2页 / 共71页
电动车智能充电器定稿.doc_第3页
第3页 / 共71页
电动车智能充电器定稿.doc_第4页
第4页 / 共71页
电动车智能充电器定稿.doc_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、南华大学船山学院毕业设计第 1 页 共 71 页目录前言 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、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 模

3、数转换启动与信号读取软件设计 .454.3、采样电流数据转换为实际电流值软件设计 474.4、数据处理软件设计 484.5、电源通断控制软件设计 50参考文献 51谢辞 52附录 53南华大学船山学院毕业设计第 2 页 共 71 页前言以动力蓄电池为能源的电动车被认为是 21 世纪的绿色工程,它的出现将汽车工业的发展带入了一个全新的领域。目前,电动车核心部件中的电动机、控制器和车体三大部件在理论和技术上已较为成熟,而另两大部件蓄电池、充电器的发展还不能满足电动车的要求,有一些理论和技术问题还有待攻关,现已成为影响电动交通工具发展的瓶颈。目前,我国的电动车用动力蓄电池大多为铅酸蓄电池,这主要是由

4、于铅酸蓄电池具有技术成熟、成本低、电池容量大、跟随负荷输出特性好、无记忆效应等优点。当然,也有一些高性能电池,比如锂电池、燃料电池等。锂离子电池电动车在深圳已投入试运营,由上海研制的第二代燃料电池轿车“超越二号”也于 2004 年 5 月在北京的国际氢能大会上露面,但都还未能得到广泛的推广应用。铅酸蓄电池具有价格低廉、供电可靠、电压稳定等优点,因此广泛应用于国防、通信、铁路、交通、工农业生产部门。近年来全密封免维护铅酸蓄电池其密封好、无泄漏、无污染等优点,能够保证人体和各种用电设备的安全,而且在整个寿命期间,无需任何维护,从而揭开了铅酸蓄电池发展历程新的一页。众所周知,通信设备一般都采用免维护

5、电池作为备用电源,许多电子设备必须的不间断电源系统(UPS)也离不开免维护电池,此外在应急灯、汽车、游艇中也越来越多的选用免维护电池。然而,由于充电方法不正确,充电技术不能适应免维护电池的特殊需求,造成电池很难达到规定的循环寿命。虽然近年来蓄电池自身的技术有了不小的进步,但作为其能量再次补充的充电器的发展非常缓慢,传统的常规充电时间过长,快速充电技术至今仍未能完全解决,严重地制约着电动车的发展。基于此,本文提出了一种用于全密封免维护铅酸蓄电池的智能充电器设计方案,采用先进的四段式慢脉冲充电控制方法,有效地提高充电效率,延长电池寿命。 南华大学船山学院毕业设计第 3 页 共 71 页第一章 充电

6、器原理1.1、蓄电池与充电技术对于铅酸、镉镍、镍氢 3 类以水为溶剂的电解液蓄电池,为了使用上的安全、方便、长寿命和免维护,在全世界化学电源工作者数代人不懈的努力下,终于从大量的实验中发现了“内部氧循环“的理论机制,使得该 3 类蓄电池所有的充放电反应,能在一个设计完好的带阀控的密封容器中反复安全进行。即蓄电池在充电和过充电期间,正电极析出的氧到达负电极后,能全部被负电极吸收还原,关系为 i(O 2析出)=i(O 2还原),因而,蓄电池在长期的充放电过程中,不会造成电解液中水的损耗,以此来保证蓄电池的循环使用寿命与充电的安全。1.2、密封铅酸蓄电池的充电特性 电池充电通常要完成两个任务,首先是

7、尽可能快地使电池恢复额定容量,另一是使用小电流充电,补充电池因自放电而损失的能量,以维持电池的额定容量。在充电过程中,铅酸电池负极板上的硫酸铅逐渐析出铅,正极板上的硫酸铅逐渐生成二氧化铅。当正负极板上的硫酸铅完全生成铅和二氧化铅后,电池开始发生过充电反应,产生氢气和氧气。这样,在非密封电池中,电解液中的水将逐渐减少。在密封铅酸蓄电池中,采用中等充电速率时,氢气和氧气能够重新化合为水。过充电开始的时间与充电的速率有关。当充电速率大于时,电池容量恢复到额定容量的以前,即开始发生过充电反应。只有充电速率小于,才能使电池在容量恢复到后,出现过充电反应。为了使电池容量恢复到,必须允许一定的过充电反应。过

8、充电反应发生后,单格电池的电压迅速上升,达到一定数值后,上升速率减小,然后电池电压开始缓慢下降。由此可知,电池充足电后,维持电容容量的最佳方法就是在电池组两端加入恒定的电压。浮充电压下,充入的电流应能补充电池因自放电而失去的能量。浮充电压不能过高,以免因严重的过充电而缩短电池寿命。采用适当的浮充电压,密封铅酸蓄电池的寿命可达年以上。实践南华大学船山学院毕业设计第 4 页 共 71 页证明,实际的浮充电压与规定的浮充电压相差时,免维护蓄电池的寿命将缩短一半。铅酸电池的电压具有负温度系数,其单格值为。在环境温度为时工作很理想的普通(无温度补偿)充电器,当环境温度降到时,电池就不能充足电,当环境温度

9、上升到时,电池将因严重的过充电而缩短寿命。因此,为了保证在很宽的温度范围内,都能使电池刚好充足电,充电器的各种转换电压必须随电池电压的温度系数而变。1.3、充电器充电原理1.3.1、 蓄电池充电理论基础理论和实践证明,蓄电池的充放电是一个复杂的电化学过程。一般地说,充电电流在充电过程中随时间呈指数规律下降,不可能自动按恒流或恒压充电。充电过程中影响充电的因素很多,诸如电解液的浓度、极板活性物的浓度、环境温度等的不同,都会使充电产生很大的差异。随着放电状态、使用和保存期的不同,即使是相同型号、相同容量的同类蓄电池的充电也大不一样。 上世纪 60 年代中期,美国科学家马斯对开口蓄电池的充电过程作了

10、大量的试验研究,并提出了以最低出气率为前提的,蓄电池可接受的充电曲线,如图 1 所示。实验表明,如果充电电流按这条曲线变化,就可以大大缩短充电时间,并且对电池的容量和寿命也没有影响。原则上把这条曲线称为最佳充电曲线,从而奠定了快速充电方法的研究方向。图 1.1 最佳充电曲线由图 1.1 可以看出:初始充电电流很大,但是衰减很快。主要原因是充电南华大学船山学院毕业设计第 5 页 共 71 页过程中产生了极化现象。在密封式蓄电池充电过程中,内部产生氧气和氢气,当氧气不能被及时吸收时,便堆积在正极板(正极板产生氧气),使电池内部压力加大,电池温度上升,同时缩小了正极板的面积,表现为内阻上升,出现所谓

11、的极化现象。蓄电池是可逆的。其放电及充电的化学反应式如下:PbO2P b2H 2SO42P bSO42H 2O (1)很显然,充电过程和放电过程互为逆反应。可逆过程就是热力学的平衡过程,为保障电池能够始终维持在平衡状态之下充电,必须尽量使通过电池的电流小一些。理想条件是外加电压等于电池本身的电动势。但是,实践表明,蓄电池充电时,外加电压必须增大到一定数值才行,而这个数值又因为电极材料,溶液浓度等各种因素的差别而在不同程度上超过了蓄电池的平衡电动势值。在化学反应中,这种电动势超过热力学平衡值的现象,就是极化现象。一般来说,产生极化现象有 3 个方面的原因。1)欧姆极化充电过程中,正负离子向两极迁

12、移。在离子迁移过程中不可避免地受到一定的阻力,称为欧姆内阻。为了克服这个内阻,外加电压就必须额外施加一定的电压,以克服阻力推动离子迁移。该电压以热的方式转化给环境,出现所谓的欧姆极化。随着充电电流急剧加大,欧姆极化将造成蓄电池在充电过程中的高温。2)浓度极化电流流过蓄电池时,为维持正常的反应,最理想的情况是电极表面的反应物能及时得到补充,生成物能及时离去。实际上,生成物和反应物的扩散速度远远比不上化学反应速度,从而造成极板附近电解质溶液浓度发生变化。也就是说,从电极表面到中部溶液,电解液浓度分布不均匀。这种现象称为浓度极化。3)电化学极化这种极化是由于电极上进行的电化学反应的速度,落后于电极上

13、电子运动的速度造成的。例如:电池的负极放电前,电极表面带有负电荷,其附近溶液带有正电荷,两者处于平衡状态。放电时,立即有电子释放给外电路。电极表面负电荷减少,而金属溶解的氧化反应进行缓慢 MeeMe ,不能及时补充电极表面电子的减少,电极表面带电状态发生变化。这种表面负电荷减少的状态促进金属中电子离开电极,金属离子 Me转入溶液,加速南华大学船山学院毕业设计第 6 页 共 71 页MeeMe 反应进行。总有一个时刻,达到新的动态平衡。但与放电前相比,电极表面所带负电荷数目减少了,与此对应的电极电势变正。也就是电化学极化电压变高,从而严重阻碍了正常的充电电流。同理,电池正极放电时,电极表面所带正

14、电荷数目减少,电极电势变负。这 3 种极化现象都是随着充电电流的增大而严重。1.3.2、 充电方法的研究1.3.2.1、 常规充电法常规充电制度是依据 1940 年前国际公认的经验法则设计的。其中最著名的就是“安培小时规则”:充电电流安培数,不应超过蓄电池待充电的安培时数。实际上,常规充电的速度被蓄电池在充电过程中的温升和气体的产生所限制。这个现象对蓄电池充电所必须的最短时间具有重要意义。一般来说,常规充电有以下 3 种。1) 恒流充电法恒流充电法是用调整充电装置输出电压或改变与蓄电池串联电阻的方法,保持充电电流强度不变的充电方法,如图 1.2 所示。控制方法简单,但由于电池的可接受电流能力是

15、随着充电过程的进行而逐渐下降的,到充电后期,充电电流多于电解水,产生气体,使出气过甚,因此,常选用阶段充电法。图 1.2 恒流充电曲线2)阶段充电法南华大学船山学院毕业设计第 7 页 共 71 页此方法包括二阶段充电法和三阶段充电法。a)二阶段法采用恒电流和恒电压相结合的快速充电方法,如图 1.3 所示。首先,以恒电流充电至预定的电压值,然后,改为恒电压完成剩余的充电。一般两阶段之间的转换电压就是第二阶段的恒电压。图 1.3 二阶段法曲线b)三阶段充电法在充电开始和结束时采用恒电流充电,中间用恒电压充电。当电流衰减到预定值时,由第二阶段转换到第三阶段。这种方法可以将出气量减到最少,但作为一种快

16、速充电方法使用,受到一定的限制。3) 恒压充电法充电电源的电压在全部充电时间里保持恒定的数值,随着蓄电池端电压的逐渐升高,电流逐渐减少。与恒流充电法相比,其充电过程更接近于最佳充电曲线。用恒定电压快速充电,如图 1.4 所示。由于充电初期蓄电池电动势较低,充电电流很大,随着充电的进行,电流将逐渐减少,因此,只需简易的控制系统。图 1.4 恒压充电法曲线南华大学船山学院毕业设计第 8 页 共 71 页这种充电方法电解水很少,避免了蓄电池过充。但在充电初期电流过大,对蓄电池寿命造成很大影响,且容易使蓄电池极板弯曲,造成电池报废。鉴于这种缺点,恒压充电很少使用,只有在充电电源电压低而电流大时采用。例

17、如,汽车运行过程中,蓄电池就是以恒压充电法充电的。1.3.2.2、 四阶段充电法1)四阶段充电的原理1972 年,美国科学家马斯在第二届世界电动汽车年会上提出了著名的马斯三定律,即a)对于任何给定的放电电流,蓄电池充电时的电流接受比”a”与电池放出的容量的平方根成反比,即 式中:K 1 为放电电流常数,视放电电流的大小而定;C 为蓄电池放出的容量。由于蓄电池的初始接受电流 0=aC,所以 0=aC=K1C1/2(2 ) b)对于任何给定的放电量,蓄电池充电电流接受比”a” 与放电电流 d 的对数成正比,即a=K2logk d(3)式中:K 2 为放电量常数,视放电量的多少而定; k 为计算常数

18、。c)蓄电池在以不同的放电率放电后,其最终的允许充电电流 t(接受能力)是各个放电率下的允许充电电流的总和,即: t = 1 2 3 4 (4)式中: 1、 2、 3、4 1为各个放电率下的允许充电电流。综合马斯三定律,可以推出,蓄电池的总电流接受比可表示为= t /Ct(5)式中:C t=C1C 2C 3C 4 为各次放电量的总和,即蓄电池放出的全南华大学船山学院毕业设计第 9 页 共 71 页部电量。马斯三定律说明,在充电过程中,当充电电流接近蓄电池固有的微量析气充电曲线时,适时地对电池进行反向大电流瞬间放电,以消除电池的极化现象,可以提高蓄电池的充电接受能力,如图 1.5 所示。也就是说

19、通过反向大电流放电,可以使蓄电池的可接受电流曲线不断右移,同时其陡度不断增大,即 值增大,从而大大提高充电速度,缩短充电时间。图 1.5 快速充电原理图南华大学船山学院毕业设计第 10 页 共 71 页充电电流大电流放电固有充电曲线大电流放电显著地提高了蓄电池的充电接受力i0 t南华大学船山学院毕业设计第 11 页 共 71 页1.3.3、 充电方法设计基于上述理论,并考虑到铅酸蓄电池自身的一些特性,本文介绍的快速充电装置所采用的充电方法将整个充电过程分为了预充电、脉冲快速充电、补足充电、浮充电 4 个阶段,如图 1.6 所示。根据蓄电池充电前的残余电量,进入不同的充电阶段。 图 1.6 铅酸

20、蓄电池充电过程中的电压、电流原理示意图1.3.3.1、 预充电对长期不用的电池、新电池或在充电初期已处于深度放电状态的蓄电池充电时,一开始就采用快速充电会影响电池的寿命。为了避免这一问题要先对蓄电池实行稳定小电流充电,使电池电压上升,当电池电压上升到能接受大电流充电的阈值时再进行大电流快速充电。1.3.3.2、 脉冲快速充电 在快速充电过程中,采用分级定电流脉冲快速充电法,将充电电流分成三级,如图 1.7 所示。开始充电时采用大电流,随着电池容量的增加,电压逐渐升高,电流等级开始降低,使充电电流的脉冲幅度和宽度随蓄电池端电压的升高而分级减小。采用这种方法可以消除充电接近充满时易出现的振荡现象及

21、过充电问题。南华大学船山学院毕业设计第 12 页 共 71 页图 1.7 分级定电流脉冲快速充电法原理示意图在脉冲快速充电过程中,电池电压上升较快,当电压上升至补足充电电压阈值时,转入补足充电阶段。1.3.3.3、 补足充电快速充电终止后,电池并不一定充足电,为了保证电池充入 100的电量,对电池还要进行补足充电。此阶段充电采用恒压充电,可使电池容量快速恢复。此时充电电流逐渐减小,当电流下降至某一阈值时,转入浮充阶段。1.3.3.4、 浮充电此阶段主要用来补充蓄电池自放电所消耗的能量,只要电池接在充电器上并且充电器接通电源,充电器就会给电池不断补充电荷,这样可使电池总处于充足电状态。此时也标志

22、着充电过程已结束。第二章 总体设计方案21、 系统设计根据题目的要求,系统采用开关电源,通过脉冲电流的方式来实现充电的目的。由市电送来的 220V 交流电经整流、滤波后,经脉冲变压器降压送给蓄电池进行充电。系统可以分为控制部分和信号检测部分。 控制部分则包括单片机南华大学船山学院毕业设计第 13 页 共 71 页模块、电源通断控制模块、开关管驱动模块三个基本部分。信号检测部分由充电电流测量及充电电压测量模块组成,其中电流测量用以测量蓄电池充电时的充电电流,电压测量模块模块测量蓄电池充电时蓄电池的实时电压。这两个实时信号反馈给单片机,由单片机判断后,控制 PWM 波形的占空比。从而控制充电电压和

23、电流的大小。当蓄电池的电压达到额定值后,说明蓄电池已经充满电,单片机控制开关,断开电源,停止充电。22、方案比较与方案选择对系统信号进行采样和控制,一般有两到三种方法,传统的方法多数是将充电的电压和电流信号反馈回 PWM 信号发生器,由 PWM 信号发生器控制开关管通断的占空比完成的,现在比较新的方法是单片机和用状态机来实现。方案一:用 PWM 信号发生器(比如 UC3842)实现的方案。蓄电池充电时,电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样的信号经过各种处理后,分别送进 PWM 信号发生器的电压和电流反馈引脚。 PWM 信号性器对反馈回来的电压、电流信号进行分析,然后调整 P

24、WM 输出信号的占空比。这个 PWM 信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。这种方法是目前市场充电器流行使用的方法,也是一种很技术非常成熟的方法。这种方案的优点是,技术简单、成熟、有多年的实用经验、所需的元器件少、成本低,但其在没充满电的情况下就会产生过充电的现象,增加蓄电池的损耗,使蓄电池的寿命减少,方案图如图 2.1 所示。高频变压器 蓄电池PWM 波形发生器 电流电压反馈南华大学船山学院毕业设计第 14 页 共 71 页图 2.1 方案一方案二:用单片机实现的方案。由 51 系

25、列单片机代替 PWM 信号发生器输出 PWM 波形控制开关管在一个周期内的导通与断开。电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样信号分别送进模数转换器,将电压和电流的模拟信号转换为数字信号。数字信号送入单片机(MCU) ,由单片机对数字信号进行分析和处理。然后单片机调整 PWM 输出信号的占空比。这个PWM 信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。当蓄电池充电满后,由单片机输出信号控制开关断开电源,充电器便停止对蓄电池的充电。这是充电器目前比较新的一种方法,这种方案的特点

26、是,技术比较复杂、没有什么实用经验、所需的元器件少、成本比方案一要高,单片机使用软件来控制整个充电器,使得充电的过程易于控制。在充满电的情况下才会产生过充电的现象,减少蓄电池的损耗,延长蓄电池的寿命,方案图如图 2.2 所示。继电器蓄电池采样电路MCU模数转换开关管高频变压器指示电路电源图 2.2 方案二方案三:用 VHDL 设计实现。用 VHDL 设计主要是利用有限状态机来实现。用状态机来控制 A/D 采样,包括将采得的数据存入 RAM,整个采样周期需要4 至 5 个状态即可完成。由 FPGA 代替 PWM 信号发生器输出 PWM 波形控制开南华大学船山学院毕业设计第 15 页 共 71 页

27、关管在一个周期内的导通与断开。电压、电流采样电路将蓄电池的电压、电流信号进行采样,采样信号分别送进模数转换器,将电压和电流的模拟信号转换为数字信号。数字信号送入 FPGA,由 FPGA 的有限状态机对数字信号进行分析和处理。然后 FPGA 调整 PWM 输出信号的占空比。这个 PWM 信号送给开关电源开关管,从而便调节的开关管在一个周期内关断和导通的时间,也就是控制了高频变压器通断的时间,从而实现控制高频变压器输出电压和电流的大小。当蓄电池充电满后,由单片机输出信号控制开关断开电源,充电器便停止对蓄电池的充电。这是充电器目前比较新的一种方法,这种方案的特点是,技术是最复杂、使用 VHDL 语言

28、编程比较复杂,没有实用经验、所需的元器件少、成本比上两个方案都要高,但是由于 FPGA 能通过编程构造各种功能的模块,可以大大的减少外围电路,增加电路的抗干扰的能力,FPGA 的晶振频率一般为几十 MHz,故信号的采样频率高。在充满电的情况下才会产生过充电的现象,减少蓄电池的损耗,延长蓄电池的寿命,方案图如图 2.3 所示。继电器蓄电池采样电路FPGA模数转换开关管高频变压器指示电路电源图 2.3 方案三综合以上三个方案,方案一虽然所需的成本是最低,技术简单、成熟,但是与本次题目的要求不相符合。方案三需要的成本最高,编写 VHDL 程序复杂,在此不选用这种方案。方案二成本比方案一略高一点,易于

29、接受,而且编程没南华大学船山学院毕业设计第 16 页 共 71 页有那么的复杂,在本次设计选择此方案。第三章 硬件电路设计3.1、电路总体设计交流 220V 继电器 整流滤波 高频变压器蓄电池电压采样电流采样A/D 模数转换单片机(MCU)指示电路开关管DCDC整流直流 5V 电源低通滤波低通滤波图 3.1 电路总体设计方框图如图 3.1 所示,由市电送来的 220V 的交流电经继电器进行整流滤波,得到太约 400V 的直流电送入给脉冲变压器,高频变压器的次级绕组输出电压为48V 给蓄电池充电。在蓄电池的出口处分别的进行电压和电流的采样,采样信号送入低通滤波器以滤掉谐波的干扰。低通滤波器输出的

30、信号送入 A/D 模数转换器,将模拟信号转换为单片机可识别的数字信号送入单片机中。单片机通过软件将送进来的电压和电流信号转换为实际值,并将它们与上一次的实际值进行比较,然后再调节输出的 PWM 波形的频率和占空比,并控制指示灯的亮灭来指示充电的过程。当单片机检测到蓄电池充满电时,控制继电器断开电源,停止充电。同时蓄电池通过 DC-DC 变换器经整流滤波后给单片机、A/D 模数转换器、指示电路和其它的电路提供电源。南华大学船山学院毕业设计第 17 页 共 71 页3.2、芯片介绍3.2.1、 AT889S52 型单片机3.2.1.1、功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控

31、制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2

32、种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。南华大学船山学院毕业设计第 18 页 共 71 页3.2.1.2、引脚结构图 3.2 PDIP 封装 图 3.3 PLCC 封装图 3.4 TQFP 封装南华大学船山学院毕业设计第 19 页 共 71 页3.2.1.3、方框图图3.5 单片机内部结构P0 口、P2 口、P3 口与AT89S51单片机相兼容,既与8051单片机相兼容,与AT89S51单片机是没有区别。AT89S52单片机与AT89S51

33、单片机有区别的是P1口,P1口除了作为单片机的并口外,它还具有第二功能。P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2 )和时器/计数南华大学船山学院毕业设计第 20 页 共 71 页器2的触发输入(P1.1/T2EX),具体如下表所示。表3.1 P1口 第二功能引脚号 第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器 /计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)表 3.2 T2 定时、计数器控制寄存器表3.3 T2CON:定

34、时器/计数器2控制寄存器T2CON 地址为 0C8H 复位值:0000 0000BTF2 EXF2 RLCLK TCLK EXEN2 TR2 C/T2 CP/RL2D7 D6 D5 D4 D3 D2 D1 D0符号 功能TF2 定时器2 溢出标志位。必须软件清“0”。RCLK=1 或TCLK=1 时,TF2不用置位。EXF2 定时器2 外部标志位。EXEN2=1 时,T2EX 上的负跳变而出现捕捉或重载时,EXF2 会被硬件置位。定时器2 打开, EXF2=1 时,将引导CPU执行定时器2 中断程序。EXF2 必须如见清“0”。在向下/向上技术模式(DCEN=1 )下EXF2不能引起中断。RC

35、LK 串行口接收数据时钟标志位。若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,定时器

36、2开始工作C/T2 定时器 2 定时/计数选择标志位。0,定时; 1,外部事件计数(下降沿触发)CP/RL2 捕捉/重载选择标志位。当EXEN2=1时, 1,T2EX 出现负脉冲,会引起捕捉操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载操作。0 将引起T2EX 的负脉冲。当RCKL=1或TCKL1时,此标志位无效,定时器2溢出时,强制做自动重载操作。南华大学船山学院毕业设计第 21 页 共 71 页3.2.1.4、 定时器 2定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其工作方式由特殊寄存器T2CON中的C/T2位选择(如表 3.2所示)

37、。定时器2有三种工作模式:捕捉方式、自动重载(向下或向上计数)和波特率发生器。如表3.3 所示,工作模式由T2CON中的相关位选择。定时器 2 有2 个8位寄存器:TH2和 TL2。在定时工作方式中,每个机器周期,TL2 寄存器都会加1。由于一个机器周期由12 个晶振周期构成,因此,计数频率就是晶振频率的1/12 。表3.4 定时器2工作模式RCLK+TCLK CP/RL2 TR2 MODE0 0 1 16位自动重载0 1 1 16位捕捉1 X 1 波特率发生器X X 0 (不用)在计数工作方式下,寄存器在相关外部输入引脚T2 发生1 至0 的下降沿时增加1。在这种方式下,每个机器周期的S5P

38、2 期间采样外部输入。一个机器周期采样到高电平,而下一个周期采样到低电平,计数器将加1。在检测到跳变的这个周期的S3P1 期间,新的计数值出现在寄存器中。因为识别10的跳变需要2个机器周期(24个晶振期),所以,最大的计数频率不高于晶振频率的1/24。为了确保给定的电平在改变前采样到一次,电平应该至少在一个完整的机器周期内保持不变。捕捉方式在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。如果EXEN2=0,定时器 2是一个 16位定时/计数器,溢出时,对T2CON 的TF2标志置位,TF2 引起中断。如果EXEN2=1 ,定时器2做相同的操作。除上述功能外,外部输入T2EX 引脚(P

39、1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中断。南华大学船山学院毕业设计第 22 页 共 71 页自动重载当定时器2 工作于16 位自动重载模式,可对其编程实现向上计数或向下计数。这一功能可以通过特殊寄存器T2MOD(见表3.4)中的DCEN(向下计数允许位)来实现。通过复位,DCEN 被置为0,因此,定时器 2 默认为向上计数。DCEN 设置后,定时器2就可以取决于T2EX向上、向下计数。DCEN=0 时,定时器2 自动计数。通过 T2CON 中的

40、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 。定时器的溢出也使得RCAP2HR

41、CAP2L中的16位值分别加载到定时器存储器TH2和TL2中。T2EX 上的一个逻辑 0 使得定时器 2 向下计数。当TH2 和TL2 分别等于RCAP2H 和RCAP2L中的值的时候,计数器下溢。计数器下溢,置位 TF2,并将0FFFFH加载到定时器存储器中。定时器2上溢或下溢,外部中断标志位EXF2 被锁死。在这种工作模式下,EXF2不能触发中断。表3.5 T2MOD-定时器2控制寄存器T2MOD 地址:0C9H 复位值:XXXXXX00B 不可位寻址 T2OE DCEND7 D6 D5 D4 D3 D2 D1 D0表 3.6 T2MOD-定时器 2 控制符号 功能 无定义,预留扩展T2O

42、E 定时器2输出允许位DCEN 置1后,定时器2可配置成向上/向下计数南华大学船山学院毕业设计第 23 页 共 71 页3.2.1.5、 波特率发生器通过设置T2CON(见表3.2)中的TCLK或RCLK可选择定时器2 作为波特率发生器。如果定时器2作为发送或接收波特率发生器,定时器1可用作它用,发送和接收的波特率可以不同。设置RCLK 和(或)TCLK 可以使定时器2 工作于波特率产生模式。波特率产生工作模式与自动重载模式相似,因此,TH2 的翻转使得定时器2 寄存器重载被软件预置16位值的RCAP2H和RCAP2L 中的值。模式1和模式3的波特率由定时器2溢出速率决定,具体如下公式:模式1

43、和模式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,也不产

44、生中断; 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 路多路开关以及微处理机兼容的控制

45、逻辑的 CMOS 组件。它是逐次逼近式 A/D 转换器,可以和单片机直接接口。 1主要特性南华大学船山学院毕业设计第 24 页 共 71 页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 内部结构

46、由上图可知,ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通 8 个模拟通道,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 3外部特性(引脚功能) 南华大学船山学院毕业设计第 25 页 共 71 页图 3.7 ADC0809 引脚图 3.8 ADC0809 实物图ADC0809 芯片有 28 条引脚,采用双列直插式封装,如图 1323 所示。下面说明各引脚功能。IN0IN7:8 路模拟量输入端。2-1

47、2-8:8 位数字量输出端。ADDA、ADDB、ADDC:3 位地址输入线,用于选通 8 路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: AD 转换启动信号,输入,高电平有效。 EOC: AD 转换结束信号,输出,当 AD 转换结束时,此端输出一个高电平(转换期间一直为低电平) 。 OE:数据输出允许信号,输入,高电平有效。当 AD 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于 640KHZ。 REF(+) 、REF(-):基准电压。 南华大学船山学院毕业设计第 26 页 共 71 页Vcc:电源,单一

48、5V。 GND:地。 IN0IN7:8 条模拟量输入通道 ADC0809 对输入模拟量要求:信号单极性,电压范围是 05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4 条 ALE 为地址锁存允许输入线,高电平有效。当 ALE 线为高电平时,地址锁存与译码器将 A,B,C 三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B 和 C 为地址输入线,用于选通IN0IN7 上的一路模拟量输入。通道选择表如下表所示。表 3.7 A,B 和 C 地址C B A选择的通道0 0 0

49、IN00 0 1 IN10 1 0 IN20 1 1 IN31 0 0 IN41 0 1 IN51 1 0 IN61 1 1 IN7数字量输出及控制线:11 条 ST 为转换启动信号。当 ST 上跳沿时,所有内部寄存器清零;下跳沿时,开始进行 A/D 转换;在转换期间,ST 应保持低电平。 EOC 为转换结束信号。当 EOC 为高电平时,表明转换结束;否则,表明正在进行 A/D 转换。OE 为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1 ,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7 D0 为数字量输出线。 CLK 为时钟输入信号线。因 ADC0809 的内部没有时钟电路,所南华大学船山学院毕业设计第 27 页 共 71 页需时钟信号必须由外界提供,通常使用频率为 500KHZ,VREF(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报