求推荐国产位移比缓存器,可替代74HC595

本站文档均来自互联网及网友上傳分享本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈

}

14脚:DS(SER)串行数据输入引脚

13脚:OE,  输出使能控制脚它是低电才使能输出,所以接GND

12脚:RCK存储寄存器时钟输入引脚。上升沿时数据从移位寄存器转存带存储寄存器。

11腳:SCK移位寄存器时钟引脚,上升沿时移位寄存器中的bit 数据整体后移,并接受新的bit(从SER输入)

10脚:MR,低电平时,清空移位寄存器中已有嘚bit数据一般不用,接 高电平即可

9 脚 :串行数据出口引脚。当移位寄存器中的数据多于8bit时会把已有的bit“挤出去”,就是从这里出去的用于595的级联。

第一个从SER送入的bit将会从Q7出去

一张图片和一段文字,哪种信息传递方式给人的第一视觉冲击是最大的我想大家心中都有答案。

这也是我文章标题的来由废话就到这里,下面我就用图片来分析595这个chip

74HC595的最重要的功能就是:串行输入,并行输出3态高速位移仳寄存器(好腻害的说)

595里面有2个8位寄存器:移位寄存器、存储寄存器

在我看来,74HC595的移位寄存器工作方式就像shou qiang弹夹但是子弹的发射(移位寄存器中的数据转储到存储寄存器),又像是【散x弹】(因为是并行输出嘛)

为什么说和弹夹很像呢

1、串行输入,已进入的位数据依次下移(所以叫迻位寄存器)         |     子弹也是一颗一颗上的先上的子弹,被后上的慢慢往下压

595的数据来源只有这一个口,一次只能输入一个位那么连续输入8佽,就可以积攒为一个字节了

假如,我们要将二进制数据 输入到595的移位寄存器中下面来上一张动态图,模拟了前2个位输入的情景

这個图有7帧,做了很久毕竟不是做美工的。可谓术业有专攻闻道有先后啊,还是要虚心学习 :)

这个数据完全输入后是这样的

首先我们要介紹这个引脚的作用

我们知道51单片机的工作离不开晶振,他使CPU的工作步调稳定有序就像跑步时喊1,21的那个人。

那么这里的位移比寄存器时钟也是同样的道理当一个新的位数据要进来时,已经进入的位数据就在移位寄存器时钟脉冲的控制下整体后移,让出位置

上升沿:电平从低到高的那个过程。移位寄存器时钟在上升沿这个过程中才起作用

到这里我们已经大致讲了怎么上子弹,也把子弹上齐了丅面来将怎么将子弹打出去,也就是怎么将移位寄存器的数据转移到存储寄存器

存储寄存器是直接和8个输出引脚相通的将移位寄存器的數据转移到存储寄存器后,Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 就可以接受带到我们

开始输入的一个字节的数据所谓存储寄存器,就是数据可以存在这个寄存器中并不会隨着一次输出就消失,只要595不断电也没有新 的

数据从移位寄存器中过来,数据就一直不变且有效新的数据过来后,存储寄存器中的数據就会被覆盖更新

数据从位移比寄存器转移到存储寄存器,也是需要时钟脉冲驱动的这就是12脚的作用。它也是上升沿有效

自此,我們已经讲解了一个595正常情况下的工作流程下面写一个程序,让8个LED保持 亮暗亮暗.... 间隔的效果

见识到595的厉害了吧。138译码器通过3个输入口控淛8个输出口而且还只能是特定的8个输出值,

而595只用了一个输入口就可以输任意的8位数据可谓短小精悍。

啥你觉的1位控制8位输出还不夠?让你的595串联起来吧!打造成加特林机关枪

在上面的程序中用到的9脚,没用起作用如果要让2个595串联起来的话,就需要它了

想一下,我们将移位寄存器的8个位填满后再往移位寄存器中塞一个会怎么样?也许你想到了

对!移位寄存器的最后一个位数据会被挤出去,從哪里出去就是从9脚输出的。如果我们把第一个595的

9脚连接到第二个的串行数据输入脚SER那么,就形成了595的级联这样,如果我们用2个595组匼成了一个新的超级595

这个草鸡595的移位寄存器和存储寄存器的容量都翻倍了,1口控制16口有木有!你还可以继续级联下去!

最后还遗留2个 595 嘚脚没说

13脚OE  输出使能控制脚,如果它不工作那么595的输出就是高阻态,595就不受我们程序控制了这显然违背我们的意愿。

OE的上面画了一条線表示他是低电平有效。于是我们将他接GND

10脚MR ,位移比寄存器清空脚他的作用就是将位移比寄存器中的数据全部清空,这个很少用到所以我们一般不让他起作用,他

也是低电平有效于是我们给他接VCC。

终于写完了希望帮到大家。以后还会继续讲解其它的74系列的逻辑芯片尽请期待!

如有错误欢迎指出。 :)

作者:代码钢琴家 
本文版权归作者和博客园共有欢迎转载,但未经作者同意必须保留此段声明苴在文章页面明显位置给出原文连接,否则保留追究法律责任的权利为了获得更好的阅读体验,请访问原博客地址限于本人水平,如果文章和代码有表述不当之处还请不吝赐教。

}
  • 74HC 系列计数器和 德州仪器的 74HC 系列低功率肖特基逻辑 IC 的一系列计数器和移位寄存。 74HC 系列使用硅门 CMOS 技术实现与 LSTTL 系列类似的工作速度,但标准 CMOS 集成电路功耗降低 高速 CMOS 逻辑 工莋电压:2 至 6 V 兼容性:输入 CMOS、输出 CMOS ### 74HC 系列

    74HC 系列计数器和, 德州仪器的 74HC 系列低功率肖特基逻辑 IC 的一系列计数器和移位寄存 74HC 系列使用硅门 CMOS 技术,實现与 LSTTL 系列类似的工作速度但标准 CMOS 集成电路功耗降低。 高速 CMOS 逻辑 工作电压:2 至 6 V 兼容性:输入 CMOS、输出 CMOS ### 74HC 系列

    设备含有一个8位串进并出的,适合8位D型存储寄存器. 这一存储寄存器有着并行3态输出. 分离的时钟可同时用于移位和存储寄存器. 这一移位寄存器含直接覆盖清除(SRCLR)输入,串行(SER) 输入,和串行输出用于及联. 当驱动输出(OE)输入值高时, 输出为高阻抗状态.移位寄存时钟(SRCLK)和存储寄存时钟(RCLK)都为正边沿触发. 如果两个时钟连接时, 移位寄存时鍾脉冲通常先于存储寄存时钟.

    宽运行电压范围: 2V至6V
    高电流3态输出, 可驱动高达15 LSTTL负载
    低功率消耗: 最大80?A.
    低输入电流: 最大1?A

}

我要回帖

更多关于 什么是位移 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信