文档详情

万年历毕业论文.doc

发布:2017-09-21约1.11万字共22页下载文档
文本预览下载声明
昆山登云科技职业学院 学生毕业设计(毕业论文) 设计题目 电子万年历 姓 名 郁昊 学 号 0901311140 系、专业 信息技术系应用电子 班 级 应用电子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 致 谢 10 参考文献 11 附 录A 12 附 录B 13 附 录C 14 电子万年历的设计 摘 要 电子万年历实现时钟日历的显示:用八段LED数码管分别显示年、月、日、星期、时、分、秒,用DS1302作为该设计的实时时钟芯片,用74LS164寄存器来驱动数码管的各段码,用三极管来驱动数码管的各位码。 关键词: 单片机、DS1302时钟芯片、数码管 引 言 年历,是指印有一年的月份、星期、日期、节气等的印刷品。人们习惯把单张年历、月历、日历都划入广义的年历范畴内。几十年来,年历的发展见证了科技的发展和时代的变迁。年历工艺的进步显示了科技的发展和人民生活水平的提高。采用数字电路实现由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得的给人们生产生活来了极大的便,1.1 作品要求 本作品电子万年历用LED数码管显示阳历年、月、日、星期、时、分、秒。通过按键开关实现调时的功能,能调时,断电有实时时钟。 §1.2 方案论证 §1.2.1控制部分的方案选择用可编程逻辑器件设计可采用PLD器件。设计起来结构清晰,各个模从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计没有什么优势。 用单片机设计单片机有丰富的中断源,方便本实验的设计。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些调用。I/O口功能也比较强大,方便使用。方便对设计进行扩展,使设计更加完善。成本也相对低一些在控制与显示的结合上有些复杂,2显示部分的方案选择液晶显示方式液晶显示效果出众,但是在显示时,屏幕会有明显的闪烁。而且存储空间有限,大大影响了电子万年历的性能。 数码管显示相比液晶显示采用段数码管既经济实惠,在效果上也可以加入语音报时功能,操作比较液晶显示来说虽然略显繁琐,但总体也还可以做到比较人性化。所以,最后选择LED数码管显示。 图2.1电子万年历设计框图 §2.1单片机系统及显示电路 单片机采用89C51利用它的最小应用系统设计,如下图,电容,起稳定振荡频率、快速起振的作用,其电容值一般在5-30pF。晶振频率的典型值为12MH,采用6MHz的情况也比较多。内部振荡方式所得的时钟号比较稳定 显示电路采用简单实用的共阳LED数码管,电阻选用200欧姆即可获得合适的亮度效果,段码用74LS164芯片驱动,位码用PNP三极管9012驱动。单片机系统及显示电路如图2.2所示。 图2.2单片机及显示系统电路图 §2.2驱动电路 驱动电路采用74LS164的芯片来驱动,在单片机系统中,如果并行口的IO资源不够,而串行口又没有其他的作用,那么我们可以用74LS164来扩展并行IO口,节约单片机资源它是一个8位并行输出门控串行输入移位寄存器其显示数据以串行方式从输出送往移位寄存器的A、B端,然后将的并行数据从输出端Q0~Q7输出,个数码管便以时间间隔轮流显示。由于人眼的残留效应,个数码管看上去几乎是同时显示。 图2.3 74LS164的引脚定义及真值表 §2.3时钟控制电路 本设计的实时时钟电路的主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能。采用32kHz晶振起稳定振荡频率快速起振的作用 图2.4时钟电路 DS1302是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功
显示全部
相似文档