(一)算术逻辑运算器
一、实验目的与要求
目的:1.掌握算术逻辑运算器单元ALU(74LS181)的工作原理
2.掌握简单运算器的数据传送通道
3.验算由74LS181等组合逻辑电路的运算功能发生器运算功能
4.按给定数据,完成实验指定的算术/逻辑运算
要求:实验前,要求做好实验预习,掌握运算器的数据传送通道和ALU的特性,并熟悉本实验中所用的模拟开关的作用和使用方法。
实验过程中,要认真进行实验操作,仔细思考实验有关的内容,把自己想得不太明白的问题通过实验去理解清楚,争取得到最好的实验结果,达到预期的实验教学目的。
实验完成后,要求每个学生写出实验报告。
二、 实验方案
1.按要求在实验仪上接好线,仔细检查正确与否,无误后才接通电源。每次实验都要接一
些线,先接线,后打开电源,养成不带电接线的习惯,这样可以避免烧坏实验仪。
2.用二进制数据开关分别向DR1寄存器和DR2寄存器置数。
3.通过总线输出寄存器DR1和DR2的内容。
4.验证74LS181和算术和逻辑运算功能(采用正逻辑)。
三、.实验结果与数据处理
练习一:B
练习一:B
练习三:
选项
DR1
DR2
S3 S2 S1 S0
逻辑运算
(M=1、Cn任意)
算术运算(M=0)
Cn=1(无进位)
Cn=0(有进位)
B
AA
55
0001
F=(00000000)
F=(11111111)
F=(00000000)
J
FF
FF
1001
F=(11111111)
F=(11111110)
F=(11111111)
O
55
01
1110
F=(01010101)
F=(01010100)
F=(01010101 )
练习四:
选项
操作
ALU-B
SW-B
S3 S2 S1 S0
M
Cn
DR1
DR2
运算关系及结果显示
3
按位加
0
1
0110
1
X
66
66
DR1+DR2→DR2(66)
7
加法(算术加)
0
1
1001
0
1
66
67
DR1加DR2→DR2(CD)
8
减法
0
1
0110
0
0
66
67
DR1减DR2→DR2(FF)
练习五:B
四、.实验结果分析
经过实验证明,输出的结果与理论值一致。
五、结论
(1)SW-B=0时有效,SW-B=1时无效,因其是低电平有效
ALU-B=0时有效,ALU-B=1时无效,因其是低电平有效
S3,S2,S1,S0高电平有效
(2)做算术运算和逻辑运算时应设以下各控制端:
ALU-B SW-B S3 S2 S1 S0 M Cn DR1 DR2
(3)输入三态门控制端SW-B和输出三态门控制端ALU-B不能同时为“0”状态,否则存在寄存器中的数据无法准确输出。
(4)S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是算术逻辑运算选
择,M=0时,执行算术运算,M=1时,执行逻辑运算;Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。逻辑运算与进位无关;、ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。低电平有效。SW-B是输入三态门的控制端,控制“INPUT
DEVICE”中的8位数据开关D7~D0的数据是否送到数据总线BUS上。低电平有效。
(5)
DR1、DR2置数完成后之所以要关闭控制端LDDR1、LDDR2是为了确保输入数据不会丢失。
(6) 如果把SW-B置为“0”和ALU-B置为“1”,那么数据总线的灯会改变为原来的数据。
(7)A+B是逻辑运算,控制信号状态000101;A加B是算术运算,控制信号状态100101
(8)Cn进位控制端与算术运算有关
(9) 进位Cn与减法运算有关,Cn是0
(10) 在接下去的运算需要用到求反后的数据,而接下去的运算是对DR1运行
六、实验总结
(1)通过本次实验我掌握了算术逻辑运算器单元ALU(74LS181)的工作原理,掌握了简单运算器的数据传送通道,了解了由74LS181等组合逻辑电路的运算功能发生器运算功能,能够按给定数据,完成实验指定的算术/逻辑运算。自己能够更清楚了算术逻辑运算器的功能,同时更明白逻辑加与算术的区别,也加强了自己的动手能力。
(2)实验开始的时候,接入线路还蛮顺利的,开始的实验证明也能很快验证。但在练习一
中,就遇到问题了,因为结果和旁边的同学不一样,自己多次调试,还是自己的结果。最后问老师,老师说是机器的问题,这证明自己的实验步骤没有错。后面的练习,其实都是前面练习的延续,可以说只要弄懂了其中的原理,都可以顺利的做下去。不过同时也需要耐心和细心。
七、思考题
(1) A
(2) A
(3) A
(4) D
(5) B
(6) C
(7) A
(8) B
(9) A
(10) B
(二)算术逻辑运算器
一、实验目的与要求
目的:1、验证带进位控制的算术运算功能发生器的功能
2、按指定的数据完成几种指定的算术运算
要求:实验前,要求做好实验预习,掌握进位控制运算器的原理。
实验过程中,要认真进行实验操作,仔细思考实验有关的内容,把自己想不太明白的问题通过实验去理解清楚,争取得到最好的实验结果,达到预期实验教学目的。
实验完成后,要求每个学生写出实验报告。
二、实验方案
1.实验连线:在实验仪上连接好导线后,仔细检查正确与否,无误后接通电源。
2.验证带进位算术及进位锁存功能。 (1)用二进制数据开向DR1和DR2存入数据
(2)存数完成后,在对进位标志清零
(3)做算术加法运算
三、实验结果与数据处理
练习一:B
练习一:AB
四、实验结果分析
经过实验证明,输出的结果与理论值一致。
五、结论
(1)如果不在进位运算操作前先对进位标志清零就无法确定是不是这次运算得到的进位。
(2)清零后,实验仪上进位指示灯灭,说明这时高位上无进位,然后进行运算,如果高位进位,这时CY灯亮,就能正确显示实验结果,否则实验结果会受到影响。
(3)CY灯所表示的进位是高位的进位,而Cn进位控制端所表示的是在最低位上的进位。
(4)DR1加DR2加1的结果中高位没有进位,则CY灯不会亮。
(5)DR1加DR2加1的结果中高位有进位,则CY灯会亮。
六、实验总结
(1)通过这个实验,我掌握了带进位控制的算术运算功能发生器的功能,掌握了按指定的数据完成几种指定的算术运算。而且真切地知道了实验真得很需要耐心和细心,特别是这个实验要在操作前先对进位标志清零,否则整个实验就全部失败了。
(2)在之前的实验基础上,对一些实验出现的问题及时向老师请教了。所以这个实验进行得比较顺利。
七、思考题
(1) B
(2) B
(3) A