实验一 算术逻辑运算单元实验
一、实验目的
1、掌握简单运算器的数据传输方式
2、掌握74LS181的功能和应用
二、实验内容
1、不带进位位逻辑或运算实验
2、不带进位位加法运算实验
3、实验指导书2.15实验思考
三、实验步骤和结果
实验内容一:不带进位位逻辑或运算实验
按规定连接线路,按要求设置各个控制信号。
控制信号 |
接入开关位号 |
D1CK |
PLS1 孔 |
D2CK |
PLS1 孔 |
EDR1 |
H8 孔 |
EDR2 |
H7 孔 |
ALU-O |
H6 孔 |
CN |
H5 孔 |
M |
H4 孔 |
S3 |
H3 孔 |
S2 |
H2 孔 |
S1 |
H1 孔 |
S0 |
H0 孔 |
按启停单元中的运行按钮,置实验平台为运行状态。
二进制开关H16~H23 作为数据输入,置33H(对应开关如下表)。
H23 |
H22 |
H21 |
H20 |
H19 |
H18 |
H17 |
H16 |
数据总线值 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
8位数据 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
33H |
置各控制信号如下:
H8 |
H7 |
H6 |
H5 |
H4 |
H3 |
H2 |
H1 |
H0 |
EDR1 |
EDR2 |
ALU-O |
CN |
M |
S3 |
S2 |
S1 |
S0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
按脉冲单元中的PLS1脉冲按键,在D1CK上产生一个上升沿,把33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定DR1寄存器(74LS374)的输出端,检验数据是否进入 DR1中。置S3、S2、S1、S0、M为11101时,总线指示灯显示 DRI中的数,而置成10010时总线指示灯显示 DR2中的数。
实验结果如图所示:
二进制开关H16~H23作为数据输入,置55H(对应开关如下表)
H23 |
H22 |
H21 |
H20 |
H19 |
H18 |
H17 |
H16 |
数据总线值 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
8位数据 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
55H |
置各控制信号如下:
H8 |
H7 |
H6 |
H5 |
H4 |
H3 |
H2 |
H1 |
H0 |
EDR1 |
EDR2 |
ALU-O |
CN |
M |
S3 |
S2 |
S1 |
S0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
按脉冲单元中的PLS1脉冲按键,在D2CK上产生一个上升沿的脉冲,把55H打入DR2数据锁存器。
经过74LS181的计算,把运算结果(F=A或B)输出到数据总线上,数据总线上的LED 显示灯IDB0~IDB7 应该显示为77H。
实验结果如下:
实验内容二:不带进位位加法运算实验
二进制开关H16~H23作为数据输入,置33H(对应开关如下表)。
H23 |
H22 |
H21 |
H20 |
H19 |
H18 |
H17 |
H16 |
数据总线值 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
8位数据 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
33H |
置各控制信号如下:
H8 |
H7 |
H6 |
H5 |
H4 |
H3 |
H2 |
H1 |
H0 |
EDR1 |
EDR2 |
ALU-O |
CN |
M |
S3 |
S2 |
S1 |
S0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
按脉冲单元中的PLSI脉冲按键,在DICK上产生一个上升沿,把33H打入DRI数据锁存器,通过逻辑笔或示波器来测量确定DR1寄存器(74LS374)的输出端,检验数据是否进入DR1中。置S3、S2、S1、S0、M为11101时,总线指示灯显示 DRI中的数,而置成10010时总线指示灯显示 DR2中的数。
二进制开关 H16~H23 作为数据输入,置55H(对应开关如下表)。
H23 |
H22 |
H21 |
H20 |
H19 |
H18 |
H17 |
H16 |
数据总线值 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
8位数据 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
55H |
置各控制信号如下:
H8 |
H7 |
H6 |
H5 |
H4 |
H3 |
H2 |
H1 |
H0 |
EDR1 |
EDR2 |
ALU-O |
CN |
M |
S3 |
S2 |
S1 |
S0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
按脉冲单元中的PLS1脉冲按键,在D2CK上产生一个上升沿,把55H打入DR2数据锁存器。经过 74LS181的计算,把运算结果(F=A加B)输出到数据总线上,数据总线上的LED显示灯IDB0~IDB7应该显示为88H。
实验结果如图所示:
实验内容三:实验指导书2.15实验思考
验证 74LS181的算术运算和逻辑运算,在保持DR1=65H、DR2=A7H时,改变运算器的功能设置,观察运算器的输出,填写实验验证表格来进行分析和比较。实验验证表格结果图如下:
四、实验总结
实验原理
在本实验中,我们主要使用74LS181算术逻辑运算单元(ALU)进行逻辑运算和加法运算的测试。74LS181是一种功能强大的4位运算器,能够执行多种逻辑和算术操作,包括与、或、异或、加法等。
实验结果分析
1. 不带进位位逻辑或运算实验:
输入数据为33H和55H的逻辑或操作结果为77H。这个结果验证了74LS181在执行OR运算时的准确性,数据输出通过LED显示正常。
2.不带进位位加法运算实验:
输入数据为33H和55H的加法运算结果为88H,符合二进制加法的规则。在此实验中,观察到操作的准确性,输出结果清晰可见,进一步验证了74LS181在加法运算中的可靠性。
3. 实验指导书2.15实验思考:
更改输入数据DR1=65H(0110 0101)和DR2=A7H(1010 0111),通过调整控制信号,观察到不同的输出结果,这使我们能够验证多种运算功能的正确性。填写实验验证表格后,能够直观包含操作的对比与分析,增强了对74LS181功能的理解。
实验体会
通过本次实验,我们有效地掌握了74LS181运算器的基本原理与应用,能够正确设置运算输入和控制信号,并验证输出结果的一致性和正确性。实验结果显示,74LS181能够在逻辑与算术运算中提供高效且准确的结果。以上过程的实践极大地丰富了我们对数字电路和运算单元的理解,为后续的学习和应用打下了基础。