一、74HC595使用方法

  • 74HC595的数据端

Q0--Q7:八位并行输出端,可以直接控制数码管的8个段。

Q7:级联输出端。将它接下一个595的DS端。

DS:串行数据输入端,级联的话接上一级的Q7。

  • 74HC595的控制端说明

/MR(10脚):低电平时将移位寄存器的数据清零。通常我将它接Vcc。

SH_CP(11脚):上升沿时数据寄存器的数据移位。Q0->Q1->Q2-->Q3-->...-->Q7;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)

ST_CP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将ST_CP置为低电平,当移位结束后,在ST_CP端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。

/OE(13脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。

注:

1)74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。

2)74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。

3)595是串入并出带有锁存功能移位寄存器,它的使用方法很简单,如下面的真值表,在正常使用时ST_CP为低电平,/OE为低电平。从DS每输入一位数据,串行输入时钟SH_CP上升沿有效一次,直到八位数据输入完毕,输出时钟ST_CP上升沿有效一次,此时,输入的数据就被送到了输出端。

二、74HC595具体使用的步骤

  • 第一步:目的:将要准备输入的位数据移入74HC595数据输入端上。方法:送位数据到--->595。
  • 第二步:目的:将位数据逐位移入74HC595,即数据串入。方法:SH_CP产生一上升沿,将DS上的数据移入74HC595移位寄存器中,先送低位,后送高位。
  • 第三步:目的:并行输出数据。即数据并出。方法:ST_CP产生一上升沿,将由DS上已移入数据寄存器中的数据送入到输出锁存器。

说明:

从上可分析:从SH_CP产生一上升沿(移入数据)和ST_CP产生一上升沿(输出数据)是二个独立过程,实际应用时互不干扰。即可输出数据的同时移入数据。

原文链接

74HC595使用方法相关推荐

  1. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  2. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  3. 74HC595工作原理及FPGA实现数码管驱动方法

    74HC595,移位寄存器,串行输入,8位并行输出,一般用于数码管电路以减少使用的IO口数量. 管脚介绍: Q0~Q7 :八位并行输出位 Q7'       :  级联位,若输入位数大于8位,先进入的 ...

  4. 8*8LED点阵图原理(74HC595芯片使用方法)

    1.LED灯排线图 1.该线为共阳极点阵图,一行的阳极都是接在一条线上的 如果要亮第一排第一个灯,需要9号行位置为1(即5V),13号列为0(即0V)形成电流,该灯就亮. 2.故行为1000 000控 ...

  5. 51单片机学习笔记(清翔版)(13)——LED点阵、74HC595

    如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色. 图4你可能没看出来,那么大块黄色的就是点阵屏 ...

  6. 【龙芯1B】:74HC595数码管或74HC138数码管程序开发

    学习目标:解决龙芯1B:74HC595或74HC138数码管显示问题 首先我们要知道数码管的原理:以74HC595为例,74HC595是具有三态输出功能(即具有高电平.低电平和高阻抗三种输出状态)的门 ...

  7. Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真

    Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真 Proteus仿真 实例代码(do{}while();实现方法) /*74HC595控制1位共阳数码管* * * * * * ...

  8. 采用74HC595驱动数码管实验

    根据芯片手册的时序图来编写74HC595的驱动程序,用于产生HC595所需要的三个输入信号,即:SHCP.DS.STCP.时序图如图所示: SHCP:HC595的工作时钟 DS:HC595的串行输入数 ...

  9. STM32学习记录——74HC595四位数码管显示

    数模管作为STM32的一个重要外设,由于其成本低.稳定,被用于许多场景中.本篇文章来介绍下四位数码管的使用方法. 数码管显示 一.数码管的分类 二.74HC595芯片(串入并出) 三.原理图 四.代码 ...

  10. 74HC595扩展IO芯片的使用以及例程(74HC595A和75HC595D的区别)

    这次来详细介绍74HC595这个扩展IO芯片的使用方法,虽然这个IC使用简单,但对于初学者理解还是较为困难,所以这次来拿例程解释助理解. 一.芯片介绍: 简单的理解74HC595芯片,是个扩展输出IO ...

最新文章

  1. 谈谈Tomcat连接器
  2. sdut 2153:Clockwise(第一届山东省省赛原题,计算几何+DP)
  3. hibernate 多对一(Many-to-one)单向关联
  4. .NET(C#、VB)移动开发——Smobiler平台控件介绍:TextTabBar控件
  5. jyphon 环境变量配置
  6. 多线程基础(七)GCD线程组+栅栏函数
  7. 字符串_字符串数组_字符_字符数组
  8. [C++11]右值和右值引用
  9. [css] 用css怎么实现两端对齐?
  10. php 5 windows,PHP 5.5 正式版发布,不再支持 Windows XP
  11. 常用函数式接口-Consumer
  12. php由哪几部分组成,微型计算机通常是由哪几部分组成?
  13. ASP.NET的权限问题
  14. NASM汇编语言与计算机系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
  15. beanstalkd
  16. Java scv文件处理类
  17. 苹果4怎么越狱_它的维生素C含量是苹果的4倍,是我国第4大主粮,土豆怎么种植的...
  18. 武汉晴川学院计科一班软件工程需求分析
  19. 局域网流量监控_常见的企业电脑监控网络管理软件哪一款好呢?
  20. 互联网IT行业岗位分析,程序员、CTO……都是什么?

热门文章

  1. Linux下文件、文件夹大小排序及文件内容排序
  2. 手动修改主用认证服务器地址,主用认证服务器地址
  3. java excel换行_java poi出excel换行问题
  4. Android开发地图应用--坐标转换
  5. java基于微信小程序的在线学习考试测试系统小程序 uniapp
  6. ETF定投的均线偏离策略分析
  7. 关于vector在类中的声明用法
  8. xposed修改手机屏幕分辨率
  9. AIR应用:二维码批量生成
  10. W(hadoop).Permission denied: user=dr.who, access=WRITE, inode=“/output“:root:supergroup:drwxr-xr-x