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控制

网络交换机

服务器

电力基础设施

工业控制

电子设备

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

捕获和保持逻辑

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

    关注

    3

    文章

    336

    浏览量

    23171
  • 74HC595
    +关注

    关注

    7

    文章

    193

    浏览量

    32200
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    电子设计的领域中,移位寄存器是一种基础且关键的元件,它在数据传输和存储方面发挥着重要作用。今天,我们将深入探讨安森美(onsemi)的两款高性能8位串行输入/串行或并行输出移位寄存器——MC
    的头像 发表于 11-26 16:22 353次阅读
    探索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 1105次阅读
    ‌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 568次阅读
    ‌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 843次阅读
    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 587次阅读
    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 551次阅读
    Texas Instruments SN<b class='flag-5'>74ACT595</b>/SN<b class='flag-5'>74ACT595</b>-Q1 SIPO<b class='flag-5'>移位寄存器</b>特性/应用/功能图

    74VHC595;74VHCT595移位寄存器规格书

    电子发烧友网站提供《74VHC595;74VHCT595移位寄存器规格书.pdf》资料免费下载
    发表于 02-14 16:11 0次下载
    <b class='flag-5'>74VHC595</b>;<b class='flag-5'>74VHCT595</b><b class='flag-5'>移位寄存器</b>规格书

    74HC165;74HCT165移位寄存器规格书

    电子发烧友网站提供《74HC165;74HCT165移位寄存器规格书.pdf》资料免费下载
    发表于 02-14 16:06 0次下载
    <b class='flag-5'>74HC</b>165;<b class='flag-5'>74</b>HCT165<b class='flag-5'>移位寄存器</b>规格书

    74VHC595-Q100;74VHCT595-Q100移位寄存器规格书

    电子发烧友网站提供《74VHC595-Q100;74VHCT595-Q100移位寄存器规格书.pdf》资料免费下载
    发表于 02-14 15:13 0次下载
    <b class='flag-5'>74VHC595</b>-Q100;<b class='flag-5'>74VHCT595</b>-Q100<b class='flag-5'>移位寄存器</b>规格书

    74HC594-Q100;74HCT594-Q100带输出寄存器的8位移位寄存器规格书

    电子发烧友网站提供《74HC594-Q100;74HCT594-Q100带输出寄存器的8位移位寄存器规格书.pdf》资料免费下载
    发表于 02-09 15:19 0次下载
    <b class='flag-5'>74HC</b>594-Q100;<b class='flag-5'>74</b>HCT594-Q100带输出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>规格书

    74HC594;74HCT594移位寄存器规格书

    电子发烧友网站提供《74HC594;74HCT594移位寄存器规格书.pdf》资料免费下载
    发表于 02-09 14:53 1次下载
    <b class='flag-5'>74HC</b>594;<b class='flag-5'>74</b>HCT594<b class='flag-5'>移位寄存器</b>规格书

    74LV595移位寄存器规格书

    电子发烧友网站提供《74LV595移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 18:07 0次下载
    <b class='flag-5'>74LV595</b><b class='flag-5'>移位寄存器</b>规格书

    74HC595-Q100;74HCT595-Q100移位寄存器规格书

    电子发烧友网站提供《74HC595-Q100;74HCT595-Q100移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 17:26 0次下载
    <b class='flag-5'>74HC595</b>-Q100;<b class='flag-5'>74HCT595</b>-Q100<b class='flag-5'>移位寄存器</b>规格书

    74HC595;74HCT595移位寄存器规格书

    电子发烧友网站提供《74HC595;74HCT595移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 16:49 0次下载
    <b class='flag-5'>74HC595</b>;<b class='flag-5'>74HCT595</b><b class='flag-5'>移位寄存器</b>规格书

    74HC597;74HCT597移位寄存器规格书

    电子发烧友网站提供《74HC597;74HCT597移位寄存器规格书.pdf》资料免费下载
    发表于 02-08 16:03 0次下载
    <b class='flag-5'>74HC</b>597;<b class='flag-5'>74</b>HCT597<b class='flag-5'>移位寄存器</b>规格书