74HC595引脚图时序图工作原理及pdf中文资料

作者:huqin   来源:本站原创   点击数: 59338   更新时间:2014年08月12日   【字体:大 中 小】
   

74HC595和74hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大电路,所以这块芯片是驱动数码管的神器.应用非常广泛,点这里可以下载完整的74HC595中文资料:http://www.51hei.com/f/74HC595中文资料.pdf


    74HC595引脚图


      74HC595管脚功能

下面我来介绍一下 74HC595工作原理:
74HC595的数据端:
QA--QH: 八位并行输出端,可以直接控制数码管的8个段。
QH': 级联输出端。我将它接下一个595的SI端。 
SI: 串行数据输入端。

74hc595的控制端说明:

/SCLR(10脚): 低电平时将移位寄存器的数据清零。通常我将它接Vcc。 
SCK(11脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级) 
 
控制移位寄存器 
SCK 上升沿 数据  移位        SCK 下降沿 数据  保持  
RCK(12脚):上升沿时移位寄存器的数据进入存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。 
 
控制存储寄存器 
RCK 上升沿 移位寄存器 的 数据进入 存储寄存器       RCK  下降沿 存储寄存器数据不变   
/G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。 
注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。 
74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。
与74hc164只有数据清零端相比,74hc595还多有输出端时能/禁止控制端oe,可以使输出为高阻态。所以是用这块芯片会更方便
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SHcp(见时序图)的上升沿输入,在STcp(见时序图)的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位
寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出
(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使
能 OE时(为低电平),存储寄存器的数据输出到总线。
这里有单片机驱动74hc595的方法:http://www.51hei.com/chip/1799.html



               74HC595真值表

                74hc595最高电压和最低电压
 


               74HC595时序图


      74HC595逻辑图

74HC595和74HC164的区别主要有:

1、74HC595有锁存器,所以在移位过程中输出可以保持不变;而74HC164没有锁存器,所以每产生一个移位时钟输出就改变一次。这是二者的最大区别

2、74HC595使用专门的Q7'引脚实现多片级联;74HC164直接使用输出引脚Q7级联

3、74HC595有使能OE,OE无效时输出引脚为高阻态;而74HC164没有使能引脚

4、74HC595的复位是针对移位寄存器的,想要复位LATCH寄存器还须ST_CP上升沿将移位寄存器内容加载到锁存寄存器;也就是说:74HC595的复位是同步的,74HC164的复位是异步的,所以74HC164的复位更简单

5、74HC164有对应的74HC165并转串芯片

转载的发现对自己非常有用,来分享给大家相关推荐

  1. java 案例 一千例,【发现问题、解决问题系列案例分享(二十一)】 一个自动执行命令,每天节省一千分钟!...

    原标题:[发现问题.解决问题系列案例分享(二十一)] 一个自动执行命令,每天节省一千分钟! 编辑 | 林采依 撰文 |钱奕昀 嘉定局 在用户信息安全检测中,营业厅电脑因受理业务时需使用安真通 无纸化拍 ...

  2. 【转载】100多个很有用的JavaScript函数以及基础写法大集合

    1.document.write("");为 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4 ...

  3. 工作多年才发现第一学历真的有用,好学校和差学校出来的人就是不一样!

    学历到底有没有用? 一位网友分享了自己的观点: 以前觉得学历没用,工作了就不该看学历,学历不好也有很多大牛.但工作多年,带的人多了,逐渐发现学历,特别是第一学历真的很有用. 很多学校不好的人面试时夸夸 ...

  4. 发现几个很有用的开源程序/库。。

    uDown其实是区区打算开发的一个下载管理器,现在这个下载管理器只活在区区一个人的脑子 (brain child?) 前两天编译了 WxWidget,因为打算用这个开源的GUI模架实现窗口GUI. 接 ...

  5. php正则中不支持g修饰符吗,Pattern Modifiers – 规则表达式的修饰符(转载)发现PHP里有些正则表达式的应用和PERL里的不一样。。所…-PHP教程,PHP应用...

    pattern modifiers – 规则表达式的修饰符 下面是当前规则表达式里可用的修饰. 括号内的名字是那些修饰符的内部 pcre 名字. i (pcre_caseless) 如果设置了这个修饰 ...

  6. 如何积累财富[转载] 我觉得挺经典 和大家一起分享一下!

    省钱心经--原始积累之门 2001年7月10日,在大学毕业后的第7天,我从大连飞到陌生的深圳,为了1500元/月的微薄人工,开始了我的外企打工之旅.一个星期后,才发现我这点可怜的工资竟然连付一套象样点 ...

  7. python编程有用吗-分享8点超级有用的Python编程建议

    原标题:分享8点超级有用的Python编程建议 我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分 ...

  8. 【转载】Android 5.1 Art Hook 技术分享

    转载一篇关于Android5.1的ART HOOK方案. 首先简单介绍一下hook.所谓hook就是通过一些手段改变一个函数的执行逻辑,比如在函数调用前更改一下参数或者在调用后修改返回值,甚至直接返回 ...

  9. html回复评论_3天内看了3000多篇《哈佛商业评论》,挑出来最有用的分享下

    上次分享过一个工具:一键批量下载公众号历史消息(后台回复001获取).我把<哈佛商业评论>的历史文章,全部爬了下来.该杂志被全球商业誉为"管理圣经".我最感兴趣的一部分 ...

  10. 转载--文章(感谢陈晨博主分享) 关于 Json.net

    本文出自地址: http://www.cnblogs.com/freshman0216/p/4161800.html#undefined Newtonsoft.Json,一款.NET中开源的Json序 ...

最新文章

  1. SSIM与PSNR的计算方式
  2. weblogic ejb_使用Oracle WebLogic对应用程序外部的EJB的引用
  3. gson的简单使用方法
  4. php程序员学什么语言好就业_2019年初中毕业生学什么专业好?学什么专业好就业?...
  5. php 分类代码,php无限分类的图文代码介绍
  6. Myeclipse学习总结(11)——Eclipse中设置Java/Css/Html/Jsp换行长度
  7. Delphi的TdxDBGrid自带的一些有用的导出文件的函数(EXCEL、HTML、XML、TXT、INI、Registry等)
  8. 【论文写作】客户端设计与实现中模块程序实现如何写
  9. leetcode485、448、414
  10. 中国芝麻市场竞争规模及销售渠道分析报告2022-2028年版
  11. FIL、XCH、BZZ哪个更好?
  12. 今日头条小程序开发功能
  13. linux 6.7 远程端口,CentOS6.7安装vncserver及xrdp实现远程桌面
  14. Oracle调优总结
  15. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南
  16. Beautifulsoup爬取起点中文网 保存到mysql
  17. php开发和java的区别
  18. ”操作必须使用一个可更新的查询“的解决
  19. Xilinx网站 – 如何申请官方IP的评估license
  20. iOS开发之直播App流程介绍

热门文章

  1. Dbgview 罕见的一次报错问题解决
  2. springboot中的pom文件详解
  3. java架构师之路-并发编程
  4. java字典表_SpringBoot中实现数据字典的示例代码
  5. 在MySQL数据库中进行模糊查询_数据库模糊查询
  6. BP神经网络python的实现
  7. 基于CNN的车牌识别
  8. 【车标识别】基于SIFT算子的车标识别算法matlab仿真
  9. python 移动平均法_移动平均法详解
  10. python爬取景点信息_Python用Pyspider爬取TripAdvisor的景点信息