本次开源工程放在立创开源平台:LED clock - 嘉立创EDA开源硬件平台 (oshwhub.com)
本次工程的原理图
这次的思路是用4个74HC595芯片控制数码管显示时间,按键可以切换显示年月或者时分,默认显示时和分,而控制数码管只需要8个1段选和4个位选,我就利用这四个位选引脚控制一个RGB灯的R,G,B,VCC引脚,充分利用起来;
另外两个595芯片,用来控制LED点阵,一共60个刻度,可以显示一分钟的60秒,与数码管的显示对应起来。显示时分秒,另外考虑51单片机性能问题,就没有将4个595芯片级联,采用两两级联的方式,一个6个IO控制。
在时钟模块,我使用了性价比极高的DS1302芯片,程序简单一年误差也只有几十秒,可以存储年月日时分秒星期,使用32.768晶振提供时钟频率。板载蜂鸣器,可以实现闹钟功能。
另外支持串口烧录和串口通信修改时间等功能。另外串口烧录引脚使用的是2.0mm的排针,如要修改成2.54的可以自行修改。
PCB及3D图如下