目录

  • 一、预习要求
  • 二、实验目的
  • 三、实验原理
    • 1、移位寄存器
    • 2、移位寄存器的应用
      • (1)用74LS194构成环形计数器
      • (2)用74LS194实现数据串行/并行转换
        • ①串行/并行转换器
        • ②并行/串行转换器
  • 四、实验设备与器件
  • 五、实验内容与步骤
  • 六、实验报告要求
  • 更多相关文章点这里哦

一、预习要求

1、复习有关寄存器的内容,弄懂移位寄存器工作的基本原理。
2、查阅74LS194(或CC40194)的有关资料,熟悉其逻辑功能及引脚排列。
3、绘出实验内容的详细电路图,并拟出实验所需的测试记录表格。

二、实验目的

1、掌握中规模4位双向移位寄存器的逻辑功能测试和使用方法。
2、学会移位寄存器的应用,如实现数据的串/并转换、构成环形计数器等。

三、实验原理

1、移位寄存器

寄存器是一种用于寄存在二进制数码或指令的时序逻辑部件,它被广泛地应用于各类数字系统和数字计算机中。其功能是在时钟脉冲的作用下,将数码或指令存入寄存器(写入),或从寄存器中将数码或指令取出(读出)。寄存器只能短时存放数据,电路失电数据便消失,故又称暂存器。存取数据的方式有串行和并行两种,寄存器按功能不同可分为:①数码寄存器:数码寄存器一般由多位D触发器或D锁存器构成,也可由JK触发器构成,其数码的输入和输出都是并行的,且只能存放数据而没有移位功能;②移位寄存器:移位寄存器是一个具有移位功能的寄存器,由触发器连接组成同步时序电路,每个触发器的输出端连接到下一级触发器的控制输入端,所有触发器共用一个时钟脉冲源,寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。既能左移又能右移的称为双向移位寄存器,只需要改变左右移的控制信号便可实现双向移位要求。根据寄存器存取信息的方式不同分为:串入串出、串入并出、并入串出、并入并出四种形式。
本实验选用4位双向移位寄存器74LS194,它的最高时钟频率为36MHz。它具有清零、左移、右移、预置数(并入/并出)和保持功能,其引脚排列如图1所示,功能表如表1。

 图1 74LS194引脚排列图

             表1 74LS194的逻辑功能表

管脚符号说明:D3、D2、D1、D0 :并行数据输入端;Q3、Q2、Q1、Q0:并行数据输出端;DSR :右移串行输入端;DSL :左移串行输入端;S1、S0:工作模式控制端;:直接清零端;CP:时钟脉冲输入端。
由功能表可知:当=0时,寄存器清零使输出Q0 Q1 Q2 Q3=0000,=1时,寄存器正常工作;当=1,S1S0=11时,且在CP上升沿作用下,并行输入数据送入寄存器,使得Q0 Q1 Q2 Q3=D0D1D2D3=abcd,此时串行数据(DSR、DSL)被禁止;当=1,S1S0=01时,串行输入数据送至右移输入端DSR,在CP上升沿作用下,同步右移,即Q0 Q1 Q2 Q3=DSR Q0 Q1 Q2,Q3串行输出;当=1,S1S0=10时,串行输入数据送至左移输入端DSL,在CP上升沿作用下,同步左移,即Q0 Q1 Q2 Q3= Q1 Q2Q3 DSL,Q0串行输出;当=1,S1S0=00时,在CP上升沿作用下,寄存器内容保持不变;当=1,S1S0=××时,在CP非上升沿作用下,寄存器内容也保持不变。

2、移位寄存器的应用

移位寄存器的应用很广,可构成移位寄存器型计数器、顺序脉冲发生器和串行累加器;可用作数据转换,即把串行数据转换为并行数据,或把并行数据转换为串行数据等。

(1)用74LS194构成环形计数器

把移位寄存器的末级触发器的Q输出反馈到它的串行输入端,就可以构成环形计数器。
图2是将74LS194的Q3端接到DSR端,即可得模为4的右移环形计数器。首先预置数,假设D0D1D2D3=0001,在循环前,先使S1S0=11,让预置数并行进入寄存器,使得输出Q0Q1Q2 Q3=D0D1D2D3=0001,然后改变S1、S0的电平,使S1S0=01,此时在有效脉冲作用下Q0Q1Q2 Q3将依次右移,其输出状态变化如图3所示。图2所示电路的各个输出端的输出脉冲是在时间上有先后顺序脉冲,因此也可以作为顺序脉冲发生器。

图2 模4环形计数器                    图3 输出状态变化图

若将图2中的Q3输出端通过反相器连接到DSR端,则可得到模为8的右移扭环形计数器,其电路如图4所示,输出状态变化如图5所示。Q输出端通过不同的组合电路接到DSR端,还可以得到不同模值的计数器或伪随机序列发生器。

(2)用74LS194实现数据串行/并行转换

①串行/并行转换器

串行/并行转换是指串行输入的数据,经过转换电路之后变成并行数据输出。图6所示电路是用两片74LS194构成的七位串行/并行数据转换电路。

图4 模8扭环形计数器                  图5 输出状态变化图

                 图6 7位串行/并行转换电路

其中:电路中S0端接高电平1,S1受Q7控制,两片寄存器连接成串行输入右移工作方式。Q7是转换结束标志。当Q7=1时,S1为0,使之成为S1S0=01的串入右移工作方式。当Q7=0时,
S1为1,且有S1S0=11,表示串行送数结束,标志着串行输入数据已转换成为并行输出数据。

 表2 7位串行/并行转换电路输出状态变换表

串行/并行转换的详细过程如下:
转换开始前端加低电平,使芯片(1)和(2)两寄存器被清零,此时S1S0=11,寄存器执行并行输入工作方式。当第一个有效脉冲到来后,寄存器的输出状态Q0~Q7被置数为01111111,与此同时S1S0变为01,转换电路变为执行串入右移工作方式,串行输入数据由芯片(1)的DSR端加入。假设输入数据为d6d5d4d3d2d1d0,则随着CP脉冲的依次加入,输出状态的变化如表2所示。
由表2可知,右移操作7次后,Q7变为0,S1S0变为11,表明串行输入结束。此时,串行输入数据已经转换成为并行数据,从Q0~Q6端输出。

②并行/串行转换器

并行/串行转换是指并行输入的数据,经过转换电路之后变成串行输出。图7所示电路是用两片74LS194构成的七位并行/串行数据转换电路,与图6相比,它多了两个与非门,而且还多了一个启动信号(负脉冲或低电平),工作方式同样为右移。

             图7 7位并行/串行转换电路

 表3 7位并行/串行转换电路输出状态变换表

并行/串行转换的详细过程如下:
转换开始前端加低电平,使芯片(1)和(2)两寄存器被清零,清零后,当启动转换负脉冲到来时,使得S1S0=11,此时寄存器执行并行输入工作方式。当第一个有效脉冲到来后,寄存器的输出状态Q0~Q7被置数为0d1d2d3d4d5d6d7,并行输入数据存入寄存器,同时使得门G1输出为1,门G2输出为0,S1S0变为01,转换电路变为执行右移串行操作,随着CP脉冲的依次加入,输出状态依次右移,使串行输出Q7端的输出数据依次为d7d6d5d4d3d2d1,待右移操作7次后,Q0~Q6的状态均为高电平1,使得门G1输出为低电平0,门G2输出为高电平1,此时S1S0变为11,表明并行/串行结束。7位并行/串行转换电路的输出状态变换详见表3所示。

对于中规模的集成移位寄存器,其位数往往以4位居多,当所需要的位数多于4位时,可以把几片集成移位寄存器用级连的方法来扩展位数。

四、实验设备与器件

1、TH-SZ型数字系统设计实验箱;
2、双踪示波器;
3、74LS00 四2输入与非门,74LS20 双4输入与非门,74LS04 六反相器,74LS194;
4、导线/插接线若干。

五、实验内容与步骤

1、测试74LS194的逻辑功能
将、S1、S0、DSL、DSR、D0、D1、D2、D3分别接至逻辑开关的输出插孔;Q0、Q1、Q2、Q3分别接至逻辑电平显示输入插孔;CP接单次脉冲源。自拟表格,逐项进行测试。并与给出的功能表做对比。

                 移位寄存器(向右移动)

                 移位寄存器(向左移动)

2、用74LS194和74LS20构成一个右移环形计数器(脉冲分配器)。要求:利用加在G2门上的负脉冲,使电路处于“送数”状态,设初始状态为Q0Q1Q2Q3=1110;启动信号撤出后,电路进入“右移”并保持这种模式。试按图8所示电路进行连接实验,测试环形计数器的CP与输出Q0Q1Q2Q3的计数时序及输入与各输出的波形关系,用示波器观察输入输出波形,并画出输出状态变化图和波形。CP输入为1HZ 连续脉冲,信号输出用发光二极管进行监测。

     图8 环形计数器脉冲分配器

                         输入波形

                         各个输出波形


3、使用两片74LS194设计一彩灯控制电路,共有8只彩灯,使其7暗1亮(或7亮1暗)且这一亮灯(或一暗灯)循环右移,CP输入为1HZ 连续脉冲,信号输出用发光二极管进行监测。

                     向右移动

                     向左移动

六、实验报告要求

1、分析实验结果,总结移位寄存器74LS194的逻辑功能。
2、根据实验内容,画出相关实验连接电路,记录各测试结果,画出环形计数器状态转换图及所观察到的有关实验波形。

更多相关文章点这里哦

数字电子技术基础(全套实验手册及仿真工艺实习)

通信工程(信息类,电子类,电气工程,自动化,计算机,软件工程,机电,等相关专业)全套学习指导

答疑资料qq群:1007576722

实验六 移位寄存器及其应用相关推荐

  1. 数电实验六-秒表进阶(Multisim和Basys3)

    特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌,仅供参考,请多动手实践. 一.实验目的 详见报告 二.实验环境 详见报告 三.实验内容详解 基础要求:在实验五的基础上,用 BTNC 按键控制秒表 ...

  2. 实验六 快速生成树配置

    实验六 快速生成树配置 1.准备工作: 工具:1台3层交换机,1台2层交换机,网线 (1)      开始 --> 控制面板 --> 程序 --> 程序和功能 --> 打开或关 ...

  3. 建立计算机系学生视图,实验六 视图的操作.doc

    实验六 视图的操作 实验六 视图的操作 一.实验目的 1.理解的概念. .掌握.SQL语句创建视图,掌握查询分析器的使用 1.语句格式 CREATE VIEW [( [,]-)] AS [WITH C ...

  4. mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf

    实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...

  5. 滞后超前校正控制器的设计和matlab仿真 静态速度误差系数为10,自控实验六 基于频域的串联校正控制器设置 - GXUZF.COM - 林澈思的茶...

    广西大学电气工程学院 <自动控制理论>实验报告 广西大学电气工程学院 <自动控制理论>实验报告 成绩 教师签字 学生姓名 赵帆 学号 17021***** 专业班级 电自171 ...

  6. 20155201 网络攻防技术 实验六 信息搜集与漏洞

    20155201 网络攻防技术 实验六 信息搜集与漏洞 一.实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 漏洞扫描: ...

  7. java实验七输入输出流_实验六_Java的输入输出流

    JAVA的输入输出流 实验六 Java的输入输出流 实验目的 1. 理解I/O流的概念,掌握其分类 2. 掌握文本文件读写.二进制文件读写 实验环境 JDK1.4以上版本, Eclipse集成开发环境 ...

  8. 计算机网络 实验六 静态路由配置,实验六-静态路由配置.doc

    实验六-静态路由配置 实验报告书 课程名称 计算机网络技术与应用 实验题目 实验六:静态路由配置 专业班级 2010级信息管理与信息系统2班 学 号 37号 姓 名 肖丹妮 指导教师 赵圆圆老师 计算 ...

  9. 实验六 Linux进程编程,Linux系统编程实验六:进程间通信

    <Linux系统编程实验六:进程间通信>由会员分享,可在线阅读,更多相关<Linux系统编程实验六:进程间通信(10页珍藏版)>请在人人文库网上搜索. 1.实验六:进程间通信l ...

最新文章

  1. ICML 2020 | 小样本学习首次引入领域迁移技术,屡获新SOTA结果
  2. go run go build go install 命令解释
  3. c程序设计语言第五章,c程序设计语言第五章第7题答案
  4. kepware rest服务器_工业过程数据OPC通讯服务器 kepware kepserver ex 4.5含授权
  5. 搞懂Java分布式锁实现看这篇文章就对了
  6. NHibernate初学者指南(10):一级和二级缓存
  7. 在Python中使用一个元素创建一个元组
  8. div+css 单行或者多行超出文本,数字,字母长度自动省略
  9. 如何在多个SQL Server上运行备份
  10. HDU2546 饭卡【贪心+0-1背包】
  11. GARFIELD@02-21-2005
  12. 抓鸡 抓服务器 1433 3306 全自动效率抓鸡
  13. CSAPP第六章家庭作业参考答案
  14. psd缩略图上传控件
  15. Java基础之类加载器
  16. 【设计模式】工厂模式(Factory Pattern)
  17. 明星+大制作+生硬广告植入 观众看《富春山居图》-评论频道-金融界
  18. 【前端实例代码】霓虹灯按钮动画效果悬停| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程
  19. 差示光谱法的测定原理_材料基础知识学习,钢中碳含量的7种测定方法,你知道吗?...
  20. 计算机毕设Python+Vue裕民镇养老院信息管理系统(程序+LW+部署)

热门文章

  1. FPGA学习笔记——分频电路设计
  2. 《寒蝉鸣泣之时:携带版》游戏截图
  3. 淘宝新自动化测试框架AutoRobot简要介绍
  4. Py正则表达式学习笔记:特殊字符——中括号表达式、限定符表达式
  5. ubuntu18.04安装teamviewer后,一直登录不上原因。
  6. 小眼游戏架构:UI篇:系统功能(新手引导)
  7. 体系解读罗克韦尔MES平台FTPC-跟我入门MES/MOM系列特别篇
  8. 重载函数是什么意思?
  9. Android_版本控制_Git命令行介绍和使用说明
  10. android培训讲师介绍,安卓培训讲师浅析android项目重点知识