基于DS1302与单片机的实时电子时钟设计_cqupt精选.ppt

基于DS1302与单片机的实时电子时钟设计_cqupt精选.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DS1302与单片机的实时电子时钟设计_cqupt精选

0110907 左学 李婷 周媛 实时电子时钟 这次所做的实时电子时钟的主体部件包括 MCS-51单片机,数码管,按键,蜂鸣器,DS1302芯片。 其中DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,工作电压宽2.5~5.5V,简单的三线接口为单片机节省大量资源; AT89C51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机. 整体思路是 通过对AT89C51单片机写入程序实现对DS1302读写,读写出正确的时分秒信息,然后数据用LED显示出来。通过键盘扫描得到的键值进行键值处理可以进行定时、校时功能以及闹钟功能。 关键字:MCS-51 数码管 按键 DS1302 蜂鸣器 摘 要 课程分析 方案论证 方案实现 目 录 电路与程序设计 测试方案与测试结果 致谢 课程分析 此次课程设计,要求利用51单片机和DS1302设计一个实时电子时钟。 基本要求: 1.在8位数码管上显示准确的北京时间(09-21-06),采用24小时制; 2.设置按键可以进行时间校准,按键利用51学习板上的矩阵按键,结合实际矩阵键盘的分布,为了方便对键值的处理,初步设计矩阵键盘的各个功能键的分布如下: 下一页 设计要求的基本功能为: 1.通过矩阵键盘既可使用数字按键直接输入来设定时间,也可通过加“+”、“-”按键进行调节,调节步进为1 2 F1进入调节模式,F2确认调节结果,F3退出返回显示。 扩展要求为: 1.增加闹钟功能,F4键进入闹钟设置,F2键确认修改,并返回显示。 2.通过开启关闭最后一位数码管上的小数来表明闹钟是否设置。 分析如果实现扩展功能,那 么可以仅用F2键来确认修改时间/闹钟,并返回时间显示。 1 2 3 4 4 5 6 7 8 9 a(+) b(-) C(F1) D(F2) E(F3) F(4) 返回 一种是软件的方法,利用中断或者软件延时来实现时间的产生。由于是采用的纯软件的方法,时间的误差比较大。 方案论证-比较与选择 另一种方案是采用专用的时钟芯片,来精确的产生时间。然后用单片机控制数码管来显示产生的时间。 现有的资源是MC51单片机,要实现的是实时时间的显示,可以采用两种方案, 下一页 两种方案均使用单片机来控制数码管显示时间,并且都是通过单片机上的按键来实现基本的时间修改和扩展的闹钟的设置功能以及闹钟修改功能。通过简单的比较可知采用时钟芯片能够获得精确的时间,更加符合实时电子钟系统的设计的要求。 方案论证-比较与选择 返回 在AT8051单片机的基础之上,8051单片机与ds1302芯片通过跳线相连接,单片机通过对与ds1302芯片引脚的电平控制, 方案实现 实现对芯片的数据写入与数据读出, 读出的数据显示在数码管上,完成时间的显示。 通过对4×4键盘矩阵的设计, 当对应的键值被按下时,即可对显示时间进行更改, 主要功能包括,当前显示时间的修改,闹钟的设置等。 返回 电路与程序设计-电路部分 DS1302接口电路 蜂鸣器模块电路 下一页 下一页 电路与程序设计-程序部分-ds1302 DS1302写程序流程图(A+B) DS1302读程序流程图(A+C) 上升沿写入控制指令 上升沿写入数据 下升沿读取数据 电路与程序设计-程序部分-mian函数 返回 测试方案: A)硬件的测试方案主要进行一下测试: 1.用欧姆表对照电路图测试,是否出现短路,断路,虚焊现象。 2.按键是否会发生重键现象。 3.数码管是有残影,暗影,闪烁;下划线能否正常显示,闹钟设置后小数点能否正常显示。、 4.蜂鸣器能否在闹钟设置后正常鸣叫。 方案实现 测试方案与测试结果 B)软件部分的测试方案主要测试: B)软件部分的测试方案主要测试: B)软件部分的测试方案主要测试: 语法格式错误、 全局变量及局部变量的混乱使用、 逻辑上的错误 下一页 方案实现 测试方案与测试结果 B)软件部分的测试方案主要测试: B)软件部分的测试方案主要测试: 测试的结果分析: A)软件方面:经过语法、格式错误的修改,逻辑 的重新规范化,最终测试出软件在自身的编译环境下没有错误,没有警告。 B)硬件方面:排除短路的故障,无错误出现。不同的按键方案下,按键能够正确读取键值;数码管没有残影,暗影,下划线提示输入正常,小数点功能正常;蜂鸣器在设置的时间到时正常鸣叫。 返回 谢谢观赏 THANKS~~ BUSNESS 0110907班 报告人: 左学 2009210221 李婷 2009210202 周媛 2009210208 * 目录 * 目录

文档评论(0)

tazhiq2 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档