- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89S51单片机的简易万年历的设计
毕业设计报告
设计题目: 简易万年历的设计
设计作者:
专业班级/学号:
合作者1: 专业班级/学号:
合作者2: 专业班级/学号:
指导教师:
设计时间: 2011-5-20
摘要
二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。AT89S51作为系统的核心,由主控模块、时控模块、模块和键盘接口模块共个模块组成低电压、高性能CMOS 8位微处理器AT8951单片机。采用具有涓细电流充电功能的低功耗实时时钟芯片DS1302AT89S51、数码管、万年历
目录
摘要 1
引言 4
第一章 总体要求 5
1.1设计任务及要求 5
1.1.1设计任务 5
1.1.2设计要求 5
1.2系统总体设计 5
1.2.1控制方面的方案选择 5
1.2.2显示部份的方案选择 6
1.2.3系统结构框图设计及说明 6
第二章 系统硬件设计 6
2.1晶体振荡器电路 6
2.2串口通信电路 7
2.3 复位电路 7
2.4 时钟电路 7
2.5 按键部分 8
2.6 AT89S51引脚在本设计中的作用说明 8
第三章 系统软件设计 9
3.1公历与星期的换算方法 9
3.2设计流程图及说明 10
3.3源程序的编写 11
3.3.1中断程序 11
3.3.2延时程序 12
3.3.3读取部分数据 12
3.3.4数码管显示程序 14
3.3.5按键程序 15
第四章安装与调试 17
4.1硬件的安装调试 17
4.2软件调试 17
4.3测试结果分析与结论 18
4.3.1 测试结果分析 18
4.3.2 测试结论 18
总结 18
致谢 19
参考文献 20
附录 21
引言
电子万年历是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。它是生活和工作中最常见的一种电子装置,核心部分是电子钟。除了专用的时钟、计时显示牌外,许多应用系统常常需要带有实时时钟显示,如各种智能化仪器仪表、工业过程控制系统以及家用电器等。
本设计主要采用AT8951单片机作为主控核心,由DS1302时钟芯片提供时钟、动态扫描显示屏显示。AT8951单片机是由Atmel公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的来显示,可以同时显示年、月、日、星期、时、分、秒等信息。方案一:可采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势。
方案二: 16位单片机有丰富的中断源和时基。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。成本也相对低一些。但是,在控制与显示的结合上有些复杂,显示模组资源相对有限,而且单片机的稳定性不是很高,而且就需要完成万年历这个不太复杂的设计可以不必用16位单片机来完成,采用51单片机既能够实现既定功能,成本也不高。综合考虑最后选择用51单片机来作为中心控制器件。硬件控制电路主要用了AT89S51芯片处理器、等。根据各自芯片的功能互相连接成电子万年历的控制电路。软件控制程序主要有主控程序、电子万年历的时间控制程序、时间显示及星期显示程
您可能关注的文档
最近下载
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 会议展览活动碳中和实施与评估指南(征求意见稿).pdf VIP
- 农村电商配送中心规划设计.pptx VIP
- 厂纪厂规(共5篇).pdf VIP
- JSG2025012水利工程BIM建模及应用样题样题(水闸).docx VIP
- 切勿在公共WiFi上泄露个人信息之网络安全提示.pptx VIP
- (高清版)B 28526-2012 机械电气安全 安全相关电气、电子和可编程电子控制系统的功能安全.pdf VIP
- 2024年农村电商暴利项目规划设计方案.docx VIP
- 2025年东营市专业技术人员继续教育公共服务平台公需课-题目and答案.doc
- 肉毒毒素注射技术.ppt VIP
文档评论(0)