1、 学生毕业设计(毕业论文)学生毕业设计(毕业论文) 设计题目 电子万年历 姓 名 学 号 系、专业 信息技术系应用电子 班 级 应用电子 09-1 指导教师 2012 年 4 月 25 日 目 录 摘 要. 1 引 言. 2 第一章 总体要求. 3 1.1 作品要求 3 1.2 方案论证 3 1.2.1 控制部分的方案选择. 3 1.2.2 显示部分的方案选择. 3 第二章 系统硬件设计. 4 2.1 单片机系统及显示电路 . 4 2.2 驱动电路 . 5 2.3 时钟控制电路 5 第三章 软件设计. 7 第四章 调 试 8 4.1 硬件调试 8 4.2 软件调试 8 第五章 总 结 9 致
2、谢. 10 参考文献. 11 附 录 A . 12 附 录 B . 13 附 录 C . 14 第 1 页 共 20 页 电子万年历的设计 摘 要 电子万年历是一种应用非常广泛的日常计时工具, 数字显示的日历钟已经越 来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用, 壁挂式 LED 数码管显示的日历钟逐渐受到人们的欢迎。 LED 数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,本设计利 用数量较少的芯片制作了一个运用简单的电子万年历。 以单片机作为本设计的核 心,实现时钟日历的显示:用八段 LED 数码管分别显示年、月、日、星期、时、 分、秒,用 DS1302 作
3、为该设计的实时时钟芯片,用 74LS164 寄存器来驱动数码 管的各段码,用三极管来驱动数码管的各位码。 关键词: 单片机、DS1302 时钟芯片、数码管 第 2 页 共 20 页 引 言 年历,是指印有一年的月份、星期、日期、节气等的印刷品。人们习惯把单 张年历、月历、日历都划入广义的年历范畴内。几十年来,年历的发展见证了科 技的发展和时代的变迁。 年历工艺的进步显示了科技的发展和人民生活水平的提 高。 随着科学技术的发展,以前的年历已发展成现代的电子万年历,它一开始是 采用数字电路实现的,电路复杂,精确度差,每天都需要调时,由于数字集成电 路的发展和石英晶体振荡器的广泛应用,使得它的电路越
4、来越简单,精度也越来 越高,现在的电子万年历一般都用集成芯片和软件结合实现,电路简单,制作方 便,给人们生产生活都来了极大的便利,它已成为我们生活中不可缺少的家居用 品。 第 3 页 共 20 页 第一章 总体要求 1.1 作品要求 本作品电子万年历用 LED 数码管显示阳历年、月、日、星期、时、分、秒。 通过按键开关实现调时的功能,能调时,断电有实时时钟。 1.2 方案论证 1.2.1 控制部分的方案选择 一、用可编程逻辑器件设计 可采用 PLD 器件。 设计起来结构清晰, 各个模块从硬件上设计起来相对简单, 控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA 在功 能扩展
5、上比较受局限,而且 EDA 占用的资源也相对多一些。从成本上来讲,用可 编程逻辑器件来设计没有什么优势。 二、用单片机设计 单片机有丰富的中断源,方便本实验的设计。它的准确度相当高,并且 C 语 言和汇编兼容的编程环境也很方便来实现一些调用。I/O 口功能也比较强大,方 便使用。方便对设计进行扩展,使设计更加完善。成本也相对低一些,虽然在控 制与显示的结合上有些复杂,但和前则相比用单片机设计还是比较可行的。 1.2.2 显示部分的方案选择 一、液晶显示方式 液晶显示效果出众,但是在显示时,屏幕会有明显的闪烁。而且存储空间有 限,大大影响了电子万年历的性能。 二、数码管显示 相比液晶显示,采用七
6、段数码管既经济实惠,在效果上也可以加入语音报时 功能,操作比较液晶显示来说虽然略显繁琐,但总体也还可以做到比较人性化。 所以,最后选择用 LED 数码管做显示部分。 第 4 页 共 20 页 第二章 系统硬件设计 硬件电路主要分为单片机系统及显示电路、 按键电路和时钟控制电路等几部 分组成。设计框图如图 2.1。 图 2.1 电子万年历设计框图 2.1 单片机系统及显示电路 单片机采用 89C51 利用它的最小应用系统设计,如下图,电容 C8,C13 起稳 定振荡频率、快速起振的作用,其电容值一般在 5-30pF。晶振频率的典型值为 12MHz,采用 6MHz 的情况也比较多。内部振荡方式所得的时钟信号需要比较稳定 时,用 12MHz 高精度的晶振,以获得较稳定的时钟频率,减小时差。在本设计中 用 12MHz 比较适当,相对的电容取为 20PF。 显示电路采用简单实用的共阳 LED 数码管, 电阻选用 200