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

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

3天内不再提示

移位寄存器的工作原理

454398 来源:工程师吴畏 2019-07-30 14:19 次阅读

移位寄存器有不同的版本,可用于各种各样的应用程序。本文将向您介绍移位寄存器并说明它们的工作原理。此外,它还将解释如何将它们用于将多条并行数据线转换为单个串行连接。

什么是移位寄存器?

移位寄存器是存储单个数据字的同步器件,可以对这些位执行逻辑移位操作。逻辑移位将字的每个位向左或向右移动。空格通常用零填充:

移位寄存器的工作原理

上图显示了向左的逻辑移位。右移以类似的方式工作。

移位寄存器由几个单位锁存器组成它们以串行菊花链方式连接,以便一个锁存器的输出连接到下一个输入:

有些变速器允许您选择这些位将被移动。

移位寄存器的类型

通常,有四种不同类型的移位寄存器可用数据输入和输出设备的方式不同:

串行输入,串行输出

串行输入,并行输出

并行输入,串行输出

并行输入,并行输出

串行和并行类型通常同步运行,因此您需要时钟信号处理数据。

支持串行和并行输入的寄存器,如以及串行和并行输出,被称为通用移位寄存器。

基本操作

我们假设我们有以下理论4位移位寄存器同时具有串行输入和输出以及并行输出:

如您所见,每个位从右侧的串行输入加载到移位寄存器的D锁存器中。

第一个时钟周期将其加载到锁存器A中。然后锁存器的输出具有加载到寄存器中的值。 。下一个时钟周期设置第二个锁存器值并将一个新位加载到第一个锁存器中,从而将位从右向左移位。这与所有寄存器同时发生。最后一个锁存器输出是移位寄存器的串行输出。

因此,串行移位器可以用作缓冲器。上面的移位器也可用于将串行信号转换为四条并行数据线。

与串行转换并行

此技术可用于减少从并行总线读取值所需的输入数量。例如,您可以利用它将来自计算机键盘的信号转换为USB控制器可以理解的单个串行信号。在本例中,我使用DIP开关来模拟8位数据总线,并使用Arduino Uno上的单个GPIO引脚读取8个值:

请注意,橙色和黄色总线实际上可能无法连接成一条线。我决定以这种方式代表他们以使图像更容易理解:

Arduino控制移位寄存器,产生时钟信号,并读取8位。然后输出值:

结论

移位寄存器是一个由几个D锁存器组成的同步器件,它实现了数字电路中的逻辑移位功能。这些IC可用于各种应用。然而,它们通常用于将串行数据线转换为并行总线,反之亦然。使用它们时,您必须记住,有不同类型可用于不同目的。

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

    关注

    3

    文章

    276

    浏览量

    22366
收藏 人收藏

    评论

    相关推荐

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

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

    XILINX FPGA CLB单元之移位寄存器

    一、移位寄存器 SLICEM函数发生也可以配置为32位移位寄存器,而无需使用slice中可用的触发。以这种方式使用,每个LUT可以将串行数据延迟1到32个时钟周期。 移入D(DI1
    的头像 发表于 01-16 17:45 190次阅读
    XILINX FPGA CLB单元之<b class='flag-5'>移位寄存器</b>

    移位寄存器工作原理和类型

    移位寄存器是计算机中常用的一种寄存器类型,它能够按位进行数据的左移或右移操作。作为数字电路中的基本元件,移位寄存器由多个触发构成,每个触发
    的头像 发表于 08-02 18:11 3725次阅读
    <b class='flag-5'>移位寄存器</b>的<b class='flag-5'>工作原理</b>和类型

    移位寄存器工作原理、类型及应用

    。 一、移位寄存器工作原理 基本结构 移位寄存器由多个存储单元组成,每个存储单元可以存储一位二进制数字。这些存储单元通常按照线性顺序排列,形成一个寄存器
    的头像 发表于 07-12 10:22 2421次阅读

    移位寄存器中使用的储存单元是什么

    是一种具有存储和传输功能的数字电路,其基本功能是将输入信号按照一定的顺序进行存储和传输。移位寄存器广泛应用于数字信号处理、数据通信、计算机系统等领域。 1.1 移位寄存器工作原理 移位寄存器
    的头像 发表于 07-12 10:21 512次阅读

    移位寄存器中Dsr有什么用

    移位寄存器(Shift Register)是一种数字电路,用于存储和传输数字信号。在数字电子学中,它广泛应用于数据存储、信号处理和时序控制等领域。DSR(Data Shift Register
    的头像 发表于 07-12 10:15 798次阅读

    移位寄存器右移是怎么移位

    移位寄存器是一种在数字电路和计算机科学中广泛使用的存储设备,它可以用来存储和传输数据。在移位寄存器中,数据可以通过移位操作来实现数据的传输和处理。移位寄存器
    的头像 发表于 07-12 10:14 1817次阅读

    PLC移位寄存器指令的工作过程

    指令系统中非常重要的一类,它在顺序控制、物流及数据流控制等场合应用广泛。本文将详细讲解PLC移位寄存器指令的工作原理、指令格式、工作过程以及应用场景,以期为工程师和技术人员提供参考。
    的头像 发表于 06-15 17:37 1966次阅读

    8位移位寄存器工作原理是什么?

    的作用。今天,我们就来深入了解一下这个神秘的“数字齿轮”的工作原理及其在数字电子系统中的应用。 一、8位移位寄存器:数字世界的“周密齿轮” 8位移位寄存器,听起来可能有些复杂,但其实它的结构相当简单而巧妙。它由8个
    的头像 发表于 06-04 16:20 1498次阅读

    SN74HCS16507-Q1移位寄存器数据表

    电子发烧友网站提供《SN74HCS16507-Q1移位寄存器数据表.pdf》资料免费下载
    发表于 06-04 11:04 0次下载
    SN74HCS16507-Q1<b class='flag-5'>移位寄存器</b>数据表

    移位寄存器工作原理与作用

    据传输、数字信号处理、序列生成等多个领域发挥着不可或缺的作用。本文将对移位寄存器工作原理和作用进行详细的阐述,旨在为读者提供全面而深入的理解。
    的头像 发表于 05-30 17:17 3715次阅读

    双向移位寄存器工作原理、特点及应用

    移位寄存器在数据转换、数据传输和临时数据存储等方面具有广泛的应用。本文将详细阐述双向移位寄存器的原理,包括其结构、工作机制和应用场景。
    的头像 发表于 05-24 16:52 2731次阅读

    并行加载的8位移位寄存器数据表

    电子发烧友网站提供《并行加载的8位移位寄存器数据表.pdf》资料免费下载
    发表于 05-22 09:35 0次下载
    并行加载的8位<b class='flag-5'>移位寄存器</b>数据表

    8位并行输出串行移位寄存器数据表

    电子发烧友网站提供《8位并行输出串行移位寄存器数据表.pdf》资料免费下载
    发表于 05-14 09:38 0次下载
    8位并行输出串行<b class='flag-5'>移位寄存器</b>数据表

    带输入锁存的8位移位寄存器数据表

    电子发烧友网站提供《带输入锁存的8位移位寄存器数据表.pdf》资料免费下载
    发表于 05-13 11:15 0次下载
    带输入锁存<b class='flag-5'>器</b>的8位<b class='flag-5'>移位寄存器</b>数据表