74LS42引脚图及功能表详解:BCD到十进制译码器
74LS42概述
74LS42是低功耗肖特基TTL型BCD到十进制译码器,将4位二进制编码输入(A0-A3,对应BCD码)转换为10个低电平有效的输出(Y0-Y9)。常用于数字显示、地址译码等场景。
引脚图
74LS42采用DIP-16或SOP-16封装,引脚布局如下:
| 引脚号 | 名称 | 功能描述 |
|---|---|---|
| 1 | Y0 | 输出0(低电平有效) |
| 2 | Y1 | 输出1 |
| 3 | Y2 | 输出2 |
| 4 | Y3 | 输出3 |
| 5 | Y4 | 输出4 |
| 6 | Y5 | 输出5 |
| 7 | Y6 | 输出6 |
| 8 | GND | 地 |
| 9 | Y7 | 输出7 |
| 10 | Y8 | 输出8 |
| 11 | Y9 | 输出9 |
| 12 | A0 | 输入(LSB) |
| 13 | A1 | 输入 |
| 14 | A2 | 输入 |
| 15 | A3 | 输入(MSB) |
| 16 | VCC | 电源(+5V) |
功能表(真值表)
当输入BCD码为0000-1001时,对应输出引脚为低电平;无效输入(1010-1111)时所有输出为高电平(无效)。功能表如下(Y0-Y9对应十进制0-9):
| A3 A2 A1 A0 | 十进制 | 有效输出(低电平) |
|---|---|---|
| 0000 | 0 | Y0 |
| 0001 | 1 | Y1 |
| 0010 | 2 | Y2 |
| 0011 | 3 | Y3 |
| 0100 | 4 | Y4 |
| 0101 | 5 | Y5 |
| 0110 | 6 | Y6 |
| 0111 | 7 | Y7 |
| 1000 | 8 | Y8 |
| 1001 | 9 | Y9 |
| 1010-1111 | 无效 | 无输出(全高) |
逻辑表达式
每个输出对应一个最小项:Y0 = (A3' A2' A1' A0'),Y1 = (A3' A2' A1' A0),...,Y9 = (A3' A2 A1' A0)。实际内部电路通过与非门实现。
典型应用
1. 七段数码管驱动:配合74LS47或74LS48可驱动共阳极数码管。
2. 地址译码:在微处理器系统中用于选择外设地址范围。
3. 键盘扫描:检测按键对应的BCD码。
电气特性
- 电源电压:4.75V~5.25V
- 高电平输入:≥2V
- 低电平输入:≤0.8V
- 输出低电平(IOL=8mA):≤0.5V
- 输出高电平(IOH=-0.4mA):≥2.7V
注意事项
未使用的输出引脚应悬空;输入无效BCD码时所有输出为高,避免错误触发。实际应用中注意负载电容和去耦电容。