74HC595¶
74HC595 由一个 8 位移位寄存器和一个具有三态并行输出的存储寄存器组成。它将串行输入转换为并行输出,因此你可以节省 MCU 的 IO 端口。当MR(pin10)为高电平,OE(pin13)为低电平时,数据在SHcp的上升沿输入,通过SHcp的上升沿进入内存寄存器。如果两个时钟连接在一起,移位寄存器总是比内存寄存器早一个脉冲。内存寄存器中有一个串行移位输入引脚(Ds)、一个串行输出引脚(Q)和一个异步复位按钮(低电平)。内存寄存器输出一条8位并行、三种状态的总线。当 OE 使能(低电平)时,内存寄存器中的数据输出到总线。
74HC595的引脚及其功能:
Q0-Q7:8位并行数据输出引脚,可直接控制8个LED或7段显示器的8个引脚。
Q7' : 串联输出脚,接另一个74HC595的DS,串联多个74HC595
MR:复位引脚,低电平有效;
SHcp:移位寄存器的时序输入。在上升沿,移位寄存器中的数据连续移动一位,即Q1 中的数据移动到Q2,以此类推。在下降沿,移位寄存器中的数据保持不变。
STcp : 存储寄存器的时序输入。在上升沿,移位寄存器中的数据移动到内存寄存器中。
CE : 输出使能引脚,低电平有效。
DS : 串行数据输入引脚
VCC:正电源电压。
GND:接地。
示例
第 18 课 74HC595 (Mega板项目)
第 23 课 简单创作 - 数字骰子 (Mega板项目)
第 18 课 74HC595 (R3板项目)
第 23 课 简单创作 - 数字骰子 (R3板项目)