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

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

3天内不再提示

移位寄存器有哪些不同类型?

科技观察员 来源:build-electronic-circuits 作者:build-electronic-circ 2023-06-29 11:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串行输入 – 串行输出 (SISO) 移位寄存器

以下电路显示了由D触发器制成的串行输入-串行输出移位寄存器的结构:

串行输入 - 串行输出 (SISO) 移位寄存器

该移位寄存器在串行数据输入端仅接受一位数据。每次Clk输入接收到有效的触发信号时,它都会横向移动到下一个D触发器。触发器中的有效触发信号可以是上升沿(即从数字状态0 到 1 ↑ 的变化)或下降沿(从 1 到 0 ↓ 的变化)。在本教程中,我们使用触发器,通过上升沿信号触发。

如您所见,上述电路有四个D触发器。假设您将数字 1

放入串行数据输入中。输入位需要四个上升沿信号才能到达串行数据输出。您可以在下面的SISO移位寄存器时序图中看到位的移动:

串行输入 - 串行输出的时序图

串行输入 – 并行输出 (SIPO) 移位寄存器

这种类型的移位寄存器与我们上面看到的SISO寄存器非常相似,但不同之处在于SIPO移位寄存器具有多个输出。该移位寄存器具有来自每个触发器的输出引脚,以便您可以并行访问这些位。让我们看看它的电路:

串行输入 - 并行输出 (SIPO) 移位寄存器

该电路在串行数据输入中一次接收一位。每当D触发器中的Clk输入收到上升沿信号时,该位都会从一个触发器移动到另一个触发器 - 从左到右。

由于 SIPO 版本具有并行输出 Q0、Q1、Q2 和

Q3,因此您不必等待输入位到达最后一个触发器即可使用;它将在第一个触发信号的Q3输出端,在Q2中在第二个触发信号中,第三个信号在Q1输出端,最后在Q0中具有第四个上升沿。您有以下行为:

串行输入 - 并行输出的时序图

SIPO寄存器的一个常见实际示例是向Arduino或其他微控制器添加更多输出引脚。例如,使用带有Arduino的74HC595查看此示例。

并行输入 – 串行输出 (PISO) 移位寄存器

该移位寄存器具有并行输入,这意味着位同时分别加载到每个触发器上。与输入相反,输出具有串行格式,这意味着每次触发触发器时仅输出一位。

并行输入 - 串行输出 (PISO) 移位寄存器

上述电路由四个D触发器组成,其中时钟信号在所有Clk输入之间共享。每个D输入都连接到多路复用器,多路复用器接收位输入(IN0,IN1,IN2,IN3)和前一个触发器的输出(从左到右)。由于第一个触发器缺少先前的触发器,因此多路复用器的一个输入放置在数字1中。

对于这种类型的寄存器,不需要上升沿信号来并行加载寄存器,因为输入中已经存在位。但是,如果考虑上述具有四个触发器的电路,则需要四个上升沿来卸载数据。这将从

IN0 中的位开始,然后是 IN1 中的位,然后是 IN2,最后是 IN3。这里有一个带有时序图的示例:

并行输入 - 串行输出的时序图

并行输入 – 并行输出 (PIPO) 移位寄存器

这种类型的移位寄存器充当多位临时存储设备。看看它的电路,试着猜测为什么。

并联输入 - 并行输出 (PIPO) 移位寄存器

您可能已经观察到,在PIPO移位寄存器中,D触发器没有通过D输入和Q输出连接在一起。相反,它们只共享时钟信号。

并行输入对应于每个触发器的每个D输入(D0,D1,D2,D3)。由于每个触发器在Clk输入中具有相同的时钟信号,因此每个触发器将同时触发。发生这种情况时,并行输入中的所有位将同时移动到并行输出(Q0、Q1、Q2、Q3)。换句话说,要传输整个数据集,您只需要一个触发信号。

该电路不符合移位寄存器的条件,因为它实际上不会移位。但是,在一个输出和下一个输出之间有一些额外的逻辑门,您可以并行加载数据,移动数据,然后以并行格式获取数据的移位版本。

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

    关注

    31

    文章

    5621

    浏览量

    130461
  • 移位寄存器
    +关注

    关注

    4

    文章

    352

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集成移位寄存器

    实验七 集成移位寄存器一、 实验目的1、 掌握集成双向移位寄存器74LS95的逻辑功能2、 熟悉集成双向移位寄存器74LS95的管脚排列二、 实验器材实验箱、
    发表于 03-20 17:54 19次下载

    线性移位寄存器

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

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

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

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

    移位寄存器的工作原理是什么? 把若干个触发串接起来,就可以构成一个移位寄存器。由4个边沿D 触发构成的4位移位寄存器逻辑电路如图8.8
    发表于 03-08 14:56 4.6w次阅读

    移位寄存器及其应用实验

    一、实验目的 1、了解集成移位寄存器的控制功能。 2、掌握集成移位寄存器的应用。 二、实验原理 移位寄存器的功能是当时钟控制脉冲有效时,寄存器中存储的数码同时顺序向高位(
    发表于 07-16 22:59 22次下载

    寄存器移位寄存器

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

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

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

    移位寄存器具有什么特点及作用?

    本文以移位寄存器为中心,主要介绍了移位寄存器原理、移位寄存器特点、移位寄存器分类、移位寄存器作用以及移位
    发表于 12-22 14:44 8.6w次阅读
    <b class='flag-5'>移位寄存器</b>具有什么特点及作用?

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

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

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

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

    移位寄存器的原理

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

    移位寄存器的设计与实现

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

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

    移位寄存器是一种时序逻辑电路,能够存储和传输数据。它们由触发组成,这些触发的连接方式使得一个触发的输出可以作为另一个触发的输入,具体
    的头像 发表于 09-20 10:44 1w次阅读
    什么是<b class='flag-5'>移位寄存器</b>?数字电路中的<b class='flag-5'>寄存器</b><b class='flag-5'>类型</b><b class='flag-5'>有</b>哪些呢?

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

    移位寄存器是一种用于在数字电路中实现数据移位操作的基本电路元件。它由多个触发以及相关控制电路组成,具有存储、接受和移动数据的功能。移位寄存器可以分为两种
    的头像 发表于 01-18 10:52 1.5w次阅读

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

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