51单片机:光立方
这个光立方是半年前就做好的,今天把当时制作的图片翻出来看看,觉得有必要总结下这个玩意儿的折腾过程。 先上成品图一张: 我是用原始的实验电路板搭建的,不需要绘制PCB,准备好电路图,元件就可以开始了。 元件清单: 2*5*7mm长脚雾面LED 512个 STC12C5A60S2单片机 1片 40脚芯片座1个 24MHZ晶振 1颗 30pF电容 2个 10uF电容1个 10K电阻1个 10K排阻 1个 按键开关2个 电源开关1个 电源接口1个 74HC573锁存器8片 20脚芯片座8个 ULN2803达林顿管1片 18脚芯片座1个 杜邦线若干 导线若干 铁丝若干 长宽20CM以上洞洞板一片 如果需要用到串口烧写电路,需要加上: 串口母座 1个 MAX232芯片1个 104瓷片电容5个 如果用usb转TTL烧写程序的,就不需要这个串口了。 这些东西都是淘宝能买到的,上面的清单只给出了刚好需要的材料份量,最好准备一些余量,以防万一。 光立方的原理不复杂,只是制作起来比较繁琐,简而言之,用一片单片机的GPIO口通过扩展控制8*8*8=512个LED灯,然后写程序来播放各种各样的动画。 接下来是原理图: 原理图上,表示用8片74LS573锁存器扩展,水平每层8*8=64个灯共阴极,8层分别接上ULN2803的8位输出,每竖列8个LED,共64竖列分别接上8片573的输出