计算机组成原理实验二:运算器实验

article/2025/9/16 8:35:54

 实验基于多思计算机组成原理网络虚拟实验系统

       实验室地址:http://www.dsvlab.cn/

      实验目的: 通过门电路实现运算器

             1)掌握算术逻辑运算单元的工作原理。
             2) 熟悉简单运算器的电路组成。
             3) 熟悉 4 位运算功能发生器(74LS181)的算术、逻辑运算功能。

提示:

 74LS181的特性限制:

         由于74LS181芯片的特性所致,仅能接受四位数据的处理,但是一般而言,一个字占八个字节,所以如果我们要处理一个字的数据量时,就需要对74LS181 进行组合以满足处理八位数据的要求。故采用两片74LS181芯片进行组合使用。

三态门:

     计算机中的记忆元件由触发器组成,而触发器只有两个状态。即“0”态和“1”态,所以每条信号线上只能传送一个触发器的信息。如果要在一条信号线上连接多个触发器,而每个触发器可以根据需要与信号线连通或断开,当连通时可以传送“0”或“1”,断开时对信号线上的信息不产生影响,就需要一个特殊的电路加以控制,此电路即为三态输出电路,又称为三态门。

 

实验思路:

实验电路图:

       电路图

 

    实验基本原理概述: 

          运算器的工作原理其实还是很简单的,以我们平时计算1 + 2  = 3为例进行阐述:

          1. 输入数据信息 1 ,2  ,通过数据开关的操作来完成数据的输入处理,由于计算机不像人一样有数以万计的神经元细胞,所以他必须依赖于三态门来进行信息的记忆,也就是图中74LS245芯片的作用(注:74LS245即一个三态门)。

          2. 信息保存。将三态门所存的信息保存至数据锁存芯片74LS273,以用来保存输入的数据信息。

          3. 数据运算,将锁存器的信息加载至74LS181中,进行数据的运算处理,而单纯有数据是远远不够,还必须有运算规则,图中s3 ----- s0 的作用就在提供不同的运算规则,其中M的作用用于区分计算是属于算数运算还是逻辑运算。

          4. 保存数据运算结果,将计算结果暂存至74LS245,便于后序的输出。

          5. 小灯显示数据信息。

 

  下面是对实验图中所需元器件部件具体功能概述: 

  1) M:选择 ALU 的运算模式(M=0,算术运算;M=1,逻辑运算)。
   2) S3,S2,S1,S0:选择 ALU 的运算类型,例如在算术运算模式下设为 1001 则 ALU做加法运算,详见 74LS181 功  能表 3-1。
   3) Cn:向 ALU 最低位输入的进位信号,Cn=0 时有进位输入,Cn=1 时无进位输入。
   4) Cn+4:ALU 最高位向外输出的进位信号,为 0 时有进位输出,为 1 时无进位输出。
   5) P1:脉冲信号,在上升沿将数据打入 DR1。74LS273 触发器在时钟输入为高电平 或低电平时,输入端的信号不影响输出,仅仅在时钟脉冲的上升沿,输入端数据才会发送到输出端,并将数据锁存。
   6) P2:脉冲信号,在上升沿将数据打入 DR2。
   7) MR:芯片 74LS273 的清零信号,低电平有效。当MR为电平时,74LS273 的数据
   输出引脚被置零。
   8) ALU − BUS:ALU 输出三态门使能信号,为 0 时将 74L

  9) SW − BUS:开关输出三态门使能信号,为 0 时将 SW7~SW0 数据送到数据总线

 

连接线路

由于线路相对较多,所以将会逐步对连线结果进行解释,以期读者能了解每步连接的具体连接细节。

 1.实验元器件准备

2. 输入数据的连接

   在输入数据的连接过程中,右侧的74ls273同左侧的接线方式一模一样,此处不加以赘述。

 3.数据信息的保存

     由于74LS181芯片的限制,我们在对数据进行运算时,需要分别对数据的第四位,高四位进行运算,最后对结果进行整合,已完成对八位数据的运算。图中仅展示了连接第四位时数据的接线情况,高位连接同底位连接方式相同,值得一提的就是SinglePulse的作用,其是一个单脉冲期间,单脉冲有效时才会将数据信息保存至具体的74LS273芯片中。

    类似一个选择器的作用,选择将信息存放至不同的锁存器中。

   

纠错

  最后在检查时发现此处连接有误,由于过多的文字阐述,返工比较耗费时间,请多担待,下面将贴出正确的连接图。

正确连接:

 

4.运算结果的处理

此处一定要注意图中标出来的提示信息!

 

 

 

5.结果输出

  

完整电路图:

      

实验操作步骤:

1. 进行电路预设置,具体步骤如下:
     1) 将ALU − BUS设为高电平,关闭 ALU 输出端的三态门;  输出开关
     2) 将两片 74LS273 的MR都设为高电平,否则 74LS273 会一直处于清零状态。
     3. 打开电源开关。
2. 设置 SW7~SW0 向 DR1 和 DR2 置数。以 DR1=65H,DR2=A7H 为例,具体步骤如下:
     1) 将SW − BUS置 0,打开数据输入端的三态门;
     2) 将数据开关的 SW7~SW0 置为 01100101;
     3) 发出 P1 单脉冲信号,在 P1 的上升沿,数据打入寄存器 DR1;
     4) 将数据开关的 SW7~SW0 置为 10100111;
     5) 发出 P2 单脉冲信号,在 P2 的上升沿,数据打入寄存器 DR2。
     6) 将SW − BUS置 1,关闭数据输入端的三态门;

3. 检验 DR1 和 DR2 中存的数是否正确。其具体操作如下:
     1) ALU − BUS=0,打开 ALU 输出端的三态门;
     2) 设置 Cn=1,ALU 无进位输入;
     3) 将 S3、S2、S1、S0、M 置为 00000,指示灯应显示 DR1 中数据 01100101;
     4) 将 S3、S2、S1、S0、M 置为 10101,指示灯应显示 DR2 中数据 10100111。

操作:

  输入信息:

按照操作提示进行操作,其中ALU − BUS=0 ,Sw-BUs值得就是三态门的控制开关!!!!

       

结果显示:

      

总结

     实验电路至此就已经搭建完成,由于连接失误,在第三部数据保存时,出现了一些连接错误,出现的问题也已及时纠正,按照文章内容可以保证顺利搭建好电路图,由于时间显示笔者并没有将所有的实验结果进行记录。


http://chatgpt.dhexx.cn/article/yiplE5Ol.shtml

相关文章

计算机组成原理实验一报告——运算器

一.实验目的 了解和掌握Am2901运算器的组成结构和工作原理;认识和掌握TEC-2机运算器的组成和工作原理;认识和掌握TEC-2机运算器相关控制信号的含义和使用方法; 二.实验原理 Am2901运算器 1.Am2901 芯片内…

计算机组成原理实验:基本运算器实验

学生实验报告 实验课名称:计算机组成原理 实验项目名称:基本运算器实验 一、实验名称: 基本运算器实验 二、实验目的: (1)了解运算器的组成原理 (2)掌握运算器的工作原理 三、…

计算机组成原理学习-实验一 运算器实验(详细、系统)

如果你对计算机组成原理感兴趣,可以考虑阅读我的专栏 计算机组成原理【专栏】 须知 本文仅作学习笔记使用,仅在CSDN网站发布,如果在其他网站发现,均为侵权行为,请举报。作者:小王在努力。 运算器实验 须知实…

计算机组成原理实验——存储器

计算机组成原理实验——存储器 实验题目:存储器 预习内容: 1.多层次的存储器 ⑴存储器概述 ①存储器的分类 ②存储器的分级 ③主存储器的技术指标 ⑵SRAM存储器 ①基本的静态存储元阵列 ②基本的SRAM逻辑结构 ③读/写周期波形图 ⑶DRAM存储器 ①DRAM存…

计算机组成原理实验——实验1 运算器实验

实验目的 (1)掌握算术逻辑运算单元的工作原理。 (2)熟悉简单运算器的电路组成。 (3)熟悉4位运算功能发生器(74LS181)的算术、逻辑运算功能。 实验要求 (1&#xff0…

计算机组成原理实验

计算机组成原理实验 1. 4位先行进位电路:就是741822.四位快速加法器: 1. 4位先行进位电路:就是74182 4位先行进位电路图怎么连的? 通过公式来连的:谁与谁或,谁与谁异或 公式: CiXiYi(Xi异或Yi)…

计算机组成原理——运算器实验

计算机组成原理实验—运算器 预习内容: 1.逻辑运算 ⑴逻辑非运算:按位求它的反,常用变量上加一横表示 ⑵逻辑加运算:按位求它们的“或”,常用“”来表示 ⑶逻辑乘运算:按位求它们的“与”,常用…

计算机组成原理 存储器实验

存储器实验 实验环境 计算机组成原理实验环境 实验目的 掌握静态随机存储器 RAM 的工作特性。掌握静态随机存储器 RAM 的读写方法。 实验要求 做好实验预习,熟悉 MEMORY6116 芯片各引脚的元器件的功能和连接方式,熟悉其他实验元器件的功能特性和使…

计算机组成原理 运算器实验

运算器实验 实验环境 计算机组成原理实验环境 实验目的 掌握算术逻辑运算单元的工作原理。熟悉简单运算器的电路组成。熟悉 4 位运算功能发生器(74LS181)的算术、逻辑运算功能。 实验要求 做好实验预习,看懂电路图,熟悉实验…

【计算机组成原理】实验1:运算器

文章目录 一、实验目的二、预习要求三、实验设备四、电路组成五、工作原理六、实验内容七、实验步骤八、实验报告要求1.连线2.算术运算 总结 一、实验目的 掌握运算器的组成及工作原理;了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑…

计算机组成原理实验一:运算器组成实验

文章目录 一、实验目的二、实验内容三、实验环境四、实验步骤与实验结果 一、实验目的 1、熟悉逻辑测试笔的使用方法。 2、熟悉TEC-8模型计算机的节拍脉冲T1、T2、T3; 3、熟悉双端口通用寄存器组的读写操作; 4、熟悉运算器的数据传送通路; 5…

计算机组成原理实验五:CPU组成与机器指令执行实验

本篇博文主要是讲述一下计算机组成原理实验中CPU组成与机器指令执行实验,因为很多同学在刚学习计算机组成原理实验的时候对于调试的一些步骤还是有些懵懵懂懂,每个步骤之间的连接做的不是很连贯,故有了写此篇博文的初衷,笔者会在近…

计算机组成原理5个常用实验报告(仅供参考)

如果想要完整的文档请到这里下载:计算机组成原理实验报告(5个常用实验报告)_多思计算机组成原理实验报告-专业指导文档类资源-CSDN下载 实验一 算术逻辑运算实验 一、实验目的 掌握十六位机字与字节运算的数据传输格式,验证运算…

zabbix监控mysql的原理_zabbix监控mysql主从

说明: 部署了个mysql从数据库,需要时时监控这个从数据库的主从状态。原理的话,是通过从mysql上的zabbix执行show slave status获取 Slave_IO_Running|Slave_SQL_Running状态是否都为Yes来判断主从是否正常。 具体: 1. 从mysql上允…

Zabbix监控结合Grafana绘图

Zabbix简介 Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司 Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务 Zabbix 是一个企业级分布式开源监控解决方案 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵…

Zabbix监控系统详解及配置

前言 作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以: 通过一个友好的界面进行浏览整个网站所有的服务…

zabbix监控服务器性能,使用zabbix监控apache性能

文章目录 [隐藏] 原理 开启apache status 创建zabbix模板 原理 监控原理跟之前写的监控nginx差不多,都是利用web服务器自身提供的状态信息页获取运行状态信息。apache的监控状态信息如下: Total Accesses: 252523 Total kBytes: 2154830 CPULoad: 2.7200…

Zabbix 的监控原理

Zabbix 的监控原理 (注:右侧为rabbi server、左侧为rabbi agentd Zambia server 会有一个rabbi web GUI (web页面),然后管理员可以通过web页面来查看并管理它的监控平台,rabbi web GUI(web页面)的底层是apa…

zabbix监控原理及配置方法

1.zabbix简介 zabbix是一个基于WEB页面的提供分布式系统监控以及网络建时功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营并提供灵活的的通知机制让管理员快速定位/解决存在的各种问题。zabbix主要由两部分组成zabbix se…

Zabbix监控部署及MySQL监控

Zabbix监控部署及MySQL监控 Zabbix监控软件可以用来做什么?zabbix 是什么?zabbix 监控原理zabbix监控部署在系统中的程序安装 zabbix 5.0需要准备的机器 部署zabbix服务端 zabbix-server 20.0.0.100修改配置文件,安装SCL、数据库等软件修改za…