在说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. 让Mac OS 10.x.x安装在Vmware虚拟机上!
  2. 应用化学:顺式丁烯醛与反式丁烯醛的网络
  3. pads中如何设置等长_如何在SQL Server中设置扩展,监控系统性能
  4. Python2 包的安装
  5. linux自定义model,关于modelarts自定义镜像使用心得
  6. 【作者解读】ERNIE-GEN : 原来你是这样的生成预训练框架!
  7. python列表方法图解_python中list(列表)的使用方法总结(图文)
  8. 解决Request method 'GET' not supported问题
  9. 树莓派python智能家居_用树莓派DIY一个智能家居服务器
  10. 如何用计算机声卡录声音,教你Win10怎么录制电脑内部声卡播放的声音-电脑怎么录音...
  11. 下载pyboard的flash中的驱动程序_如何安装爱普生打印机驱动程序
  12. 各个地图经纬度转换工具类
  13. 相对简单的服务器安装MySQL方法(2021年5月9日)
  14. 工欲善其事,必先利其器!idea最详细的Debug技巧及方法,让你定位bug如探囊取物!
  15. STM32F103C8T6个人学习之路01-芯片介绍
  16. C. Candy Store(数学)
  17. 解决微软Edge浏览器和IE浏览器下载无反应的问题
  18. servlet part对象文件上传
  19. 明日之后维尔市服务器找不到,明日之后 最新服务器互通计划来袭,快来看看有你们的服务器吗?...
  20. CVBS转BT656/601,GM7150,国产视频解码芯片

热门文章

  1. SpellBERT:预训练模型与中文拼写纠错
  2. ChatGPT作者John Schulman:通往TruthGPT之路
  3. 高精度红外测温仪单片机开发
  4. 学习机器学习开始的一些别人的看法
  5. 438. 找到字符串中所有字母异位词【异位词-哈希数组】
  6. ns-3 教程 —— 资源
  7. 路由器经常出现断线现象解决对策在哪
  8. 9大电商平台开具发票页调研
  9. 项目组织战略管理及组织结构
  10. windows功能_Windows新功能全在这,新系统确实强大!