文档介绍:1 实验题目运算器实验一、算术逻辑运算器 1. 实验目的与要求: 1. 掌握算术逻辑运算器单元 ALU ( 74LS181 )的工作原理。 2. 掌握简单运算器的数据传送通道。 3. 验算由 74LS181 等组合逻辑电路组成的运算功能发生器运算功能。 4. 能够按给定数据,完成实验指定的算术/ 逻辑运算。 2. 实验方案: (一)实验方法与步骤 1 实验连线按书中图 1-2 在实验仪上接好线后,仔细检查正确与否,无误后才接通电源。每次实验都要接一些线,先接线再开电源,这样可以避免烧坏实验仪。 2 用二进制数据开关分别向 DR1 寄存器和 DR2 寄存器置数。 3 通过总线输出寄存器 DR1 和 DR2 的内容。(二)测试结果 3. 实验结果和数据处理: 实验结果记录表: 练习一 B练习二选项 DR1 DR2 S3 S2 S1 S0 逻辑运算(M=1 、 Cn任意) 算术运算( M=0 ) Cn =1( 无进位) Cn=0( 有进位) B AA 550001 F=( 00000000 ) F=( 11111111 ) F=( 00000000 ) J FF FF1001 F=( 11111111 ) F=( 11111110 ) F=( 11111111 ) O 55 011110 F=( 01010101 ) F=( 01010100 ) F=( 01010101 ) 练习三 A 练习四 B 4. 结论 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 DR1 DR2 3) 输入三态门控制端 SW-B 和输出三态门控制端 ALU-B 不能同时为“0”状态,否则存在寄存器中的数据无法准确输出。 4) S3,S2,S1,S0 是运算选择控制端, 有它们决定运算器执行哪一种运算;M 是算术逻辑运算选择,M= 0时, 执行算术运算,M= 1时, 执行逻辑运 2 算;Cn 是算术运算的进位控制端, Cn=0( 低电平), 表示有进位, 运算时相当于在最低位上加进位 1, Cn=1( 高电平), 表示无进位。逻辑运算与进位无关;、 ALU-B 是输出三态门控制端,控制运算器的运算结果是否送到数据总线 BUS 上。低电平有效。 SW-B 是输入三态门的控制端,控制“ INPUT DEVICE ”中的 8 位数据开关 D7~ D0 的数据是否送到数据总线 BUS 上。低电平有效。 5) DR1 、 DR2 置数完成后之所以要关闭控制端 LDDR1 、 LDDR2 是为了确保输入数据不会丢失。 6) A+B 是逻辑运算, 控制信号状态 000101 ;A加B 是算术运算, 控制信号状态 100101 。 5. 问题与讨论及实验总结接线后,仔细检查正确与否后才接通电源,避免烧坏仪器,连好线之后, 每次进行测试之前都要对寄存器进行清零, 否则寄存器原来的状态有可能会影响到测试的结果。通过本次实验,我掌握了算术逻辑运算器单元 ALU ( 74LS181 )的工作原理, 以及简单运算器的数据传送通道。验算由组合逻辑电路组成的运算功能发生器运算功能,能够按给定