本篇目录:
光立方是如何做到控制到每一个二极管亮灭的?
光立方是用单片机(如AT89S52)总体控制、锁存器(如74HC573)分行、分列、分层控制而构成的一个系统工程。虽然结构复杂,但控制原理简单,你只要会C51的IO控制,就可以编程实现光立方中每个LED的亮灭控制。
光立方上位机原理是由若干个二极管led灯以立方体形式搭建。光立方由若干个二极管led灯以立方体形式搭建,4*4*8*8*16*16*16甚至更多,又由单片机、锁存器、译码器等电器元件驱动,形成立体动画效果。

拿8*8*8光立方举例,它是由512个发光二极管按照立方体的方式搭建焊接起来的,有层共阴束共阳和层共阳束共阴两种方案,每一层有8*8个发光二极管,共8层。
二者接合,就可控制光立方哪一个LED亮灭了。
三个独立按钮ABC并联做D触发器时钟脉冲输入,按一下按键,加一个上升沿信号,作为CP信号。如下仿真图,D触发器接成计数状态,加一个CP信号,状态改变一次。电阻R3和C1是用来消除按键抖动的。

光立方焊接时发光二极管采用的接法是倒装贴片。因为倒装贴片接法可以实现更紧凑和高密度的设计,因为LED芯片直接贴在PCB表面,减少了引脚与电路板之间的连接距离。
光立方取模软件怎么生成程序
1、先了解单个LED的控制方式,可以是将正极接电源,负极通过一个限流电阻连接至单片机的某个IO口。IO口输出低电平时,LED就亮,反之,LED灭。
2、另一种思路 是把 RGB 转 HSL 颜色体系,然后 把 H 抽出来,把它 放大到 0x0000 - 0xffff 就可以了。变回来时,另设 S=0 L=0.5 就可以了。 H 的均匀变化 是彩虹。

3、首先打开keil软件,来到软件首页。点击软件的菜单栏,找到Edit,弹出下拉菜单点击最后一个Configuartion。现在找到Encoding选项,点击右侧的下三角设置。设置完成后,点击OK,这样就可以了。
最近准备做光立方,打算用到uln2803芯片,请问uln芯片的输出端是不是得...
可以直接把LED接在电源与芯片之间,作为“上拉电阻”使用,不用另行设置上拉电阻。只有把LED接在芯片与地线之间才需要上拉电阻给LED供电。
uln2803为反相集电极开路输出,单片机给高电平时,uln2803输出低电平;单片机给低电平时,uln2803输出高阻(接上拉电阻可变为高电平)。为了保证LED的安全,最好采用限流电阻。
两个原因:控制芯片输出电流不足以驱动led发光,所以用uln2803扩展驱动电流。控制芯片输出的电压不足以驱动led阵列发光,所以用uln2803扩展驱动电压。或者以上两者兼有。
ULN2803,采用AP=DIP18,AFW=SOL18封装方式。
光立方乱亮是怎么回事?
你接了这一个LED的正负极,相当于同时接通了和这一个并联的好几个LED的正负极,所以都会亮。不信的话,换接同时点亮的任意另一个LED(注意正负接对,接错的话调换一下电极接线),会呈现相同的结果。
我也做过光立方,没出现过这种问题,我怀疑是不是控制那列的锁存器烧坏了,和旁边的的锁存器换一下试试。
其次,也有可能是因为使用不当导致的。如果炉盘上放置了不合适的容器,比如铝制品或者非磁性材料制品,电磁场的感应会非常弱,控制面板不能正确检测到炉盘上的物品,从而会出现乱亮灯的情况。
有一定高频感应电压,同时还有220V市电通过Y电容耦合(漏)到到次级,当一个比较高的电压加在LED的一端上,而另一端可能通过其它二极管接到地,就形成了微弱的电流,所以测试时会出现多个LED亮的情况。
都不是,是因为LED分流的作用,这是很正常的。主要看你的限流电阻加在了哪里?如果是每一层共用一个限流电阻,那么明暗不均的现象就会特别明显。
到此,以上就是小编对于制作光立方的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。