历史上的今天
返回首页

历史上的今天

今天是:2024年12月19日(星期四)

正在发生

2019年12月19日 | 带详细注释的51单片机数字钟源码(带闹钟万年历)

2019-12-19 来源:51hei

一、设计任务:
本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。系统以AT89S52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。温度采集选用DS18B20芯片,万年历采用直观的数字显示,数据显示采用1602A液晶显示模块,可以在LCD上同时显示年、月、日、星期、时、分、秒,还具有时间校准等功能。此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。 
 
 

二、设计要求:
(1)用4个按键实现所有功能,计时准确。
(2)可以设定闹钟功能。
(3)有阴历功能,平年闰年准确无误。
(4)液晶能显示年、月、日、星期、时、分、秒、温度。

仿真原理图如下
 

带有详细注释的程序源码:
 

推荐阅读

史海拾趣

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司自成立以来,一直致力于电子连接器技术的研发与创新。在早期的发展阶段,公司凭借其出色的研发团队,成功开发出一种新型的高性能连接器,这种连接器具有更高的导电性和更低的信号衰减,极大地提高了电子设备的性能。这一技术突破为公司赢得了市场的广泛认可,也奠定了Cristek在电子行业中的重要地位。

EMI Filter Company公司的发展小趣事

Panasonic作为电子行业的巨头,对EMI滤波器市场也早有布局。他们采取的是多元化的产品战略,针对不同行业和应用场景,推出了多种类型的EMI滤波器。无论是用于消费电子产品的片式滤波器,还是用于工业设备的大功率滤波器,Panasonic都能提供高质量的产品。这种多元化的产品战略,使得Panasonic在EMI滤波器市场上占据了重要的地位。他们的产品广泛应用于家电、汽车电子、工业自动化等领域,为全球电子行业的发展做出了重要贡献。

Gennum ( Semtech )公司的发展小趣事
作为输入设备,用于触发电路的不同状态。
ERNI Electronics公司的发展小趣事

ERNI Electronics的源头可以追溯到1947年,当时其瑞士母公司成立。而在1956年,ERNI Electronics以生产继电器为起点,正式进入电子行业。在创立初期,公司专注于继电器的开发和制造,积累了丰富的电子行业经验。随着市场需求的不断变化,ERNI在1967年开发了第一个背板连接器,这一创新产品迅速成为公司的核心产品,并推动了公司的快速发展。

Block USA Inc.公司的发展小趣事

在支付与金融服务领域取得成功后,Block USA Inc.还尝试了跨界合作,推出了音乐软件TIDAL。这一举措旨在通过提供高品质的音乐体验,吸引更多年轻用户群体,并进一步扩大Block的品牌影响力。虽然音乐市场竞争激烈,但TIDAL凭借其独特的音乐资源和用户体验,逐渐在市场中占据了一席之地。

Glenair公司的发展小趣事
如果设定的欠电压保护阈值过高或过低,都可能导致电路无法正确触发保护动作。

问答坊 | AI 解惑

如何能编好单片机的程序(8)

。 15、修改别人程序的修养 ----------- 当你维护别人的程序时,请不要非常主观臆断的把已有的程序删除或是修改。我经常看到有的程序员直接在别人的程序上修改表达式或是语句。修改别人的程序时,请不要删除别人的程序,如果你觉得别人的程序有 ...…

查看全部问答>

谁用padslogic,我要问问题

来自EEWORLD合作群:arm linux fpga 嵌入0(49900581) 群主:wangkj 我用着用着菜单变了,不知道进入什么模式了,连new都没有 …

查看全部问答>

SIRF的android平台整出来没?

如题, 有哪位同仁知道详情吗?…

查看全部问答>

如何选择弹出界面方式

现在开发一个使用WIN CE的PDA,本人想通过点击某个按键来弹出一个已经设定的界面,这怎么设置啊请问! 作为一个奄割版,智能设备窗体和创建WINDOWS窗体太不一样了!…

查看全部问答>

热插拔试验

大家有没有做过windows驱动开发技术详解14章的试验,会出现什么效果啊?…

查看全部问答>

dopod700开发 显示自制对话框 最下面一行怎么出现键盘的图标,而且允许操作,如何删除它

我在资源里添加一个对话框,并在函数里dlg.DoModal()显示它,怎么最底下一行有个键盘的图标呢,而且在屏幕上点它,还会在画面上出现整个键盘的键,如何删除它或不让它看到呢??谁知道的跟我说下好么,谢谢大哥,大姐了,帮帮忙...…

查看全部问答>

实钟程序

实钟程序,通过89C52让1602液晶显示出实钟,通过key1键(功能键)设置日期,时间,key2键为按一次时间或日期加1,key3为按一次时间或日期减1,现在,更改日期时间还有时间走秒走分走时都没问题,就是小时每到24小时后星期不知道要怎么显示往前进一 ...…

查看全部问答>

关于TTL反相器三极管工作状态的问题

请问在该图中,当输入电压为高电平3.6V时,T2,T3为什么处于饱和状态,而不是放大状态呢?…

查看全部问答>

请问适合用于 DDS 的滤波器

大家好: 我现在用的 DDS 是 AD9833,如上图所示,输出用一个反向放大器放大正弦波, 可是发现波形会有锯齿成分,请问有哪一种滤波器可以消除锯齿成分使波形更圆滑一点? 要用低通还是带通?而截止频率应该设计为多少呢?谢谢。…

查看全部问答>