1.74HC595
一个移位寄存器,它是8位串行输入,并排输出!
所谓8位串行输入,就是由8个数字组成,每一个数字占据一个位,共有8个位,像串在一起一样以一行的方式输入到蓝色方框内!
(备注:蓝色方框,就代表咱们本文所介绍的主角儿74HC595移位寄存器)
2.移位寄存:
那移位寄存又是什么意思呢?我们再次看向那一串数字
它不是直接进去的,而是以“移位”的方式进去的,每次只移动一个数字进去
蓝色方框内最多可以移进去8个数字,也就说74HC595移位寄存器最多可存储8个数字,称为“寄存”
绿色方框 = SH_CP
因为移位寄存是需要条件的,
就像绿色方框 给了蓝色方框8个数一样,
那么移位寄存器的输入条件就是SH_CP这个引脚,
当它处于高电频时,数字才能被送进74HC595
3.并排输出
74HC595移位寄存器+并行输出
并排输出开关=ST_CP (由蓝色变成黄色为打开开关)
跟上面一个意思,一个输出条件的引脚,处于高电频时触发输出
最后这个并排输出又啥?看上面的视频,当“并排输出开关”被触发时,74HC595移位寄存器里面存储的数字就会被输出出来,它不是一个一个的出来的,而是并排同时出来,称为“并排输出”
4.引脚功能
5.电路图
1-7脚:Q1-Q7并行输出引脚。
9脚:串行数据输出引脚。当移位寄存器中的数据多于8位时,会把已有的位“挤出去”,就是从这里出去的。用于595的级联。
10脚:MR,低电平时,清空移位寄存器中已有的数据,一般不用。
11脚:SH_CP,移位寄存器时钟引脚,上升沿时,移位寄存器中的数据整体后移,并接受新的数据(从DS输入)。
11脚,(shift register clock input) 移位寄存器时钟引脚。上升沿有效。
首先我们要介绍这个引脚的作用。
我们知道51单片机的工作离不开晶振,他使CPU的工作步调稳定有序,就像跑步时喊1,2,1的那个人。
12脚:ST_CP,存储寄存器时钟输入引脚。上升沿时,数据从移位寄存器转存带存储寄存器。
数据从位移寄存器转移到存储寄存器,也是需要时钟脉冲驱动的,这就是12脚的作用。它也是上升沿有效。
那么这里的位移寄存器时钟也是同样的道理,当一个新的位数据要进来时,已经进入的位数据就在移位寄存器时钟脉冲的控制下,整体后移,让出位置。
上升沿:电平从低到高的那个过程。移位寄存器时钟在上升沿这个过程中才起作用。
接高电平即可。
13脚:OE,输出使能控制脚,它是低电才使能输出,所以接GND
14脚:DS,串行数据输入引脚