我是靠谱客的博主 奋斗烧鹅,最近开发中收集的这篇文章主要介绍8位并行左移串行转换电路_双向移位寄存器 8位双向移位寄存器电路设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

摘要 .................................................................................................................................................. 1

1 多功能双向移位寄存器 ............................................................................................................... 2

1.1 基本工作原理 .................................................................................................................... 2

1.2 基本实现方案 .................................................................................................................... 2

2 电路图设计................................................................................................................................... 4

2.1 电路结构............................................................................................................................ 4

2.2 真值表................................................................................................................................ 4

3 Verilog描述8位双向移位寄存器 ............................................................................................... 6

4 程序仿真....................................................................................................................................... 8

5 总结 ............................................................................................................................................ 10

参考文献......................................................................................................................................... 11

双向移位寄存器 8位双向移位寄存器电路设计

武汉理工大学《能力拓展训练》说明书

摘要

移位寄存器是基本的同步时序电路,基本的移位寄存器可以实现数据的串行/并行或并行/串行的转换、数值运算以及其他数据处理功能。[wwW.nIUBB.NET)在本设计中,使用硬件描述语言Verilog,在EDA工具QuartussII中,设计8位双向移位寄存器硬件电路,根据设计语言进行功能时序仿真,验证设计的正确性与可行性。

关键字:Verilog QuartusII

移位寄存器 1

双向移位寄存器 8位双向移位寄存器电路设计

武汉理工大学《能力拓展训练》说明书

8位双向移位寄存器电路设计

1 多功能双向移位寄存器

1.1 基本工作原理

移位寄存器是基本的同步时序电路,基本的移位寄存器可以实现数据的串行/并行或并行/串行的转换、数值运算以及其他数据处理功能。[wWw.niUbb.nEt)在本设计中定义移位寄存器中的数据从低位触发器移向高位为右移,移向低位为左移。

为了扩展逻辑功能和增加使用的灵活性,某些双向移位寄存器集成电路产品又附加了并行输入、并行输出等功能。如图1所示是上述几种工作模式的简化示意图。

双向移位寄存器 8位双向移位寄存器电路设计

右移串行输入(DIR左移串行输出(DOL并行输入 03右移串行输出(DOR) DIL) 12并行输出

图1 多功能移位寄存器工作模式简图

1.2 基本实现方案

图2所示是实现数据保持、右移、左移、并行置入和并行输出的一种电路方案。图中的D触发器FFm是N为移位寄存器中的第m位触发器,在其数据输入端插入了一个4选1数据选择器MUXm,用2位编码输入S1、S0控制MUXm,来选择触发器输入信号Dm的来源。当S1?S0?0时,选择该触发器本身输出的Qm,

n?1n次态为Qm,使触发器保持状态不变;当S1?0,S0?1时,触发器FFm?1?Dm?Qm

的输出Qm?1被选中,故CP脉冲上升沿到来时,FFm存入FFm?1此前的逻辑值,即n?1nn?1n而Qm从而实现右移功能;类似地,当S1?1,S0?0时,MUXmQm?Qm?1,+1?Qm,

选择Qm?1,实现左移功能;而当S1?S0?1时,则选中并行输入数据DIm,其次

n?1态Qm?DIm,从而完成并行数据的置入功能。上述四种操作概述于表1,此外,

2

双向移位寄存器 8位双向移位寄存器电路设计

武汉理工大学《能力拓展训练》说明书

在各触发器的输入端QN?1~Q0,可以得到N位并行数据的输出。(wwW.NiUBB.nEt)

双向移位寄存器 8位双向移位寄存器电路设计

图2 实现多功能双向移位寄存器的一种方案

如表1所示,为图2多功能双向移位寄存器的功能表:

表1 图2的功能表

双向移位寄存器 8位双向移位寄存器电路设计

3

双向移位寄存器 8位双向移位寄存器电路设计

2.2 真值表

2.1 电路结构

2 电路图设计

存器,完整电路图如图3所示。[Www.nIubB.nET]

武汉理工大学《能力拓展训练》说明书

有效位对应的数据选择器和最高有效位对应的数据选择器。

双向移位寄存器 8位双向移位寄存器电路设计

图3 8位双向移位寄存器

数据选择器编码端S1S0分别对应地接在一起,同时选择D触发器的信号数据来

行输入。Dsr是右移串行数据输入端,Dsl是左移串行数据输入端,分别接最低

此电路由8个4选1数据选择器、8个带异步清零的D触发器组成。所有的

D触发器的同步,和并行输出数据的清零。另,每个D触发器的输出对应一位并

源。D触发器时钟端CP接一起,清零端CR也同样接在一起,这样可以保证级联

根据上一节的移位寄存器的一种基本实现方案,可以设计出8位双向移位寄

分析电路图,可得此8位双向移位寄存器的真值表,如表2所示:

免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流。我们尊重原创作者和单位,支持正版。若本文侵犯了您的权益,请直接点击提交联系我们,立刻删除!

最后

以上就是奋斗烧鹅为你收集整理的8位并行左移串行转换电路_双向移位寄存器 8位双向移位寄存器电路设计的全部内容,希望文章能够帮你解决8位并行左移串行转换电路_双向移位寄存器 8位双向移位寄存器电路设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部