数字电子钟整体设计毕业论文.doc

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电子钟整体设计毕业论文 目 录 摘 要 I Abstract II 第一章 引 言 1 1.1 课题研究背景及意义 1 1.2 电子钟的发展及现状 1 第二章 数字电子钟的原理及设计方法 3 2.1 数字电子钟常用设计方法 3 2.2 基于时钟芯片DS1302的设计方法 5 第三章 主要芯片简介 6 3.1 AT89C51单片机简介 6 3.2 DS1302时钟芯片简介 13 3.3 MAX232芯片简介 15 第四章 硬件电路设计 18 4.1 系统组成 18 4.2 时钟芯片DS1302部分 18 4.2.1 DS1302工作原理 19 4.2.2 电源控制 19 4.3 键盘控制模块 20 4.4 显示模块 22 第五章 软件设计 24 5.1 主程序 24 5.2 DS1302部分设计 25 5.3 键盘控制部分程序 29 5.4 LED显示部分程序 30 第六章 调试 32 6.1 硬件调试 32 6.1.1 硬件静态调试 32 6.1.2 显示部分调试 33 6.2 软件调试 33 结 论 34 参考文献 35 附录A 系统硬件原理图 37 附录B 单片机C语言程序 38 致 谢 55 引 言 课题研究背景 伴随着电子技术与计算机技术的不断发展,以单片机为核心的测量控制系统层出不穷。当然,无论什么控制系统都离不开时间参数。而传统的机械钟表显然是不能直接参与到各种自动控制系统中的,数字式电子钟表就应运而生了。电子钟表是一种用电能为动力,液晶显示数字式和石英指针式的计时器。CPU抗干扰性强、可靠性高、电磁辐射小、控制能力强,指令系统简单,程序可读性强,操作性强。 作为一名测控技术与仪器专业的学生,应熟练掌握检测与过程控制及相关学科领域的基础知识和基本技能,毕业后能够从事的 钟表是计时器的一种。在钟表发明以前,我们的先辈已经在不同的时期机械精密计量和指示时间的仪器。AT89C51单片机内部定时/计数器T0完成。由于单片机的晶振频率为12MHz,使得T0的最大定时时间远远小于1秒,因此,在设计时采用了硬件计数与软件计数相结合的方式,即通过T0产生0.1秒的时基信号,然后再利用软件进行计数,从而产生1秒钟的时间信号。在设计中,定时器T0采用中断方式。当定时时间到时,定时器向CPU申请一次中断,CPU响应中断后转入中断服务程序,在T0的中断服务程序中实现时、分、秒的累加,即每产生一次中断,0.1秒时基单元的内容加1,当0.1秒时基单元的内容等于10时,便产生l秒信号,使秒计数单元的内容加1,并将0.1秒时基单元的内容清0;当秒计数单元计满60后,向分计数单元进位,使分计数单元的内容加1,并将秒计数单元的内容清0;当分计数单元计满60后,向时计数单元进位,使时计数单元的内容加1,并将分计数单元的内容清0;时计数单元计满24后清0,从而完成24小时制计数。 (3)利用专用的时钟芯片: 时钟芯片多种多样,其中并行接口的时钟芯片如MC1468,DS12C887等。它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址/数据总线接线多、芯片体积大、占用空间多。而串行接口的各种芯片在单片机系统中应用愈来愈多,串行接口的实时时钟芯片也出现了不少,DS1302便是一个综合性能较好且价格便宜的串行接口实时时钟芯片。本设计所用方法就是利用专用的时钟芯片DS1302,具体工作原理请见下文。 AT89C51单片机作为系统的主控部件,实现整个系统的信号控制、数据读写和处理等功能。设计采用涓流充电串行时钟芯片DS1302实现时间、日期等时钟数据的计数。其中硬件电路包括时钟芯片DS1302模块、键盘控制模块、显示模块、响铃模块。使用可读性强、移植性好、浮点运算DS1302内部含有一个实时时钟/日历和31字节静态RAM。实时时钟/日历电路提供秒、分、时、星期、日、月、年等时间信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位的设定以采取24或12小时时间格式。只要对时钟芯片DS1302初始化后,其便可以按照程序中设定的时间、星期、日期、年等信息开始工作。时钟芯片DS1302与单片机之间采用简单的同步串行的方式进行通信,其预设时间信息即通过单片机对其的写操作来完成。而单片机通过对时钟芯片DS1302内部寄存器的读操作即可完成时间、星期、日期、年等时钟信息的读取,继而送入LED显示模块进行显示。LED显示模块为四位七段LED数码管,由三极管驱动,其扫描方式为动态扫描。键盘控制模块设定为三个按键,其分别为模式切换按键、加一按键、闹钟调整按键。同过按键可完成时间、日期、闹钟时间的调整。 作为系统的核心部件的AT89C51单片机,在其上电复位后首先对时钟芯片DS1302初始化以启动时钟芯片,随后既

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档