文档介绍:数理与信息工程学院
《单片机原理及应用》期末课程设计
题目: 智能型充电器的电源和显示的设计
专业: 计算机科学与技术(专升本)
班级: 计算机081班
姓名: 王锦兰
学号: 08191112
指导老师: 余水宝
成绩:
目录
第一章绪论…………………………………………………………………4
课题背景……………………………………………………………… 4
…………………………………………………4
第二章硬件电路设计……………………………………………………… 5
硬件电路主要芯片…………………………………………………… 5
Atmega16L主要引脚说明…………………………………… 5
Atmega16L的存储器………………………………………… 7
Atmega16L的时钟电路……………………………………… 7
Atmega16L的系统复位……………………………………… 7
LCD液晶显示……………………………………………………… 8
LCD的显示原………………………………………………… 8
液晶显示控制驱动器…………………………………………8
液晶显示模块的特点………………………………………10
硬件电路设计…………………………………………………………12
PROTELL99的应用简介……………………………………………… 13
第三章软件设计……………………………………………………………… 15
用C语言开发单片机的优势…………………………………………15
液晶显示汉字或字符的原理…………………………………………16
LCD模块的指令说明…………………………………………………16
液晶显示界面………………………………………………………19
系统程序流程图………………………………………………………19
第四章系统调试过程…………………………………………………………22
系统调试软件介绍………………………………………………… 22
ICCAVR编译器简介…………………………………………22
ICCAVR的设置………………………………………………23
调试过程……………………………………………………………23
第五章课程设计总结……………………………………………………… 25
参考文献………………………………………………………………………26
第一章绪论
如今,随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。因此需要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损坏。
与此同时,对充电电池的性能和工作寿命的要求也不断地提高。从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。目前各种电器使用的充电电池主要有镍镉电池(NiCd)、镍氢电池(NiMH)、锂电池(Li-Ion)和密封铅酸电池(SLA)四种类型。
电池充电是通过逆向化学反应将能量存储到化学系统里实现的。由于使用的化学物质的不同,电池有自己的特性。设计充电器时要仔细了解这些特性以防止过度充电而损坏电。
目前,市场上卖得最多的是旅行充电器,但是严格从充电电路上分析,只有很少部分充电器才能真正意义上被称为智能充电器,随着越来越多的手持式电器的出现,对高性能、小尺寸、轻重量的电池充电器的需求也越来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全地充电,因此,需要对充电过程进行更精确地监控(例如对充、放电电流、充电电压、温度等的监控),以缩短充电时间,达到最大的电池容量,并防止电池损坏。
本设计任务和要求
智能充电器的设计包括硬件和软件两大部分,本人的主要任务是完成充电器设计的LCD显示部分,其主要涉及的知识包括:
自学AVR单片机的相关内容。
设计电源电路。
设计128*64液晶显示控制电路和用C语言编制LCD显示程序,用图形方式显示充电器电压、电流等参数。
AVR编译器的应用。
第二章硬件电路设计
经过前面对充电器原理、液晶模块、ATmega16L等的总体了解和掌握以及对各种元器件和电路图的分析和比较后,现在就可以开始进入硬件电路的设计了。在本章里,首先将介绍一下液晶模块访问方式的两种接口电路,然后对LC