基于单片机电子钟设计答辩稿

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

谢谢各位!
软件设计
程序流程图

源程序设计:先设计 主程序 ,然后再设
计MAX7219的驱动 程序(为子程序)和 DS1302的驱动程序。 最后对各程序进行检
查调试。
开始 MAX7219初始化
DS1302初始化 从DS1302读取时间
时间送MAX7219显示
电子时钟系统设计流程
如图
一、绘制原理图。
硬件设计
本文的电子时钟系统硬件是以单片机(AT89C51 为核心,时钟芯片DS1302、数码管显示驱动芯 片MAX7219等元器件组成。
单片机晶振电路
8位LED显示
单片机复位电路
时钟芯片 DS1302
蜂鸣器
AT89C51 单片机
数码管显示驱 动芯片
MAX7219
按键电路
时钟芯片DS1302
DS1302是一种高性 能、低功耗、带 RAM的实时时钟电 路,它可对年、月、 周、日、时、分、秒 进行计时。
本时钟可实现的功能
具有实时显示时间和日期的功能。 时间显示格式为:时-分-秒;日期显示格式为
:年-月-日。 可实现秒表功能。 实现定时闹铃功能,当所定的时间到时,产生
断续的蜂鸣声。 实现倒计时功能。当进入调整功能时,按第一
个键K1进行减运算,按第二个键K2进行加运 算。 按下第四个键K4,可以进行时间\日期切换,8 位数码管将显示时间或日期,采用24小时制。
河南科技大学自考毕业论文 基于单片机的电子时钟的设计
专 业:计算机及应用 姓 名: 年 级: 2009级 指导老师:
2011年4月
选题目的和意义
数字时钟是我们经常用到的计时工具,它能够用 时、分、秒来显示天的时间。但是传统的数字时 钟采用了较多的分立元器件,其性能和稳定性不 够理想。本文具体介绍应用Proteus、keil软件进行 基于单片机的电子时钟设计的方法。该方法既能 准确验证所设计的系统是否满足技术要求,又能提 高系统设计的效率和质量,降低开发成本,具有推广 价值。
二、编写汇编语言程 序,在KEIL上进行 程序调试生成目标代 码。
三、把目标代码加入 到单片机内,在 proteus上进行仿真。ຫໍສະໝຸດ Baidu
Protel DXP 与 Proteus 电路设计
源程序设计 生成目标代码
基于Proteus仿真
硬件电路设计图
电路原理图设计如图
仿真调试注意事项
1.单片机时间基准振荡电路中振荡晶体频率 的选择必须要和程序中的时间基准相一致。
它采用三线接口与 CPU进行同步通信, 并可采用突发方式一 次传送多个字节的时 钟信号。
MAX7219
MAX7219是一种集 成化的串行输入/输 出共阴极显示驱动器 ,它连接微处理器与 8位数字的7段数字 LED显示,也可以连 接条线图显示器或者 64个独立的LED。其 主要的特点是有独立 的LED段控制。
2.由于单片机处理数据过程中要响应中断等 原因,而中断服务程序所花费的时间必须在中 断返回后在计时单元中扣除掉,否则精确度会 变差。
3.在仿真调试中调试数码管的发光时间时, 需要反复修改程序中的给定的时间,直到整体 上的显示效果较好,不会有闪烁的现象产生。
Proteus 仿真电路图
Proteus进行电子钟系统仿真
相关文档
最新文档