当前位置: 首页 > article >正文

移位寄存器及其应用

移位寄存器及其应用

15号实验台

移位寄存器

  • 移位寄存器及其应用
    • 一、实验目的
    • 二、 实验原理
      • 实验器件:
    • 三、实验内容
    • 四、思考题

一、实验目的

1、进一步掌握时序逻辑电路的设计步骤和方法;
2、熟悉和了解移位寄存器的工作原理功能及应用方法;
3、熟悉中规模4位双向移位寄存器的逻辑功能。

二、 实验原理

●具有寄存数据功能的逻辑电路称为寄存器。移位寄存器是指寄存器中所存的代码能够在移位脉 冲的作用下依次左移或右移。
●根据存取信息的方式不同,移位寄存器可分为:串入串出、串入并出、并入串出、并入并出四种形式。
在这里插入图片描述
在这里插入图片描述
●既能左移又能右移的移位寄存器称为双向移位寄存器,只需要改变左移、右移控制信号便可以实现双向移位。

●中规模双向移位寄存器74LS194
在这里插入图片描述
其中:
在这里插入图片描述
●74LS194有5种不同操作模式:并行送数寄存、右移(方向由Q_A至Q_D),左移(方向由Q_D至Q_A),保持及清零。
●S_1、S_0和Rd端的控制作用如下表所示:
在这里插入图片描述

实验器件:

双D触发器74LS74、四位双向移位寄存器74LS194、双输入与非门74LS00

三、实验内容

1、用四块D型触发器(两块74LS74)接成4位输出的移位寄存器。
在这里插入图片描述
1)从D_0端串行输入,寄存器的初态分别置成Q_3~Q_0:0001,0110,0101,0111,在每种初态下,把D_0接Q_3,记录在CP作用下LED的工作状态。

根据74LS74芯片引脚图,如逻辑电路图连接好两块74LS74。使用信号发生器产生0.5H_Z的脉冲信号,并将每个Rd与Sd接上一个开关,每个输出Q接上一个LED,Q_3接到D_0上。将Rd、Sd开关全部打到1,打开实验箱电源和开关处的电源,使用开关打到0进行初态置数。如0001初态,把R_d3、R_d2、R_d1开关打到0,S_d0开关打到0,寄存器初态设置为0001。按下信号发生器的output键,CP端输入时钟信号,记录LED工作状态。
在这里插入图片描述
2)从D_0端串行输入,寄存器的初态分别设置成Q_3~Q_0:0000和0101,把D_0接Q_3,记录在CP作用下LED的工作状态。

自启动:
在这里插入图片描述
D_0=[(Q_1·Q_2‘)’·Q_3]’,记录CP作用下LED工作状态(全状态转换图)。

数字电子电路中的自启动是指状态机上电时,无论它处于什么初始状态,都会经过有限次跳变后,最终进入设定的状态中。具有这种功能的电路,就叫做自启动电路。所以上面的电路,无论初态是什么,在经历一段时间后,就在限定的循环中一直循环下去。实验现象为,刚上电时的LED表现不规律,一段时间后在表格记录的亮灭规律中循环变化。

2、测试双向移位寄存器74LS194的逻辑功能
清零端CR‘接“1”,D_0、D_1、D_2、D_3、S_1、S_0分别接6个逻辑开关,CP接1H_Z脉冲信号,Q_0~Q_3分别接4个LED。
在这里插入图片描述
1)、S_1 S_0=11,D_0 D_1 D_2 D_3分别接0110和1001,记录Q_0~Q_3的工作状态。
2)、S_1 S_0=00,观察并记录Q_0~Q_3的工作状态。
3)、S_1 S_0=01,取初态Q_0Q_3:1000,使D_SR与Q_3相连,记录Q_0Q_3的工作状态。
4)、S_1 S_0=10,取初态Q_0Q_3:0001,使D_SL与Q_0相连,记录Q_0Q_3的工作状态。
记录结果如下:

3、用74LS194组成包含启动开关的3位串并转移电路。
1)启动前,启动开关置0,194处于置数状态(S_1 S_0=11)
2)启动开关置1,194进入右移状态(S_1 S_0=01),输出端Q_3依次输出S_2S_1 S_0 0
3)标志位0到达输出端后,194再次进入置数状态(S_1 S_0=11)
4)循环输出N_2 N_1 N_0 0N_2 N_1 N_0 0……

选择74LS194的D_0为标志位,直接接地。Q_3接LED作为右移输出端。为使标志位0到达输出端后,194再次进入置数状态,将Q_0、Q_1、Q_2接到一个与非门上,与启动开关与非,再接入S_1,保持S_0为高电位。当Q_3为0时,其他三位为1,S_1 S_0=11,所以进入置数状态。因为只看Q_3的状态,很难辨别出每一个循环的开始或结束,所以S_1接一个LED用于标记每一个循环的开始或结束。
在这里插入图片描述
按上图搭建电路。画出逻辑图并记录状态转移图。
在这里插入图片描述

四、思考题

1、在N位移位寄存器中,串行输入N位二进制数需要多少个CP?送数的次序应从高位至低位,还是低位至高位?
将串行数据送至右移输入端,每一个CP上升沿,进行一次右移并送数。所以串行输入N位二进制数需要N个CP。送数的次序应为从高位至低位。

2、设计一个按7-14-13-11-7循环计数的自启动四位环形计数器,画出逻辑图。
因为有14,所以计划使用四块D触发器接成4位移位寄存器,研究每个状态:7(0111),14(1110),13(1101),11(1011),所以计数器的进位只要使用Q_3的非就行,因为每一个循环四状态,只有一个状态Q_3‘=1,当然使用其他三个输出作为进位同样可以。接下来需要完成自启动的问题,设计步骤如下:

因为移位寄存器的特性,所以Q_1*=Q_0、Q_2*=Q_1、Q_3*=Q_2
重点在于设计Q_0使得电路可以自启动,Q_0采取如下设计:

电路图如下,并在Multisim中验证了自启动功能。
在这里插入图片描述
状态转移图:
在这里插入图片描述

http://www.lryc.cn/news/2414448.html

相关文章:

  • 赛门铁克端点防护(英語:)是由博通公司开发的安全软件套件,包括杀毒软件、入侵检测系统和防火墙,适用于服务器和台式电脑,在端点安全产品中拥有最大的市场份额。
  • 详细的图文Windows电脑设置自动关机/计划关机
  • WDM驱动模型简介
  • Flex4中文字幕教学视频(翻译自Adobe开发者中心)+ 离线下载播放器
  • 苹果电脑是“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状
  • 海龟绘图小案例(内含源码)
  • 针对没有光驱,NTLDR is missing系统无法启动的解决办法
  • 虚幻引擎3(Unreal Engine 3)概要
  • C 语言(基础笔记)
  • 最新d3dx9_33.dll文件丢失解决
  • 《社交网络》中Facemash算法分析
  • Android 版本区别
  • 网络通信原理——OSI模型、TCP/IP模型、数据通信原理
  • 常见的用户密码在后台数据库中加密存储方式
  • 办公楼综合布线系统详细设计方案
  • 路由器的类型及衡量路由器性能的主要参数指标
  • html引入html include_CSS的引入方式笔记
  • 为什么在Spring应用中不建议使用属性注入(Field Injection)
  • 本地代码与托管代码
  • mysqlbinlog -v与-vv --base64-output 与不加的区别
  • 海外代理IP如何获取?
  • 个人博客系统源码 溯雪Sxlog轻博客源码 PHP开源 简洁干净轻博客源码
  • WinPE能破解Windows的密码,这样Windows就不安全吗?
  • 十种不同风格的网站导航菜单
  • nagios安装教程
  • jQuery.validationEngine.js学习
  • 网站建设经验分享:如何进行网站内容更新与维护?
  • MYSQL入门-mysql的下载与安装(1)
  • 文件粉碎机(file pulverizer) v4.2 怎么用
  • 马士兵servlet、jsp、oracle视频地址