[DIY原创]万年历

“万年历“项目的初衷是为了方便查看下气温,想做个东西挂在墙上,于是就顺便将时间显示和温度显示一起开发。

    演示视频,请欣赏http://v.youku.com/v_show/id_XNDc4NTc5MjE2.html

    该项目的硬件外观如下

 

     目前此项目的主要功能有温度采集、RTC时钟支持、数码管显示以及板上配置时间功能,另外加了一颗3mm的黄灯作为了时间配置的指示灯,蜂鸣器提供整点鸣音提醒功能。当然软件的功能,只要想得到就能做得到,随个人发挥,比如再加个闹钟功能等等。

      技术方面,在这里提一点:采用的数码管都是共阴的。为什么不选择用共阳数码管?对比下面两张原理图就知道。采用相同GPIO资源的情况下,共阳所需的辅助电路远比共阴复杂多了。

共阳数码管电路也包含在此项目原理图中,为最后两页,供有需要的朋友参考。

    什么情况下选择共阳数码管?多数单片机(如AT89S52、STC89C52)的GPIO驱动电流一般不大(有例外),所以需要外部电路辅助。一个共阴的8段数码管需要8个三极管电路提供电源输入,多个共阴的8段数码管仍然需要8路电源输入;一个共阳的8段数码管需要1个三极管电路提供电源输入,n个共阳的8段数码管就需要n个三极管电路提供电源输入。故此,个人认为数码管的显示位数小于8时,采用共阳数码管;等于8时,二者相当;超过8时,采用共阴数码管。

    原理图的PDF文档在本站可下载到http://download.csdn.net/detail/golden_chen/4799038

    下面提供几张演示图片,供参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值