当前位置:首页 > 经验 >

移位寄存器的工作原理(八位循环移位寄存器工作原理)

来源:原点资讯(www.yd166.com)时间:2022-11-06 07:23:36作者:YD166手机阅读>>

今天我们将使用几个基本的电子“构建模块”,移位寄存器。这些方便的设备可用于各种用途,如数据转换、缓冲和存储,但今天我们将看到它们也可用于扩展 Arduino 数字 I/O 端口的数量。

移位寄存器的工作原理,八位循环移位寄存器工作原理(1)

本文原创: 加拿大DroneBotWorkshop.com 翻译整理:DIY百事

通过学习使用移位寄存器,您将为设计师的工具包添加另一个方便的工具。

目录

1简介
1.1扩展您的 Arduino

2 移位寄存器
2.1移位寄存器的类型
2.1.1串行输入-并行输出
2.1.2并行输入-串行输出
2.1.3并行输入-并行输出 & 串行输入-串行输出
2.2移位寄存器的工作原理
2.3级联移位寄存器

3 74HC575 & 74HC165 移位寄存器
3.1 74HC595——8位串行输入——并行输出
3.2 74HC165——8位并行输入——串行输出

4. 74HC595 的额外输出端口
4.1 Arduino & 74HC595 连接
4.2 Arduino shiftOut() 函数
4.3 Arduino & 74HC595 草图

5. 驱动 7 段显示器
5.1 7 段 LED 显示
5.2 74HC595 7 段显示器连接
5.3 74HC595 7段显示示意图

6. 74HC165 的额外输入端口
6.1 Arduino shiftIn() 函数
6.2 Arduino & 74HC165 连接
6.3 Arduino & 74HC165 代码

7. 74HC595 和 74HC165 一起使用
7.1 74HC595 和 74HC165 连接
7.2 74HC595 和 74HC165 代码 1
7.3 74HC595 和 74HC165 代码 2 – 令人兴奋!

8. 结论

---------------------------------------------------------------------------------------------------------

扩展您的 Arduino

Arduino 已经有许多数字 I/O 端口,事实上,Arduino Mega 250 拥有 54 个数字 I/O 引脚和另外 16 个可以兼作数字 I/O 引脚的模拟输入。因此,对于 70 个潜在的 I/O 引脚,您通常不需要更多。但有时你确实需要更多。

以熟悉的“LED Cube”为例。一个 4x4x4 尺寸的立方体需要 64 个 LED,如果你“借用”几个模拟引脚,这在 Arduino Mega 2560 的能力范围内。但是你快到极限了。

如果你想扩展到一个 5x5x5 的立方体,那么你就不走运了,为此你需要 125 个 LED,而且你不能用一个 Arduino 单独控制它们。

即使是使用标准(即不可寻址)RGB LED 的 4x4x4 立方体也会超过限制。

有很多方法可以解决这些问题,包括在矩阵中运行 LED 或使用移位寄存器。移位寄存器将允许您仅使用几个 Arduino I/O 引脚来寻址大量 LED。

有时,您有很多传感器、显示器或其他 I/O 设备,无法为 LED 或开关留出大量引脚,但您需要一个多 LED 显示器或一个小键盘。移位寄存器可以再次派上用场。

让我们来看看这些设备的使用。

移位寄存器

移位寄存器是用于二进制数据的转换、存储或传输的时序逻辑电路。

移位寄存器的工作原理,八位循环移位寄存器工作原理(2)

这些设备用于在串行和并行数据之间进行转换。它们可用于数据通信电路以及存储器和缓冲电路。许多复杂的电子电路,例如微处理器和微控制器,在内部使用移位寄存器。

移位寄存器的类型

移位寄存器处理其输入和输出上的串行和并行数据,并且它们可以在这些格式之间进行转换。

有四种基本类型的移位寄存器:

串行输入-并行输出

移位寄存器的工作原理,八位循环移位寄存器工作原理(3)

并行输入 - 串行输出

移位寄存器的工作原理,八位循环移位寄存器工作原理(4)

栏目热文

变频器寄存器通俗解释(变频器作用通俗解释)

变频器寄存器通俗解释(变频器作用通俗解释)

1、系统配置1.1 软件安装 Step7 Micro/Win SMART software(含 Modbus协议库)的P...

2022-11-06 07:27:33查看全文 >>

3分钟看懂时序图(plc时序图通俗解释)

3分钟看懂时序图(plc时序图通俗解释)

操作时序永远使用是任何一片IC芯片的最主要的内容。一个芯片的所有使用细节都会在它的官方器件手册上包含。所以使用一个器件事...

2022-11-06 07:40:21查看全文 >>

plc寄存器基础知识(plc中寄存器有哪几种)

plc寄存器基础知识(plc中寄存器有哪几种)

1、 S7-200将1个字长(16位)数字值按比例转换为电流或电压。可以用区域标识符(AQ)、数据长度(W)及字节的起始...

2022-11-06 06:56:07查看全文 >>

寄存器通俗图解(寄存器编程知识讲解)

寄存器通俗图解(寄存器编程知识讲解)

这些显示电子系统中信号波形的动图,有助于帮助我们理解传输的机理。1SPI传输▲ 图1 SPI 数据传输▲ 图1.2 SP...

2022-11-06 07:09:25查看全文 >>

寄存器仿真原理动画(电路寄存器接口图解)

寄存器仿真原理动画(电路寄存器接口图解)

 仿真器出现的原因1、早期的单片机内部没有ROM,比如8031、8032,这种单片机只能外部扩展紫外擦除的EPROM存储...

2022-11-06 07:39:40查看全文 >>

寄存器的工作原理及逻辑功能(寄存器电路工作原理)

寄存器的工作原理及逻辑功能(寄存器电路工作原理)

序言前段时间,我连续写了十来篇CPU底层系列技术故事文章,有不少读者私信我让我写一下CPU的寄存器。寄存器这个太多太复杂...

2022-11-06 07:33:35查看全文 >>

图解寄存器(寄存器寻址图解)

图解寄存器(寄存器寻址图解)

引言指令计数器即程序计数器。它是计算机处理器中的寄存器,它包含当前正在执行的指令的地址(位置)。当每个指令被获取,指令计...

2022-11-06 07:26:17查看全文 >>

8位移位寄存器原理(8位移位寄存器电路设计)

8位移位寄存器原理(8位移位寄存器电路设计)

Arduino从零开始你将学到什么1、你将学到如何增加arduino uno的数字输出针脚2、你将学到74HC595移位...

2022-11-06 07:03:05查看全文 >>

寄存器通俗解释(单片机寄存器通俗解释)

寄存器通俗解释(单片机寄存器通俗解释)

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxua...

2022-11-06 07:22:54查看全文 >>

计算机寄存器原理图(计算机中所有的寄存器)

计算机寄存器原理图(计算机中所有的寄存器)

通过前面的学习,我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什...

2022-11-06 07:20:50查看全文 >>

文档排行