一、74HC138:精准的“8选1开关”
核心作用
用3根控制线(A0-A2)实现8路严格单选,同一时刻仅1路输出低电平(其他7路高电平)。
📌 本质:二进制地址译码器,不是数据寄存器。
引脚功能与缺失后果
引脚 | 符号 | 作用 | 缺失后果 | 实验现象 |
---|---|---|---|---|
1-3 | A0-A2 | 地址输入(0-7) | 地址错误 → 输出混乱 | LED乱序亮/全灭 |
4-5 | /E1,/E2 | 低电平使能(必须0) | 悬空 → 芯片禁用 | 所有LED不亮 |
6 | E3 | 高电平使能(必须1) | 接地 → 芯片禁用 | 所有LED不亮 |
7-15 | /Y0-/Y7 | 低有效输出 | 断开 → 对应LED常灭 | 特定灯永不亮 |
16 | VCC | 电源(+5V) | 断开 → 芯片断电 | 所有LED不亮 |
8 | GND | 接地 | 断开 → 芯片失效 | 所有LED不亮 |
✅ 实验现象:每次仅1个LED点亮(流水灯效果),无法同时亮多灯。
二、74HC164:简易的“串行转并行转换器”
核心作用
将串行数据(1位接1位输入)转换为8位并行输出,实现用2根线(数据+时钟)控制8路LED。
⚠️ 缺陷:移位时输出实时变化,导致LED闪烁。
引脚功能与缺失后果
引脚 | 符号 | 作用 | 缺失后果 | 实验现象 |
---|---|---|---|---|
1,2 | DSA,DSB | 串行数据输入 | 悬空 → 输入不稳定 | LED随机亮灭 |
8 | CP | 时钟(上升沿移位) | 断开 → 数据不移位 | LED卡在初始状态 |
3-6,10-13 | Q0-Q7 | 并行输出 | 断开 → 对应LED不亮 | 特定灯不亮 |
9 | /MR | 主复位(低电平清零) | 悬空 → 可能意外复位 | LED随机全灭 |
14 | VCC | 电源(+5V) | 断开 → 芯片断电 | 所有LED不亮 |
7 | GND | 接地 | 断开 → 芯片失效 | 所有LED不亮 |
✅ 实验现象:LED依次点亮(流水灯),可同时亮多灯但会闪烁。
三、74HC595:强大的“带仓库的搬运工”
核心作用
在74HC164基础上增加锁存器,实现:
-
串行转并行(同164)
-
移位时不干扰输出(数据暂存“仓库”)
-
锁存更新(稳定输出不闪烁)
-
无限级联(通过Q7'引脚串联多芯片)
引脚功能与缺失后果
引脚 | 符号 | 作用 | 缺失后果 | 实验现象 |
---|---|---|---|---|
14 | DS | 串行数据输入 | 断开 → 无新数据输入 | LED显示旧数据 |
11 | SHCP | 移位时钟(数据进仓库) | 断开 → 数据不移位 | LED状态不变 |
12 | STCP | 锁存时钟(仓库→输出) | 断开 → 输出不更新 | LED保持旧状态 |
13 | /OE | 输出使能(低有效) | 悬空 → 输出高阻 | 所有LED微亮/不亮 |
15,1-7 | Q0-Q7 | 锁存并行输出 | 断开 → 对应LED不亮 | 特定灯不亮 |
9 | Q7' | 级联输出(接下一片DS) | 级联时断开 → 后续芯片失效 | 级联系统后半部分瘫痪 |
10 | /MR | 主复位 | 悬空 → 可能意外复位 | LED随机全灭 |
16 | VCC | 电源(+5V) | 断开 → 芯片断电 | 所有LED不亮 |
8 | GND | 接地 | 断开 → 芯片失效 | 所有LED不亮 |
✅ 实验现象:LED稳定变化(无闪烁),可同时亮多个灯,支持级联控制数十个LED。
四、三款芯片定位对比
特性 | 74HC138 | 74HC164 | 74HC595 |
---|---|---|---|
功能本质 | 8选1开关 | 串并转换器 | 串并转换器+锁存+级联 |
输出能力 | 仅1路低电平 | 8路实时输出 | 8路稳定锁存输出 |
级联扩展 | ❌ 不可级联 | ⚠️ 可级联(需额外逻辑) | ✅ 直接无限级联 |
关键优势 | 严格互斥输出 | 低成本简单控制 | 零闪烁、高稳定性、易扩展 |
实验LED控制 | 每次只能亮1个灯 | 可亮多灯但闪烁 | 可亮多灯稳定不闪 |
引脚需求 | 3地址+3使能(共6根) | 1数据+1时钟(共2根) | 1数据+2时钟(共3根) |
💎 终极结论:
74HC138:专精“单选”,适合片选/通道切换。
74HC164:基础串并转换,成本低但输出不稳定。
74HC595:功能最强,解决164所有缺陷,是LED/显示驱动的首选。
图表
代码
graph LR
74HC138 -->|专一功能| 单选控制器
74HC164 -->|基础功能| 串并转换器
74HC595 -->|增强功能| 串并转换器_带锁存_可级联
单选控制器 -->|应用场景| 存储器片选/传感器轮询
串并转换器 -->|应用场景| 低成本流水灯
串并转换器_带锁存_可级联 -->|应用场景| LED显示屏/多位数码管