0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在Arduino中使用74HC595移位寄存器

454398 来源:工程师吴畏 2019-07-29 09:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

通常情况下,考虑一个小型应用,您需要在Arduino(或任何微控制器)的帮助下驱动8个LED。该应用程序虽然是一个非常简单的应用程序,但需要使用Arduino Board的8个可用输入/输出引脚:每个LED一个。

现在考虑一个稍微先进的项目,你的要求是驱动相同的8个LED,还做其他的事情,比如在16×2液晶显示器上显示信息或任何信息,或者通过蓝牙设备连接以通过智能手机控制LED !!!/span》

这种类型的大型项目会占用Arduino板上的大量I/O引脚,并且可能没有足够的引脚用于连接其他设备。

这里有移位寄存器IC来救援。

什么是移位寄存器?

移位寄存器基本上是串行到并行转换器IC。它基本上通过一个引脚进行串行输入(技术上你需要至少3个引脚,我将在后面讨论)并将其转换为8位并行输出,从而有效地减少了微控制器与其之间的接口引脚数量。输出设备。

还有其他类型的移位寄存器,如串行输入并行输出(我们感兴趣的那个),串行输入串行输出,并行输入串行输出和并行输入并行OUT。有关移位寄存器的更多信息,请访问移位寄存器类型和应用程序。

在此项目中,我将使用串行输入和并行输出类型移位寄存器IC称为74HC595。

简要说明74HC595移位寄存器IC

如上所述早些时候,74HC595 IC是一个8位串行输入并行OUT移位寄存器。它是16引脚IC,提供各种封装,如DIP,SOIC,SSOP和TSSOP。

74HC595移位寄存器的引脚图

下图显示了74HC595移位寄存器的引脚图。

74HC595移位寄存器的引脚说明

下表介绍了74HC595移位的引脚注册简要。

图钉编号 图钉名称描述

15,1-7QA,QB - QH QA - QH(8)输出引脚

8GND接地针

9QH‘QH’输出

10SRCLR‘重置输入

11SRCLK时钟输入

12RCLK存储寄存器时钟输入

13OE’输出启用

14SER串行输入

16VCC电源电压

注意:有几家制造商74HC595移位寄存器IC和每个制造商的命名约定可能不同。根据制造商查看数据表。以上引脚名称来自德州仪器(TI)提供的数据表。

如何使用74HC595移位寄存器与Arduino?

让我构建一个简单的电路,我将只使用Arduino UNO的三个引脚并控制8个LED。这可以通过使用带有Arduino的74HC595移位寄存器实现。

需要连接到Arduino的移位寄存器的三个引脚是引脚11(时钟输入) ,12(存储寄存器时钟输入或简称锁存器输入)和14(数据输入)。

所有8个LED将连接到移位寄存器IC。 (电路设计部分的更多细节)。

电路图

下图显示了74HC595移位寄存器与Arduino UNO接口的电路图。

所需组件

Arduino UNO

74HC595移位寄存器IC

面包板

8 X LED

8X1KΩ电阻器

5V电源

连接电线

电路设计

首先,将74HC595移位寄存器的串行输入引脚连接到Arduino的引脚4。然后将时钟和锁存引脚(即74HC595的引脚11和12)分别连接到Arduino的引脚6和5。

现在,将8个LED与单独的限流1KΩ电阻连接到74HC595 IC的8个输出引脚。接通电源后,将单独的5V电源连接到74HC595 IC,将公共GND连接到Arduino,而不是从Arduino提供5V电压。

代码

以下是按顺序打开LED的简单代码。

工作

现在让我们尝试了解这个项目的工作情况。最初,当字节变量LED设置为0时,所有LED都将关闭。现在,使用“bitSet”功能将每个位设置为1,并使用“shiftOut”功能将其移出。

相应地,每个LED将以相同的顺序打开。如果要关闭LED,可以使用“bitClear”功能。

应用程序

74HC595移位寄存器IC或任何类似的移位寄存器可用于以下应用:

LED控制

网络交换机

服务器

电力基础设施

工业控制

电子设备

简单的串行到并行数据转换

捕获和保持逻辑

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 移位寄存器
    +关注

    关注

    4

    文章

    352

    浏览量

    23423
  • 74HC595
    +关注

    关注

    7

    文章

    194

    浏览量

    32696
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197458
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    74AHC594:8位移位寄存器的详细解析与应用

    74AHC594:8位移位寄存器的详细解析与应用 电子设计领域,移位寄存器是一种常见且重要的数字电路元件,它能够实现数据的串行输入、串行输出或并行输出。今天,我们就来深入了解一下SG
    的头像 发表于 03-26 09:10 463次阅读

    74AHC595Q:汽车级8位移位寄存器的深度解析

    74AHC595Q:汽车级8位移位寄存器的深度解析 电子设计领域,移位寄存器是一种常见且关键的器件,它在数据传输和处理中发挥着重要作用。今天,我们要深入了解的是SGMICRO推出
    的头像 发表于 03-16 10:50 243次阅读

    74HC595Q/74HCT595Q:汽车级8位移位寄存器的深度解析

    74HC595Q/74HCT595Q:汽车级8位移位寄存器的深度解析 电子设计领域,尤其是涉及汽车和医疗设备等对稳定性和性能要求较高的应用场景时,合适的
    的头像 发表于 03-16 10:35 484次阅读

    74HC595 8位移位寄存器:设计与应用全解析

    74HC595 8位移位寄存器:设计与应用全解析 电子工程师的工具箱中,移位寄存器是一个非常实用的组件。今天,我们就来深入了解一下SG Micro Corp的
    的头像 发表于 03-16 10:35 362次阅读

    74LV595A:8位移位寄存器的全方位解析

    74LV595A:8位移位寄存器的全方位解析 电子设计领域,移位寄存器是一种常用的逻辑元件,能实现数据的串行输入和并行输出。今天我们要深入探讨SGMICRO的
    的头像 发表于 03-16 10:35 268次阅读

    深入剖析74HCT595:8位移位寄存器的卓越之选

    深入剖析74HCT595:8位移位寄存器的卓越之选 作为电子工程师,设计电路时,经常会遇到需要扩展IO口或者进行数据串行传输的情况。这时,一款性能出色的移位寄存器就显得尤为重要。今天
    的头像 发表于 03-16 10:25 721次阅读

    74AHCT595F:8位移位寄存器的特性与应用解析

    74AHCT595F:8位移位寄存器的特性与应用解析 电子设计领域,移位寄存器是一种常用的数字电路元件,它能够实现数据的串行输入、串行输出或并行输出。SGMICRO的
    的头像 发表于 03-16 10:25 544次阅读

    74HC164:8位串行输入并行输出移位寄存器的详细解析

    74HC164:8位串行输入并行输出移位寄存器的详细解析 电子设计领域,移位寄存器是一种常见且实用的器件,今天我们就来深入探讨SGMICRO的74
    的头像 发表于 03-13 14:05 549次阅读

    74AHCT595:8位串行输入/串行输出或并行输出移位寄存器的深度剖析

    74AHCT595:8位串行输入/串行输出或并行输出移位寄存器的深度剖析 电子工程师的日常设计工作中,移位寄存器是一种常用的基础器件,能够实现数据的串行和并行转换等功能。今天,我们就
    的头像 发表于 03-13 13:45 694次阅读

    探索MC74HC595A与MC74HCT595A:8位移位寄存器的性能与应用解析

    电子设计的领域中,移位寄存器是一种基础且关键的元件,它在数据传输和存储方面发挥着重要作用。今天,我们将深入探讨安森美(onsemi)的两款高性能8位串行输入/串行或并行输出移位寄存器——MC
    的头像 发表于 11-26 16:22 1374次阅读
    探索MC<b class='flag-5'>74HC595</b>A与MC<b class='flag-5'>74HCT595</b>A:8位<b class='flag-5'>移位寄存器</b>的性能与应用解析

    ‌SN74LVC595A 8位移位寄存器技术文档总结

    SN74LVC595A器件包含一个8位串行输入、并联输出移位寄存器,该寄存器为8位D型存储寄存器供电。存储寄存器具有并行的 3 态输出。为
    的头像 发表于 09-28 15:09 1641次阅读
    ‌SN<b class='flag-5'>74LVC595</b>A 8位<b class='flag-5'>移位寄存器</b>技术文档总结

    ‌SN74HCT595 8位移位寄存器技术解析与应用指南

    Texas Instruments SN74HCT595/SN74HCT595-Q1 8位移位寄存器包含8位串进并出移位寄存器,向8位D类存储寄存器
    的头像 发表于 09-19 14:31 1219次阅读
    ‌SN<b class='flag-5'>74HCT595</b> 8位<b class='flag-5'>移位寄存器</b>技术解析与应用指南

    SN74LV595B-EP低噪声8位移位寄存器技术解析与应用指南

    Texas Instruments SN74LV595B-EP低噪声8位移位寄存器包含一个8位串行输入、并行输出移位寄存器,可为8位D类存储寄存器馈送信号。存储
    的头像 发表于 08-15 09:28 1426次阅读
    SN<b class='flag-5'>74LV595</b>B-EP低噪声8位<b class='flag-5'>移位寄存器</b>技术解析与应用指南

    Texas Instruments SN74AHC595/SN74AHC595-Q1计数移位寄存器数据手册

    Texas Instruments SN74AHC595/SN74AHC595-Q1计数移位寄存器包含一个8位串行输入、并行输出移位寄存器
    的头像 发表于 07-28 16:51 1087次阅读
    Texas Instruments SN<b class='flag-5'>74AHC595</b>/SN<b class='flag-5'>74AHC595</b>-Q1计数<b class='flag-5'>器</b><b class='flag-5'>移位寄存器</b>数据手册

    Texas Instruments SN74ACT595/SN74ACT595-Q1 SIPO移位寄存器特性/应用/功能图

    Texas Instruments SN74ACT595/SN74ACT595-Q1 8位串行输入并行输出 (SIPO) 移位寄存器,向8位D类存储寄存器馈送信号。存储
    的头像 发表于 07-07 15:27 1543次阅读
    Texas Instruments SN<b class='flag-5'>74ACT595</b>/SN<b class='flag-5'>74ACT595</b>-Q1 SIPO<b class='flag-5'>移位寄存器</b>特性/应用/功能图