跳到主要内容

3X3X3 LED 立方体电路

本文旨在描述一个简单的 LED 立方体电路的设计与工作原理。大多数 LED 立方体电路是基于微控制器设计的。然而,为了避免编程上的复杂性,我们决定采用一种更简单的方案,仅通过 定时器计数器 的组合来驱动 LED 立方体。

在这个电路中,总共使用 27 个 LED,按照立方体的形式排列,共分为 9 组三个 LED 的串联单元。除了 LED 外,主要元器件只有一颗 555 定时器 IC 和两颗 4017 十进制计数器 IC。IC 4017 是一种 CMOS 十进制计数器,内部集成计数与译码功能。之所以选择 4017,是因为它能够直接驱动 LED,而无需额外的 BCD 译码器。

1. 3X3X3 LED 立方体电路原理

该电路基于 使用时钟脉冲驱动 LED 的原理。设计思路是让立方体中每组三个 LED 逐步依次点亮,最终实现立方体表面乃至整个立方体的发光效果。

电路通过 两颗计数器 来实现这种逐步点亮的效果:

  • 第一个计数器 负责前 9 个脉冲,每个脉冲触发一组三个 LED 发光;
  • 第二个计数器 从第 10 个脉冲开始工作,使立方体的每一面依次点亮。

电路的时钟脉冲由 555 定时器 提供,555 被配置为 非稳态多谐振荡器(Astable Multivibrator) 模式。

2. 3X3X3 LED 立方体电路图

alt text

3. 3X3X3 LED 立方体电路设计

电路设计分为三个部分:

3.1. 555 定时器设计

第一部分是将 555 定时器 设计为 非稳态多谐振荡器。假设我们希望的周期约为 1 秒

输出信号频率由以下公式给出:

f=1.44(Ra+Rb)×Cf = \frac{1.44}{(R_a + R_b) \times C}

假设电容 CC100μF100\,\mu\text{F},计算得出两个电阻 RaR_aRbR_b 的阻值约为:

Ra+Rb10kΩR_a + R_b \approx 10\,\text{k}\Omega

3.2. 计数器单元设计

第二部分是设计计数器单元。由于电路中只使用了一个计数器,因此 “除以 10” 输出引脚(divide by 10 output pin)保持未连接。

如果需要级联多个计数器,则 “除以 10” 输出引脚进位输出引脚(carry out pin)应连接到另一颗计数器的 时钟引脚进位输入引脚。另外,计数器的 主复位引脚(master reset)时钟使能引脚(clock enable) 必须接地。

3.3. LED 立方体单元设计

第三部分也是最关键的部分:设计 LED 立方体

我们将 9 组三 LED 串联单元 排列成立方体形状。每组三个 LED 串联,且每组三 LED 之间并联。具体接法如下:

  • 每组三个 LED 串联,上一颗 LED 的阴极连接到下一颗 LED 的阳极;
  • 每组三 LED 之间并联,三组上方 LED 的阴极相互连接;
  • 所有 LED 的阳极连接到公共接地点(GND)。

最终形成一个 3 × 3 × 3 的 LED 立方体

4. 3X3X3 LED 立方体电路工作原理

当开关 S1 闭合后,电路开始工作,555 定时器 产生所需的 时钟脉冲 来触发两个计数器。

555 定时器工作在 非稳态模式,因此会连续产生高电平和低电平的时钟脉冲。555 的输出通过并联方式同时送入两颗 4017 十进制计数器,以确保它们同时接收时钟信号。

在本电路中,4017 芯片采用级联配置。IC 4017 内部包含 五级约翰逊计数器(Johnson Counter)显示译码电路。每当接收到一个高电平的时钟脉冲时,4017 会在对应的输出引脚产生一个高电平信号。

换句话说,每当接收到一个正向时钟脉冲,4017 对应的输出引脚会置高,其余引脚保持低电平。只要保持 复位引脚时钟使能引脚接地,4017 会持续正常工作。

由于每个 4017 输出引脚都连接到一组三 LED 串联单元,因此当某一输出引脚变高时,该组 LED 便会点亮。

例如:

  • 当第一个时钟脉冲到达时,4017 的第 3 脚输出高电平,与其相连的 LED 三联组开始发光;
  • 在前 9 个时钟脉冲期间,9 组三 LED 会依次点亮。

由于时钟周期较短,肉眼看到的效果是立方体 LED 闪烁,形成非常炫目的动态显示。

5. 3X3X3 LED 立方体电路应用

  • 可用于家庭装饰照明;
  • 可通过修改电路,使整个立方体同步点亮;
  • 可用于家庭 LED 照明系统。

6. 3X3X3 LED 立方体电路局限性

  • 电路相对复杂,需要大量的连接;
  • 使用 数字计数器 IC 会产生 传播延迟,导致时间延迟问题;
  • 这是一个理论电路,实际制作中可能需要修改;
  • 使用 CMOS 器件存在静电损坏风险,不能直接用手触摸芯片引脚;
  • 电路不支持 所有 LED 同时点亮