单片机课程设计之智能电子钟.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计之智能电子钟

单片机课程设计 题 目: 智能电子钟 学生姓名 专 业 班 级 指导教师 成 绩 工程技术学院 2016 年 3 月 目录 一、系统设计内容 1 1.1 设计要求: 1 1.2 可实现的具体功能: 1 二、总体设计 2 2.1 DS1302简介 2 2.2 LCDl602简介 3 2.3 AT89C51单片机简介 3 三、硬件设计 3 3.1 原理图 4 3.2 PCB板丝印层 4 3.3 PCB板底层 4 四 5 4.1 总体设计 5 4.2主程序流程图 5 4.3显示流程图 6 4.4 DS1302读取流程 6 4.5 外部中断0流程 6 4.6 外部中断1流程 7 五 8 六、总结与体会 10 附录 11 1、 程序 11 2、参考文献 21 智能电子钟(LCD显示) 一、系统设计内容 1.1 设计要求: 以AT89C51单片机为核心,制作一个LCD显示的智能电子钟: (1)计时:秒、分、时、天、周、月、年; (2)闰年自动判别; (4)时间、月、日交替显示; (5)自定任意时刻自动开/关屏; (6)计时精度:误差≤1秒/月(具有微调设置); (7)键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。 本设计采用市场上流行的时钟芯片DS1302进行制作。 1.2 可实现的具体功能: 智能电子钟的原理主要由4部分组成: (1)单片机的外围设备,即单片机最小系统,此部分是保证单片机正常工作的必要部分; (2)显示部分: LCD显示,即显示年、月、星期、日、时、分、秒等; (3)时钟芯片DS1302,DS1302是DALLAS公式推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与计算机进行通信,使得管脚数量减少。实时时钟/日历电路能够计算2100年之前的秒、分、时、日、星期、月、年的,具有闰年调整的能力; (4)按键部分:按键实现开关显示屏对时钟时间的微调,开关键在正常显示模式下按下开火关LCD显示;模式键:可切换到时间调整界面,再按一次退出,此时开关屏键实现对秒的加一操作。 二、总体设计 图2.1 设计方案框图 2.1 DS1302简介 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。 图2.2 DS1302芯片 2.2 LCDl602简介 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。 仿真效果图 日期时间交替显示: 关屏 时间调整 六、总结与体会 历经一个星期的设计、修改、调试,最终,我们得到了想要的结果,感受成功之喜悦,但这并不意味着我们做得很好,相反,在这当中暴露出了我们在各个方面许许多多的问题,学到许多的同时感触也很深厚。 在硬件设计时,通过对需要系统的分析,单元模块的设计,元件的选取等,使我们了解到平时所学单片机课程的实用价值,以及设计过程中的大局协调、取舍、分析能力的培养。 在编程以及仿真时,充分将单片机原理的知识学以致用,既是对我们单片机基础知识的考验,又是对我们灵活运用及创新能力的检验;既考验我们的学习能力,又考验逻辑思维技巧;既体现了个人对课程设计的灵思妙想,又培养了团队之间的合作能力。 我们能够很好地完成这次课设,离不开在科学研究上实事求是的工作原则、一丝不苟的工作态度、勤于思考的工作方法、百折不饶的工作精神和精益求精的工作作风,此外,最重要的就是团队之间相处和谐、分工明确。在大家的共同努力下,得到了满意的成果,更使我们明白团队合作的重要与便利。 最后,衷心感谢老师在这次设计中耐心给予的大

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档