基于51单片机的电子万年历

硬件方案

随着生活和工作的繁忙,人们在获知时间的同时,对于与人们生活和工作息息相关的信息也不可缺少,比如:温度,日期等;多功能电子时钟的诞生,很好解决了这一问题,它在显示时间的同时,又显示了温度、日期、时间等诸多功能于一身。电路主要由51单片机+最小系统+LCD液晶显示电路+DS1302时钟电路+蜂鸣器提示音电路+DS18B20温度采集电路+按键电路;

二.设计功能

(1)本采用STC89C51/52RC(与AT89S51/52、AT89C51/52通用)单片机作为主控制器;
(2)时钟芯片采用DS1302,温度传感器采用DS18B20;
(3)有一组闹钟和阴历显示功能,有闰年补偿,可以准确及正确的显示时间等信息。
(4)可以显示年、月、日、时、分、秒、星期、温度、农历和闹钟设定。
(5)电路上的纽扣电池可在掉电后给时钟芯片供电,重上电后不用重新调时。

三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:
在这里插入图片描述
(2)Protues仿真图如下:
在这里插入图片描述

软件设计

主程序源码

//-------------------------------
void init(void)   //定时器、计数器设置函数
{
   
   
    TMOD=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值