验证74ls181逻辑功能

运算器实验——8位算术逻辑运算实验 通过本次实验,我掌握了算术逻辑运算器单元ALU(74LS181)的工作原理和简单运算器的数据传送通路组成原理。并且通过自己验证算术逻辑运算功能发生器74LSl8l的组合功能,即按给定数据,完成实验指导书中的算术运算和逻辑运算。知道了DVCC实验箱的正确使用,了解每一个功能区的具体所在位置。需要注意的是在做实验时尤其要注意接线及起始状态开关,这可能会对接下来的实验数据造成一定影响。74LS181逻辑功能表中“+”表示逻辑或,“⊕”表示逻辑异或,“/”表示逻辑非,“AB”表示逻辑与。 阅读详情
AI摘要

本文介绍了使用74LS181芯片进行算术逻辑单元(ALU)实验的过程,详细阐述了实验的目的、原理、电路设计以及数据验证方法。通过对不同控制信号的设置,实现了16种算术与逻辑运算。

一、实验名称

验证74LS181运算和逻辑功能。

 

二、实验目的

(1) 掌握算术逻辑单元(ALU)的工作原理;

(2) 熟悉简单运算器的数据传送通路;

(3) 画出逻辑电路图及布出美观整齐的接线图;

(4) 验证4位运算功能发生器(74LS181)组合功能。

 

三、实验原理

ALU(算术逻辑单元)能进行多种算术运算和逻辑运算。一个4位的ALU—74LS181运算功能发生器能进行16种算术运算和逻辑运算。功能表如下:

方式

M=1逻辑运算

M=0算术运算

S3 S2 S1 S0

逻辑运算

CN=1(无进位)

CN=0(有进位)

0  0  0  0

F=/A

F=A

F=A加1

0  0  0  1

F=/(A+B)

F=A+B

F=(A+B)加1

0  0  1  0

F=(/A)B

F=A+/B

F=(A+/B)加1

0  0  1  1

F=0

F=负1

F=0

0  1  0  0

F=/(AB)

F=A加A(/B)

F=A加A/B加1

0  1  0  1

F=/B

F=(A+B)加A/B

F=(A+B)加A/B加1

0  1  1  0

F=A⊕B

F=A减B减1

F=A减B

0  1  1  1

F=A/B

F=A(/B)减1

F=A(/B)

1  0  0  0

F=/A+B

F=A加AB

F=A加AB加1

1  0  0  1

F=/(A⊕B)

F=A加B

F=A加B加1

1  0  1  0

F=B

F=(A+/B)加AB

F=(A+/B)加AB加1

1  0  1  1

F=AB

F=AB减1

F=AB

1  1  0  0

F=1

F=A加A

F=A加A加1

1  1  0  1

F=A+/B

F=(A+B)加A

F=(A+B)加A加1

1  1  1  0

F=A+B

F=(A+/B)加A

F=(A+/B)加A加1

1  1  1  1

F=A

F=A减1

F=A

(上表中的“/”表示求反)

由上表可知,该实验中主要运用的算数加法和算数减法所对应的(S3 S2 S1 S0)分别是(1001)和(0110),主要运用的逻辑与运算、逻辑或运算、逻辑异或运算以及逻辑非运算所对应的(S3 S2 S1 S0)分别是(1011)、(1110)、(0110)和(0000)。

实验电路总共有三个模块:输入模块、运算模块和显示模块。输入模块主要由八个开关组成,主要以八位二进制的形式实现不同的数据输入;显示模块主要由三个数码管构成,主要负责以十六进制的形式显示两个输入的数据和一个运算输出;运算模块主要由一块74LS181N芯片组成,主要实现两个四位二进制数的算术运算和逻辑运算,并将结果输出。

 

ALU—74LS181引脚说明:M=1逻辑运算,M=0算术运算。

引 脚

说 明

M状态控制端

M=1逻辑运算;M=0算术运算

S3  S2  S1  S0运算选择控制

S3 S2 S1 S0决定电路执行哪一种算术

A 3  A2  A1  A0

运算数1,引脚3为最高位

B3  B2  B1  B0

运算数2,引脚3为最高位

Cn   最低位进入输入

Cn=0有进位,Cn=1无进位

Cn+4本片产生的进位信号

Cn+4=0有进位,Cn+4=1无进位

F3  F2  F1  F0

F3 F2 F1 F0运算结果,F3为最高位

 

 

四、实验内容

 

1、实验电路图

验证74ls181逻辑功能

2、74LS181N芯片介绍

 验证74ls181逻辑功能

 

该芯片总共由22个引脚,其中包括8个数据输入端(~A0、~A1、~A2、~A3,~B0、~B1、~B2、~B3,其中八个输入端中A3和B3是高位),这八个都是低电平有效。还包括S0、S1、S2、S3这四个控制端,这四个控制端主要控制两个四位输入数据的运算,例如加、减、与、或。CN端处理进入芯片前进位值,M控制芯片的运算方式,包括算术运算和逻辑运算。F0、F1、F2、F3是四个二进制输出端,以一个四位二进制形式输出运算的结果。CN4记录运算后的进位。其中AEQB、~P和~G这三个端口与本实验无关,所以这里不做额外介绍。

 

3、运算过程

假设现在控制信号(S3、S2、S1、S0)的值是(1、0、0、1),分别输入两个四位二进制数(A3、A2、A1、A0)和(B3、B2、B1、B0)。由原理表格可知该运算是加法运算,实验芯片内部的运算过程如下:

(1)、判断CN端是否有信号。若有,在运算是低位端加1;否则不加。

(2)、分别计算A0+B0、A1+B1、A2+B2、A3+B3,将结果通过F0、F1、F2、F3输出,并判断A3+B3是否有进位。若有进位,则另CN4为1;否则为1。

 

例:计算5+7=?

解答过程:因为这是无进位算数运算,所以通过开关控制,将开关M=0,CN=1。5的四位二进制数是0101,7的四位二进制数为0111,所以将开关按要求连接。因为是加法,所以将开关S3、S2、S1、S0设置成1001,于是就会输出结果1100,即C。

 

4、数据验证表格

验证74LS181型4位ALU的逻辑算术功能,填写下表:

 

S3 S2 S1 S0

 

数据1

 

数据2

算术运算(M=0)

逻辑运算

(M=1)

CN=1

CN=0

0  0  0  0

AH

5H

F=AH

F=BH

F=5H

0  0  0  1

AH

5H

F=FH

F=0H

F=0H

0  0  1  0

AH

5H

F=AH

F=BH

F=5H

0  0  1  1

AH

5H

F=FH

F=0H

F=0H

0  1  0  0

FH

1H

F=DH

F=EH

F=EH

0  1  0  1

FH

1H

F=DH

F=EH

F=EH

0  1  1  0

FH

1H

F=DH

F=EH

F=EH

0  1  1  1

FH

1H

F=DH

F=EH

F=EH

1  0  0  0

FH

FH

F=EH

F=FH

F=FH

1  0  0  1

FH

FH

F=EH

F=FH

F=FH

1  0  1  0

FH

FH

F=EH

F=FH

F=FH

1  0  1  1

FH

FH

F=EH

F=FH

F=FH

1  1  0  0

5H

5H

F=AH

F=BH

F=FH

1  1  0  1

5H

5H

F=AH

F=BH

F=FH

1  1  1  0

5H

5H

F=4H

F=5H

F=5H

1  1  1  1

5H

5H

F=4H

F=5H

F=5H

 

 

五、总结及心得体会

这个实验主要考察了我们的电路设计和调试能力,通过一个简单运算器的形式,目的是为了让我们掌握电路设计和分析的方法和能力。为了对电路设计过程中遇到的问题作出一个较好地解决和解释,必须要对系统或者设计有着很清楚的认识。

通过这个实验,我查阅了书籍和网络资源,较清楚地了解了74LS181N芯片的功能和内部运算过程,这对我的研究能力和探知能力有着举足轻重的作用。实验电路设计之后,我对电路设计的流程以及过程中时常会遇到的问题进行了系统地归纳,这对我的以后的电路设计能力有着推动作用,也让我对电路设计的技巧有了较好地掌握。

 

计算机组成原理 运算器实验 运算器实验 实验目的 掌握算术逻辑运算单元的工作原理。 熟悉简单运算器的电路组成。 熟悉 4 位运算功能发生器(74LS181)的算术、逻辑运算功能。 实验要求 做好实验预习,看懂电路图,熟悉实验中所用芯片各引脚的功能和连接方法。 按照实验内容与步骤的要求,认真仔细地完成实验。 写出实验报告。 实验电路 本实验用到的主要数字功能器件有:4 位算术逻辑运算单元 74LS181 ,8 位数据锁存器 74LS273 ,三态输出的 8 组总线收发器74LS245 ,单脉冲、开关、数据显示灯等。芯片详细说明请 阅读详情

相关推荐

西电计组实验二 运算器实验

算术逻辑运算实验 一.实验目的   1.了解简单运算器的数据传输通路。   2.验证运算功能发生器的组合功能。   3.掌握算术逻辑运算加、减、与的工作原理。   4.验证实验台运算的8位加、减、与、直通功能。   5.按给定数据,完成几种指定的算术和逻辑运算。 二.实验原理   算术逻辑单元ALU的数据通路如图2-1所示。其中运算器ALU181根据74LS181的功能用VHDL硬件描述语言编辑而成,构成8位字长的ALU。参加运算的两个8位数据分别为A[7…0]和B[7…0],运算模式由S[3…0]的16种

Polaris的博客 1万+

74LS181 ALU 功能介绍

74LS181 功能介绍 码文不易,如果帮助到您,希望您可以帮我刷一下点击量,与您无害,与我有益谢谢 支持原创 。 工作环境 win10家庭版 QuartusII13.0 目录 74LS181 功能介绍 工作环境 目录 功能介绍 简介 引脚介绍 数据引脚 控制引脚 功能表 码文不易,如果帮助到您,希望您可以帮我刷一下点击量,与您无害,与我有...

Paradox 7万+

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

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

qq_45614178的博客 2万+

计算机组成原理实验:验证74LS181运算和逻辑功能

1、实验目的(1)掌握算术逻辑单元(ALU)的工作原理;(2)熟悉简单运算器的数据传送通路;(3)画出逻辑电路图及布出美观整齐的接线图;(4)验证4位运算功能发生器(74LS181)组合功能。2、实验原理ALU能进行多种算术运算和逻辑运算。4位ALU-74LS181能进行16种算术运算和逻辑运算。功能表如下:方式M = 1 逻辑运算M= 0算术运算S3 S2 S1 S0逻辑运算CN=...

我的书包哪里去了 3万+

【计算机组成原理】运算器-多思计组虚拟实验室

实验目的掌握算术逻辑运算单元的工作原理。熟悉简单运算器的电路组成。熟悉 4 位运算功能发生器(74LS181)的算术、逻辑运算功能。实验要求做好实验预习,看懂电路图,熟悉实验中所用芯片各引脚的功能和连接方法。按照实验内容与步骤的要求,认真仔细地完成实验。写出实验报告。实验电路本实验用到的主要数字功能器件有:4 位算术逻辑运算单元 74LS181 ,8 位数据锁存器 74LS273 ,三态输出的 8 组总线收发器74LS245 ,单脉冲、开关、数据显示灯等。

A1111_599的博客 5214

基于74LS181与Proteus的运算器设计与仿真:从ALU原理到8位系统搭建

算术逻辑单元(ALU)是中央处理器(CPU)的核心部件,负责执行算术与逻辑运算。其工作原理基于数字逻辑电路,通过功能选择信号控制不同的运算操作。理解ALU的设计对于掌握计算机组成原理至关重要,它能帮助开发者深入认识数据通路、指令执行与硬件加速等底层机制。在工程实践中,运算器的性能直接影响计算速度,因此常涉及超前进位、并行计算等优化技术。本文聚焦于使用经典的74LS181芯片和Proteus仿真软件,从单芯片功能验证到多芯片级联,逐步构建一个完整的8位运算器系统,并深入探讨了进位机制对比与系统扩展设计,为学习

weixin_29163797的博客 336

实验一 验证74LS181运算和逻辑功能

验证74LS181运算和逻辑功能,ALU能进行多种算术运算和逻辑运算。4位ALU-74LS181能进行16种算术运算和逻辑运算。

m0_52931616的博客 1万+

多思计组实验实验二、运算器实验-运算功能验证分析

实验二、运算器实验-运算功能验证分析

qq_53089329的博客 2653

验证74LS181运算和逻辑功能 HNUST【计算机组成原理】(2024)

ALU能进行多种算术运算和逻辑运算。引脚说明:M=1 逻辑运算,M=0算术运算。Cn+4=0 有进位;Cn+4=1 无进位;Cn =0 有进位;Cn =1 无进位;F=( A + /B )加A B加1。F=(A + B)加A / B加1。F=(A + / B) 加 A加1。图2-1 4位ALU验证电路示意图。F=(A + B) 加A / B。F=( A + /B )加A B。F=(A + B) 加 A加1。F=(A + / B) 加 A。F=( A + /B )加1。F=(A + B) 加 A。

weixin_46337464的博客 4054

ALU 74LS181设计

一个完整的QUARTUSII工程,ALU实现74LS181的功能,用Verilog 写的

STM32驱动四位共阳极数码管实现高精度秒表计时器

本文详细介绍了如何使用STM32驱动四位共阳极数码管实现高精度秒表计时器。项目基于STM32F103C8T6最小系统板,通过定时器中断和GPIO控制,实现0.1秒精度的计时功能,并解析了共阳极数码管的动态扫描原理及按键消抖等关键技术。

n8m7b6v5c4的博客 951

计算机组成原理课程设计实验一:验证74LS181运算和逻辑功能

一、实验名称 验证74LS181运算和逻辑功能。   二、实验目的 (1) 掌握算术逻辑单元(ALU)的工作原理; (2) 熟悉简单运算器的数据传送通路; (3) 画出逻辑电路图及布出美观整齐的接线图; (4) 验证4位运算功能发生器(74LS181)组合功能。   三、实验原理 ALU(算术逻辑单元)能进行多种算术运算和逻辑运算。一个4位的ALU—74LS181运算功能发生

gglinux的专栏 4万+

别再傻傻分不清!用R语言5分钟搞定RR、AR、OR的计算与解读(附代码)

本文通过R语言实战演示,详细讲解了RR(相对风险)、AR(绝对风险)和OR(比值比)的计算方法与科学解读。提供完整的代码示例和可视化技巧,帮助医学研究者快速掌握这些核心流行病学指标的应用与常见陷阱规避。

weixin_42526015的博客 265

计算机组成原理实验(1) 算术逻辑运算单元实验

通过本次实验,我们有效地掌握了74LS181运算器的基本原理与应用,能够正确设置运算输入和控制信号,并验证输出结果的一致性和正确性。实验结果显示,74LS181能够在逻辑与算术运算中提供高效且准确的结果。以上过程的实践极大地丰富了我们对数字电路和运算单元的理解,为后续的学习和应用打下了基础。

小李独爱秋的博客 1481

从零搭建智能视觉小车:OpenART图像处理+增强现实避坑指南

本文详细指导如何从零搭建智能视觉小车,重点介绍OpenART图像处理与增强现实技术在AprilTag识别中的应用。涵盖硬件选型、环境配置、算法优化及实战调试全流程,特别分享智能汽车竞赛中的避坑技巧和优化方案,帮助开发者构建稳定高效的视觉系统。

yhn456789的博客 1055

CloudCompare

分割点云:选中要分割的点云文件–>Segment–>左键框出要分割的点或者区域–>Segment Out–>Comfirm Segmentation,原点云文件被分割成两个结构,选中分割出来的remaining,右键delete即可。qSRA (Surface of Revolution Analysis):计算一个点云和一个假定旋转平面之间的距离(旋转平面用2D轮廓定义),距离计算好后,用户可以创建一个偏差的2D图或者圆柱或圆锥的投影。②表现为同样的对象或者至少有同样的形状。

xiaoyaolangwj的博客 4709

16位算术逻辑运算实验

HUNAN CITY UNIVERSITY 计算机组成原理 实验报告 实验题目: 16位算术逻辑运算实验 专 业: 计算机科学与技术 学生姓名: 班级学号: 分组成员: 指导教师: 2021 年 3月 13日 16位算术逻辑运算实验 一、实验时间 2021年3月13日14:00~17:40 二、实验地点 电信楼502 三、实验目的 1、验证算术逻辑运算功能发生器 74LS181的16位运算组合功能。 2、掌握16位运算器的数据传送通路组成原理。 3、按要求和给出的数据完

kk爱闹 9054

Open3D 基于法线的双边滤波

基于法线的双边滤波是一种用于点云平滑的技术,它结合了点与其邻域点之间的几何距离和法线方向的相似性,从而在去除噪声的同时保留几何特征。这种滤波方法广泛应用于点云处理领域,尤其是在需要保留表面细节和边缘的场景中。

纵马踏花向自由 2500

多思计组原理虚拟实验室 实验二 运算器实验

链接:https://pan.baidu.com/s/1UF8STkWRZYxt0SMp7NsdrA?pwd=2333 提取码:2333 –来自百度网盘超级会员V5的分享以下为电路连接图 电路图直接下载打开即可: 链接:https://pan.baidu.com/s/12iHIjwQfdnJ6voyIzGDAJQ?pwd=2333 提取码:2333上面的图片中对线路的连接和每个组件的名称都有明确的说明。以下为检验步骤 2.进行电路预设置,具体步骤如下: 1)将ALU - BUS设为高电平,关闭 ALU 输

七宫智音小天使的博客 3万+

2026年运维工程师常见面试选择题

这篇文章总结了30道Linux运维面试常见问题及解析,涵盖基础命令、系统监控、故障排查、数据库、缓存、容器编排等多个方面。主要内容包括: 基础命令使用:如df查看磁盘、free查看内存、top监控进程等 系统监控与故障排查:负载判断、端口检查、进程管理等 中间件相关:Nginx状态码、MySQL主从复制、Redis缓存问题 容器技术:Docker优势、Kubernetes作用 运维理念:高可用、监控告警、发布策略、备份容灾 工作原则:故障处理优先级、运维工程师核心能力 文章不仅提供标准答案,还解析了各命令的

不务正业的猿 193

软件测试面试题之易错题

(1)白盒测试:又称功能功能 测试、数据驱动测试和行为测试,是一种从用户观点出发的测试,被测程序为黑盒子, 通过测试来检测每个功能是否能够正常使用。(2)黑盒测试:又称结构测试和逻辑驱动 测试,是知道产品内部工作过程,通过测试来检测产品内部动作是否按照规格说明书 的规定去正常运行。(1)、测试需求分析;(2)动态白盒测试:需要对各个模块功能、模块间的接口、局部数据结构、主要执行路径、 错误处理等方面的测试。(2) 集成测试所测试的对象是模块间的接口,其目的是在找出在模块接口上面,包括整体体系结构上的问题;

m0_37449634的博客 678

实验一 8位算数逻辑运算实验

系列文章目录 文章目录系列文章目录前言一、实验目的二、实验内容1.实验原理2.芯片介绍3.实验接线4.实验步骤三、实验总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实验目的 1、掌握简单运算器的数据传送通路组成原理 2、验证算数逻辑运算功能发生器74LS181的组合功能 二、实验内容 1.实验原理 实验中所用的运

陈沫尘的博客 8368

Google Earth Engine ——在 GEE 中计算面积含各类要素计算(土地分类为例)

在遥感应用中工作时,许多操作需要计算面积。例如,需要在监督分类后计算每个类所覆盖的面积,或者找出灾害后区域内受影响的面积。计算栅格和矢量的面积在大多数软件包中是一个简单的操作,但在 Google Earth Engine 中以稍微不同的方式完成 - 这可能会让初学者感到困惑。在这篇文章中,我将概述计算矢量和图像面积的方法。我们将涵盖以下主题,从简单到复杂。 特征的面积计算,即矢量数据 图像的面积计算(单类) 按类别计算图像的面积 按区域按类别计算图像的面积 按年按地区按类别计算图像的面积 准备数据

此星光明博客 4024

计算机组成原理中的MPY指令,8位算术逻辑运算

8位算术逻辑运算Tag内容描述:1、计算机组成原理实验,1/25,一、实验目的,三、实验原理,四、实验连线,五、实验步骤,实验一8位算术逻辑运算实验,二、实验设备,2/25,一、实验目的,掌握算术逻辑运算器单元ALU(74LS181)的工作原理。掌握模型机运算器的数据传送通路组成原理。验证74LS181的组合功能。按给定数据,完成实验指导书中的算术逻辑运算。,3/25,二、实验设备(平台)DVCC...

weixin_32549267的博客 2079

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计算机组成原理与系统结构实验指导书,《计算机组成原理与系统结构》实验指导书.doc...

《计算机组成原理与系统结构》实验指导书.doc实验1 运算器组成实验实验序号:1 实验名称:运算器组成实验适用专业:计算机科学与技术 学 时 数:4学时实验目的掌握简单运算器的数据传送通路。验证运算功能发生器(74LS181)的组合功能。实验原理实验中所用的运算器数据通路如图1-1所示。其中...

weixin_39724362的博客 385

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 运算器电路设计
下一篇: 32bit存储器设计
gglinux
博客等级 码龄14年 68粉丝 64原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值