首页>>科技 >>内容

通俗易懂的74HC595芯片讲解,74HC595引脚功能及使用方法

发布时间:2023-07-28 16:28:15编辑:温柔的背包来源:

很多朋友对通俗易懂的74HC595芯片讲解,74HC595引脚功能及使用方法不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

通俗易懂的74HC595芯片讲解,74HC595引脚功能及使用方法

74HC595是一个8位位移缓冲器,具有串行输入和并行输出:并行输出是一个三态输出。在SCK的上升沿,单行数据由SDL输入内部8位移位缓冲器,由Q7 '输出,而并行输出是在LCK的上升沿,将8位移位缓冲器中的数据存入8位并行输出缓冲器。当串行数据输入端子OE的控制信号被使能为低时,并行输出端子的输出值等于存储在并行输出缓冲器中的值。

当OE为高电平时,即输出关闭时,并联输出将保持高阻态。

74HC595芯片引脚图及功能74HC595引脚图74HC595引脚功能74HC595芯片逻辑图下面的74HC595芯片逻辑图,我们总是使能输出使能引脚13,我们总是禁用复位引脚10。为了便于硬件设计,这两个引脚直接连接到相应的电平。我们只需要注意程序中的数据输入引脚14、移位脉冲引脚11和锁存脉冲引脚12。

图中的SRA——SRH是一个移位寄存器,数据从它们的D引脚输入,从它们的Q引脚输出。每一次shift pulse管脚(ShiftClock)提供一个脉冲,D管脚的数据就会被输出并保持到Q管脚,因为这里的shift pulse管脚是连接到每个SR的,所以自然的,每给一个shift pulse,所有的数据都会后移一位。

这里我们注意到,SRA的D引脚连接到串行数据输入,也就是我们的data引脚。所以我们需要在每次脉冲移位之前准备好这个管脚的值,因为每次给一个脉冲,它的数据都会移到后面。

很直观的看到,如果我们给几个脉冲,data引脚会被移入移位寄存器几次,这些值会保留在每个SR的Q引脚上,那么假设我们要将一个字节移入移位寄存器,因为一个字节是8位,所以需要给8个脉冲,所以SRA——SRH的Q引脚会保留8位的值,然后看8位的值, 它首先在data引脚输出的值会更大,因此,如果我们首先输出数据高位,最高位将在8个脉冲后到达SRH的Q引脚。

就像我们排队一样。寄存器中有8个位置。一次给一个脉冲,就像在喊:“你可以前进一个位置!””就这样,队伍不停地前进。

然后我们看到LRA——LRH,它们是LatchRegister。每次LatchClock给出一个脉冲,Q引脚就会输出并保持D引脚的值。LR和SR其实功能差不多,只是SR有一个复位脚。

我们可以把LR想象成一台相机,latch pulse引脚相当于相机的快门。如果我们给出一个锁存脉冲,数据将被锁存在相应的Q引脚中。当我们不操作插销的时候,摄像机就站在那里,无论队伍怎么前进,摄像机的输出都不变。只有按一次快门,所有相机的照片才会更新一次。

可能有人会问,图中的三角形和小圆圈是什么?这是真的还是假的。说白了,如果是前面0,后面1;前面是1,后面是0。还有那些贴在方插销上的小圆圈,也起到了相反的作用。74HC595使用74HC595方法的数据端子Q0 - Q7:八位并行输出端子,可以直接控制八段数码管。Q7:级联输出端子。把它接到595的下一个DS端子上。DS:串行数据输入端子,如果级联,连接到下一级的Q7。

74HC595 /MR(10针)控制端说明:当电平为低时,移位寄存器中的数据将被清零。一般我都是接Vcc。SH _ CP(引脚11):数据寄存器在上升沿的数据移位。Q0-Q1-Q2 - Q3 -.-Q7;下降沿移位寄存器数据保持不变。(脉宽:5V,几十纳秒以上。我一般选择微秒级)

ST_CP(12引脚):移位寄存器中的数据在上升沿进入数据存储寄存器,下降沿存储寄存器中的数据保持不变。通常我把ST_CP设置的比较低。移位结束后,ST_CP端产生一个正脉冲(5V时,大于几十纳秒)。我一般选择微秒)来更新显示数据。

/OE(引脚13):电平高时禁止输出(高阻态)。如果单片机的管脚不紧张,用一个管脚控制就可以很容易的闪灭。比数据终端换挡控制更省时省力。注1)74164和74595的功能相似,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)小,14针封装更小。

2)74595的主要优点是它有一个数据存储寄存器,在移位过程中输出端的数据可以保持不变。这在串口速度慢,数码管没有闪烁的情况下非常有用。

3)595是一个具有锁存功能的串行输入并行输出移位寄存器。其使用方法简单,如下真值表所示。正常使用时,ST_CP为低电平,/OE为低电平。从DS输入每一位数据时,串行输入时钟SH_CP的上升沿有效,输出时钟ST_CP的上升沿有效,直到输入8位数据。此时,输入数据被发送到输出端。

74HC595具体使用步骤第一步:用途:将要输入的位数据移动到74HC595的数据输入端。方法:发送位数据到_595。第二步:目的:将位数据逐个移入74HC595,即数据串行方式:SH_CP产生上升沿,将DS上的数据移入74HC595移位寄存器,先发低位,后发高位。第三步:目的:并行输出数据。即数据并行法:ST_CP产生一个上升沿,将已经从ds移入数据寄存器的数据发送到输出锁存器。

说明:从上面的分析来看,从SH_CP(移入数据)产生上升沿和从ST_CP(输出数据)产生上升沿是两个独立的过程,在实际应用中互不干扰。也就是说,您可以在输出数据的同时移入数据。下载相关资料,推荐74hc595芯片,分享中文资料。

以上知识分享希望能够帮助到大家!