电子万年历课程设计报告..doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 31 赣南师院 物理与电子信息学院 课程设计报告书 姓名: 张华宾 班级: 13电气工程及其自动化 学号: 130806058 时间: 2015.10.30 目录 TOC \o 1-3 \h \z \u 1设计任务和要求 2 2方案论证 2 2.1 方案比较 2 2.1.1 方案一 2 2.1.2 方案二 3 2.2 方案选择 3 3系统硬件设计 3 3.1 主控电路的设计 3 3.1.1 关于AT89C51单片机 3 3.1.2 振荡器电路的设计 6 3.1.3 复位电路的设计 7 3.2 DS1302时钟电路 9 3.3 LCD1602液晶显示的设计 11 4 软件设计 12 4.1 主控程序的设计 12 4.2 DS1302时钟电路流程设计 13 4.3 LCD显示电路和按键流程设计 14 5 系统测试结果及分析 15 5.1测试方法 15 5.2 测试结果及分析 15 6 结束语与心得体会 15 参考文献 16 附录1 16 附录2 30 设计题目 电子万年历的设计 设计要求 基本要求: (1)具有显示年、月、日、星期、时、分、秒等功能; (2)万年历具有闰月识别显示功能; (3)具备年、月、日、星期、时、分、秒校准功能; 设计过程 摘要: 本次课程设计以实现电子万年历,即在利用LCD电路进行显示年、月、日、星期、时、分、秒等功能。本设计要求利用AT89C51作为主控芯片完成主控电路的设计,辅助电路要求包括显示电路、时钟电路、按键电路等。 本系统使用了专门的时钟芯片DS1302,读出其时间在LCD1602上显示,并能通过按键对其进行调时和校准。 关键字:AT89C51单片机、DS1302,LCD1602,电子万年历 1.设计任务和要求 (1) 应用AT89S52单片机设计单片机实现对DS1302的控制 (2) . 选用LCD1602显示,实时显示年、月、日、星期、时、分、秒,采用按键式实现时钟对表和快慢调整; (3) 硬件设计部分,根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程; (4) 软件设计部分,根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单; (5) 原理图设计部分,根据所确定的设计电路,利用Protel99se和Protues工具软件绘制电路原理图。 2.方案论证 2.1 方案比较 2.1.1 方案一 电子万年历的设计,硬件控制电路主要用了AT89C51芯片处理器、数码管显示器。根据各自芯片的功能互相连接成电子万年历的控制电路。软件控制程序主要有主控程序、电子万年历的时间控制程序等组成。原理框图如图2.1所示。 AT89C51单片机最小系统模块 AT89C51单片机最小系统模块 按键模块 数码管显示模块 数码管显示模块 图2.1 方案1原理框图 (1)控制按键:用于手动控制、手动调整、预置值的输入等 (2)输出显示:数码管显示。 2.1.2 方案二 硬件控制电路主要用了AT89C51芯片处理器、LCD1602显示器、DS1302实时时钟。根据各自芯片的功能互相连接成电子万年历的控制电路。软件控制程序主要有主控程序、电子万年历的时间控制程序等组成。原理图框图如图2.2所示。 AT89C51单片机最小系统模块 按键模块1602液晶显示模块 按键模块 1602液晶显示模块 DS1302模块 DS1302模块 图2.2方案二原理框图 本系统使用8052作为CPU,由CPU来控制时钟芯片DS1302,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,工作电压2.5V~5.5V范围内。液晶显示方式显示功能强,效果直观。 2.2 方案选择 将方案一与方案二进行比较:LED数码管动态扫描。相对于液晶显示比较经济实惠,但液晶显示比数码管显示美观,LED数码管在操作上比较繁琐。液晶显示方式显示功能强,效果直观。方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所以不采用此方案。方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行

文档评论(0)

德芙之恋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档