在说74HC595级联前,先从datasheet中了解下这款常用逻辑芯片,以Nexperia的74HC595为例。

看下datasheet中的描述图1:

图1

先来大概翻译下datasheet中对74HC595的总体概述:

74HC595是一个8位串行输入,可串行或并行输出的移位寄存器存储寄存器和三态输出。

移位寄存器和存储寄存器时钟都是分开的。

该设备具有串行输入(DS)和串行输出(Q7S)来级联和异步复位输入MR的功能。

当MR为低电平时复位移位寄存器,即将移位寄存器数据清零。

在移位寄存器时钟(SHCP)的上升沿时,DS上的数据会被移入移位寄存器,在存储寄存器时钟(STCP)上升沿时,移位寄存器里的数据传输到存储寄存器,当输出使能OE为低时,存储寄存器里的数据就会并行输出。

当OE为高电平时输出为高阻态。

从前面概述中可以大概了解74HC595工作流程,下面结合datasheet中的功能框图图2加深理解:

图2

从功能框图中可以看出,引脚10、11、14都是作用在移位寄存器的,被传输的数据先进入移位寄存器,再通过STCP将移位寄存器的数据存入存储寄存器,最后通过输出使能端\OE使能数据并行输出,引脚9Q7S用于级联。

再来看看该片子的的真值表图3:

图3

从真值表中可以看出其逻辑关系,主要使用红框部分。

对于一个芯片我们除了要关心起功能,还要知道芯片的引脚定义,要不然如何进行电路连接呢?当然了,这些信息datasheet中都有给出。如图4为595的引脚定义:

图4

74HC595的介绍就到这里,下面讲单片595是如何驱动的,595级联留在下一篇文章讲。

我们知道74HC595是将数据串转并的,也就是数据(8bit)串行输入,并行输出。串行并行这些概念就不多说了,不清楚的自行查资料。

使用步骤:

1、先把要传输的数据(8bit)从引脚14DS输入到74HC595

2、将从DS上的数据串行移入移位寄存器,需要时钟驱动,即引脚11(SHCP)每产生一个上升沿,DS上的数据往移位寄存器送入一位,先送低位,后送高位,经过8个上升沿后,8bit全部送入移位寄存器了。

3、将移位寄存器里的数据送入存储寄存器,引脚12(STCP)产生一个上升沿后,该操作就完成了。

4、引脚13(OE)为低电平,则步骤3送入存储寄存器的8bit数据(一个字节)就在Q7-Q0并行输出,并输出的数据会被所存起来。

注意:数据并行输出后,只要没有数据更新进来,原输出的数据保持不变,就是所谓的锁存(数据被锁存住)。在完成步骤123后,只要步骤4还没使能,输出都是保持不变的(这里是有误的,输出不是保持不变,不使能,输出是呈高阻态),当OE一使能,新的数据就输出,覆盖旧输出。

最后以图片的形式简单描述将0x11并行输出的过程:

0x11转为二进制是 0001 0001,串转并过程如图5和图6:

图5

图6

74HC595级联介绍篇(一)相关推荐

  1. 74HC595级联电路篇(二)

    下面接着就讲讲595驱动电路的设计,分单片595和多片595级联两部分. 在前一篇文章已详细分析过74HC595的工作原理了https://blog.csdn.net/k1ang/article/de ...

  2. 74HC165级联电路篇(三)

    74HC165其实和74HC595一样,也有级联功能,74HC595级联在前面已经整理过,这里说下74hc165的级联. 前面基础篇也讲到74HC165是个并行输入转串行输出的逻辑芯片,该芯片除了串行 ...

  3. Moebius实现Sqlserver集群~介绍篇

    今年是一个不平凡的一年,接触到了很多新艳的,让人兴奋的东西,虽然自己的牙掉了两颗,但感觉自己又年青了两岁,哈哈!进入正题,今年公司开始启用数据库集群,对于Sqlserver来说,实现方式并不是很多,一 ...

  4. 当前订单不支持只花呗支付是什么意思_1、(跑腿介绍篇)支付宝花呗分期线下推广...

    这篇文章主要讲第1篇<花呗分期跑腿介绍篇> 我会以问答的形式,来为大家介绍花呗分期这个业务. 一.花呗分期是什么? 花呗分期是支付宝官方推出的,为了重点宣传花呗分期线下用户去使用开展的活动 ...

  5. Kubernetes系列之Helm介绍篇

    本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复[K8s实战]获取 介绍 Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来 ...

  6. MonoRail学习-介绍篇(一)

    MonoRail学习-介绍篇 刚刚结束了使用Castle MonoRail的一个项目,所以想将在项目中的一些片段大家一起共享一样.由于这是一个网站项目,所以使用Monorail,因为他使用MVC模式, ...

  7. JEECG Excel 介绍篇

    Excel 介绍篇 AutoPOI 模块可以提供Excel导入导出(支持单表,一对多模型),支持2003和2007的模板,同时支持使用模板的导出 excel导出的的学习成本降低非常低,一般的报表也可以 ...

  8. 负载均衡原理剖析与实践:负载均衡第一篇-介绍篇

    负载均衡第一篇-介绍篇   系列文章索引: 负载均衡第一篇-介绍篇 负载均衡第二篇-负载均衡基础知识普及   前言:相信朋友们对负载均衡应该不陌生了!特别是对搞运维的朋友!可能很多的技术人员认为,负载 ...

  9. 74hc595级联c语言程序,74hc595级联程序范例

    74HC595具有8位移位寄存器和一个存储器,三态输出功能.移位寄存器和存储器有相互独立的时钟.数据在SH_cp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在ST_cp(存储器时钟输入)的上升沿 ...

最新文章

  1. 苹果M1 Max芯片发布:570亿晶体管,图形性能堪比RTX 3080
  2. C++中类的大小问题
  3. spring各种邮件发送
  4. 创新工场2018年夏令营DeepCamp第一套解答笔记
  5. HDU OJ Matrix Swapping II
  6. sql server 2008学习9 视图
  7. Android Canvas画图形(更新中)
  8. 提升软件开发者效率的10个提示
  9. wait和notify使用例子
  10. C# lock 语法糖实现原理--《.NET Core 底层入门》之自旋锁,互斥锁,混合锁,读写锁...
  11. 正则表达式 学习笔记3.4
  12. 图像超分辨率(Super-Resolution)技术研究
  13. Infragistics netadvantage UltraGrid (UltraWinGrid) 编程手记
  14. 即使到了 2020 年,编程语言之争仍未休!
  15. Artifacts Gallery - Seahorse Collector, The
  16. python程序设计和c语言_C 语言和 Python,该从哪个入门编程?
  17. [SCOI2005][BZOJ 1084]最大子矩阵
  18. 使用一键重装工具制作U盘启动盘失败的解决方法
  19. 1块钱的路由器,10亿美金的小米网络
  20. 直击进博会 | 强生、默沙东、史赛克、雅培、丹纳赫、罗氏、拜耳等医药巨头带来哪些新产品、新技术?...

热门文章

  1. 通过teamviewer访问内网
  2. bootstrap4--概述与页面创建
  3. linux下解压文件的几种小操作
  4. 使用UVCCamera拍照后zbar与zxing识别图片中的二维码
  5. 选择OA,终极“避雷”方法来啦!
  6. 计算机常见总线插槽,“插槽”和“总线”的定义_CPUCPU评测-中关村在线
  7. 厦门的几家公司,软件测试岗位,帮忙推荐下哪家好?
  8. Windows 切换node版本开发Vue3和Vue2
  9. boss直聘上看信息 但是不会显示已读
  10. 小程序源码图片列表,图片下载