智能充电器设计毕业设计

上传人:仙*** 文档编号:30162985 上传时间:2021-10-09 格式:DOC 页数:23 大小:236.50KB
收藏 版权申诉 举报 下载
智能充电器设计毕业设计_第1页
第1页 / 共23页
智能充电器设计毕业设计_第2页
第2页 / 共23页
智能充电器设计毕业设计_第3页
第3页 / 共23页
资源描述:

《智能充电器设计毕业设计》由会员分享,可在线阅读,更多相关《智能充电器设计毕业设计(23页珍藏版)》请在装配图网上搜索。

1、I智能充电器设计智能充电器设计目目 录录第一章 绪论.11.1 引言 .11.2 蓄电池充电理论 .11.3 蓄电池种类 .31.4 设计要求 .4第二章 系统设计思路分析.62.1 智能化的实现 .62.2 充电方式分析 .62.3 芯片选用及介绍 .8第三章 系统硬件设计.123.1 主要器件 .123.2 原理图及说明 .14第四章 系统软件设计.164.1 程序流程图 .164.2 程序设计及说明 .17结论与体会.20主要参考材料:.21附录 1:系统原理图 .221第一章第一章 绪论绪论1.11.1 引言引言中国是全球蓄电池的产销大国,蓄电池已有 200 多年的历史,是一种应用广泛

2、的动力电源。具有原材料易得、价格低廉、可靠性好等优点,目前约有 95%的市场占有率。蓄电池作为稳定电源和主要的直流电源,需求广泛,用量巨大,与我们的社会生活息息相关。由于蓄电池维护简单、价格低廉、供电可靠、使用寿命长,广泛作为汽车、飞机、轮船等机动车辆或发电机组的启动电源。随着经济的发展,大容量蓄电池的应用迅速增加,人们希望能快捷、安全的对蓄电池进行充电。因此,为了适应市场需求,我们需要设计一种对于蓄电池的只能充电器。首先,目前市面上的充电器有许多的不足和缺陷,由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电池发烫,过度的充电会严重损害电池的寿命。而且,流行的铅酸密封蓄电池

3、充电器大多采用三段式充电方法,充电时间长,效率低,对电池保护差,容易发生过充电或者充电不足的现象。过充电,可使蓄电池发热,电解液失水;充电不足,可使蓄电池内化学反应不充分,并且长期充电不足会导致容量下降。以上两种情况都会降低蓄电池的使用寿命。由此可见,充电气性能的好坏都会直接影响到蓄电池的使用效果和使用寿命。1.21.2 蓄电池充电理论蓄电池充电理论上世纪 60 年代中期,美国科学家马斯开口对蓄电池的充电过程做了大量的试验研究,并提出了以最低出气率为前提的蓄电池可接受充电曲线,如图所示。实验表明,如果充电电流按这条曲线变化,就可以大大缩短充电时间,并且对电池的容量和寿命也没有影响。原则上把这条

4、曲线成为最佳充电曲线,如图1.1 所示,从而奠定了智能充电方法的研究方向。2 图 1.1 最佳充电曲线由图 1.1 可以看出:初始充电电流很大,但衰减很快。主要原因是充电过程中产生了极化现象,在密封式蓄电池充电过程中,内部产生氧气和氢气,当氧气不能被及时吸收时,便堆积在正极板(正极板产生氧气) ,是电池内部压力增大,电池温度上升,同时缩小了正极板的面积,表现为内阻上升,出现了所谓的极化现象。蓄电池是可逆的,其放电及充电的化学反应式如下 Pb+PbO2+2H2SO4=2PbSO4+2H2O 很显然,充电过程和放电过程互为逆反应。可逆过程就是热力学的平衡过程,为保障电池能够始终维持在平衡状态之下充

5、电,必须尽量使通过电池的电流小一些。理想条件是外加电压等于电池本身的电动势。但是实践表明,蓄电池充电时,外加电压必须增大到一定数值才行,这个数值又因为电极材料、溶液浓度等各种因素的差别而在不同程度上超过了蓄电池的平衡电动势值。在化学反应中,这种电动势超过热力学平衡值的现象就是极化现象。一般来说,产生极化现象有 3 个方面的原因。1)欧姆极化:充电过程中,正负离子向两极迁移,在离子迁移过程中不可避免的受到一定的阻力,成为欧姆内阻。为了克服这个内阻,外加电压必须额外施加一定的电压,以克服阻力推动离子迁移。该电压以热的方式转化给环境,出现所谓的欧姆极化。随着充电电流急剧加大,欧姆极化将造成蓄电池在充

6、电过程中的高温。 it32)浓度极化:电流流过蓄电池时为维持正常的反应,最亮想的情况是电极表面反应物及时得到补充,生成物能及时离去。实际上,生成物和反应物的扩散速度远远比不上化学反应速度,从而造成极板附近电解质溶液浓度发生变化。也就是说,从电极表面到中部溶液电解液浓度分布不均匀,这种现象称为浓度极化。3)电化学极化:这种极化是由于电极上进行的电化学反应的速度,落后于电极上电子运动的速度造成的。例如:电池的负极放电前,电极表面带有负电荷,其附近溶液带有正电荷,两者处于平衡状态。放电时,立即有电子释放给外电路。电极表面负电荷减少,而金属溶解的氧化反应进行缓慢 Me-eMe+,不能及时补充电极表面电

7、子的减少,电极表面带电状态发生变化。这种表面负电荷减少的状态促进金属中电子离开电极,金属表面 M+转入溶液,加速 Me-eMe+反应进行。总有一个时刻,达到新的动态平衡。但与放电前相比,电极表面所带负电荷数目减少了,于此对应的电极电势变正。也就是电化学极化电压变高,从而严重阻碍了正常的充电电流。同理,电池正极放电时,电极表面所带正电荷数目减少,电极电势变负。这 3 种极化现象都是随着充电电流的增大而严重。1.31.3 蓄电池种类蓄电池种类目前常用的四种化学电池是铅酸电池(PbSO4)、锂离子电池(Li+)、镍铬电池(NiCd)和镍氢电池(NiMH)。由于环保问题和对电池的要求越来越高等综合因素

8、,推动了新电池技术的发展。镍铬电池的容量比镍氢电池或锂离子电池低,具有低阻抗特性,对于需要短时间大电流的应用场合很具吸引力。但镍铬电池如果未经充分放电又进行充电,或者长时间处于小电流放电状态,就会产生枝状晶体,引起“记忆效应”,从而导致电池内阻变大,容量变小,缩短了电池寿命。如果在充电前进行完全放电,使每节电池的电压降到 10V 左右,就能消除引起“记忆效应”的枝状晶体,恢复电池的性能。镍氢电池具有较高的容量,但其自放电率也较高,约为镍铬电池的二倍。在初始阶段其放电率尤高(每天放掉 1%)。所以镍氢电池不宜用于需要长时间保持电池容量的场合就充电方式而言,两种电池非常相似,都是以恒流的方式进行充

9、电,可采用快速、标准或者涓流的方式进行充电。它们都能以超过 2C(C4为电池容量,单位为安培)的速率进行充电(但一般采用 C/2 速率)。由于存在内部损耗,充电效率一般小于 100%,所以,在采用 C/2 的速率充电时,通常需要两个多小时才能把电池充满。充电过程中的损耗随着充电速率和电池的不同而不同。在恒流充电时,电池电压会缓慢达到峰值(V/t 变为 0),镍氢电池需在这个峰值点终止快速充电,镍铬电池的充电须在峰值点后当电池电压开始下降时(V/t 变为负)即终止快速充电,否则会导致电池内压力和温度上升而损坏电池。当充电速率大于 C/2 时,则要监测电池的电压和温度,因为当电池快充满时,电池的温

10、度会急剧上升。对于镍铬电池和镍氢电池,还可以采用比较简便的涓流充电,这时只会造成极小的温升,不会损坏电池,也就无需终止涓流充电或者监测电池的电压。允许的最大涓流随着电池类型和环境温度的不同而不同,典型条件下 C/15 较为安全。过去几年中,电池技术领域最突出的创新就是锂离子电池。相对于镍基电池而言,锂离子电池具有更高的容量。从容量/体积比来衡量,锂离子电池比镍氢电池高出 10%30%,从容量/质量比来看,锂离子电池比镍氢电池高出近两倍。但锂离子电池对于过充电和欠充电很敏感。要达到最大容量就必须充电到最高电压,而过高的电压和过大的充电或放电电流又会造成电池的永久性损坏。如果多次放电至过低的电压则

11、会造成容量损失,所以,充电和放电时都须限制其电压和电流,以保护电池不受损坏。锂离子电池的充电方式不同于镍基材料的化学电池,充电时需用一个电压电流源来进行充电。为了获得最大的充电量而又不损坏电池,须使电压保持在 1%的精度内。快速充电开始时,电池的电压比较低,充电电流即为电流极限。随着充电的进行,电池电压缓慢上升,最终当每节电池达到浮空电压 42V 时,此时即可终止充电。1.41.4 设计要求设计要求 在人们日常工作和生活中,充电器的使用越来越广泛。从随身听到数码相机,从手机到笔记本电脑,几乎所有用到电池的电器设备都需要用到充电器。充电器为人们的外出和出差办公提供了极大的方便。 单片机在电池充电

12、器领域也有着广泛的应用,利用它的处理控制能力可以实现充电器的智能化。充电器的种类繁多,但从严格意义上讲,只有单片机参与处理和控制的充电器才能称为智能充电器。5设计要求如下:1)具有预充、快充和慢充的功能2)具有自动断电的充电保护功能3)具有充电完成报警提示的功能6第二章第二章 系统设计思路分析系统设计思路分析2.12.1 智能化的实现智能化的实现充电的实现,它包括两部分:一是充电过程的控制;二是需要提供基本的充电电压。在充电器电路中引入单片机的控制。它为什么需要实现充电器的智能化呢? 充电器实现的方式不同会导致充电效果的不同。由于充电器多采用大电流的快速充电法,在电池充满后如果不及时停止会使电

13、池发烫,过度的充电会严重损害电池的寿命。一些低成本的充电器采用电压比较法,为了防止过充,一般充电到 90就停止大电流快充,而采用小电流涓流补充充电。手机电池的使用寿命和单次使用时间与充电过程密切相关。锂电池是手机最为常用的一种电池,它具有较高的能量重量比、能量体积比,具有记忆效应,可重复充电多次,使用寿命较长,价格也越来越低。锂电池对于充电器的要求比较苛刻,需要保护电路。为了有效利用电池容量,需将锂电池充电至最大电压,但是过压充电会造成电池损坏,这就要求较高的控制精度。另外,对于电压过低的电池需要进行预充,充电器最好带有热保护和时间保护,为电池提供附加保护。 一部好的充电器不但能在短时间内将电

14、量充足,而且还可以对电池起到一定的维护作用,修复由于使用不当造成的记忆效应,即容量下降(电池活性衰退)现象。设计比较科学的充电器往往采用专用充电控制芯片配合单片机控制的方法。专用的充电芯片具备业界公认较好的-v 检测,可以检测出电池充电饱和时发出的电压变化信号,比较精确地结束充电工作,通过单片机对这些芯片的控制,可以实现充电过程的智能化。2.22.2 充电方式分析充电方式分析 蓄电池的常规充电方式有两种:浮充(又称恒压充电)和循环充电。浮充时要严格掌握充电电压,如额定电压为 12V 的蓄电池,其充电电压应在 13.513.8V 之间。浮充电压过低,蓄电池会充不满,过高则会造成过量充7电。电压的

15、调定,应以初期充电电流不超过 0.3C(C 为蓄电池的额定容量)为原则。循环充电,其初期充电电流也不宜超过 0.3C,充电的安培小时数要略大于放电安培小时数。也可先以 0.1C 的充电速率恒流充电数小时,当充电安培小时数达到放电安培小时数的 90时,再改用浮充电压充电,直至充满。以上为目前常用的铅酸蓄电池充电方式,但这两种方式存在着一些不足之处。在充电过程中,电池电压逐渐增高,充电电流逐渐降低。由于恒压充电不管电池电压的实际状态,充电电压总是恒定的,充电电流刚开始比较大,然后按指数规律下降;采用快速充电可能使蓄电池过量充电,易导致电池损坏。对于循环充电而言,采用较小电流充电,充电效果较好。但对

16、于大容量的蓄电池,充电时间就会拖得很长,时效低,造成诸多不便。通过对上述两种充电方式的分析比较,综合其优点设计出具有快充和慢充的智能型铅酸蓄电池充电器。该充电器采用单片机控制,充电过程分为快充、慢充及涓流充三个阶段,充电效果更佳。图 2.1 所示为该充电器的充电电流、电压曲线。 图 2.1 充电器的充电电流、电压曲线 从图 2.1 可以看出:在快充阶段(0t1),充电器以恒定电流 1C 对蓄电池充电,由单片机控制快充时间,避免过量充电;在慢充阶段(t1t2),单片机输出 PWM 控制信号,控制斩波开关通断,以恒定电压对蓄电池进行充电,此时充电电流按指数规律下降,当电池电压上升到规定值时,结束慢

17、充,进入涓流充阶段;在涓流充阶段(t2t3),单片机输出的 PWM 控制信号,使充电器以约I(A)、U(V)1C0.09Cot(h)快 t1充慢充 t2涓流充 t380.09C 的充电电流对蓄电池充电,在这种状态下,可长时间对蓄电池充电,从而能最大限度地延长蓄电池寿命。2.32.3 芯片选用及介绍芯片选用及介绍2.3.12.3.1 芯片选择芯片选择目前市场上存在大量的电池充电芯片,它们可直接用于进行充电器的设计。在选择具体的电池充电芯片时,需要参考以下标准。 1)电池类型:不同的电池(锂电池、镍氢电池、镍镉电池等)需选择不同的充电芯片。 2)电池数目:可充电池的数目。3)电流值:充电电流的大小

18、决定了充电时间。4)充电方式:是快充、慢充还是可控充电过程。本设计要求充电快速且具有优良的电池保护能力,据此选择 Maxim 公司的MAXl898 作为电池充电芯片。2.3.22.3.2 MAX1898MAX1898 芯片的特点芯片的特点 MAXl898 配合外部 PNP 或 PMOS 晶体管可以组成完整的单节锂电池充电器。MAX1898提供精确的恒流/恒压充电,电池电压调节精度为0.75,提高了电池性能并延长了电池使用寿命。充电电流可由用户设定,采用内部检流,无须外部检流电阻。 MAXl898 提供了充电状态的输出指示、输入电源是否与充电器连接的输出指示和充电电流指示。MAXl898 还具有

19、其他一些功能,包括输入关断控制、可选的充电周期重启(无须重新上电)、可选的充电终止安全定时器和过放电电池的低电流预充。MAXl898 的关键特性如下:1) 简单、安全的线性充电方式。 2) 使用低成本的 PNP 或 PMOS 调整元件。 3) 输入电压:4.512V。4) 内置检流电阻。5) 0.75电压精度。96) 可编程充电电流。7) 输入电源自动检测。8) LED 充电状态指示。9) 可编程安全定时器。10) 检流监视输出。11) 可选/可调节自动重启。12) 小尺寸 uMAX 封装。2.3.32.3.3 MAX1898MAX1898 芯片的充电工作原理芯片的充电工作原理充电芯片 MAX

20、l898 的内部电路包括输入电流调节器、电压检测器、充电电流检测器、定时器、温度检测器和主控制器。输入电流调节器用于限制电源的总输入电流,包括系统负载电流与充电电流。当检测到输入电流大于设定的门限电流时,通过降低充电电流从而控制输入电流。因为系统工作时电源电流的变化范围较大,如果充电器没有输入电流检测功能,则输入电源必须能够提供最大负载电流与最大充电电流之和,这将使电源的成本增高、体积增大,而利用输入限流功能则能够降低充电器对直流电源的要求,同时也简化了输入电源的设计。 MAXl898 外接限流型充电电源和 P 沟道场效应管,可以对单节锂电池进行安全有效的快充,其最大特点是:在不使用电感的情况

21、下,仍能做到很低的功率耗散,可以实现预充电,具有过压保护和温度保护功能,最长充电时问的限制可为锂电池提供二次保护。MAX1898 的浮动方式能够使电池容量充至最大。当充电电源和电池在正常的工作温度范围内时,插入电池将启动一次充电过程;充电结束的条件是平均的脉冲充电电流达到快充电流的 1,或时间超出片上预置的充电时间。MAXl898 能够自动检测充电电源,没有电源时自动关断以减少电池的漏电。启动快充后打开外接的 P 型场效应管,当检测到电池电压达到设定的门限时进入脉冲充电方式,P 型场效应管打开的时问会越来越短。充电结束时,指示灯将会按12%的周期闪烁,MAX1898 的典型充电电路如下图2.2

22、所示电路具体说明如下:10图2.2 MAX1898的典型充电电路1) 输入电压范围为 4.512v。锂电池要求的充电方式是恒流恒压方式,电源的输入需要采用恒流恒压源,一般可采用直流电源外加变压器。 2) 通过外接的场效应管提供锂电池的充电接口。3) 通过外接的电容 CcT 来设置充电时间 tCHG。这里的充电时间指的是快充时的最大充电时间,它和定时电容 CcT 的关系如下式所示:CcT=34.33tCHG (2-1)式中,tCHG 的单位为小时,CcT 的单位为 Nf。大多数情况下,快充时最大充电时问不超过3 小时,因此常取 CcT 为100nF。4) 在限制电流的模式下,通过外接的电阻 RS

23、ET 来设置最大充电电IFSTCHG,关系如下式所示:IFSTCHG=1400/Rset 式中,RSEI-的单位为Q,IFSTCHG 的单位为 A。 当充电电源和电池在正常的工作温度范围内时,插入电池将启动一次充电过程。平均的脉冲充电电流低于设置的快充电流的20,或者充电时间超出片11上预置的最大充电时问时,充电周期结束。MAXl898 能够自动检测充电电源,没有电源时自动关断以减少电池的漏电。启动快充后,打开外接的 P 型场效应管,当检测到电池电压达到设定的门限时进入脉冲充电方式,P 型场效应管打开的时 JI 间会越来越短。充电结束时,LED 指示灯将会呈现周期性的闪烁,具体的闪烁含义如表2

24、.1所示。表2.1 MAX1898 典型充电电路的 LED 指示灯状态说明充电状态LED 指示灯电池或充电器没有安装灭预充或快充亮充电结束灭充电出错以1.5Hz 频率闪烁12第三章第三章 系统硬件设计系统硬件设计3.13.1 主要器件主要器件 本设计的核心器件是 MAXl898。MAXl898 可对所有化学类型的 Li+电池进行安全充电,它具有高集成度,在小尺寸内集成了更多功能,尽可能多地覆盖了基本应用电路,只需要少数外部元件。MAXl898 为 10 引脚、超薄型的 MAX 封装,其引脚分布如图 3.1 所示:图3.1 MAXl898引脚分布其引脚功能如下:IN(1 脚):传感输入,检测输入

25、的电压或电流; CHG(2 脚):充电状态指示脚,同时驱动 LED;EN/OK(3 脚):使能输入脚/输入电源“好”输出指示脚。EN 为输入脚,可以通过输入禁止芯片工作;OK 为输出脚,用于指示输入电源是否与充电器连接;ISET(4 脚):充电电流调节引脚。通过串接一个电阻到地来设置最大充电电流;CT(5 脚):安全充电时间设置引脚。接一个时间电容来设置充电时间,电容为 100nF 时,几乎为3 个小时,此引脚直接接地将禁用此功能;RSTRT(6 脚):自动重新启动控制引脚。当此引脚直接接地时,如果电池电13压掉至基准电压阈值以下 200mV,将会重新开始一轮充电周期。此引脚通过电阻接地时,可

26、以降低它的电压阈值。此引脚悬空或者 CT 引脚接地(充电时间设置功能禁用)时,自动重新启动功能被禁用;BATT(7 脚):电池传感输入脚,接单个 Li+电池的正极。此引脚需旁接一个大电解电容到地;GND(8 脚):接地端;DRV(9 脚):外部晶体管驱动器,接晶体管的基极; CS(10 脚):电流传感输入,接晶体管的发射极。 本设计的单片机芯片选用 Atmel 公司的 AT89C52,它完全可以满足要求。另外,由于充电器外部为+12V 供电,因此需要通过电压转换芯片将+12V 电压转换为 +5V 电压,这里选用三端电压转换芯片 LM7805 来完成此功能。为了降低电源干扰,保持电路的稳定,在

27、LM7805 完成电压转换,将+5v 充电电源送给 MAXl898 之前,先经过一次光耦模块 6N137 的处理,通过单片机对光耦模块的控制,可以及时关断充电电源。6N137 的引脚分布如图3.2 所示:图3.2 6N137 的引脚分布其引脚功能如下:NC(1 脚、4 脚):悬空;+(2 脚)、-(3 脚):发光二极管的正、负极;GND(5 脚):接地端;OUTPUT(6 脚):输出脚;EN(7 脚):使能脚。为低时,无论有无输入,输出都为高。不使用时,悬空即可; VCC(8 脚):电源输入脚。143.23.2 原理图及说明原理图及说明图3.3 单片机部分的电路原理图图3.3 所示的为充电控制

28、部分的电路原理图,其核心器件为充电芯片MAXl898,其充电状态输出引脚/CHG 经过。74LS04反相后与单片机 INT0相连,触发外部中断。图中,ul 为单片机 AT89C52,工作在110592MHz 时钟;u2 为蜂鸣器;LED_R 为红色发光二极管,红灯表示电源接通;LEDG 为绿色发光二极管,绿灯表示处于充电状态;Q1为 P 沟道的场效应管,由 MAxl898 提供驱动;R4为设置充电电流的电阻,阻值为2.8kQ,设置最大充电电流500mA,C11为设置充电时间的电容,容值为100nf,设置最大充电时间为3 小时。在 MAXl898和外部单片机的共同作用下,实现了如下的充电过程:1

29、)预充在安装好电池之后,接通输入直流电源,当充电器检测到电池时将定时器复位,从而进入预充过程,在此期间充电器以快充电流的10给电池充电,使电池电压、温度恢复到 13 正常状态。预充时间由外接电容 CcT 确定(100nF 时为45 分钟),如果在预充时间内电池电压达到2.5V,且电池温度正常,则充电进入快充过程;如果超过预充时间后,电池电压仍低于2.5V,则认为电池不15可充电,充电器显示电池故障,LED 指示灯闪烁。 2)快充快充过程也称为恒流充电,此时充电器以恒定电流对电池充电。恒流充电时,电池电压缓慢上升,一旦电池电压达到所设定的终止电压,恒流充电终止,充电电流快速递减,充电进入满充过程

30、。3)满充在满充过程中,充电电流逐渐衰减,直到充电速率降到设置值以下,或满充时间超时,转入顶端截止充电。顶端截止充电时,充电器以极小的充电电流为电池补充能量。由于充电器在检测电池电压是否达到终止电压时有充电电流通过电池内阻,尽管在满充和顶端截止充电过程中充电电流逐渐下降,减小了电池内阻和其他串联电阻对电池端电压的影响,但串联在充电回路中的电阻形成的压降仍然对电池终止电压的检测有影响。一般情况下,满充和顶端截止充电可以延长电池510的使用时间。 4)断电当电池充满后,MAXl898 芯片的2 号管脚发送的脉冲电平会由低变高,这将会被单片机检测到,引起单片机的中断,在中断中,如果判断出充电完毕,则

31、单片机将通过 P2.0 口控制光耦6N137,切断 LM7805 向 MAXl898 的供电,从而保证芯片和电池的安全,同时也减小功耗。5)报警当电池充满后,MAXl898 芯片本身会熄灭外接的 LED 绿灯。但是,为了安全起见,单片机在检测到充满状态的脉冲后,不仅会自动切断 MAXl898 芯片的供电,而且会通过蜂鸣器报警,提醒用户及时取出电池。当充电出错时,MAXl898 芯片本身会控制 LED 绿灯以15Hz 左右的频率闪烁,此时不要切断芯片的供电,要让用户一直看到此提示。16第四章第四章 系统软件设计系统软件设计4.14.1 程序流程图程序流程图图 4.1 程序流程图174.24.2

32、程序设计及说明程序设计及说明#define uchar unsigned char#define uint unsigned intsbit GATE=P20; sbit BP=P21; uint t_count,int 0_count; /+定时器0 中断服务子程序*/void timer0()interrupt 1 USing 1 TR0=0; /停止计数TH0=-5000/256; /重设5ms 计数初值TL0=-5000256:t_count+; if(it_count600) /第一次外部中断0 产生后3S if(int0_count=1)/还没有出现第二次外部中断0,则认为充电完毕

33、 GATE=0; /关闭充电电源 BP=0; /打开蜂鸣器报警 e1se /否则即是充电出错 GATE =1;BP =1;ET0 =0; /关闭 TO 中断EX0 =0; /关闭外部中断0int0_count =0;18t_count =0;else TR0=1; /TO 开始计数 /*外部中断0 服务子程序+/ void int0()interrupt 0 USing 1 if(int0_count=0) TH0=-5000/256; /5ms 定时TL0=-5000256;TRO=1: /启动定时/计数器 O 计数t_count=0; /产生定时器0 中断的计数器清零 intO_count

34、+; /*初始化*/ void init()EA =1; /打开 cpu 中断 PTO =1 /T0 中断设为高优先级 TMOD=0X01; /模式1,TO 为16 位定时/计数器 ETO =1; /打开 TO 中断 ITO =1; /外部中断 O 设为边沿触发 EXO =l; /打开外部中断 O GATE =1; /光耦正常输出电压 Bp =1; /关闭蜂鸣器 Int0_count =O /产生外部中断 O 的计数器清零 19void main() /*调用初始化函数*/ init(); /*无限循环*/ while(1); 20结论与体会结论与体会在本次毕业设计中,我在指导老师的帮助下系统

35、的学习了单片机、CAD 以及应用程序编制等方面的知识,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习生活工作有非常重要的影响。本次设计可以说是软硬结合,又以硬件为主。通过本次设计使我充分体会到创造过程中探索的艰难和在成功时的喜悦,也因此感到自己所学不多,所以使用软件编程方面还不是很顺手。但我相信通过这次应用系统课程设计能更加深入的学习单片机的专业知识,也深刻了解写一篇应用系统的步骤和格式,相信在接下来的日子中会做得更好。我能完成这次设计最感谢的就是指导老师张老师,他在设计中给了我很多的指导与帮助。在设计过程中,张老师在百忙之中抽出时间为我指点迷津,给我耐心讲解,还为我提供了大量的资料以便查阅,设计结束后不厌其烦的审阅,指出我设计中的问题与不足。指导老师无私的敬业精神令我深有感触,对于我今后的学习都将是受用无穷的。21主要参考材料:主要参考材料:1 张友德.单片微型机原理应用与实践(M).复旦大学出版社,1992.2 朱定华.单片机原理与接口技术(M).电子工业出版社,2001.3 李国厚,冯启高.基于单片机的智能充电器的设计.河南职业技术师范学院,2000.4 白三中,黄念慈,宋婷婷.基于单片机的通用型智能充电器设计. 四川大学电气信息学 院,2005.22附录附录 1 1:系统原理图系统原理图

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!