1、 保密类别 编 号 毕毕 业业 论论 文文 基于单片机的电子万年历的设计与实现基于单片机的电子万年历的设计与实现 不要加页眉 一号宋体加 粗 页边距 2.3cm 页边距 3.0cm 页边距2.3cm 摘 要 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对 年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且 DS1302 的使用寿命长, 误差小。 对于数字电子万年历采用直观的数字显示, 可以同时显示年、 月、 日、 周日、 时、 分、 秒和温度等信息, 还具有时间校准等功能。 该电路采用 AT89S52 单片机作为核心,功耗小,能在 3V 的低压工作,电压
2、可选用 35V 电压供电。 本设计是基于 51 系列的单片机进行的电子万年历设计,可以显示年月日时分秒 及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础和外围扩 展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验 会受到很大限制, 每项功能实现时需要那种硬件, 程序该如何编写, 算法如何实现等, 没有一定的基础就不可能很好的实现。 在编写程序过程中发现以现有的相关知识要独 自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。 关关键词:单片机键词:单片机 万年历万年历 DS1302 STC89C52 DS1302 STC89C52 空格
3、隔开 小四号黑体 页边距 2.6cm 小二号黑体居中,单倍行距 之间空两格 第 1 章 绪论 1 1.1 课题研究的背景 . 1 1.2 国内外关于该论题的研究现状和发展趋势 1 1.3 本课题研究的目的 1 第 2 章系统基本方案选择和论证 . 1 2.1 单片机芯片的选择 . 1 2.2 显示模块选择方案和论证 . 1 2.3 时钟芯片的选择方案和论证 . 1 2.4 温度传感器的选择方案与论证 . 2 第 3 章系统的硬件设计与实现 . 3 3.1 电路设计框图 . 3 3.2 主要单元电路的设计 . 4 3.3 单片机中断系统 . 5 3.4 温度采集模块设计 . 8 3.5 显示模块
4、的设计 . 9 3.6 系统的软件设计 10 结论 1.硬件测试 12 2.软件测试 12 参考文献 13 附 录 14 后 记 16 1 第第 1 1 章章 绪论绪论 1.1 课题研究的背景 随着微电子技术和超大规模集成电路技术的不断发展家用电子产品不但种 类日益丰富而且变得更加经济实用。单片微型计算机体积小、性价比高、功能强、 可靠性高等独有的特点在各个领域得到了广泛的应用。电子万年历是一种应用非 常广泛的日常计时工具。数字显示的日历钟已经越来越流行,特别是适合在家庭 居室、办公室、大厅、会议室、车站和广场等使用。 1.2 国内外关于该论题的研究现状和发展趋势 电子万年历是一种非常广泛日常
5、计时工具它可以对年、月、日、周日、时、 分、秒进行计时。万年历设计是采用数字电路实现基于51系列单片机为核心显示 部分采用LCD液晶显示可以同时显示阳历年、月、日、时、秒、闹钟、星期、温度 等信息。并具有可调整日期和时间功能。诸如定时自动报警、按时自动打铃、时 间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚 至各种定时电气的自动启用等,但是所有这些都是以钟表数字化为基础的。因此 研究万年历及扩大其应用有着非常现实的意义。 1.3 本课题研究的目的 LCD 液晶显示的日历钟显示清晰直观、 走时准确、 可以进行夜视并且还可以 扩展出多种功能。功能也越来越齐全,除了公历年月日
6、、时分秒、星期显示及闹 铃。但通过我们对各种电子钟表、历的不断观察总结发现目前市场的钟、历都存 在一些不足之处比如时钟不精确、产品成本太高、无环境温度显示等这都给人们 的使用带来了某些不便。为此设计了一种功能全面、计时准确、成本低廉的基于 51单片机的万年历。 1.4 本课题研究的内容 论文立足于一个具体的制作实例, 即以单片机为控制核心的电子万年历的设计 与制作。具体做法是以单片机及其最小系统为核心,C51 作为主控制系统,集时 钟芯片,液晶显示,按键电路,复位电路等为一体,通过对单片机进行 C 语言设 计,设计一个电子万年历。 开始加页眉: 五号仿宋 页眉距上边距 1.5cm 二级标题黑体四号 1 第第 2 章系统基本方案选择和论证章系统基本方案选择和论证 2.1 单片机芯片的选择 本设计采用 AT89S51 芯片作为硬件核心,该芯片采用 Flash ROM,内部具有 4KB ROM 存储空间,相对于本设计而言程序空间完全够用。能于 3V 的超低压工作, 而且与 MCS-51 系列单片机完全兼容,而且运用于电路设计中时具备 ISP 在线编程 技术,当在对