1 / 31
文档名称:

倒计时实时时钟毕业设计.doc

格式:doc   大小:1,172KB   页数:31页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

倒计时实时时钟毕业设计.doc

上传人:zxwziyou8 2018/7/8 文件大小:1.14 MB

下载得到文件列表

倒计时实时时钟毕业设计.doc

文档介绍

文档介绍:XXXXXXX
毕业设计(论文)任务书
题目倒计时实时时钟设计
专业电子信息科学与技术学号姓名
主要内容、基本要求、主要参考资料等:
主要内容:以ATmega16为主控芯片,DS1302为实时时钟芯片,7段数码管为显示媒介,能准确地显示当前日期与时间,并根据设定的终点日期自动计算并显示剩余天数,实现当前时间、日期以及终点日期可重置功能。
基本要求:
(1)能准确地显示当前的日期(年、月、日)和时间(时、分、秒);
(2)能根据设定的终点日期,自动计算当前日期到终点日期之前的天数,并显示;
(3)提供人工方式的设置手段;
(4)具有终点日期的重置与保持功能以及实时时钟掉电运行功能。
主要参考资料:
[1]马潮. AVR单片机嵌入式系统原理与应用实践[M]. 北京:北京航空航天大学出版社,
[2] DALLAS Trickle Charge Timekeeping Chip
[3]康华光,陈大钦. 电子技术基础:模拟部分[M]. 北京:高等教育出版社,
[4]王永军,李景华. 数字逻辑与数字系统[M]. 北京:电子工业出版社,
[5]沈文. AVR单片机C语言开发入门指导[M]. 北京:清华大学出版社,
完成期限: 2009年6月5日
指导教师签名:
专业负责人签名:
年月日
目录
摘要 I
ABSTRACT II
1 绪论 1
课题研究背景 1
课题研究意义 1
本文的结构 2
2 系统总体方案设计 2
时钟模块 3
显示模块 4
3 核心芯片介绍 5
DS1302简介 5
引脚功能和结构 5
DS1302的控制字节 6
数据输入/输出 6
DS1302的寄存器 7
对后备电源进行涓细电流充电 8
ATmega16介绍 9
ATmega16特点 9
ATmega16外部引脚与封装 9
4 系统硬件设计 10
应用系统结构 10
显示单元 11
数码管编码 11
系统显示面板部分 12
系统硬件的控制部分 13
5 系统软件设计 15
时钟芯片控制 16
倒计时信息计算 16
按键检测 17
6 系统调试 19
硬件调试 19
软件调试 21
软硬联调效果展示 22
7 总结 24
致谢 25
参考文献 26
倒计时实时时钟设计
摘要
本文介绍了一个基于ATmega16单片机的倒计时实时时钟的设计,系统采用ATmega16作为主控核心,串行实时时钟芯片DS1302完成计时功能,采用7段数码管动态扫描显示。
文章主要分硬件设计和软件编程两个大方面。硬件设计主要包括中央处理单元电路、时钟电路。软件用C语言来实现,其系统主程序采用了状态机的分析设计思想,软件部分完成了对各个模块的控制、整合,实现倒计时实时时钟信息的显示,键盘对时钟的设置,时钟显示等功能。
本设计在Proteus和CodeVisionAVR软件上进行了仿真和调试,实现了如下功能:显示当前日期、时间以及剩余天数计算与显示,调整日期、时间,达到了设计的要求和目的。
关键词:ATmega16单片机;DS1302;状态机;倒计时实时时钟
A Design of Real-time Clock Countdown
ABSTRACT
This article describes a design of real-time clock countdown, this countdown based on ATmega16 as the main control core of the system, which using 7-segment digital tube display dynamic scanning, and serial real time clock chip puting time function.
Article focuses on two aspects, the one is hardware designing, the other is software programming. Hardware designing includes a central processing unit circuit and clock circuits.