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

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

3天内不再提示

什么是移位寄存器?数字电路中的寄存器类型有哪些呢?

冬至子 来源:IC设计er 作者:IC设计er 2023-09-20 10:44 次阅读

什么是移位寄存器

移位寄存器是一种时序逻辑电路,能够存储和传输数据。它们由触发器组成,这些触发器的连接方式使得一个触发器的输出可以作为另一个触发器的输入,具体取决于所创建的移位寄存器的类型。

移位寄存器基本上是一种能够传输(“移位”)数据的寄存器。寄存器通常是存储设备,它们是通过将特定数量的触发器串联在一起而创建的,并且寄存器可以存储的数据量(位数)始终与触发器的数量成正比,因为每个触发器一次只能存储一个bit。当寄存器中的触发器以这样的方式连接时,一个触发器的输出成为另一个触发器的输入,就会创建一个移位寄存器。

图片

触发器是具有类似于闩锁操作的设备,被称为双稳态电路,有两个稳定的状态,即0或1,并且能够以bit为单位存储数据。每当D触发器的时钟发生变化时(上升沿或下降沿,取决于触发器的规格)。输出“Q”处的数据与输入“D”处的数据相同。触发器的输出“Q”将保持在该值,直到下一个时钟周期,然后它将再次更改为输入处的值(1或0)。

图片

图片

数字电路中的寄存器类型

移位寄存器主要根据其工作模式(串行或并行)分为几类。下面列出了几种基本移位寄存器,尽管其中一些可以根据数据流的方向进一步划分,右移还是左移。

  1. 串口输入—串口移位寄存器 (SISO)
  2. 串行输入—并行输出移位寄存器 (SIPO)
  3. 并联输入—并联输出移位寄存器 (PIPO)
  4. 并联输入—串行移位寄存器 (PISO)
  5. 双向移位寄存器

1. 串行输入—串行输出移位寄存器

串行输入 – 串行输出移位寄存器,它以串行方式(每个时钟周期一位)流式传入数据,并以相同的方式逐个流出数据。

图片

一个简单的4位串行输入 – 串行输出移位寄存器如上所示,寄存器由4个触发器组成,其工作原理如下所述;

启动时,首先复位移位寄存器,所有触发器的输出为零,然后将输入数据串行施加到输入端,一次一位。

下图显示了数据1101如何从串行输入—并行输出

第一个周期

图片

第二个周期

图片

第三个周期

图片

第四个周期

图片

2. 串行输入—并行输出移位寄存器

这类移位寄存器用于将数据从串行转换为并行。每个时钟周期的数据一个接一个地输入,这意味着当数据被读入时,每个读入位在其各自的输出线上同时输出(Q0 – Q3,对于如下所示的4位移位寄存器)。4位串行输入—并行输出移位寄存器如下图所示。

图片

下图显示了数据1001如何从串行输入-并行输出

图片

3. 并行输入—串行输出移位寄存器

在并行输入—串行输出移位寄存器中,数据是并行输入的,例如如下所示的4位寄存器。该寄存器可用于存储和移位4bit数据,WS控制控制移位寄存器的工作模式(写入/移位)。当WS控制线为低电平(写入模式)时,数据可以通过D0到D3写入寄存器。为了连续地将数据移出,WS控制线被置于HIGH(移位模式),然后寄存器在时钟输入时将数据移出。

图片

4. 并行输入—并行输出移位寄存器

对于并联输入– 并联输出移位寄存器,并行输出端的输出数据在输入数据输入时同时出现。当器件计时时,从D0到D3的每个输入引脚的输入数据同时输入,同时,从每个输入的数据在相应的输出(从Q0到Q3)处输出。

图片

5. 双向移位寄存器

移位寄存器可以执行右移或左移,或两者,具体取决于移位寄存器的类型及其配置。在右移操作中,二进制数据除以二。反之,则二进制数据将乘以 2。通过适当的组合逻辑,可以将串行移位寄存器配置为执行这两种操作。

请考虑下图中的 4 位寄存器。Left /Right用于控制移动方向,向右还是向左。

图片

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

    关注

    112

    文章

    16185

    浏览量

    177335
  • 二进制
    +关注

    关注

    2

    文章

    792

    浏览量

    41592
  • 移位寄存器
    +关注

    关注

    2

    文章

    258

    浏览量

    22227
  • 触发器
    +关注

    关注

    14

    文章

    1995

    浏览量

    61043
  • 时序逻辑电路

    关注

    2

    文章

    94

    浏览量

    16527
收藏 人收藏

    评论

    相关推荐

    第二十六讲 寄存器移位寄存器

    第二十六讲 寄存器移位寄存器7.4.1 寄存器1.定义2.电路举例 3.逻辑功能分析7.4.2 移位寄存器一、单向
    发表于 03-30 16:30 9474次阅读
    第二十六讲 <b class='flag-5'>寄存器</b>和<b class='flag-5'>移位寄存器</b>

    线性移位寄存器

    线性移位寄存器移位寄存器可以构成序列信号发生,其电路结构如下图所示。组合电路移位寄存器
    发表于 01-12 14:14 1954次阅读
    线性<b class='flag-5'>移位寄存器</b>

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    发表于 03-08 14:50 1.7w次阅读

    寄存器移位寄存器

    寄存器移位寄存器:介绍寄存器原理和移位寄存器的原理及实现。
    发表于 05-20 11:47 0次下载

    移位寄存器实验报告_移位寄存器原理

    本文以移位寄存器为中心,主要介绍了移位寄存器的特点、移位寄存器原理。以及详细的说明了移位寄存器实验报告。
    发表于 12-22 14:29 2.8w次阅读
    <b class='flag-5'>移位寄存器</b>实验报告_<b class='flag-5'>移位寄存器</b>原理

    移位寄存器的特点_移位寄存器工作原理

    目前移位寄存器电路已经得到普遍使用。本文以移位寄存器为中心。主要介绍了移位寄存器分类、移位寄存器
    发表于 12-22 15:20 4.9w次阅读
    <b class='flag-5'>移位寄存器</b>的特点_<b class='flag-5'>移位寄存器</b>工作原理

    移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途

    移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。本文主要介绍了
    发表于 12-22 15:49 2w次阅读

    移位寄存器的原理

    移位寄存器按照不同的分类方法可以分为不同的类型。 如果按照移位寄存器移位方向来进行分类, 可以分为左移移位寄存器
    发表于 07-15 09:38 7.4w次阅读
    <b class='flag-5'>移位寄存器</b>的原理

    移位寄存器的设计与实现

    移位寄存器的功能和电路形式较多,按移位方向分左移、右移、和双向移位寄存器;按接收数据方式分为串行输入和并行输入;按输出方向分为串行输出和并
    的头像 发表于 09-06 11:35 4339次阅读

    移位寄存器的工作原理 移位寄存器左移和右移怎么算

    移位寄存器是一种用于在数字电路实现数据移位操作的基本电路元件。它由多个触发以及相关控制
    的头像 发表于 01-18 10:52 7228次阅读

    移位寄存器的功能是什么 移位寄存器的工作原理

    移位寄存器(Shift Register)是一种在数字电路中经常使用的重要元件,其功能是接受和存储数据,并以有序的方式将数据位进行移位操作。移位寄存器可以用来完成数据的平移、
    的头像 发表于 02-03 16:43 5851次阅读

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

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

    移位寄存器Dsr什么用

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

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

    移位寄存器是一种常见的数字电路组件,用于存储和传输数字信号。在移位寄存器,存储单元是其核心组成部分,负责存储
    的头像 发表于 07-12 10:21 369次阅读

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

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