整点报时数字钟.pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数字钟

一、设计任务

本任务为:数字钟。设计任务具体内容如下:

1.1基本设计任务

依据命题题意,本设计采用89C51进行24小时计时并显示。要求其

显示时间范围是00:00:00~23:59:59,具备有时分秒校准功能。数字

钟上面要带有闹钟,闹钟及时钟之间能随时切换,闹钟具备时分秒设置功

能。

1.2控制设计任务

由于本设计采用手动校准时钟及手动设置闹钟方案,所以要求用较少

的按键来达到切换闹钟及时钟、时钟时分秒校准、闹钟时分秒设置等功能。

1.3软件设计任务

数字钟的所有计时都要由软件控制实现。用软件对几个按键所得信号

进行相应改变,以控制时钟及闹钟的显示。通过软件对闹钟及时钟进行比

较,当时钟所显示时间及闹钟一样时,要启动报时模块。

三、总体设计

经过对各个方案分析比较,最终确定总方案如图3-1所示。该系统所

有模块都由主单片机控制。其中,设计各个模块,包括单片机、显示模块、

电机驱动、光电探测由四节AA电池供电。电机驱动采用L298驱动芯片控

制。用光电传感器对边线的探测来控制距离。通过单片机的机器周期计算

时间计数周期,以达到计时目的。

时间显示

AT89C52

按键闹钟

语音报时

图3-1系统方案图

3.1系统硬件电路设计

3.1.1显示及控制模块

2/17

图3-4语音报时模块

3/17

3.2系统软件设计

3.2.1软件计时的分析及计算

单片机内部定时器有4种工作模式,方式0是13位计数器,由于计

时时间过短,中断频率高,所以不选用此模式;方式2是自动重装式计数

器,是8位计数器,同样中断频率过高;方式3也是8位计数器;方式1

是16位计数器,综合考虑,选用方式1做精确计时。

由于51单片机是12分频,因此机器周期=晶振频率/12。在该设计中,

选用频率为12MHz的晶振,因此机器周期=1μs。定时1s需要1000000个

机器周期,因此通过20次定时器中断完成1s的定时,每次完成50000个

周期的定时,因此每次给定时器的初值应该是TH0=B0H,TL0=3CH。

3.2.2系统软件设计

设计两套存储方案,一套存储时钟,一套存储闹钟,两者互不干涉,

只有当两者相等时才会调用闹钟播放子程序,而当每次整点时则会调用整

点报时子程序。

4/17

本设计有调用T0中断,并有以下子程序:

voiddelay(void)//延时子程序

voiddelay2(void)//1420专用延时子程序

voidplay(unsignedchartemp)//1420播放子程序

voiddisplay(void)//显示子程序

voidrdisplay(void)//闹钟显示子程序

voidring(void)//闹钟控制子程序

voidexamring(void)//闹钟播放子程序

voidzhengdian(void)//整点报时子程序

Ⅳ、测试结果及

文档评论(0)

188****7710 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档