2024年3月21日发(作者:国产悍马车图片)
74LS595,74HC595引脚图,管脚图
74LS595,74HC595 引脚图,管脚图 ________ QB--1 16--Vcc QC--2 15--QA QD-
-3
14-- Ds QE--4 13--/ OE QF--5 12-- STcp QG--6 11-- SHcp QH--7 10--/ MR
GND- 8
9--QH ________ 74595 的数据端: QA--QH: 八位并行输出端,可以直接控制数码管
的 8 个段。 QH: 级联输出端。我将它接下一个 595 的 SI 端。 Ds: 串行数据输入端。
74595 的控制端说明:/ MR 10 脚: 低点平时将移位寄存器的数据清零。通常我将它接
Vcc。SHcp 11 脚:上升沿时数据寄存器的数据移位。--QH;下降沿移位
寄存器数据不变。(脉冲宽度:5V 时,大于几十纳秒就行了。我通常都选微秒级)STcp 12
脚:上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通
常我将 RCK 置为低电平,当移位结束后,在 RCK 端产生一个正脉冲(5V 时, 大于几十
纳秒就行了。我通常都选微秒级),更新显示数据。/ OE 13 脚: 高电平时禁止输出(高阻
态)。如果单片机的引脚不紧张,用一个引脚控制 它,可以方便地产生闪烁和熄灭效果。
比通过数据端移位控制要省时省力。注:74164 和 74595 功能相仿,都是 8 位串行输入
转并行输出移位寄存器。74164 的驱 动电流25mA比 7459535mA的要小14 脚封装,
体积也小一些。74595 的主要优点是具有数据存储寄存器,在移位的过程中,输出端的
数据可以保持不变。 这在串行速度慢的场合很有用处,数码管没有闪烁感。与 164 只有
数据清零端相比,595 还多有输出端时能/禁止控制端,可以使输出为高阻态。74595 的
数据端:QA--QH: 八位并行输出端,可以直接控制数码管的 8 个段。QH: 级联输出端。我
将它接下一个 595 的 SI 端。Ds: 串行数据输入端。74595 的控制端说明:/ MR 10 脚: 低
点平时将移位寄存器的数据清零。通常我将它接 Vcc。SHcp 11 脚:上升沿时数据寄存器
的数据移位。--Q7;下降沿移位寄存器数据不变。(脉冲宽度:5V 时,大于
几十纳秒就行了。我通常都选微秒级)STcp 12 脚:上升沿时移位寄存器的数据进入数据存
储寄存器,下降沿时存储寄存器数据不变。通常我将 STcp 置为低电平,当移位结束后,
在 STcp 端产生一个正脉冲(5V 时,大于几十纳秒就行了。我通常都选微秒级),更新显示
数据。 。如果单片机的引脚不紧张,用一个引脚控制它,/ OE 13 脚: 高电平时禁止输出
(高阻态)可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。注:74164
和 74595 功能相仿,都是 8 位串行输入转并行输出移位寄存器。74164 的驱动电流
25mA比 7459535mA的要小14 脚封装,体积也小一些。74595 的主要优点是具有数
据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很
有用处,数码管没有闪烁感。与 164 只有数据清零端相比,595 还多有输出端时能/禁止
控制端,可以使输出为高阻态。74HC595 是具有 8 位移位寄存器和一个存储器,三态输
出功能。 移位寄存器和存储器是分别的时钟。数据在 SCHcp 的上升沿输入,在 STcp 的
上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器
早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’)和一个异步的
低电平复位,存储寄存器有一个并行 8 位的,具备三态的总线输出,当使能 OE 时(为低
电平) ,存储寄存器的数据输出到总线。74HC595 各个引脚的功能:Q17 是并行数据输出
口,即储寄存器的数据输出口Q7(9 脚) 串行输出口,其应该接 SPI 总线的 MISO 接口
STcp(12 脚) 存储寄存器的时钟脉冲输入口SHcp(11 脚)移位寄存器的时钟脉冲输入口
OE(13 脚)的非 输出使能端MR(10 脚)的非 芯片复位端Ds(14 脚) 串行数据
输入端程序说明:每当 spi_shcp 上升沿到来时spi_ds 引脚当前电平值在移位寄存
器中左移一位,在下一个上升沿到来时移位寄存器中的所有位都会向左移一位,同
时 Q7也会串行输出移位寄存器中高位的值,这样连续进行 8 次,就可以把数组中
每一个数(8 位的数)送到移位寄存器;然后当 spi_stcp 上升沿到来时,移位寄存
器的值将会被锁存到锁存器里,并从 Q17 引脚输出void hc595send_datauint8
data//要传输的数据,建议用数组的方法来查询uint8 iIO0CLR spi_stcpfori0i
更多推荐
数据,寄存器,移位,输出,串行,引脚
发布评论