版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE 1河南理工大学万方科技学院本科生毕业论文(设计)智能型充电器的电源和显示的设计 院系名称信息科学与工程系姓名田会全学号112608060114专业电子信息工程指导教师黄建廷2015年4月29日智能型充电器电源和显示的设计 II摘 要随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损坏。本文对基于AVR单片机的LCD液晶显示控制以及电源进行了研究。本系统是以单片机的基本语言汇编语言进行软件设计。为了便于
2、更改,软件的口设计采用模块化的结构。这样可以使得整个设计逻辑更加简明。在本文中,首先描述了系统硬件原理图并且介绍了单片机微处理器的发展史,论述了本次毕业设计所运用的各种硬件接技术和各个接口模块功能以及工作过程。描述了8052、8279及SED1520外接电路接口的软、硬件调试。其次阐述了程序的流程和实现过程。然后对本文涉及的相关理论与技术进行了简介;在此基础上进行了需求分析;最后进行总体设计以及系统的详细设计。本文主要进行硬件的设计,软件设计部分只是给出了流程图。最后,对课题设计的优点和不足进行了归纳和总结,并进行了展望。关键词:单片机;微处理器;LCD;8052 Abstract With
3、more and more handheld appliances appear; the demand of high performance, small size, light weight battery charge is bigger. The continued progress of battery technology also calls for more complex algorithm to realize fast, charging safe charge. Therefore need to charge process more accurate monito
4、ring, to shorten charging time, to get the most out of battery capacity, and prevent damage to the battery. This text to basic processed the research in AVR Micro Controller Unit liquid crystal display control and power system. This system edits collected materials the language to proceed with singl
5、e the basic language of a machine the software designs.In order to facilitate change, the software interface design for a modular structure.It can make it more concise for the whole design logic.At first,it describes the system hardware schematics and the history of the development of single-chip mi
6、croprocessor and then state the technology used in the graduation design about a variety of hardware access and interface module functions and work processes,combine to describe in a specific way 8052,8279 and the SED1520 circumscribes the electric circuit connects oscular and soft, the hardware adj
7、usts to try. Then this involves the theory and technology for the Introduction; in based on a needs analysis; finally, the overall design and detailed design. In this paper, the hardware designs are given more attention , software designs are only given some flowcharts.At the end, advantages and dis
8、advantages of the design issues are summarized and reviewed, and are discussed.Key words:Micro Controller Unit,Microprocessor,LCD,8052目 录TOC o 1-3 h u HYPERLINK l _Toc31296 一 、 概述 PAGEREF _Toc31296 1 HYPERLINK l _Toc13126 1.1课题背景 PAGEREF _Toc13126 1 HYPERLINK l _Toc19378 1.2 常见充电电池特性及其充电方式 PAGEREF _
9、Toc19378 2 HYPERLINK l _Toc12263 1.3毕业设计任务和要求 PAGEREF _Toc12263 4 HYPERLINK l _Toc21261 1.4主要芯片的选择 PAGEREF _Toc21261 5 HYPERLINK l _Toc12726 1.5液晶模块的选择 PAGEREF _Toc12726 7 HYPERLINK l _Toc22300 二 、硬件电路设计 PAGEREF _Toc22300 11 HYPERLINK l _Toc5561 2.1 LCD液晶显示 PAGEREF _Toc5561 11 HYPERLINK l _Toc13475
10、2.1.1 LCD的显示原理 PAGEREF _Toc13475 11 HYPERLINK l _Toc21013 2.1.2 液晶显示控制驱动器 PAGEREF _Toc21013 13 HYPERLINK l _Toc11229 2.1.3 液晶显示模块的特点 PAGEREF _Toc11229 14 HYPERLINK l _Toc26136 2.2硬件电路设计 PAGEREF _Toc26136 16 HYPERLINK l _Toc1757 2.3电源电路的设计 PAGEREF _Toc1757 17 HYPERLINK l _Toc930 三 、软件设计 PAGEREF _Toc9
11、30 19 HYPERLINK l _Toc18380 3.1 液晶显示界面 PAGEREF _Toc18380 19 HYPERLINK l _Toc1232 3.2系统程序流程图 PAGEREF _Toc1232 19 HYPERLINK l _Toc18026 四、结论 PAGEREF _Toc18026 23 HYPERLINK l _Toc6172 参考文献 PAGEREF _Toc6172 24 HYPERLINK l _Toc7734 致谢 PAGEREF _Toc7734 25 一 、 概述1.1课题背景如今,随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器
12、的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损坏。与此同时,对充电电池的性能和工作寿命的要求也不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。目前各种电器使用的充电电池主要有镍镉电池(NiCd)、镍氢电池(NiMH)、锂电池(Li-Ion)和密封铅酸电池(SLA)四种类型。 电池充电是通过逆向化学反应将能量存储到化学系统里实现的。由于使用的化学物质的不同,电池有自己的特性。设计充电器时要仔细了解这些特性以
13、防止过度充电而损坏电。 目前,市场上卖得最多的是旅行充电器,但是严格从充电电路上分析,只有很少部分充电器才能真正意义上被称为智能充电器,随着越来越多的手持式电器的出现,对高性能、小尺寸、轻重量的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全地充电,因此,需要对充电过程进行更精确地监控(例如对充、放电电流、充电电压、温度等的监控),以缩短充电时间,达到最大的电池容量,并防止电池损坏。因此,智能型充电电路通常包括了恒流恒压控制环路、电池电压监测电路、电池温度检测电路、外部显示电路(LED或LCD显示)等基本单元。智能充电器基本框图 :图1-1 系统布线图Atm
14、el AVR 是原MCS-51单片机内核进行了较大的改造,采用精简指令集RISC的AVR结构,废除了原MCS-51单片机中的机器周期,由原来的12个时钟周期执行一条指令改为一个时钟执行一条单周期指令,大多数指令执行所需的时钟周期与指令的字节数相同,因为AVR单片机的运行速度大大提高。AVR除了改造MS-51内核外,还将flash 、AD、RTC、Watchdog、定时器SPI PWM和片内振荡器等结合为一体。可以真正做到单片。EEPROM 可用于保存标定系数和电池特性参数,如保存充电记录以提高实际使用的电池容量。10位A/D 转换器可以提供足够的测量精度,使得充好后的容量更接近其最大容量。而其
15、他方案为了达到此目的,可能需要外部的ADC,不但占用PCB 空间,也提高了系统成本。AVR 目前唯一的针对象 “C”这样的高级语言而设计的8 位微处理器。 1.2 常见充电电池特性及其充电方式可充电电池,又叫二次电池,可在应用中放电,也可由充电器充电。所以,二次电池储存能量,而不是产生能量。充电电池的特性不同,因此充电的方式也基本不一样。充电和放电电流(安培)通常用电池额定容量的倍数表示,叫做充电速率(C-rate)。例如,对于额定为1安时(Ah)的电池,C/10的放电电流等于1Ah/10 = 100mA。电池的额定容量(Ah或mAh)是电池在特定的条件下完全放电所能储存(产生)的电能。因此,
16、电池的总能量等于容量乘以电池电压,单位为瓦时。 电池的最大充电电流:电池的化学成分和设计共同限制了输出电流。若没有实际因素限制性能,电池瞬时可以输出无穷大电流。限制电池输出电流的主要因素是基本化学反应速率、电池设计,以及进行化学反应的区域。某些电池本身具有产生大电流的能力。如镍镉电池短路电流可大到足以融化金属和引起火灾。其它一些电池只能产生弱电流。电池中所有化学和机械总效应可用一个数学因数表示,即等效内阻。降低内阻可获得更大电流。充电温度:应尽量在室温下充电。镍基电池应在10C至30C (50F至86F)之间快速充电。低于5C (41F)和高于45C (113F)时镍基电池的充电能力急剧下降。
17、锂离子电池在整个温度范围内呈现良好的充电性能,但低于5C (41F)时充电速率应小于1C。 充电方式:SLA 电池和锂电池的充电方法为恒定电压法要限流; NiCd 电池和NiMH 电池的充电方法为恒定电流法。现代消费类电器主要使用如下4种电池: 密封铅酸电池 (SLA)镍镉电池 (NiCd)镍氢电池(NiMH)锂电池(Li-Ion) 密封铅酸电池 (SLA)SLA电池学名叫密封铅酸电池,拥有容量大(3000安),可靠性高等优点,飘浮充电寿命长达8年,广泛用在ups不间断供电电源以及电动自行车、电动汽车上。只要电池单元电压不超过生产商的规定( 典型值为2.2V), SLA 电池可以无限制地充电。
18、镍镉电池 (NiCd)NiCd 电池目前使用得很普遍。它的优点是相对便宜,易于使用;缺点是自放电率比较高。典型的NiCd 电池可以充电1000 次。失效机理主要是极性反转。在电池包里第一个被完全放电的单元会发生反转。为了防止损坏电池包,需要不间断地监控电压。一旦单元电压下降到1.0V 就必须停机。NiCd 电池以恒定电流的方式进行充电。镍氢电池(NiMH)镍氢电池是有氢离子和金属镍合成,电量储备比镍镉电池多30%,比镍镉电池更轻,使用寿命也更长,并且对环境无污染。镍氢电池的缺点是价格比镍镉电池要贵好多,性能比锂电池要差。为避免损坏电池,电池温度过低时不能开始快速充电,电池温度Tmin低于10时
19、,应转入涓流充电方式。而电池温度一旦达到规定数值后,必须立即停止充电。 锂电池(Li-Ion)锂离子电池液态电解质圆柱型锂离子电池基本构造用LiCoO2复合金属氧化物在铝板上形成阳极,用锂碳化合物在铜板形成阴极,极板间插入有亚微米级微孔的聚烯烃薄膜隔板,电解液为有机溶剂。为避免使用不当造成电池损坏,在锂离子电池内设有3种安全机构:(1)正温度系数元件(PTC)。当电池内的温度过高,PTC的阻值随之上升,会自动将阴极引线与阴极之间电路切断;(2)特殊材料的隔板。当电池内温度上升到一定数值时,隔板上微孔会自动溶解掉,从而使电池内的反应停止;(3)安全阀。当电池内部压力升高到一定数值时,安全阀将自动
20、打开。 锂电池易受到过充电、深放电以及短路的损害。单体锂离子电池的充电电压必须严格限制。充电速率通常不超过1C,最低放电电压为2.73.0V,如再继续放电则会损坏电池。锂离子电池以恒流转恒压方式进行充电。采用1C电流充电至4.1V时,充电器应立即转入恒压充电,充电电流逐渐减小,当电池充足电后,进入涓流充电过程。为避免过充电或过放电,锂离子电池不仅在内部设有安全机构,充电器也必须采取安全保护措施,以监测锂离子电池的充放电状态。1.3毕业设计任务和要求智能型充电器主要硬件设计和软件设计。软件设计的话需要掌握AVR单片机的相关内容。ICCAVR编译器的应用。设计128*64液晶显示控制电路和用C语言
21、编制LCD显示程序,用图形方式显示充电器电压、电流等参数。硬件设计的话需要掌握各功能子模块的硬件电路的设计。1.4主要芯片的选择ATMEL成立于1984年,总部位于美国。是世界上高级半导体产品设计、制造和行销的领先者,产品包括了微处理器、可编程逻辑器件、非易失性存储器、安全芯片、混合信号及RF射频集成电路。在单片机微控制器方面,ATMEL公司有AT89, AT90和ARM三个系列单片机的产品。ATMEL AVR 是原MCS-51单片机内核进行了较大的改造,采用精简指令集RISC的AVR结构,废除了原MCS-51单片机中的机器周期,由原来的12个时钟周期执行一条指令改为一个时钟执行一条单周期指令
22、,大多数指令执行所需的时钟周期与指令的字节数相同,因为AVR单片机的运行速度大大提高。AVR除了改造MS-51内核外,还将flash 、AD、RTC、Watchdog、定时器SPI PWM和片内振荡器等结合为一体。可以真正做到单片。AVR单片机兼容MCS-51指令集,能够沿用过去开发MCS-51的应用程序。AVR技术创新主要体现在以下几个方面:高性能:采用精简指令集(RISC)和哈佛结构的流水线设计,拥有32个通用工作寄存器。克服了单一累加器数据处理造成的瓶颈现象。片内含有128B4KB SRAM可灵活使用指令运算,适合使用功能很强的C语言编程,易学、易写、易移植。片内集成了非易失性程序、数据
23、寄存器、以及工作寄存器。丰富的外设:SPI、EEPROM、RTC、A/D转换器、PWM、看门狗定时器和片内震荡器。AVR器件引脚从8脚到64脚,再到100脚,还有各种不同封装供选择。在工业级产品中,支持大电流设置,通常为10到40mA,从而可以直接驱动晶闸管SSR或者是继电器,节省了外围驱动器件。看门狗定时器具有安全保护功能,可以防止程序跑飞,提高产品抗干扰能力。宽工作电压:2.7到6V。具有系统电源低压检测功能,电源抗干扰性能强。5.低功耗,具有六种休眠模式,能够从休眠模式立即唤醒。编译好的目标文件可以通过在线编程ISP直接写入程序寄存器,实现芯片在系统编程调试,无需购买昂贵的仿真器和编程器
24、,从而节省了系统开发成本。输入输出口资源丰富、设计灵活、驱动力强。具有多复位源、多中断源方式。串口通信不占用定时器,采用独特的波特率发生器。保密性强:可多次烧写的Flash且具有多重密码保护锁定LOCK功能。因此可低价快速完成产品商品化,且可多次更改程序(产品升级),方便了系统调试,而且不浪费IC或电路板,大大提高了产品质量及竞争力。 由于AVR单片机具有以上特点,给用户带来了前所未有的好处。越来越多的设计人员把目光转向了AVR单片机。ATMEGA系列单片机属于AVR中的高档产品,它具有AVR单片机所具有的特点,并在此基础上,增加了更多的接口功能,提供更充足的程序和数据存储器,而且在省电性能、
25、稳定性、抗干扰性以及灵活性方面考虑的更加周全和完善。ATMEL是世界上串行和并行FLASH存储器的领导者,其产品可以满足计算、汽车、电信、消费产品以及军事应用市场的程序和数据存储的需要。 本次设计所用到的Atmega16L芯片便是ATmega系列中的一种,在这里作为充电器的核心部件。它是一种具有40引脚的高性能、低功耗的8位微处理器。其功能特性如下: (1) 8位CPU。(2) 先进的RISC 结构:131 条指令 大多数指令执行时间为单个时钟周期32个8 位通用工作寄存器全静态工作(3) 非易失性数据和程序存储器:16K 字节的系统内可编程Flash,擦写寿命可达到10,000 次以上。具有
26、独立锁定位的可选Boot代码区,通过片上Boot程序实现系统内编程。512 字节的EEPROM,可连续擦写100,000 次。1K字节的片内SRAM,可以对锁定位进行编程以实现用户程序的加密。(4) 可通过JTAG接口实现对FLASH、EEPROM的编程。(5) 32个可编程的I/O引线,40引脚PDIP封装。(6) 两个具有独立预分频器和比较器功能的8位定时器/ 计数器,一个具有预分频器、比较功能和捕捉功能的16位定时器/ 计数器。(7) 片内/ 片外中断源。(8) 具有一个10位的AD转换器,能对来自端口A的8位单端输入电压进行采样。(9) 工作电压:2.75.5V。速度等级:08MHz。
27、1.5液晶模块的选择 LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比CRT要好的多,但是价钱较其贵。现在LCD已经替代CRT成为主流,价格也已经下降了很多,并已充分的普及。在单片机系统中使用液晶显示模块作为输出器件有以下优点:1.显示质量高液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,因此液晶显示器画质高而且不会闪烁。2.数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单。3.体积小,重量轻4.功率消耗小液晶显示器的功耗主要消耗在其内部的电极和驱动IC上
28、,因此耗电量比其它显示器要小得多。 单片机与液晶显示模块之间的连接方式分为直接访问方式和为间接控制方式两种。1.直接访问 直接访问方式就是将液晶显示模块的接口作为存储器或I/O设备直接挂在单片机总线上,单片机以访问存储器或I/O设备的方式操作液晶显示模块的工作。直接访问方式的接口电路如图1-2所示,在图中,单片机通过高位地址A11控制CSA,A10控制CSB,以选通液晶显示屏上各区的控制器;同时用地址A9作为R/W信号控制数据总线的数据流向;用地址A8作为D/I信号控制寄存器的选择,E(使能)信号由RD和WE共同产生,这样就实现了单片机对液晶显示模块的电路边接。电位器用于显示对比度的调节。 图
29、1-2 直接访问方式电路图2.间接访问 间接控制方式是单片机通过自身的或系统中的并行接口与液晶显示模块连接。单片机通过对这些接口的操作,以达到对液晶显示模块的控制。这种方式的特点就是电路简单,控制时序由软件实现,可以实现高速单片机与液晶显示模块的接口。电路图如图1-3所示。在图中以 P1口作为数据口,P3.4为CSA,P3.3为CSB,P3.2为使能端,P3.1为R/W和P3.0为D/I信号。电位器用于显示对比度的调节。 图1-3 间接访问方式电路图通过比较结合本次实际条件由于Atmega16L芯片没有WR、RD管脚,而且为了使电路简单且方便软件实现,所以最终决定采用间接控制的方式来设计LCD
30、显示电路。 二 、硬件电路设计2.1 LCD液晶显示2.1.1 LCD的显示原理 LCD由两块玻璃板构成,厚约1mm,其间由包含有液晶材料的5m均匀间隔隔开。因为液晶材料本身并不发光,所以在显示两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的可以发射光线,其作用主要是提供均匀的背景光源。背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液晶液滴的液晶层。液晶层中的液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋
31、光状态,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。根据LCD显示原理的不同,常见和常用的LCD可以分为字符型LCD和点阵型LCD两种。不同的显示原理使得这两种LCD的指令系统、接口和功能等是不相同的,各有优缺点,但结合到本次设计的实际要求,经过比较还是选用点阵型LCD。现就点阵型LCD的显示原理、模块特点等做一简要介绍。要想在液晶模块上显示一个汉字或字符,需要3个最基本的控制操作:分别向3个控制器写指令代码、写显示数据和读显示
32、数据。这里要特别引起注意的是完成这3项操作的前提条件是KS0108B控制器处于准备好的状态,即BUSY=0,由模块的软件特性知道,当BUSY=1时,系统的接口电路处于被封锁的状态,是不能接受除读状态指令外的任何操作的。因此在访问控制器之前,一定要判断控制器的当前状态。具体到软件设计时,则需设计一判忙程序,在判断BUSY=0后,再往下进行操作。在本模块中,每个汉字的大小是1616点阵,而每个字符的大小是816点阵,即字符的宽度为汉字的1/2。它们都是以二维数组的格式存放在ROM中。向液晶模块显示一个汉字的过程就是:由液晶屏显示区的指定字符行的指定列开始,连续输出该字符对应的字符库中的16个列数据
33、,如果是显示字符,则输出8个列数据即可。上面已经介绍到,MGLS-19264液晶模块中液晶屏显示区为19264点阵,其中,它们的每8个像素行组成一页,整个显示区共分为8页,每64列为一个区,这样,它就有左、中、右3个区,它的显示区示意图如下:图2-6 液晶屏显示区示意图液晶模块显示字符是从上到下,从左到右进行显示的。假设定义从最左上角开始显示,则先从上到下显示第0页的第一列,依次从左向右开始显示。MGLS-19264LCM的显示部分为左、中、右3个区,可以由CS片选的取值分别进行控制,其接口的片选定义如下:表2-1 MGLS的片选定义表 有了上面的知识,就可以编写显示界面这一块程序。由于每个汉
34、字或字符在图中位置是固定的,只要定义了相应的选区及X、Y地址,就可以显示出具体的位置。用lr来表示汉字的区域,当lr=0,表示左区;lr=1,表示中区;lr=2,表示右区。X表示页面,Y表示列地址。则(lr.X.Y)就可以定义出这个字在屏上的实际位置。以第一行的“智”字为例,这个字位于模块的左区,则lr=0;它位于第一页和第二页,则X=0;它位于列地址的48-63字节,Y=48,那么“智”就可以通过(0.0.48)精确地表示出它的位置。这里要注意的是每个汉字占用的行地址是两页,如“智”字占的就是X0和X1,即第二行的汉字其X=2而不是1。因此,第二行的“电”就应该表示为(0.2.0),其它字符
35、依此设计即可。2.1.2 液晶显示控制驱动器HD61202及其兼容液晶显示控制器是一种带有驱动输出的图形液晶显示控制器,而在小规模点阵液晶显示模块上使用液晶显示驱动器组成液晶显示驱动控制系统是非常有益的,这将使液晶显示模块的硬件电路简单化,从而降低模块的成本,同时也提高了对软件功能的要求。许多显示功能如光标、字符库、闪烁都需要由软件编制而成。HD61203和HD61202就是这类液晶显示驱动控制器套件。之所以称它们为套件是因为HD61203和HD61202必须配套使用,通常有12864和19264两种规格。1内藏64*64=4096位显示RAM,RAM中每位数据对应LCD屏上的一个点的亮、暗状
36、态。2HD61202及其兼容控制器是列驱动器,具有64路列驱动输出。3HD61202及其兼容控制驱动器读、写时序与68系列微处理器相符,因此它可直接与68系列微处理器借口相联。4HD61202及其兼容控制器的占空比为1/321/64。2.1.3 液晶显示模块的特点MGLS-12864图形液晶显示模块的驱动和控制系统是由一片KS0107B或兼容驱动器( HD61203 )作为行驱动器和两片KS0108B或兼容驱动器(HD61203) 作为列驱动器组成的。它的主要技术参数及其供电特点如下:电源:DC+5V,模块内自带用于LCD驱动的负压电路。显示内容:12864全屏幕点阵。指令形式:七种指令。接口
37、形式:与控制器采用8位数据总线和8位控制线相连。工作环境:10+50。模块应用有三种电源:逻辑电源、液晶驱动电压、背光电压。本次选用的模块是双电源供电(VDD/V0),需要提供一个液晶驱动电压,用以调节对比度,接在液晶模块的V0引脚上,由于液晶的对比度会随着温度的变化而相应变化,所以其液晶显示驱动电压值应随着温度作相应的调整,这里采用了一个电位器,调整电压值。背光供电为3.8-4.1V的支流电源,选用电源太大不仅增加功耗,更有可能损坏背光灯和缩短模块的使用寿命。 MGLS-12864液晶显示模块一共有20个引脚。图2-7 MGLS-12864的逻辑电路图 表2-2 MGLS-12864的接口2
38、.2硬件电路设计经过对以上对ATmega16L芯片的端口、存储器、时钟电路、以及复位电路和LCD液晶显示等原理的介绍后,现在就可以完成对这部分硬件电路的设计了。再结合前面的分析采用间接访问的方式实现单片机与液晶显示模块之间的连接。LCD模块的8位数据线接在了Atmega16L芯片B口的8位数据线上,这里用了一个74LS24作为锁存器使它们间接连接在一起。LCD的EN、D/I、CS1、CS2、R/W分别连接到PA3PA7上,其详细的接法见下图:图2-8 硬件接线图2.3电源电路的设计 在本次的设计中,要供电给ATmega16和LCD显示模块两部分,而一个LM7805的输出电流不足,所以打算将me
39、ga16和显示模块分别供电,所以实际电路中用到了两片7805。5V电源电路设计:图2-9 电源原理图 上图是LM78作为输出电压固定的典型电路图,正常工作时,输入、输出电压差为3-8V。输入电压PS为9V。电路中接入电容C5用来实现频率补偿,防止稳压器产生高频自激振荡和抑止电路引入的干扰,C11是有极性的电解电容,以减小稳压电压输出端由输入电源引入的电平干扰。D1是保护二极管,当输入端短路时,给输出电容器C11一个放电电路,防止C11两端电压作用于调压管的be结,造成调压管be结击穿而损坏。其中C5、C11两个电容只是起滤波作用选用的大小没有特别的要求。 三 、软件设计3.1 液晶显示界面图3
40、-2 LCD界面显示这次设计采用的液晶显示模块本是MGLS-12864芯片,用一片KS0107B或兼容驱动器( HD61203 )作为行驱动器和三片KS0108B或兼容驱动器(HD61203) 作为列驱动器组成的。液晶显示的第一行为“智能型充电器”,由左起第四列开始显示,这样正好左右平均分配。第二行左起顶格显示“电池”,表示对充电电池的选择,可进行“锂电、镍镉、镍氢、铅酸”四种电池的选取,第三行显示电池的节数,第四行显示状态,可以在“快充、涓充、充满、放电”四个选项间进行选取,第二行到第四行左起分别显示电压、电流和温度数值。由此可见,左边的两选项在充放电的过程中是不变的,而右边的三个参数在充电
41、过程中随时发生变化。3.2系统程序流程图(1)主程序流程图这次设计课题的主要内容是在充电器的充电过程中,采集参数,进行电压、电流、温度的实时显示。其主流程图设计如下:按 键 调 节采样V、A、T显示V、A、T 充满?结 束YN 初 始 化采 集 电 池 电 压0开 始Y有 电 池无 电 池等 待扫 描 按 键有键按下?YNN图3-3 主程序流程图(二)控制程序流程图 要想在液晶模块上显示一个字符或汉字,首先必须得对控制字进行写指令代码、写显示数据和读显示数据3项操作。完成这3项工作都必须保证控制器处于不忙的情况下,这就必须有一个判忙子程序,其流程图如下:图3-4 判忙程序流程图(三)显示程序流程图根据上面采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年惠州卫生职业技术学院单招职业倾向性考试题库及答案详解一套
- 银行高层面试题目及答案
- 品保赔偿协议书范本
- 2025年恒丰理财有限责任公司社会招聘备考题库带答案详解
- 2025年宁波农商发展集团有限公司招聘备考题库及完整答案详解一套
- 2025年大专起报西平博雅医院招聘含护理若干备考题库有答案详解
- 2025年清远市技师学院招聘编外人员备考题库及参考答案详解1套
- 沧州医学高等专科学校2026年度高层次人才选聘的备考题库有答案详解
- 2025年新余燃气有限公司投资开发岗面向校园公开招聘备考题库附答案详解
- 2025年重庆教师招聘50人备考题库及一套参考答案详解
- 茶叶知识培训:茶叶加工
- 红色影视鉴赏学习通超星课后章节答案期末考试题库2023年
- 雷达截面与隐身技术课件
- 烟花爆竹企业安全生产责任制(二篇)
- 成人雾化吸入护理-2023中华护理学会团体标准
- 卫生应急工作手册(全)
- 长期护理保险技能比赛理论试题库300题(含各题型)
- 含铜污泥与废线路板协同处理及综合利用技术
- 法律法规及其他要求获取与识别程序
- (教师版)《项脊轩志》文言知识点检测
- IATF-I6949SPC统计过程控制管理程序
评论
0/150
提交评论