文档介绍:湖南农业大学东方科技学院
全日制普通本科生毕业论文(设计)
基于AVR单片机万年日历的设计
DESIGN OF PERMANENT CALENDAR BASED AVR SINGLE CHIP PUTER
学生姓名:
学号:
年级专业及班级:2008级信息工程(2)班
指导老师及职称:
学部:理工学部
湖南·长沙
提交日期:2012年5月
湖南农业大学东方科技学院全日制普通本科生
毕业论文(设计)诚信声明
本人郑重声明:所呈交的本科毕业论文是本人在指导老师的指导下,进行研究工作所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体在文中均作了明确的说明并表示了谢意。同时,本论文的著作权由本人与湖南农业大学东方科技学院、指导教师共同拥有。本人完全意识到本声明的法律结果由本人承担。
毕业论文(设计)作者签名:
年月日
目录
摘要 1
关键词 1
1 前言 2
2 方案选择和论证 2
单片机的选择 2
显示模块的选择 2
时钟芯片的选择 3
温度传感器的选择 3
键盘操作方案的选择 3
总体方案的决定 4
3 系统硬件电路设计 4
系统主控模块——ATMEGA16高速AVR单片机 4
ATMEGA16简介 4
ATMEGA16的主要特性 5
ATMEGA16的引脚及功能 5
DS1302时钟模块 6
DS1302简介 6
DS1302主要特性 6
DS1302引脚及功能 6
DS1302操作原理 6
DS1302 的应用 8
DS18B20测温模块 8
DS18B20简介 8
DS18B20主要特性 8
DS18B20引脚功能 9
DS18B20操作原理 9
DS18B20的应用 11
LCD1602显示模块 12
LCD1602简介 12
1602LCD的特性 12
LCD1602引脚及功能 12
LCD1602操作原理 13
键盘接口模块 17
矩阵键盘简介 17
按键处理 18
矩阵键盘的应用 18
闹铃模块 18
系统主电路 19
4 系统软件设计 20
主程序 20
时钟函数 21
时钟显示函数 21
时钟调整函数 23
温度显示 26
温度读取函数 26
温度显示函数 27
闹铃函数 30
闹铃功能主函数 30
蜂鸣器启动函数 33
5 测试运行情况 35
6 结束语 36
参考文献 37
致谢 38
基于AVR单片机万年日历的设计
(湖南农业大学东方科技学院,长沙 410128)
摘要:单片机以其高可靠性,低廉的价格,低电压,低功耗等一系列优点,近些年得到了迅猛的发展和大范围推广,广泛的应用于工控系统,通讯设备及日常消费类产品中,并已深入到工业生产和人民生活中的各个方面中。
本设计使用ATMEL公司的ATMEGA16单片机作控制核心,采用Dallas公司的实时时钟芯片DS1302提供时钟。DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;LED显示屏,支持动态和字符显示,可同时显示年、月、日、星期、时、分、秒等信息。另外,该电子时钟还具有时间修改校对功能。实现了时钟的显示,调整以及断电恢复。并使用DS18B02提供了温度显示以及使用ATMEGA16的片内EEPROM提供闹铃等附加功能。
关键词:单片机;AVR;DS1302;日历
Design of Permanent Calendar Based AVR Single Chip puter
(Oriental Science &Technology College of Hunan Agricultural University, Changsha 410128)
Abstract:In recent years, microcont