电路中已经有了74HC165,并入串出,获取几个拨码开关的状态,还需要一个串入并出的芯片,来控制几个LED。74HC164芯片与74HC165相对应,可以实现串入并出的功能。
它有两个串行数据输入(A和B), 8个并行数据输出(QA到QH)。数据在时钟输入上升沿时移位输出。复位引脚低电平可以清除寄存器,并且强制输出为低。
引脚 | 名称 | 别名 | 功能 | 说明 |
1 | A | DSA | 数据输入 | 两路输入为“与”的关系 |
2 | B | DSB | 数据输入 | 两路输入为“与”的关系 |
3-6,10-13 | QA-QH | Q0-Q7 | 输出 | |
8 | CLK | CP | 时钟输入 | 上升沿有效 |
9 | 复位 | 低电平有效 | ||
7,14 | GND,VCC | 地,电源 |
从功能框图中可以看出,两路输入为后接“与门”,如果只需要一路输入,可以把另外一路的输入接高电平。此芯片内只有移位寄存器,没有存储寄存器,因此无法实现锁存功能。所有输入的变化,都会直接影响输出。
一般74HC164一个引脚的输出电流最大是25mA,总的电流是50mA,如果每个引脚控制一个LED,共控制8个LED,这个电流是够用的。如果想控制更多的LED,就需要接功率更大的芯片了。见下一篇文章。