【计算机组成原理】实验一:算术逻辑单元实验

实验一:算术逻辑单元实验

一、实验目的

  1. 掌握简单运算器的数据传输方式

  2. 掌握 74LS181 的功能和应用

二、实验内容

  1. 不带进位位逻辑或运算实验

  2. 不带进位位加法运算实验

三、实验步骤和结果

实验一:不带进位位逻辑或运算实验

把 ALU-IN(8 芯的盒型插座)与右板上的二进制开关单元中 J01 插座相连(对应 二进制开关 H16~H23),把 ALU-OUT(8 芯的盒型插座与数据总线上的 DJ2相连。

把 D1CK 和 D2CK 用连线连到脉冲单元的 PLS1 上,把 EDR1、EDR2、ALU-O、 S0 、S1 、S2 、S3 、CN、M 接入二进制开关(请按下表接线)。

img*控制信号**接入开关位号*img
*D1**CK**PLS**1* *孔*
*D2**CK**PLS**1* *孔*
*EDR**1**H8* *孔*
*EDR**2**H7* *孔*
*ALU**-O**H6* *孔*
*CN**H5* *孔*
*M**H4* *孔*
*S3**H3* *孔*
*S2**H2* *孔*
*S1**H1* *孔*
img*S0**H0* *孔*img

接线如图 1 所示:

img

图 1 实验所给的接线图

● 按启停单元中的运行按钮,使实验平台处于运行状态。

● 二进制开关 H16~H23 作为数据输入,置 33H(对应开关如下表)。

H23H22H21H20H19H18H17H16数据总线值
D7D6D5D4D3D2D1D08 位数据
0011001133H

置各控制信号如下:

H8H7H6H5H4H3H2H1H0
EDR1EDR2ALU-OCNMS3S2S1S0
010111110

● 按脉冲单元中的 PLS1 脉冲按键,在 D1CK 上产生一个上升沿,把 33H 打入 DR1 数据锁存器,通过逻辑笔或示波器来测量确定 DR1 寄存器(74LS374)的输 出端,检验数据是否进入 DR1 中。置 S3 、S2 、S1 、S0 、M 为 11101 时,总线指 示灯显示 DRl 中的数,而置成 10010 时总线指示灯显示 DR2 中的数。实验结果 如图 2 所示:

img

图 2 指示灯显示十六进制的数字

● 二进制开关 H16~H23 作为数据输入,置 55H(对应开关如下表)。

H23H22H21H20H19H18H17H16数据总线值
D7D6D5D4D3D2D1D08 位数据
0101010155H

置各控制信号如下:

H8H7H6H5H4H3H2H1H0
EDR1EDR2ALU-OCNMS3S2S1S0
100111110

● 按脉冲单元中的 PLS1 脉冲按键,在 D2CK 上产生一个上升沿的脉冲,把 55H 打入 DR2 数据锁存器。

● 经过 74LS181 的计算,把运算结果(F=A 或 B)输出到数据总线上,数据总 线上的 LED 显示灯 IDB0~IDB7 应该显示为 77H 。实验结果如图 3 所示:

img

图 3 左下角显示数字为77H

*实验二:不带进位位加法运算实验*

● 二进制开关 H16~H23 作为数据输入,置 33H(对应开关如下表)。

H23H22H21H20H19H18H17H16数据总线值
D7D6D5D4D3D2D1D08 位数据
0011001133H

置各控制信号如下:

H8H7H6H5H4H3H2H1H0
EDR1EDR2ALU-OCNMS3S2S1S0
010101001

● 按脉冲单元中的 PLS1 脉冲按键,在 D1CK 上产生一个上升沿,把 33H 打入 DR1 数据锁存器,通过逻辑笔或示波器来测量确定 DR1 寄存器(74LS374)的输 出端,检验数据是否进入 DR1 中。置 S3 、S2 、S1 、S0 、M 为 11101 时,总线指 示灯显示 DRl 中的数,而置成 10010 时总线指示灯显示 DR2 中的数。实验结果如图 4 所示

img

图4 总线指示灯显示十六进制数

● 二进制开关 H16~H23 作为数据输入,置 55H(对应开关如下表)。

H23H22H21H20H19H18H17H16数据总线值
D7D6D5D4D3D2D1D08 位数据
0101010155H

置各控制信号如下:

H8H7H6H5H4H3H2H1H0
EDR1EDR2ALU-OCNMS3S2S1S0
100101001

● 按脉冲单元中的 PLS1 脉冲按键,在 D2CK 上产生一个上升沿,把 55H 打入 DR2 数据锁存器。

● 经过 74LS181 的计算,把运算结果(F=A 加 B)输出到数据总线上,数据总线上 的 LED 显示灯 IDB0~IDB7 应该显示为 88H 。实验结果如图 5 所示:

img

图 5 实验结果 4

四、实验思考

验证 74LS181 的算术运算和逻辑运算,在保持 DR1=65H 、DR2=A7H 时,改变 运算器的功能设置,观察运算器的输出,填写以下表格来进行分析和比较。

DR1DR2S3S2S1S0M=0 (算术运算)M=1逻辑运算
CN=1CN=0
65A70000F=65F=66F=9A
65A70001F=E7F=E8F=18
65A70010F=7DF=7EF=82
65A70011F=FFF=00F=00
65A70100F=A5F=A6F=DA
65A70101F=27F=28F=58
65A70110F=BDF=BEF=C2
65A70111F=3FF=40F=3E
65A71000F=8AF=8BF=BF
65A71001F=0CF=0DF=3D
65A71010F=A2F=A3F=A7
65A71011F=24F=25F=25
65A71100F=CAF=CBF=01
65A71101F=4CF=4DF=7D
65A71110F=E2F=E3F=E7
65A71111F=64F=65F=65

五、实验总结

​通过本次实验,我不仅熟悉了74LS181的基本操作,还深入理解了算术逻辑单元的工作机制。这些经验为我今后的数字电路学习奠定了坚实的基础。展望未来,我希望能够进一步研究更复杂的运算器和数字系统,比如多位加法器和更高阶的算术逻辑单元,以扩展我的知识范围和实践能力。同时,我期待在后续的学习中,将所学的理论知识应用于实际电路设计中,提升自己的综合素质和实践技能。此外,我还希望能参与更多的项目和实验,以便更好地理解数字电路的实际应用,增强解决实际问题的能力。这次实验让我意识到理论与实践结合的重要性,未来我将更加努力,争取在数字电路领域取得更大的进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值