[DIY原创]万年历

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

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

    该项目的硬件外观如下

 [DIY原创]万年历_第1张图片

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

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

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

[DIY原创]万年历_第2张图片

[DIY原创]万年历_第3张图片

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

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

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

[DIY原创]万年历_第4张图片[DIY原创]万年历_第5张图片[DIY原创]万年历_第6张图片[DIY原创]万年历_第7张图片

你可能感兴趣的:(电子设计DIY)