74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器

嘻嘻笔记 3 0

》》》点击全文阅读《《《

大家好! 我希望你会非常好,玩得开心。 今天就为大家讲解一下 74HC595的介绍。 它基本上是一个移位寄存器。 它具有存储和移位 8 位数据的能力。 首先将数据串行写入寄存器,然后进入存储寄存器。 所有的输出线都由这个寄存器控制。 74HC595寄存器是基于互补金属氧化物半导体(CMOS)的超高速器件。 8 位数据寄存器接收来自输入 DS 的数据。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第1张图片-嘻嘻笔记

然后将该数据从输入移位寄存器传输到输出移位寄存器。 74HC595在日常生活中有着非常广泛的应用。 它可以用作串并数据转换器,可以长时间接收和保存数据等。此外,它可以用于家用电器,工业管理,计算机等外围设备。 我们将在本教程后面进一步讨论这个寄存器。

74HC595简介

74HC595 是具有八位存储寄存器和八位移位寄存器的移位寄存器。 数据首先写入,然后存储到设备中。 它是高速CMOS器件。 数据通常以串行格式输入。 存储寄存器用于控制 74HC595 的输出线。 它具有不同的实际应用,例如家用电器、计算机外围设备、串并转换器等。

1. 74HC595 引脚排列

  • 它总共有 16 个引脚,其中 8 个在左侧,其余在结构的右侧。
  • 不同的功能与每个引脚相关联。
  • 一些引脚用作该设备的输入,串行接收数据并传输到输出引脚以观察接收到的数据。
  • 74HC595的引脚图如下图所示:
  • DS 引脚作用并接收串行数据。
  • 所以带有前缀 Q 的行都作为输出行。

2. 74HC595 引脚配置

  • 在本节中,如果教程介绍 74HC595,我将告诉您与 74HC595 的每个单独引脚相关的功能。
  • 下表描述了所有相关功能。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第2张图片-嘻嘻笔记

3. 功能图

  • 移位寄存器74HC595的正确功能框图如下图所示。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第3张图片-嘻嘻笔记

  • 从上图中可以看出,SHCP、主复位(MR)和输入 DS 连接到 8 级移位寄存器。
  • 引脚号 12 即 STCP 连接到 8 位存储寄存器。
  • 输出使能 (OE) 连接到 3 个状态输出。

四、74HC595功能说明

  • 在教程74HC595简介的这一部分中,我将告诉你8位移位寄存器74HC595的每一行的功能。
  • 下表给出了 74HC595 功能的完整描述。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第4张图片-嘻嘻笔记

5. 74HC595时序图

  • 向上方向的箭头表示接收或应用的每个波的上升沿。
  • 应用和接收的信号的形状及其相互关系如下图所示。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第5张图片-嘻嘻笔记

5. 74HC595逻辑图

  • 74HC595 8 位移位寄存器的逻辑图如下图所示。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第6张图片-嘻嘻笔记

  • 您可以看到从 07 有 8 个不同的阶段,并且在 74HC595 的逻辑图中有锁存器。
  • 输出使能 (OE) 公主复位 (MR) 连接到具有反转符号的锁存器,通常称为气泡。

6. 74HC595 电流/电压额定值

  • 电流、功率和电压额定值及其值和系统国际单位如下表所示。
  • 工作温度和储存温度的数值也见下图。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第7张图片-嘻嘻笔记

7. 74HC595 Proteus 模拟

  • 我有一个 Proteus 模拟,用于使用 74HC595 连续控制不同的 LED。
  • 仿真的截图如下图所示。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第8张图片-嘻嘻笔记

  • 完整的 Arduino 源代码如下所示。
  • 您只需将此代码的 .hex 文件上传到 Proteus 的 Arduino 中并运行仿真。
int RCLK = 5;
int SER = 6;
int SRCLK = 7;
#define TotalIC 1
#define TotalICPins TotalIC * 8
boolean Data[TotalICPins];
void setup()
{
  pinMode(SER
 OUTPUT);
  pinMode(RCLK
 OUTPUT);
  pinMode(SRCLK
 OUTPUT);
  ClearBuffer();
}
void loop()
{
   for(int i = TotalICPins - 1; i >=  0; i--)
   {
      Data[i] = HIGH;
      UpdateData();
      delay(300);
      ClearBuffer();
   }
   for(int i = 1;i < TotalICPins - 1;  i++)
   {
      Data[i] = HIGH;
      UpdateData();
      delay(300);
      ClearBuffer();
   }
}
  • 上述模拟的运行形式如下图 GIF 所示。

74HC595简介功能说明,具有八位存储寄存器和八位移位寄存器-第9张图片-嘻嘻笔记

  • 您可以点击下面的按钮下载完整的模拟以及完整的 Arduino 源代码。

Proteus 模拟和 Arduino 代码

  • 只需下载 .rar 文件,将其解压缩即可享受包含 Arduino 源代码和 Proteus 仿真的完整软件包。

以上就是 74HC595 教程 介绍中的全部内容。 我希望你真的很喜欢这个教程。 如果您在任何事情上遇到任何问题,您可以随时在评论中问我,甚至没有任何犹豫。 如果可能的话,我会尝试我的水平来娱乐你并以更好的方式解决你的问题。 我们的整个团队 24/7 全天候在这里招待您并以某种方式解决您的问题。 我将在以后的教程中探索不同的 IC,并且一定会与大家分享它们。 所以,在那之前,保重:)

》》》点击全文阅读《《《

抱歉,评论功能暂时关闭!