ds1302时钟数码管显示时分秒
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理课程设计
课题名称:基于DS1302的数码管显示数字钟
专业班级:电子信息工程
学生学号:0414070126 学生姓名:张向阳
指导教师:张云马崇霄
设计时间:2010年6月21日--2010年6月25日
目录
摘要...................................................................................
1 设计任务和要求.....................................................................
2 方案论证...........................................................................
3 系统硬件设计.......................................................................
3.1 系统总原理图 ...............................................................
3.2 元器件清单.................................................................................... ..................................................
3.3 PCB板图.................................................................................... ...................................................
3.4 Proteus仿真图..............................................................
3.5 分电路图及原理说明.........................................................
3.5.1 主控部分(单片机MCS-51).................................................................... ..........
3.5.2 计时部分(实时时钟芯片DS1302)..................................................................
3.5.3 显示部分(共阳极数码管)....................................................................... .........
3.5.4 调时部分(按键)....................................................................... .........................
4 系统软件设计.......................................................................
4.1 程序流程图..................................................................
4.2 程序源代码...................................................................
5 心得体会...........................................................................
6 参考文献...........................................................................
7 结束语.............................................................................
基于DS1302的数码管显示数字钟设计
摘要
本次课程设计的是使用专门的时钟芯片DS1302在数码管上显示的数字电子钟,并
能通过按键对其进行调时和校准。DS1302是一种高性能、低功耗、带RAM的实时时钟芯片,它
能够对时,分,秒进行精确计时,它与单片机的接口使用同步串行通信,仅用3条线与之
相连接,就可以实现MCS-51单片机对其进行读写操作,把读出的时间数据送到数码管
上显示。程序运行时,数码管将从当前时间开始显示,通过调节K1键和K2键可以分别
对小时和分钟进行调整,调整后,时钟以新的时间为起点继续刷新显示。
关键字:MCS-51单片机、DS1302,数码管,按键,动态扫描,调时,校准;
1设计任务和要求
1. 应用MCS-51单片机设计单片机实现数字钟(LED显示小时:分:秒)电路;
2. 选用八位LED数码显示,实时显示时、分、秒,采用按键式实现时钟对表和快慢调整;
3. 硬件设计部分,根据设计的任务选定合适的单片机,根据控制对象设计接口电路。
设计的单元电路必须有工作原理,器件的作用,分析和计算过程;
4. 软件设计部分,根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;
5.原理图设计部分,根据所确定的设计电路,利用Protel工具软件绘制电路原理图、PCB板图、提供元器件清单。
2方案论证
实现数字电子钟的设计有以下两种基本方案,现就两种基本方案的优劣进行具体论证,从而说明选择方案二的理由。
方案一:直接用单片机的内部定时器来实现时间。该方案以MCS-51单片机为主控
芯片,以MCS-51的内部定时器产生的1s中断作为时钟的驱动,然后再通过8个74LS245