14脚:ds(ser),串行数据输入引脚
13脚:oe,%20输出使能控制脚,它是低电才使能输出,所以接gnd
12脚:rck,存储寄存器时钟输入引脚。上升沿时,数据从移位寄存器转存带存储寄存器。
11脚:sck,移位寄存器时钟引脚,上升沿时,移位寄存器中的bit%20数据整体后移,并接受新的bit(从ser输入)。
10脚:mr,低电平时,清空移位寄存器中已有的bit数据,一般不用,接%20高电平即可。
9%20脚%20:串行数据出口引脚。当移位寄存器中的数据多于8bit时,会把已有的bit“挤出去”,就是从这里出去的。用于595的级联。
qx:并行输出引脚
使用参数vcc:2v~6v,5v最好
i%20qn:+-%2035ma
注意第一个从ser送入的bit将会从q7出去。
74hc595介绍一张图片和一段文字,哪种信息传递方式给人的第一视觉冲击是最大的?我想大家心中都有答案。
这也是我文章标题的来由。废话就到这里,下面我就用图片来分析595这个chip。
74hc595的最重要的功能就是:串行输入,并行输出。3态高速位移寄存器(好腻害的说)
595里面有2个8位寄存器:移位寄存器、存储寄存器
移位寄存器
在我看来,74hc595的移位寄存器工作方式就像shou%20%20qiang弹夹。但是子弹的发射(移位寄存器中的数据转储到存储寄存器),又像是【散x弹】(因为是并行输出嘛)
为什么说和弹夹很像呢?
1、串行输入,已进入的位数据依次下移(所以叫移位寄存器)%20|%20子弹也是一颗一颗上的,先上的子弹,被后上的慢慢往下压。
2、第一个输入的位,是并行输出的最后一个位%20|%20最先进入弹夹的子弹,最后射出。
74hc595的引脚图
14脚:ds,又叫ser 英文全称是:serial data input ,顾名思义,就是串行数据输入口。
595的数据来源只有这一个口,一次只能输入一个位,那么连续输入8次,就可以积攒为一个字节了。
假如,我们要将二进制数据0111 1111 输入到595的移位寄存器中,下面来上一张动态图,模拟了前2个位输入的情景。
这个图有7帧,做了很久,毕竟不是做美工的。可谓术业有专攻,闻道有先后啊,还是要虚心学习 :)
0111 1111 这个数据完全输入后是这样的
我们还要注意一个脚:11脚,(shift register clock input) 移位寄存器时钟引脚。上升沿有效。
首先我们要介绍这个引脚的作用。
我们知道51单片机的工作离不开晶振,他使cpu的工作步调稳定有序,就像跑步时喊1,2,1的那个人。
那么这里的位移寄存器时钟也是同样的道理,当一个新的位数据要进来时,已经进入的位数据就在移位寄存器时钟脉冲的控制下,整体后移,让出位置。
上升沿:电平从低到高的那个过程。移位寄存器时钟在上升沿这个过程中才起作用。
存储寄存器
到这里我们已经大致讲了怎么上子弹,也把子弹上齐了。下面来将怎么将子弹打出去,也就是怎么将移位寄存器的数据转移到存储寄存器
存储寄存器是直接和8个输出引脚相通的,将移位寄存器的数据转移到存储寄存器后,q0 q1 q2 q3 q4 q5 q6 q7 就可以接受带到我们
开始输入的一个字节的数据。所谓存储寄存器,就是数据可以存在这个寄存器中,并不会随着一次输出就消失,只要595不断电,也没有新 的
数据从移位寄存器中过来,数据就一直不变且有效。新的数据过来后,存储寄存器中的数据就会被覆盖更新。
12脚: (storage register clock input ) 存储寄存器时钟
数据从位移寄存器转移到存储寄存器,也是需要时钟脉冲驱动的,这就是12脚的作用。它也是上升沿有效。
自此,我们已经讲解了一个595正常情况下的工作流程
光伏新能源从通威“鱼塘”里生长出来
自动恒流充电器的原理,自动恒流充电器电路图讲解
车载高频逆变器的指标和维修要点
蔚蓝锂芯披露2020年度业绩预告
国辰智企MES管理系统助力企业实现一体化管理与高效生产
单片机芯片74HC595的引脚图详解
教你如何根据配电变压器响声判断故障
CATV中dBm,dBmV和dBµV的转换
最干净的国产安卓7.0系统,体验还不错
华为针对流量特征优化开源的Open MPI软件
vivo发布X30系列预告片透露细节,业内首发Cortex A77架构芯片
HDMI MHL是如何工作的?如何使用HDMI MHL适配器呢?
微信新增多个新表情 但PC版微信上暂时不显示
戴骨传感耳机听歌是一种怎样的体验,骨感蓝牙耳机推荐
区块链服务存在的法律问题探讨
可肿瘤诊断与治疗的微纳机器人
京东方尴尬了!华为下单三星Dynamic AMOLED 显示屏
NLA的简单介绍以及基本工作原理
数据量的增大导致主流3D NAND闪存已经不够用
无刷锂电池割草机方案设计——24V电压锂电池割草机的优缺点