文档介绍:编号:253
济源职业技术学院
毕业设计
题目
电子万年历设计
系别
机电系
专业
应用电子技术
班级
电技0402班
姓名
学号
指导教师
日期
2006年12月
设计任务书
设计题目:
电子万年历
设计要求:
显示范围:2001-2099;日月正常显示,并能识别闰年闰月;时间采用24小时制。
显示格式:日期按照年月日排列,如2006年12月20日显示为:20061220;时间按时分秒排列,如12点30分55秒显示为12:30:55。
显示位数:16位7段LED数码管作正常显示和节电显示。
设计进度:
第一周—第二周(08月28日—09月08日) 发设计任务、查找相关资料
第三、四周(09月09日—09月22日) 硬件设计
第五、六周(09月25日—10月06日) 软件设计
第七周(10月09日—10月13日) 综合调试
第八周(10月16日—10月20日) 写毕业论文
第十八周(12月25日—12月29日) 打印论文、毕业答辩
指导教师(签名):
目录
摘要 1
前言 2
1 概论 3
概述 3
单片机的发展历程 3
时钟日历的特性 3
2 系统原理与硬件设计 5
硬件选择 5
AT89C51单片机简介 6
时钟芯片介绍 12
LED简介 18
74LS154简介 19
ULN2003简介 20
3 软件设计 22
主程序 22
读取时间的子程序 24
显示刷新子程序 27
4 调试过程及数据分析 30
硬件调试 30
软件调试 30
KeiL调试 31
31
结论 32
致谢 33
参考文献 34
附录A: 35
摘要
本次设计采用时钟日历芯片DS12887,这种时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据的更新在计算机汇编语言的驱动下每秒自动进行一次,但不需程序干预其输出状态。此外,这种时钟芯片带有锂电池做后备电源,具备永不停止的计时功能和可编程方波输出功能,可用作实时测控系统的采样信号等。这种时钟芯片内部还带有非易失性RAM,可用来存放需长期保存但有时也需变更的数据。本次设计中的LED数码管电子时钟电路采用24小时制记时方式,日期和时间用16位数码管显示。设计采用AT98C51单片机,使用5V电源供电,并且在按键的作用下可以进入省电(不显示LED 数码管)和正常显示两种状态。
本次设计采用AT89C51单片机的扩展芯片和UNL2003芯片做驱动,由多块LED数码管构成的显示系统,与传统的基于8/16位普通单片机的LED显示系统相比较,本系统在不显著地增加系统成本的情况下,可支持更多的LED数码管稳定显示。
关键词:时钟芯片、AT89C51、时钟日历
前言
一块单片机芯片就是一台计算机,由于单片机以其集成度高、体积小、可靠性高、控制功能强、低电压、低功耗等特点使它应用于智能仪器仪表、机电一体化、实时程控、人类生活中。除此之外还广泛应用办公自动化领域、商业营销领域、汽车及通信系统、计算机外部设备等各领域中,并且单片机已成为计算机发展和应用的一个重要方面。由此可见掌握单片机的使用方法和利用单片机解决实际问题具有重要的意义。
本次设计根据AT89C51单片机系统扩展的基本原理和方法、常用总线标准和典型接口电路的应用,结合本次设计的题目要求进行系统扩展,通过单片机驱动时钟芯片DS12887进行年、月、日、时、分、秒显示,最后通过74LS154译码和ULN2003驱动LED动态显示的方式完成设计任务,设计论文中附有电路图、程序清单、各数据存储单元的所在地址和输入输出口对应表。因水平有限,难免有疏落不足之处,恳请老师和同学能给予批评指正。
1 概论
概述
随着电子技术的迅速发展,特别是随着大规模集成电路产生而出现的微型计算机,给人类生活带来了极大的方便。走入家庭,从洗衣机、微波炉到音响、汽车,到处都可以见到单片机应用的踪影。如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的工业革命”。目前,单片机以其可靠性高和智能性等特点被广泛应用到工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入家庭,因此,单片机技术的开发和应用水平已经逐步成为一个的标志之一。
单片机的发展历程
单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适用