74HC595使用方法
一、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使用方法相关推荐
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- 74HC595工作原理及FPGA实现数码管驱动方法
74HC595,移位寄存器,串行输入,8位并行输出,一般用于数码管电路以减少使用的IO口数量. 管脚介绍: Q0~Q7 :八位并行输出位 Q7' : 级联位,若输入位数大于8位,先进入的 ...
- 8*8LED点阵图原理(74HC595芯片使用方法)
1.LED灯排线图 1.该线为共阳极点阵图,一行的阳极都是接在一条线上的 如果要亮第一排第一个灯,需要9号行位置为1(即5V),13号列为0(即0V)形成电流,该灯就亮. 2.故行为1000 000控 ...
- 51单片机学习笔记(清翔版)(13)——LED点阵、74HC595
如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色. 图4你可能没看出来,那么大块黄色的就是点阵屏 ...
- 【龙芯1B】:74HC595数码管或74HC138数码管程序开发
学习目标:解决龙芯1B:74HC595或74HC138数码管显示问题 首先我们要知道数码管的原理:以74HC595为例,74HC595是具有三态输出功能(即具有高电平.低电平和高阻抗三种输出状态)的门 ...
- Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真
Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真 Proteus仿真 实例代码(do{}while();实现方法) /*74HC595控制1位共阳数码管* * * * * * ...
- 采用74HC595驱动数码管实验
根据芯片手册的时序图来编写74HC595的驱动程序,用于产生HC595所需要的三个输入信号,即:SHCP.DS.STCP.时序图如图所示: SHCP:HC595的工作时钟 DS:HC595的串行输入数 ...
- STM32学习记录——74HC595四位数码管显示
数模管作为STM32的一个重要外设,由于其成本低.稳定,被用于许多场景中.本篇文章来介绍下四位数码管的使用方法. 数码管显示 一.数码管的分类 二.74HC595芯片(串入并出) 三.原理图 四.代码 ...
- 74HC595扩展IO芯片的使用以及例程(74HC595A和75HC595D的区别)
这次来详细介绍74HC595这个扩展IO芯片的使用方法,虽然这个IC使用简单,但对于初学者理解还是较为困难,所以这次来拿例程解释助理解. 一.芯片介绍: 简单的理解74HC595芯片,是个扩展输出IO ...
最新文章
- 谈谈Tomcat连接器
- sdut 2153:Clockwise(第一届山东省省赛原题,计算几何+DP)
- hibernate 多对一(Many-to-one)单向关联
- .NET(C#、VB)移动开发——Smobiler平台控件介绍:TextTabBar控件
- jyphon 环境变量配置
- 多线程基础(七)GCD线程组+栅栏函数
- 字符串_字符串数组_字符_字符数组
- [C++11]右值和右值引用
- [css] 用css怎么实现两端对齐?
- php 5 windows,PHP 5.5 正式版发布,不再支持 Windows XP
- 常用函数式接口-Consumer
- php由哪几部分组成,微型计算机通常是由哪几部分组成?
- ASP.NET的权限问题
- NASM汇编语言与计算机系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
- beanstalkd
- Java scv文件处理类
- 苹果4怎么越狱_它的维生素C含量是苹果的4倍,是我国第4大主粮,土豆怎么种植的...
- 武汉晴川学院计科一班软件工程需求分析
- 局域网流量监控_常见的企业电脑监控网络管理软件哪一款好呢?
- 互联网IT行业岗位分析,程序员、CTO……都是什么?
热门文章
- Linux下文件、文件夹大小排序及文件内容排序
- 手动修改主用认证服务器地址,主用认证服务器地址
- java excel换行_java poi出excel换行问题
- Android开发地图应用--坐标转换
- java基于微信小程序的在线学习考试测试系统小程序 uniapp
- ETF定投的均线偏离策略分析
- 关于vector在类中的声明用法
- xposed修改手机屏幕分辨率
- AIR应用:二维码批量生成
- W(hadoop).Permission denied: user=dr.who, access=WRITE, inode=“/output“:root:supergroup:drwxr-xr-x