【毕业设计论文】智能型充电器的电源和显示的设计-论文全文【有对应的CAD图】_第1页
【毕业设计论文】智能型充电器的电源和显示的设计-论文全文【有对应的CAD图】_第2页
【毕业设计论文】智能型充电器的电源和显示的设计-论文全文【有对应的CAD图】_第3页
【毕业设计论文】智能型充电器的电源和显示的设计-论文全文【有对应的CAD图】_第4页
【毕业设计论文】智能型充电器的电源和显示的设计-论文全文【有对应的CAD图】_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 毕业设计说明书( 论 文) 题 目: 智能型充电器的电源和显示的设计 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 毕 业 设 计 说 明 书 ( 论 文 ) 中 文 摘 要 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 L C D 液晶显示已经是人机界面的关键技术。本文对基于单片机的L C D 液晶显示 器控制系统进行了研究。首先在绪论中介绍了本课题的课题背景、研究意义及完 成的功能。本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行 速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使 程序设计的逻辑关系更加简洁明了。使硬件在软件的控制下协调运作。正文中首 先简单描述系统硬件工作原理,且附以系统硬件设计框图,并介绍了单片机微处 理器的发展史,论述了本次毕业设计所应用的各硬件接口技术和各个接口模块的 功能及工作过程, 并描述了8 0 5 2 、8 2 7 9 及S E D 1 5 2 0 外接电路接口的软、硬件调试。 其次阐述了程序的流程和实现过程。本文撰写的主导思想是软、硬件相结合,以 硬件为基础,来进行各功能模块的编写。最后对我所开发的用单片机实现L C D 液晶 显示器控制原理的设计思想和软、硬件调试作了详细的论述。 关键词 单片机;微处理器;L C D ; 8 2 7 9 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 毕 业 设 计 说 明 书 ( 论 文 ) 外 文 摘 要 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 A b s t r a c t T h e L C D m a n i f e s t a t i o n h a s b e e n t h e k e y t e c h n i q u e o f t h e m a n - m a c h i n e i n t e r f a c e . T h i s t e x t t o b a s i c p r o c e e d e d t h e r e s e a r c h i n M i c r o C o n t r o l l e r U n i t l i q u i d c r y s t a l d i s p l a y c o n t r o l s y s t e m . I n t r o d u c e d t h e l e s s o n a b a c k g r o u n d o f t h i s l e s s o n a n d s t u d y m e a n i n g a n d f i n i s h e d f u n c t i o n s i n i n t r o d u c t i o n f i r s t . T h i s s y s t e m e d i t s c o l l e c t e d m a t e r i a l s t h e l a n g u a g e t o p r o c e e d w i t h s i n g l e t h e b a s i c l a n g u a g e o f a m a c h i n e t h e s o f t w a r e d e s i g n s , t h e i n s t r u c t i o n c a r r i e s o u t t h e s p e e d q u i c k , s a v e m e m o r y . F o r t h e s a k e o f e a s y t o e x p a n d w i t h t h e d e s i g n a d o p t i o n m o l d a l o g i c f o r t u r n i n g c o n s t r u c t i o n , m a k i n g p r o c e d u r e d e s i g n i n g r e l a t i o n t h a t c h a n g e , s o f t w a r e m o r e s h o r t e r a n d m o r e e a s i e r t o u n d e r s t a n d . M a k e h a r d w a r e c o n t r o l i n s o f t w a r e d e s c e n d e d t o m o d e r a t e t h e o p e r a t i o n . T h e t e x t i n s i d e d e s c r i b e s t h e s y s t e m h a r d w a r e w o r k p r i n c i p l e i n b r i e f f i r s t , a n d a t t a c h w i t h t h e s y s t e m h a r d w a r e d e s i g n f r a m e d i a g r a m , c o m b i n e d e v e l o p m e n t h i s t o r y t h a t i n t r o d u c e d t h e s i n g l e a m a c h i n e m i c r o p r o c e s s o r , d i s c u s s t h i s g r a d u a t e d e s i g n a f u n c t i o n f o r a p p l i e d e a c h h a r d w a r e c o n n e c t i n g a p e o p l e t h e t e c h n i q u e c o n n e c t s w i t h e a c h o n e a m o l d p i e c e a n d w o r k p r o c e s s e s , c o m b i n e t o d e s c r i b e i n a s p e c i f i c w a y 8 0 5 2 , 8 2 7 9 a n d t h e S E D 1 5 2 0 c i r c u m s c r i b e s t h e e l e c t r i c c i r c u i t c o n n e c t s o s c u l a r a n d s o f t , t h e h a r d w a r e a d j u s t s t o t r y . E x p a t i a t e d t h e p r o c e s s o f t h e p r o c e d u r e t h e n e x t i n o r d e r w i t h r e a l i z e s p r o c e s s . T h e p r e d o m i n a n c e t h o u g h t t h a t t h i s t e x t c o m p o s e i s s o f t , t h e h a r d w a r e c o m b i n e s t o g e t h e r , r e g a r d i n g h a r d w a r e a s t h e f o u n d a t i o n , p r o c e e d t h e p l a i t o f e a c h f u n c t i o n m o l d p i e c e w r i t e . D e v e l o p t o m e f i n a l l y o f u s e t h e s i n g l e a m a c h i n e r e a l i z e s t h e d e s i g n t h o u g h t t h a t t h e l i q u i d c r y s t a l d i s p l a y o f L C D c o n t r o l p r i n c i p l e w i t h s o f t , t h e h a r d w a r e a d j u s t e d t o t r y t o m a k e t h e d e t a i l e d t r e a t i s e . K e y w o r d s M i c r o C o n t r o l l e r U n i t M i c r o p r o c e s s o r L C D 8 2 7 9 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 订做机械设计 (有图纸 CAD 和 WORD 论文) QQ 1003471643 或 QQ 2419131780 毕业设计说明书(论文) 9 目录 摘要I A b s t r a c t I I 前言 1 第1 章 概述 2 第一节 绪论2 1 . 1 课题背景 2 1 . 2 常见充电电池特性及其充电方式 3 1 . 3 主要芯片的选择 5 1 . 4 液晶显示模块的选择 7 第二节 毕业设计任务和要求 8 第2 章 硬件电路设计 1 0 第一节 液晶显示模块的两种访问方式接口电路 1 0 第二节 硬件电路主要芯片 1 2 2 . 2 . 1 A t m e g a 1 6 L 主要引脚说明 1 2 2 . 2 . 2 A t m e g a 1 6 L 的存储器 1 3 2 . 2 . 3 A t m e g a 1 6 L 的时钟电路 1 4 2 . 2 . 4 A t m e g a 1 6 L 的系统复位 1 4 第三节 L C D 液晶显示 1 5 2 . 3 . 1 L C D 的显示原理 1 5 2 . 3 . 2 液晶显示控制驱动器1 7 2 . 3 . 3 液晶显示模块的特点 1 8 毕业设计说明书(论文) 10 第四节 电源电路的设计 2 0 第五节 硬件电路设计 2 1 第六节 P R O T E L L 9 9 的应用简介 2 2 第3 章 软件设计 2 3 3 . 1 用C 语言开发单片机的优势 2 3 3 . 2 液晶显示汉字或字符的原理2 4 3 . 3 L C D 模块的指令说明 2 5 3 . 4 液晶显示界面 2 7 3 . 5 系统程序流程图2 7 第4 章 系统调试过程3 1 第一节 系统调试软件介绍 3 1 4 . 1 . 1 I C C A V R 编译器简介3 1 4 . 1 . 2 I C C A V R 的设置3 2 第二节 调试过程3 5 第五章 毕业设计总结 4 0 第一节 主要成果 4 0 第二节 经验总结和感谢 4 0 参考文献4 1 附录1 外文资料译文3 9 附录2 外文资料原文4 2 附录3 部分源代码4 5 附录4 硬件原理图6 2 毕业设计说明书(论文) 11 前言 随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充 电器的需求也越来越大。 电池技术的持续进步也要求更复杂的充电算法以实现快 速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时间、达 到最大的电池容量,并防止电池损坏。A V R 已经在竞争中领先了一步,被证明是 下一代充电器的完美控制芯片。A t m e l A V R 微处理器是当前市场上能够以单片方 式提供F l a s h 、E E P R O M 和1 0 位A D C 的最高效的8 位R I S C 微处理器。由于程序存 储器为F l a s h ,因此可以不用象M A S K R O M 一样,有几个软件版本就库存几种型号。 F l a s h 可以在发货之前再进行编程,或是在P C B 贴装之后再通过I S P 进行编程, 从而允许在最后一分钟进行软件更新。E E P R O M 可用于保存标定系数和电池特性 参数,如保存充电记录以提高实际使用的电池容量。1 0 位A / D 转换器可以提供足 够的测量精度,使得充好后的容量更接近其最大容量。而其他方案为了达到此目 的,可能需要外部的A D C ,不但占用P C B 空间,也提高了系统成本。A V R 是目前 唯一的针对像 “C ”这样的高级语言而设计的8 位微处理器。 C 代码似的设计很 容易进行调整以适合当前和未来的电池, 而本次智能型充电器显示程序的编写则 就是用C 语言写的。 毕业设计说明书(论文) 12 第一章 概述 第一节 绪论 1 . 1 . 1 课题背景 如今,随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的 电池充电器的需求也越来越大。 电池技术的持续进步也要求更复杂的充电算法以 实现快速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时 间、达到最大的电池容量,并防止电池损坏。与此同时,对充电电池的性能和 工作寿命的要求也不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池 到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。 目前各种电器使用的充电电池主要有镍镉电池(NiCd) 、镍氢电池(NiMH) 、 锂电池(Li- Ion)和密封铅酸电池(SLA)四种类型。 电池充电是通过逆向化学反应将能量存储到化学系统里实现的。由于使用 的化学物质的不同,电池有自己的特性。设计充电器时要仔细了解这些特性以防 止过度充电而损坏电。 目前,市场上卖得最多的是旅行充电器,但是严格从充电电路上分析,只 有很少部分充电器才能真正意义上被称为智能充电器, 随着越来越多的手持式电 器的出现,对高性能、小尺寸、轻重量的电池充电器的需求也越来越大。电池技 术的持续进步也要求更复杂的充电算法以实现快速、安全地充电,因此,需要对 充电过程进行更精确地监控(例如对充、放电电流、充电电压、温度等的监控), 以缩短充电时间,达到最大的电池容量,并防止电池损坏。因此,智能型充电电 路通常包括了恒流恒压控制环路、电池电压监测电路、电池温度检测电路、 外部显示电路(LED 或 LCD显示)等基本单元。其框图如下: 毕业设计说明书(论文) 13 图 1 - 1 智能充电器基本框图 A t m e l A V R 微处理器是当前市场上能够以单片方式提供F l a s h 、E E P R O M 和1 0 位A D C 的最高效的8 位R I S C 微处理器。由于程序存储器为F l a s h ,因此可以不用 象M A S K R O M 一样,有几个软件版本就库存几种型号。F l a s h 可以在发货之前再进 行编程,或是在P C B 贴装之后再通过I S P 进行编程,从而允许在最后一分钟进行 软件更新。E E P R O M 可用于保存标定系数和电池特性参数,如保存充电记录以提 高实际使用的电池容量。1 0 位A / D 转换器可以提供足够的测量精度,使得充好后 的容量更接近其最大容量。而其他方案为了达到此目的,可能需要外部的A D C , 不但占用P C B 空间,也提高了系统成本。A V R 是目前唯一的针对象 “C ”这样的 高级语言而设计的8 位微处理器。 1 . 1 . 2 常见充电电池特性及其充电方式 电池充电是通过逆向化学反应将能量存储到化学系统里实现的,由于使 用的化学物质的不同,电池的特性也不同,其充电的方式也不大一样。 电池的安全充电 现代的快速充电器( 即电池可以在小于3 个小时的时间 里充满电,通常是一个小时) 需要能够对单元电压、充电电流和电池温度进行精 确地测量,在充满电的同时避免由于过充电造成的损坏。 充电方法 S L A 电池和锂电池的充电方法为恒定电压法要限流; N i C d 电池 毕业设计说明书(论文) 14 和N i M H 电池的充电方法为恒定电流法, 且具有几个不同的停止充电的判断方法。 最大充电电流 最大充电电流与电池容量( C ) 有关。 最大充电电流往往以电 池容量的数值来表示。例如,电池的容量为7 5 0 m A h ,充电电流为7 5 0 m A ,则充 电电流为1 C ( 1 倍的电池容量) 。若涓流充电时电流为C / 4 0 ,则充电电流即为电 池容量除以4 0 。 过热 电池充电是将电能传输到电池的过程。 能量以化学反应的方式保存了 下来。但不是所有的电能都转化为了电池中的化学能。一些电能转化成了热能, 对电池起了加热的作用。当电池充满后,若继续充电,则所有的电能都将转化为 电池的热能。在快速充电时这将使电池快速升温,若不及时停止充电就会造成电 池的损坏。因此,在设计电池充电器时,对温度进行监控并及时停止充电是非常 重要的。 现代消费类电器主要使用如下四种电池: ? 密封铅酸电池 ( S L A ) ? 镍镉电池 ( N i C d ) ? 镍氢电池( N i M H ) ? 锂电池( L i - I o n ) 在正确选择电池和充电算法时需要了解这些电池的背景知识。 密封铅酸电池( S L A ) 密封铅酸电池主要用于成本比空间和重量更重要的场 合,如U P S 和报警系统的备份电池。S L A 电池以恒定电压进行充电,辅以电流限 制以避免在充电过程的初期电池过热。只要电池单元电压不超过生产商的规定 ( 典型值为2 . 2 V ) , S L A 电池可以无限制地充电。 镍镉电池( N i C d ) N i C d 电池目前使用得很普遍。它的优点是相对便宜,易于 使用;缺点是自放电率比较高。典型的N i C d 电池可以充电1 0 0 0 次。失效机理主 要是极性反转。在电池包里第一个被完全放电的单元会发生反转。为了防止损坏 电池包, 需要不间断地监控电压。 一旦单元电压下降到1 . 0 V 就必须停机。 N i C d 电 池以恒定电流的方式进行充电。 镍氢电池( N i M H ) 在轻重量的手持设备中如手机、手持摄象机,等等镍氢电 池是使用最广的。这种电池的容量比N i C d 的大。由于过充电会造成N i M H 电池的 失效,在充电过程中进行精确地测量以在合适的时间停止是非常重要的。和N i C d 电池一样,极性反转时电池也会损坏。N i M H 电池的自放电率大概为2 0 % / 月。和 N i C d 电池一样,N i M H 电池也为恒定电流充电。 毕业设计说明书(论文) 15 锂电池 ( L i - I o n ) 和本文中所述的其他电池相比,锂电池具有最高的能量/ 重量比和能量/ 体积比。锂电池以恒定电压进行充电,同时要有电流限制以避免 在充电过程的初期电池过热。 当充电电流下降到生产商设定的最小电流时就要停 止充电。过充电将造成电池损坏,甚至爆炸。 1 . 1 . 3 主要芯片的选择 A T M E L 公司是世界上有名的生产高性能、低功耗、非易失性存储器和各种数 字模拟 I C 芯片的半导体制造公司。在单片机微控制器方面,A T M E L 公司有 A T 8 9 , A T 9 0 和 A R M 三个系列单片机的产品。由于 8 0 5 1 本身结构的先天性不足和近年来 各种采用新型结构和新技术的单片机的不断涌现,现在的单片机市场是百花齐 放。A T M E L 在这种强大市场压力下,发挥 F l a s h 存储器的技术特长,于 1 9 9 7 年 研发并推出了个新配置的、 采用精简指令集 R I S C ( R e d u c e d I n s t r u c t i o n S e t C P U ) 结构的新型单片机,简称 A V R 单片机。 精简指令集 R I S C 结构是 2 0 世纪 9 0 年代开发出来的,综合了半导体案成技 术和软例- 性能的新结构。A V R 单片机采用 R I S C 结构,具有 1 M I P S / M H z 的高速 运行处理能力。为了缩短产品进入市场的时间,简化系统的维护和支持,对于由 单片机组成的嵌入式系统来说,用高级语言编程已成为一种标准编程方法。A V R 结构单片机的开发日的就在于能够更好地采用高级语言(例如 C 语言、B A S I C 语 言)来编写嵌入式系统的系统程序,从而能高效地开发出目标代码。为了对目标 代码大小、性能及功耗进行优化,A Y R 单片机的结构中采用了大型快速存取寄存 器组和快速的单周期指令系统。 A V R 单片机运用H a r v a r d 结构, 在前一条指令执行的时候就取出现行的指令, 然后以一个周期执行指令。在其他的 C I S C 以及类似的 R I S C 结构的单片机中,外 部振荡器的时钟被分频降低到传统的内部指令执行周期,这种分频最大达 1 2 倍 ( 8 0 5 1 ) 。A V R 单片机是用一个时钟周期执行一条指令的,它是在 8 位单片机中第 一个真正的 R I S C 结构的单片机。 由于 A V R 单片机采用了 H a r v a r d 结构, 所以它的程序存储器和数据存储器是 分开组织和寻址的。 寻址空间分别为可直接访问 8 M 字节的程序存储器和 8 M 字节 的数据存储器。同时,由 3 2 个通用工作寄存器所构成的寄存器组被双向映射, 因此, 可以采用读写寄存器和读写片内快速 S R A M 存储器两种方式来访问 3 2 个通 用工作寄存器。 A V R 主要有单片机有 A T t i n y 、A T 9 0 和 A T m e g a 三种系列,其结构和基本原理 毕业设计说明书(论文) 16 都相类似。本次设计所用到的 A t m e g a 1 6 L 芯片便是 A T m e g a 系列中的一种,在这 里作为充电器的核心部件。它是一种具有 4 0 引脚的高性能、低功耗的 8 位微处 理器。其功能特性如下: ( 1 ) 8 位 C P U 。 ( 2 ) 先进的 R I S C 结构: 1 3 1 条指令 大多数指令执行时间为单个时钟周期 3 2 个8 位通用工作寄存器 全静态工作 ( 3 ) 非易失性数据和程序存储器: 1 6 K 字节的系统内可编程F l a s h ,擦写寿命可达到1 0 , 0 0 0 次以上。具有独立 锁定位的可选B o o t 代码区,通过片上B o o t 程序实现系统内编程。 5 1 2 字节的E E P R O M ,可连续擦写1 0 0 , 0 0 0 次。1 K 字节的片内S R A M ,可以对锁 定位进行编程以实现用户程序的加密。 ( 4 ) 可通过J T A G 接口实现对F L A S H 、E E P R O M 的编程。 ( 5 ) 3 2 个可编程的I / O 引线,4 0 引脚P D I P 封装。 ( 6 ) 两个具有独立预分频器和比较器功能的8 位定时器/ 计数器,一个具有预分 频器、比较功能和捕捉功能的1 6 位定时器/ 计数器。 ( 7 ) 片内/ 片外中断源。 ( 8 ) 具有一个1 0 位的A D 转换器,能对来自端口A 的8 位单端输入电压进行采样。 ( 9 ) 工作电压:2 . 7 5 . 5 V 。 速度等级:0 8 M H z 。 A V R 单片机的主要特点如下: 1 . 片内集成可擦写 1 0 0 0 0 次以上的 F l a s h 程序存储器。由于 A V R 采用 1 6 位 的指令,所以一个程序存储器的存储单元为 1 6 位,即 X X X X * 1 1 1 6 ( 也可理解为 8 位,即 2 * X X X X * 8 ) 。A V R 的数据存储器还是以 8 个 B i t ( 位) 为一个单元,因此 A V R 还是属于 8 位单片机。 2 . 采用 C M O S 工艺技术,高速度( 5 0 n s ) 、低功耗、具有 S L E E P ( 休眠) 功能。 A V R 的指令执行速度可达 5 0 n s ( 2 0 M H z ) 。A V R 运用 H a r v a r d 结构概念,具有预取 指令的特性,即对程序存储和数据存取使用不同的存储器和总线。当执行某一指 令时,下一指令被预先从程序存储器中取出,这使得指令可以在每一个时钟周期 内执行。 毕业设计说明书(论文) 17 3 . 高度保密( L O C K ) 。可多次擦写的 F L A S H 具有多重密码保护锁死( L O C K ) 功 能,因此可低成本高速度地完成产品商品化,并且可多次更改程序( 产品升级) 而不必浪费 1 C 或电路板,大大提高了产品的质量及竞争力。 4 . 超功能精简指令。具有 3 2 个通用作寄存器( 相当于 8 0 5 1 中的 3 2 个累加 器) ,克服了单一累加器数据处理造成的瓶须现象,1 2 8 4 K 字节 S R A M 可灵活使 用指令计算,并可用功能很强的 C 语言编程,易学、易写、易移植。 5 . 程序写入器件可以并行写入( 用编程器写入) , 也可使用串行在线编程( I S P ) 方法下载写入,也就是说不必将单片机芯片从系统上拆下,拿到万用编程器上烧 写,而可直接在电路板上进行程序的修改、烧写等操作,方便产品升级,尤其是 采用 S M D 封装,更利于产品微型化。 6 . 工作电压范围为 2 . 7 V 6 . 0 V , 电源抗干扰性能强。 7 . A V R 单片机还在片内集成了可擦写 1 0 0 0 0 0 次的 2 E P R O M 数据存储器, 等于 又增加了一个芯片,可用于保存系统的设定参数、固定表格和掉电后的数据,既 方便了使用,减小了系统的空间,又大大提高了系统的保密性。 8 . 有 8 位和 1 6 位的计数器定时器( C / T ) ,可作比较器、计数器、外部中断和 P W M (也可作 D / A )用于控制输出。 1 . 1 . 4 液晶显示模块的选择 L C D 显示模块是一种被动显示器,具有功耗低,显示信息大,寿命长和抗干 扰能力强等优点,在低功耗的单片机系统中得到大量使用。液晶显示模块和键盘 输入模块作为便携式仪表的通用器件, 在单片机系统的开发过程中也可以作为常 用的程序和电路模块进行整体设计。液晶显示的原理是利用液晶的物理特性,通 过电压对其显示区域进行控制,有电就显示黑色,这样即可显示出图形。 在单片机系统中使用液晶显示模块作为输出器件有以下优点: ( 1 ) 显示质量高 液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光, 因此液晶显示器画质高而且不会闪烁。 ( 2 ) 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单。 ( 3 ) 体积小,重量轻 ( 4 ) 功率消耗小 液晶显示器的功耗主要消耗在其内部的电极和驱动 I C上,因此耗电量比其 毕业设计说明书(论文) 18 它显示器要小得多。 第二节 毕业设计任务和要求 智能充电器的设计包括硬件和软件两大部分, 本人的主要任务是完成充电器 设计的 LCD显示部分,其主要涉及的知识包括: (1) 自学 AVR单片机的相关内容。 (2) 设计电源电路。 (3) 设计 128*64 液晶显示控制电路和用 C 语言编制 LCD显示程序,用图形方式 显示充电器电压、电流等参数。 (4) 手工焊接和 ICCAVR 编译器的应用。 这次设计要解决的关键问题是如何用 Atmega16L 芯片控制 LCD模块及用 C 语言编制相应的显示程序随着单片机的开发应用,其相应的汇编编程和所暴露 的问题也越来越多,逐渐引入了高级语言,C 语言就是其中的一种。在大一时就 曾接触过 C 语言,由于时间较短,重视程度不够,后来又一直没用过,只能对 它有一个大概的了解。而对于 AVR 单片机的相关知识和液晶显示模块的使用, 则完全是一片空白。这次毕业设计,就不得不花大量的时间在这些基础知识的学 习上。为了更有效地完成这个课题,特列出了如下计划: 表 1 - 1 毕业设计进度表 起止时间 工 作 内 容 第 12 周 熟悉课题的基本要求, 查阅相关资料, 初步拟定设计的整体方案, 完成开题报告。 第 38 周 1. 自学这次课题所涉及的相关内容, 包括 C语言基础知识, AVR 单片机(主要是 Atmega16L 芯片)和 ICCAVR 编译器的使用 以及液晶显示的相关内容。并设计一些简单的实际电路,熟 练所学内容并加以巩固。 2. 熟悉绘图软件 Protel99 的使用。 第 912 周 1. 设计 LCD 显示电路,电源电路,用 Protel99 绘制原理图,和 同学一起完成整个充电电路原理图,并绘制印制电路板。 2. 编写显示程序。 第 1315 周 焊接调试电路,根据各部分的作用对硬件电路进行调试,最后联 机调试。 最后数周 写毕业设计论文,完成全部毕业设计。 毕业设计说明书(论文) 19 这次毕业设计是由郭伟同学和本人共同合作完成, 由他完成充电部分的硬件 电路的设计,和这边的显示部分相结合,共同完成智能充电器的设计。 毕业设计说明书(论文) 20 第二章 硬件电路设计 经过前面对充电器原理、液晶模块、A T m e g a 1 6 L 等的总体了解和掌握以及对 各种元器件和电路图的分析和比较后,现在就可以开始进入硬件电路的设计了。 在本章里,首先将介绍一下液晶模块访问方式的两种接口电路,然后对 L C D 显示 电路原理图作一个详细的介绍, 接着介绍充电电路中所用到的各种芯片和元器件 的原理和一些功能,最后对 P R O T E L 9 9 的使用和 P C B 板的绘制以及焊接做一简单 介绍,然后再将自己的设计思想和同组人所设计的两部分结合,达成统一。 第一节 液晶显示模块两种访问方式接口电路的选择 单片机与液晶显示模块之间的连接方式分为直接访问方式和为间接控制方 式两种。如图 2- 1 和图 2- 2 所示,其中左为单片机,右为液晶显示模块。 (一) 直接访问方式 数据总线 GND +5V 电位器 负电源 1 3 2 74LS00 A11 A10 A9 A8 M P U 图 2 - 1 直接访问方式电路图 L C M 接口 直接访问方式就是将液晶显示模块的接口作为存储器或I/O 设备直接挂在单 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 RD WE P2.3 P2.2 P2.1 P2.0 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 GND VCC V0 E /CSA /CSB R/W D/I 10K 毕业设计说明书(论文) 21 片机总线上,单片机以访问存储器或 I/O 设备的方式操作液晶显示模块的工作。 直接访问方式的接口电路如图 2- 1 所示,在图中,单片机通过高位地址 A11 控制 CSA,A10 控制 CSB,以选通液晶显示屏上各区的控制器;同时用地址 A9 作为 R/W 信号控制数据总线的数据流向; 用地址 A8 作为 D/I 信号控制寄存器的选择, E(使能)信号由 RD 和 WE共同产生,这样就实现了单片机对液晶显示模块的电 路边接。电位器用于显示对比度的调节。 ( 二) 间接控制方式 10K 负电源 GND M P U L C M 接口 图 2 - 2 间接控制方式电路图 间接控制方式是单片机通过自身的或系统中的并行接口与液晶显示模块连 接。单片机通过对这些接口的操作,以达到对液晶显示模块的控制。这种方式的 特点就是电路简单,控制时序由软件实现,可以实现高速单片机与液晶显示模块 的接口。电路图如图 2 - 2 所示。在图中以 P 1 口作为数据口,P 3 . 4 为 C S A ,P 3 . 3 为 C S B ,P 3 . 2 为使能端,P 3 . 1 为 R / W 和 P 3 . 0 为 D / I 信号。电位器用于显示对比 度的调节。 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P3.4 P3.3 P3.2 P3.1 P3.0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /CSA /CSB E R/W D/I VCC V0 GND 电 位 器 + 5 V 毕业设计说明书(论文) 22 通过比较再结合本次设计的实际条件,由于 A t m e g a 1 6 L 芯片没有 W R 、R D 管 脚,而且为了使电路简单且方便软件实现,所以最终决定采用间接控制的方式来 设计 L C D 显示电路。 第二节 硬件电路主要芯片 2 . 2 . 1 A T m e g a 1 6 L 主要引脚说明 以下是A T m e g a 1 6 L 的引脚配置: 图 2 - 3 A T m e g a 1 6 L 芯片引脚 引脚说明: V C C 数字电路的电源 G N D 地 端口A ( P A 7 P A 0 ) 端口A 作为A / D 转换器的模拟输入端。 端口A 为8 位双向I / O 口,具有可编程的内部上拉电阻。其 输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。 作为输入使用时,若内部上拉电阻使能,端口被外部电路拉 低时将输出电流。在复位过程中,即使系统时钟还未起振, 端口A 处于高阻状态。 端口B ( P B 7 P B 0 ) 端口B 为8 位双向I / O 口,具有可编程的内部上拉电阻。其 输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。 作为输入使用时,若内部上拉电阻使能,端口被外部电路拉 毕业设计说明书(论文) 23 低时将输出电流。在复位过程中,即使系统时钟还未起振, 端口B 处于高阻状态。 端口C ( P C 7 P C 0 ) 端口C 为8 位双向I / O 口,具有可编程的内部上拉电阻。其 输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。 作为输入使用时,若内部上拉电阻使能,端口被外部电路拉 低时将输出电流。在复位过程中,即使系统时钟还未起振, 端口C 处于高阻状态。如果J T A G 接口使能,即使复位出现引 脚P C 5 ( T D I ) 、P C 3 ( T M S ) 与P C 2 ( T C K ) 的上拉电阻被激活。 端口D ( ( P D 7 P D 0 ) 端口D 为8 位双向I / O 口,具有可编程的内部上拉电阻。其 输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。 作为输入使用时,若内部上拉电阻使能,则端口被外部电路 拉低时将输出电流。 在复位过程中, 即使系统时钟还未起振, 端口D 处于高阻状态。 R E S E T 复位输入引脚。 持续时间超过最小门限时间的低电平将引起 系统复位。 X T A L 1 反向振荡放大器与片内时钟操作电路的输入端。 X T A L 2 反向振荡放大器的输出端。 A V C C A V C C 是端口A 与A / D 转换器的电源。不使用A D C 时,该引脚应 直接与V C C 连接。使用A D C 时应通过一个低通滤波器与V C C 相 连。 AREF A/D 的模拟基准输入引脚。 2 . 2 . 2 A t m e g a 1 6 L 的存储器 A V R 结构有两个主要的存储空间: 数据存储器空间和程序存储器空间, 此外, A t m e g a 1 6 L 还有一个E E P R O M 存储器以保存数据。这三个存储器都为线性的平面结 构。 ( 1 ) A t m e g a 1 6 L 具有1 6 K 字节的在线编程F l a s h ,用于存储程序指令代码。因为A V R 指令为1 6 位或3 2 位,故F l a s h 组织成8 K1 6 的形式。用户程序的安全性要根据 F l a s h 程序存储器的两个区:引导( B o o t ) 程序区和应用程序区,分开来考虑。 F l a s h 存储器至少可以擦写1 0 , 0 0 0 次。A t m e g a 1 6 L 的程序存储器为1 3 位,因此 可以寻址8 K 的存储器空间。关于用S P I 或J T A G 接口实现对F l a s h 的串行下载, 毕业设计说明书(论文) 24 将在软件部分作详细的介绍。 ( 2 ) 数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻 址、带预减量的间接寻址和带后增量的间接寻址。 A T m e g a 1 6 L 的全部3 2 个通用寄存器、 6 4 个I / O 寄存器及1 0 2 4 个字节的内部数据 S R A M 可以通过所有上述的寻址模式进行访问。 ( 3 ) A T m e g a 1 6 L 包含5 1 2 字节的E E P R O M 数据存储器。它是作为一个独立的数据 空间而存在的,可以按字节读写。E E P R O M 的寿命至少为1 0 0 , 0 0 0 次擦除周期。 E E P R O M 的访问由地址寄存器、数据寄存器和控制寄存器决定。 2 . 2 . 3 A t m e g a 1 6 L 的时钟电路 单片机的时钟用于产生工作所需要的时序,其连接电路如下图: 图2 - 4 晶体振荡器连接图 X T A L 1 与X T A L 2 分别为用作片内振荡器的反向放大器的输入和输出, 考虑到 其最大频率不超过8 M H z ,这里选用的晶振为7 . 3 7 2 8 M H z 。 2 . 2 . 4 A t m e g a 1 6 L 的系统复位 A t m e g a 1 6 L 有五个复位源: ( 1 ) 上电复位。电源电压低于上电复位门限V p o t 时,M C U 复位。如果在单片机加 V c c 电压的同时,保持R E S E T 引脚为低电平,则可延长复位周期。 V c c Vp o t Vp o t R E S E T Vr s t Vr s t T I M E - O U T I N T E R I N A L tT O U T tT O U T R E S E T 毕业设计说明书(论文) 25 图2 - 5 R E S E T 引脚与V C C 相连时, 图2 - 6 R E S E T 引脚由外部控制时, 单片机的复位电平 单片机的复位电平 ( 2 ) 外电复位。引脚R E S E T 上的低电平持续时间大于最小脉冲宽度时M C U 复位。 V c c R E S E T Vr s t T I M E - O U T tT O U T I N T E R N A L R E S E T 图2 - 7 外部复位时序图 ( 3 ) 看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。看门狗计数器 溢出时,将产生一个晶振的复位脉冲。 V c c R E S E T W D T 1 X T A L C y c l e T I M E - O U T R E S E T tT O U T T I M E - O U T I N T E R N A L R E S E T 图2 - 8 看门狗复位时序图 ( 4 ) 掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限 V p o t 时M C U 即复位。 ( 5 ) J T A G A V R 复位。复位寄存器为1 时M C U 复位。 第三节 L C D 液晶显示 2 . 3 . 1 L C D 的显示原理 液晶显示器是一种功耗极低的显示器。随着液晶显示技术的发展,L C D 显示 器的规格众多,其专用驱动芯片也相互配套,使L C D 在控制和仪表系统中广泛应 毕业设计说明书(论文) 26 用提供了极大的方便。根据L C D 显示原理的不同,常见和常用的L C D 可以分为字符 型L C D 和点阵型L C D 两种。不同的显示原理使得这两种L C D 的指令系统、接口和功 能等是不相同的,各有优缺点,但结合到本次设计的实

温馨提示

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

评论

0/150

提交评论