74HC164是高速CMOS 电路,管脚与低功耗肖特基TTL(LSTTL)系列兼容。是8位的串入并出、边沿触发的移位寄存器,串入数据由DSA、DSB 输入, 在每个时钟CP 的上升沿数据向右移一位,数据由DSA和DSB 相与而成,且在上升沿到来之前已满足了建立时间。
74HC164芯片引脚图:
74HC164芯片功能特点:
较宽的工作电压:2~6V
相与的串行输入,直接的清零信号
输出能驱动10 个LSTTL负载,最大能力60mA,最高频率80MHz。
多种封装型式:DIP14,SOP14
工作温度分两档:-40℃~+85℃;-40℃~+125℃
74HC164芯片应用说明:
这里我们以 74HC164 驱动 LED 灯来进行说明。
当时钟信号(CP)从低电平变为高电平的时候将 DSA(B) 输入的一位数据输出到 Q0,当时钟第二次由低电平变为高电平的时候将 Q0 的数据移动到 Q1,新的数据依旧保存在 Q0。依此类推,每一个时钟周期中都有一个串行数据输入到 Q0,而其他的数据则不断往高位移动直到所有数据传输结束。如果不再有时钟周期输入,则这些数据将暂存在输出端。
备注:发送一个字节,先输入数据位最终将在Q7口输出,最后输入的数据位将在Q0口输出
如果需要有更多的输出端口,可以把多个74HC164串联起来用。串联的方法如图2所示:上一个芯片的 Q7 连接到下一个芯片的 DSA 和 DSB,以此类推理论是可以无限级联。
在驱动 LED 方面,可以 74HC164 Q0~Q7 可以直接加电阻串联 LED,但是为了增加灵活性适配各种型号的灯,这里我们采用 74HC164 驱动三极管方式,原理图如下: