下面接着就讲讲595驱动电路的设计,分单片595和多片595级联两部分。

在前一篇文章已详细分析过74HC595的工作原理了https://blog.csdn.net/k1ang/article/details/80012686,从分析中我们清楚知道要驱动595主要是控制5个引脚:引脚14(DS)、引脚11(SHCP)、引脚12(STCP)和引脚13(OE)。
以74HC595驱动8个LED灯为例设计一个简单电路:

图1

电源和地引脚就不用多说了,上5V,电源引脚加了个0.1uF的去耦电容。
这个电路中,我把引脚13直接接地,芯片是一直处于输出使能的,相当前一篇文章中的使用步骤4操作,引脚10接了个上拉电阻到5V,也就是主复位不使能,不使用复位功能。
引脚14、引脚11和引脚12可以连接到单片机的IO引脚,通过单片机编程来驱动74HC595,Q7-Q0连接需控制的负载,这里就是8个LED了。

单个74HC595的电路就这样子了,是不是很简单?接下来说下595如何级联使用,我在datasheet中好像没看到最多级联个数,据说可以无限级联,我自己最多级联了4个。

74HC595的级联电路很简单,只需把前一个595的引脚9(Q7S)连接到下一个595的引脚14(DS)即可,如图2所示:

图2

74HC595的级联电路设计是不是很简单?为什么这样子就可以实现级联呢?

在前一篇文章也提到74HC595是串行输入,串行/并行输出的,级联就用到这个串行输出了,也就是引脚9,通过引脚9把数据传到下一级595的引脚14(DS),根据图3来说下级联数据传送的原理。

图3

假如往第一级的595连续发三个字节数据:ABCD EFGH、IJKLP MNOP、QRST UVWX,第一个字节ABCD EFGH先进入第一级595移位寄存器;

当第二个数据IJKLP MNOP到来时,也往第一级595移位寄存器移,而第一个字节就会被挤出到第二个移位寄存器;

当第三个数据QRST UVWX到来时,也往第一级移位寄存器移,第二个字节就被挤出到第二级移位寄存器移,而一个字节就被挤出到第三级移位寄存器移;

由于OE引脚一直低电平,所以当STCP产生上升沿后,这三个字节就并行输出了。

注意:由于级联数据是被挤出到下一级的,所以先发送的数据最后是到最后一级595的。

好了,74HC595的电路设计就说到这里,下一篇595文章会讲一下stm32分别用IO模拟时序和SPI总线两种方式控制595控制595实现流水灯的功能。

74HC595级联电路篇(二)相关推荐

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

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

  2. 74HC595级联介绍篇(一)

    在说74HC595级联前,先从datasheet中了解下这款常用逻辑芯片,以Nexperia的74HC595为例. 看下datasheet中的描述图1: 图1 先来大概翻译下datasheet中对74 ...

  3. z490 linux raid,PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式)...

    PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式) 2020-06-16 09:53:51 0点赞 0收藏 0评论 创作立场声明:raid模式值得体验 存储颗粒与主控的 ...

  4. Vue实战篇二十八:实现一个手机版的购物车

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

  5. Vue实战篇二十七:实现走马灯效果的商品轮播图

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

  6. Vue实战篇二十九:模拟一个简易留言板

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

  7. Vue实战篇二十六:创建动态仪表盘

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

  8. 【SSRS】入门篇(二) -- 建立数据源

    原文:[SSRS]入门篇(二) -- 建立数据源 通过 [SSRS]入门篇(一) -- 创建SSRS项目 这篇,我们建立了一个SSRS项目: 接下来,我们以 AdventureWorks2012 示例 ...

  9. 《高性能javascript》 领悟随笔之-------DOM编程篇(二)

    <高性能javascript> 领悟随笔之-------DOM编程篇二 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整 ...

最新文章

  1. View Transform(视图变换)详解
  2. android webviwe 头布局,Android布局问题,带有WebView下方的按钮
  3. Python学习3 字符串和相关常用函数
  4. oracle用户密码已过期,oracle用户密码过期的处理方法
  5. python入门(1)文档的处理
  6. Could not find an NgModule. Use the skip-import option to skip importing in NgModule.
  7. 云南 代理服务器_今日更新快速ip代理服务地址 免费国外代理服务器 2013.4.17
  8. Python处理Excel数据-pandas篇
  9. IB驱动包下载 : Ubuntu 16.04 的 IB驱动 iso、source包、tgz包
  10. tomcat 窗口中文乱码解决
  11. Python中用正则表达式搜索本地英汉词典,找到具有某种pattern的单词
  12. od另类调试php,[转] 另类基址搜索方法!好像是OD附加内存搜索工具 查找基址
  13. seaborn库——分类图
  14. Leetcode刷题114. 二叉树展开为链表
  15. qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程
  16. 机动车号牌查询, 在线查询, api 查询
  17. 林燕妮: 一见杨过误终生
  18. C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?
  19. 【機器學習2021】預測本頻道觀看人數 (下) - 深度學習基本概念簡介
  20. 技术研发部部门结构及分工

热门文章

  1. 链栈的数据结构以及链栈的实现
  2. 不用PS也能设计出精美图片?这几个强大的在线设计网站了解一下~
  3. 压缩短视频的软件哪个好?视频压缩软件免费版哪个好?最好的视频压缩工具
  4. SkeyePlayer源码解析系列之支持H265
  5. unable to load dll 'gdiplus.dll' in docker
  6. 【BasicNet系列:六】MobileNet 论文 v1 v2 笔记解读 + pytorch代码分析
  7. 广搜之原神·稻妻·荒海水位解谜中的两处机关 输入数字生成解谜步骤
  8. 前端鼠标点击出现动画大全
  9. 文件名称: 项目利用循环求和 、分数的累加、乘法表
  10. scrapy_redis去重优化(已有7亿条数据),附Demo福利