基于DS1302单片机万年日历的设计(附答辩记录)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于DS1302单片机万年日历的设计(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文11000字)
摘 要:本设计将研究利用锐志C51系列单片机控制中的DS1302芯片,控制时间信号的发生系统,该电子时钟以AT89S52单片机作为主控操作核心, DS1302时钟芯片提供时钟控制、LCD(Light Emitting Diode)动态扫描提供显示屏显示。AT89S52单片机是由Atmel公司推出的,功耗小, 5V供电电压;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、时、分、秒进行计时, 还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;LED显示屏,支持动态和字符显示,可同时显示年、月、日、星期、时、分、秒等信息。 另外,该电子时钟还具有时间修改校对功能。
关键词: DS1302;1602LCD;单片机
Single Chip Microcomputer of Perpetual Calendar Based on DS1302
Abstract:This design will study using the resolute C51Series MCU control in the DS1302chip, control the time signal generating system, the electronic clock with AT89S52microcontroller as the main control operation core, DS1302clock chip with clock control, dynamic LCD scanning with display. Singlechip AT89S52 is offered by the Atmel, small power consumption,5V power supply voltage; DS1302clock chip is introduced by American DALLAS Corporation has fine current trickle charging function low power real-time clock chip, it can be years, months, days, hours, minutes, seconds for time, also has a variety of functions such as a leap year compensation, but also DS1302has long service life, small error; LED display screen, support for dynamic and character display, can also show the year, month, day, week, time, minutes and seconds, and other information. In addition, the electronic clock also has time to modify the proofreading function. [资料来源:THINK58.com]
Key words: DS1302; 1602LCD; Single chip
研究方案(研究目的、内容、方法、预期成果、条件保障等)
本设计为了实现一个基于DS1302芯片万年历系统,需要实现时间计时,时间调控,闹铃提示修改等功能,同时还要保证断电后,时间不会因为停电了保持停滞。
当前社会上,时间节奏比较快,我们需要随时掌握时间的准确性,所以需要在各种地方安装时钟系统,而单片机基于DS1302的万年历系统刚好可以满足这一点,它不仅时间精确,能在断电后继续工作,同时原件细小,功能强大,价格低廉,非常适合社会公共设施的普及和安装。
为了能够实现预期的成果,我准备了一块单片机系统,通过自己之前对单片机和嵌入式的学习,外加通过网上资料的学习,可以让我能对单片机有个较深的理解和认识,从而在设计实验的过程中,经过自己不断的测试调控,完成预期成果。
其次在本专业课程中因为开过这门课,所以在此方面还是有些基础认识,外加班上同学也有做单片机的设计,我们可以互相探讨,相互帮助,实在不行,还可以咨询老师,所以经过努力,我认为我是可以完成这些功能并从中学习到很多知识的。
2.1 功能要求
本电子时钟需要实现的功能: [资料来源:THINK58.com]
1).能动态显示年、月、日、小时、分钟、秒
2).能够修改手动修改时钟
3).实现简单的闹铃功能
本电子时钟实现要求:
4).需要使用多个按键实现控制修改
5).按键操作需要有提示音
6).操作界面有提示
[资料来源:http://www.THINK58.com]
目 录
摘要 2
关键词 2
1 前言 2
2 设计要求与方案论证 2
2.1 功能要求 2
2.2 方案论证 2
2.2.1 技术可行性 2
2.2.2 单片机的选择 2
1.3.3 显示模块的选择 2
1.3.4 键盘模块的选择 2
1.3.5 总体方案论证与选择 2
3 系统硬件设计 2
3.1 电路设计框图 2
3.1.1 模块框图 2
3.2 系统硬件概述 2
3.2.1 主控制器AT89S52 2
3.2.2 时钟芯片DS1302 2
3.2.3 液晶屏1602LCD 2 [资料来源:THINK58.com]
3.2.4 矩阵键盘 2
3.2.5 蜂鸣器 2
4 系统程序设计 2
4.1 程序设计流程图 2
4.1.1 总程序流程图 2
4.1.2 初始化液晶屏流程图 2
4.1.3 时间设置函数流程图 2
4.1.4 闹钟设置函数流程图 2
4.2 该时钟系统的局部程序分析 2
4.2.1 主函数main的分析 2
4.2.2 矩阵键盘检测函数分析 2
4.2.3 时间设置函数 2
5 结论 2
参考文献 2
致谢 2
附录一 2
附录二 2 [资料来源:THINK58.com]