单片机电子日历时钟

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机电子日历时钟

课程设计任务书

(指导教师填写)

课程设计名称单片机原理学生姓名专业班级设计题目电子日历时钟

一、课程设计目的

1. 培养学生文献检索的能力,如何利用Internet检索需要的文献资料。

2. 培养学生综合分析问题、发现问题和解决问题的能力。

3. 培养学生综合运用知识的能力和工程设计的能力。

4. 培养学生理论联系实际的能力。

5. 提高学生课程设计报告撰写水平。

二、设计内容、技术条件和要求

1设计内容

电子日历时钟系统主要功能为实时时间的显示,以AT89S51单片机为核心芯片,通过DS1302时钟芯片的功能扩展;在共阴极LED数码管上或LM1602液晶显示屏上显示出来。

(1)时钟芯片选用DS1302;

(2)数码管选用4位共阴极动态显示的数码管;

(3)能实时显示年、月、日和时、分、秒,用数码管显示时,要求年、月、日与时、分、秒交替显示,间隔1秒;

(4)可通过按键调节、设置当前时间。

2 设计要求

, 设计单片机最小系统(包括复位按钮、晶振电路等);

, DS1302时钟芯片的控制设计。

, 时间调节按键的电路设计。

, 绘制实现本设计内容的硬件电路(原理图),系统的组成框图。 , 相应的控

制状态表;

, 编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。 , 硬件

实验部分可选用实验箱测试或Proteus仿真软件实现。 3 总体设计思想(供参考) , 正常情况下运行主程序,定时读取时钟芯片的实时时间,先读年、月、日,再读时、分、秒;

, 时间调节可用1按键依次切换选择年、月、日、时、分、秒,相应位闪烁,另1按键每次加1 调节当前的时间设置。

, 按键控制建议采用外部中断执行中断服务子程序,设置相应的时间调节子程序。

4 设计参考

基于AT89S51单片机的电子日历时钟有电源电路、单片机主控电路、按键控制电路和显示电路组成,DS1302的寄存器、控制命令及参考电路如图1和表1、表2所示:

图1 基于AT89S51单片机的交通信号灯控制系统框图

表1 DS1302日历、时钟寄存器与控制字对照表

7 6 5 4 3 2 1 0 寄存器名称 1 RAM/CK A4 A3 A2 A1 A0 RD/W 秒寄存器 1 0 0 0 0 0 0 分寄存器 1 0 0 0 0 0 1 小时寄存器 1 0 0 0 0 1 0 日寄存器 1 0 0

0 0 1 1 月寄存器 1 0 0 0 1 0 0 星期寄存器 1 0 0 0 1 0 1 年寄存器 1 0 0 0

1 1 0 写保护寄存器 1 0 0 0 1 1 1 慢充电寄存器 1 0 0 1 0 0 0 时钟突发寄存器 1 0 1 1 1 1 1

表2 DS14302内部主要寄存器分布表

命令字取值范围各位内容寄存器名称写读 7 6 5 4 3 2 1 0 秒寄存器

80H 81H 00-59 CH 10SEC SEC 分寄存器 82H 83H 00-59 0 10MIN MIN 小时寄存器84H 85H 01-12或00-23 12/24 0 A HR HR 日期寄存器 86H 87H 01-28,29,30,31 0 0 10DATE DATE 月份寄存器 88H 89H 01-12 0 0 0 10M MONTH 周寄存器 8AH

8BH 01-07 0 0 0 0 0 DAY 年份寄存器 8CH 8DH 00-99 10YEAR YEAR

5 知识点准备:

, +5V电源原理及设计;

, 单片机复位电路工作原理及设计(元件选择的依据); , 单片机晶振电路工作原理及设计(元件选择的依据); , 按键电路设计(了解常用按键设计方法)。

, DS1302芯片特性、驱动设计及应用;

, LM1602液晶显示屏特性、驱动设计及应用;

, AT89S51单片机引脚资源、引脚分配等;

, 单片机汇编语言及程序设计(中断、延时子程序的设计)。三时间进度安排按教学计划规定,单片机原理课程设计总学时为1周,其进度安排和时间大致分配如下:

1. 十三周周一至周二查阅资料、进行软、硬件初步设计;

2. 十三周周三至周四上机调试,发现问题,解决问题,完善课程设计;

3.

十三周周五、周六总结设计过程,编写课程设计报告书。四主要参考文献

1、何立民. 单片机高级教程( 第1版(北京:北京航空航天大学出版社,2001

2、MCS—51单片机应用设计张毅刚修林成胡振江编

3、MCS—51单片微型计算机原理与开发王树勋王朝玉张新发编

4、徐爱钧KEIL Cx V7.0单片机高级语言编程与uVision2应用实践,北京,电子工业出版社,2004

5、李全利、仲伟峰、徐军,单片机原理及应用,北京:清华大学出版社,2006

指导教师签字: 2013年05月20日

电子日历时钟

一、摘要

近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断的走向深入,由于它具有功能强、体积小、功耗低、价格便宜、工作可靠、使用方便等特点,因此他别适合与控制有关的系统,越来越广泛的应用与自动控制、智能化仪器、仪表,数据采集、军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,再根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。系统由主控制器AT89s51、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。

二、总体设计方案

键盘模式 LED数码显示模块

AT89S51 复位电路主控制模块 DS1302时钟模块

时钟电路

三、各个模块电路分析

1、主控制模块

相关文档
最新文档