×

如何使用STC89C52单片机实现多功能数字钟的设计

消耗积分:0 | 格式:rar | 大小:0.02 MB | 2020-07-03

分享资料个

  本文主要介绍了数字钟的功能以及相应的硬件电路的设计,并且用C语言编写了相应的程序下载到单片机上进行调试,让其结合硬件电路实现对应的功能:时间显示、日期显示、跑表、闹铃、温度显示和湿度显示。本文着重地介绍了多功能数字钟的硬件制作。

  钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,已得到广泛的使用。数字钟的设计方法有许多种,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟。

  1功能

  本设计中选择STC89C52单片机来进行设计,主要由于其体积小、成本低,功能丰富并且实用方便。配合时钟芯片来实现时钟、跑表、闹铃、日历能功能,用温湿度传感器分别检测工作环境的温度和湿度,通过按不同的键在1602液晶显示器上显示对应的数值。数字钟的基本功能如下:

  1.1计时及校时:数字钟的最基本功能既是显示和调整时间,本设计可以让数字钟24小时制或12小时制显示,可以通过设置进行转换等。

  1.2跑表:本数字钟还具备跑表的功能,跑表功能包括跑表的启动停止、保持显示、清除等。

  1.3闹钟:可以通过键盘设定闹钟时间,在设置的时间进行闹钟提示,每一次响5秒,每隔5秒响一次,如果不人为的进行干涉闹钟会一直响60分钟。

  1.4日历:让数字钟可以显示日期(包括年、月、日),并且可以显示星期几。

  1.5温度、湿度等的显示:通过传感器等相关硬件配合相应的电路将测试到的温度和湿度数据转换为数字在时钟液晶显示屏上显出来。

  2系统硬件的设计

  2.1硬件的选择

  本设计选ATC89C52单片机作为主芯片以外,还要用的其他各种元件来实现相应的功能,因此还要对其他电子元件做一个合理的选择和安排。在设计过程中结合实际情况对相关硬件做了如下选择:时钟电路中将用到DS12C887时钟芯片,温度检测电路用的是温度传感器DS18B20,湿度检测电路用到的是HS1101湿度传感器,闹钟以及按键提示均用到蜂鸣器。这样的硬件选择既可以实现数字钟的一系列功能,又是一个简洁的选择结果,而且成本低,较容易入手。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !