基于51单片机的数字时钟(万年历)

具体实现功能

系统由STC89C52单片机+DS1302时钟芯片+按键模块+LCD1602显示+电源构成。

具体功能:

1、可以显示年、月、日、时、分、秒、星期、农历;

2、按键可以设置闹钟及报警;

3、按键可以调整时间,显示是平年还是闰年。

共4个按键:设置、加、减、切换。

设计背景

在现实我们生活中每个人都可能有自己的时钟,光阴在永不停息的流逝,有了时钟人们就能随着时间有计划的过着每一天。然而现在绝大部分的时钟有的需要不断地更换电池,有些时钟需要外接电源,如果一旦电池没电或者外接电源无法供电,时钟就会停止计时了。而美国DALLAS 公司的新型时钟日历芯片DS1302就能解决这一问题。该器件能提供实时时钟(RTC)/日历、定时闹钟。少于31天的月份,月末日期可自动调整,其中包括闰年补偿。该器件还可以工作于24小时货代/PM指示的12小时格式。

本时钟还具有环保、走时无噪音、低功耗等非实时时钟不具有的功能。该实时时钟不但可以作为家用,而且更可以在公共场合使用,如车站、码头、商场等场所。

硬件设计

用AT89C52作为主控单片机,时钟模块选用DS1302作为时钟芯片,显示模块选用LCD1602,设置部分选用按键电路。

AT89C52与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、1000次擦写周期、 全静态操作:0Hz~33Hz 、 三级加密程序存储器、32个可编程I/O口线 、三个16位定时器/计数器 八个中断源、全双工UART串行通道、低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针、掉电标识符 。

DS1302 实时时钟芯片功能丰富,可以用来直接代替IBM PC 上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887 相兼容。由于DS1302 能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题;DS1302 自带有锂电池,外部掉电时,其内部时间信息还能够保持10 年之久;对于一天内的时间记录,有12 小时制和24 小时制两种模式。用户还可对DS1302 进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。

软件设计

程序流程:主程序开始初始化,并打开中断,然后执行扫描闹钟、键盘及读取18B20值。当有S1键按下时,执行时钟设置,当有S4键按下时,则进入闹钟设置,无论是时钟还是闹钟,设置完后退出,时钟恢复实时显示。

原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

全部资料

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!

 原文链接:基于51单片机的数字时钟(万年历)

  • 10
    点赞
  • 163
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AD电子元件原理图库是一种用于存储和管理电子元件原理图的数据库。它收集了各种电子元件的原理图,并按照分类进行管理。使用AD电子元件原理图库能够方便工程师和设计师查找和使用各种电子元件原理图。 AD电子元件原理图库的主要特点是支持多种元件类型,包括传感器、集成电路、电源、连接器等。在该库中,用户可以根据自己的需求选择所需要的元件类型进行搜索。库中的元件原理图都经过验证和优化,可以提供稳定和可靠的电路设计方案。 AD电子元件原理图库还提供了丰富的元件参数和规格信息,包括元件的电压、电流、功率等。用户可以根据自身设计的要求,选择合适的元件并将其原理图嵌入到自己的设计中。此外,库中还会标注每个元件的替代元件,方便在某种元件不可用的情况下进行替换。 使用AD电子元件原理图库可以提高设计效率和减少错误。工程师和设计师可以通过搜索和选择合适的元件原理图,快速组建电路并进行仿真和验证。这不仅可以节省大量的设计时间,还可以降低电路设计中可能出现的错误。 总的来说,AD电子元件原理图库是一个集成了各种电子元件原理图的数据库,通过它可以方便地查找和使用各种元件原理图,并且提供了丰富的参数和规格信息。它可以提高设计效率和减少错误,是电子工程师和设计师的必备工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值