- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万年历的制作—单片机实验
摘 要
本次设计是应电子课程设计实践的需求,在通过专业课系统的学习后,自主选择题目进行设计的,旨在提高自己的动手实践能力,学会独立的进行设计开发,锻炼自己将所学知识在实际中进行运用的能力。本次设计的内容是电子万年历,通过自己的努力实践,最终成功的将公历年、月、日、时、分、秒,农历月、日以及星期成功的显示,且农历月、日为自动更新.
目 录
第1章 课题概述 1
1.1 课题背景 1
1.2 课题目的与意义 1
1.3 报告组织结构 1
第2章 电路设计 2
2.1功能要求 2
2.1.1 显示功能 2
2.1.2应用功能 2
2.2 方案论证 2
2.3 硬件电路图 3
第3章 软硬件设计 3
3.1 主控制器 AT89S52 3
3.2时钟电路DS1302 4
3.2.1 DS1302的性能 4
DS1302数据操作原理 5
3.3 显示电路的设计 7
3.4键盘接口的设计 8
3.5 系统程序的设计 9
3.5.1阳历程序设计 9
3.5.2时间调整程序设计 9
3.5.3阴历程序设计 10
3.6 调试及性能分析 14
3.6.1 调试步骤 14
3.6.2性能分析 16
结 论 16
参考文献 16
附录 汇编语言代码 16
第1章 课题概述
1.1 课题背景
本次设计是应电子设计课程的需求,设计题目为:电子万年历的设计。课程设计时间为第7——18周,课程设计是在经过专业课的系统学习后进行的。
1.2 课题目的与意义
当今电子信息产业正以迅猛的速度发展,对于一个学习电子信息的同学来说,不仅要有坚实的理论基础,还要有良好的动手实践能力。本次课程设计题目是:电子万年历的实际。设计旨在提高自己对所学知识的掌握程度,给自己提供一个对所学知识的消化的过程,同时锻炼自己的动手实践能力,学会如何将所学的知识用到实际当中,学会独立的进行设计开发,锻炼自己发现问题,解决问题的实际应用能力。
1.3 报告组织结构
分为三章,渐进的介绍了本次的设计方法与流程
第一张:课题概述
第二章:电路设计
第三章:软硬件设计
第2章 电路设计
2.1功能要求
2.1.1 显示功能
电子万年历能显示阳历年、月、日、星期、时、分、秒、和阴历月、日,在显示阴历时间是能标明是否为闰月。
2.1.2应用功能
本电子万年历支持阳历年、月、日、星期、时、分的设置,阴历月、日采用自动更新的设计方法,总共能显示2000——2050年的万年历。
2.2 方案论证
按照系统设计功能的要求,初步确定设计系统由主控模块,时钟模块,显示模块,键盘接口模块共四个模块组成,电路系统构成框图如图一所示,主控芯片使用AT89S52单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗带RAM的时钟DS1302。采用DS1302作为主要记时芯片,可以做到记时准确。更重要的是,DS1302可以再很小电流的后备电源(2.5~5.5V电源,在2.5V时耗电小于300nA)下继续计时,并可编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电。
图 2-1 电子万年历电路系统构成框图
显示模块采用普通的共阳LED数码管,键输入采用查询法实现调时功能。
2.3 硬件电路图
图二为电子万年历电路设计原理图,系统由主控器AT89S52、时钟芯片DS1302、串口显示电路、及键扫描电路组成。
图2-2 电子万年历电路设计原理图
第3章 软硬件设计
3.1 主控制器 AT89S52
ATMEL公司生产的AT89S52单片机采用高性能的静态8051设计,由先进工艺制造,带有非易失性Flas程序存储器,它是一种高性能、低功耗的8位CMOS微处理器芯片,市场应用较多,主要性能特点有:
8KB Flash ROM,可擦出1000次以上,数据保存10年。
256字节内部RAM。
电源控制模式
——时钟可停止和恢复
——空闲模式
——掉电模式
6个中断源。
4个优先级。
4个8位I/O口。
全双工增强型UART
3个16位定时计数器,T0、T1(标准80C51)和增加的T2(捕获和比较)
全静态工作方式。
3.2时钟电路DS1302
3.2.1 DS1302的性能
实时时钟,可对秒、分、日、时、周、月、以及带闰年补偿的年进行计数。
用于高速数据缓存的31X8位RAM.;
最少引脚的I/O;
2.5~5.5V电压工作范围;
2.5V时耗电小于300nA;
用于时钟或RAM数据读写的单字节或多字节(脉冲方式)数据传送方式;
简单的3线接口;
可选的慢速充电(至Vcc1)的能力;
DS1302时钟芯片包括实时时钟/日历和31字节的静态RAM。他经过一
文档评论(0)