资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
实验(三)带进位控制位算术逻辑运算实验实验(三)带进位控制8位算术逻辑运算实验一、实验目的1、验证带进位控制的算术逻辑运算发生器7Sl8l的功能。2、按指定数据完毕几种指定的算术运算。 二、实验内容、实验原理带进位控制运算器的实验原理如图.所示,在实验一的基本上增长进位控制部分,其中高位74LS181(31)的进位CN4通过门N4E、UN2C、U3进入UN5的输入端D,其写入脉冲由4和AR信号控制,T4是脉冲信号,在手动方式下进行实验时,只需将跳线器23上与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。AR是电平控制信号(低电平有效),可用于实现带进位控制实验。从图中可以看出,AR必须为“”电平,D型触发器774(5)的时钟端CLK才有脉冲信号输入。才可以将本次运算的进位成果Y锁存到进位锁存器74L74(UNB)中。2、实验接线实验连线(1)(5)同实验一,具体如下:(1)AUUS连EXJ3;(2)ALUO1连Ul;(3)SJ连U2;(4)跳线器J23上T4连SD;(5)LDDR、LR2、LU、SWB四个跳线器拨在左边(手动方式);(6)R、299跳线器拨在左边,同步开关A拨在“0电平,开关299拨在“”电平;(7)J5跳线器拨在右边(CN4接入UN4E)。(8)总清开关拨在“1”电平。若总清开关拨在“0”电平,y清零。3、实验环节()仔细查线无误后,接通电源。(2)用二进制数码开关DO7向DRl和R2 寄存器置数。措施:关闭ALU输出三态门AUB=1,启动输入三态门SWB=0,输入脉冲T4按手动脉冲发生按钮产生。如果选择参与操作的两个数据分别为55H、AAH,将这两个数存入D和R2的具体操作环节如下:LDDR1=1LDDR2=0T4= 数据开关置数开输入三态门数据存入寄存器DR1ALUB=1SWB=0KD7KD001010101LDDR1=0LDDR2=1T4= 数据开关置数开输入三态门数据存入寄存器DR2ALUB=1SWB=0KD7KD010101010(3)开关ALUB=0,启动输出三态门,开关B1,关闭输入三态门,同步让DR1=0,LDDR2。(4)如果本来有进位,CY=1,进位灯亮,但需要清零进位标志时,具体操作措施如下:u AR信号置为“0”电平,DR寄存器中的数应不不小于FF。u 3、2、S1、0、M的状态置为0 0 0。(参照181的功能表,此时F=或A+1)。u 按动手动脉冲发生开关,C=0,即清进位标志。注:进位标志批示灯Y亮时,表达进位标志为“1”,有进位;进位标志批示灯CY灭时,表达进位位为“”,无进位。()验证带进位运算及进位锁存功能 这里有两种状况:l 进位标志已清零,即CY=0,进位灯灭。 使开关CN=0,再来进行带进位算术运算。例如环节(2)参与运算的两个数为55H和A,当3、1、S0状态为110,此时输出数据总线显示灯上显示的数据为Dl加DR2再加初始进位位“1” (因C=0),相加的成果应为ALU0H,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表达有进位。 使开关CN=1,当S、S2、S状态为001,则相加的结累ALUF,并且不产生进位。l 本来有进位,即CY1,进位灯亮。(参照电路图,A=0,CY=,CN=1或0,不影响UNB的输出)此时不考虑的状态,再来进行带进位算术运算。同样环节(2)参与运算的两个数为55H和AH,当、S、S1、S0、状态为10010(加B加进位),此时输出数据总线显示灯上显示的数据为DRl加DR2再加目迈进位标志CY,相加的成果同样为AU=00H,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表达有进位。三、实验电路带进位控制运算器的实验原理电路如图2.1所示。四、验证两种操作下带进位的运算功能的实验数据记录 C=0 进位灯灭RDRS3 S S1 S0M=0,CN=0(带进位算术运算) 运算成果运算后进位状态Cy理论计算成果 8CH 9FH 0 0 00 0 00 1 1 01 0 0 11 1 01 1 0 1 Cy=1 进位灯亮DDR23 S2 1 0=0, 1(带进位算术运算) 运算成果运算后进位状态Cy理论计算成果8CH9FH0 0 0 0 0 0 1 1 1 01 0 1 001 1 0 1五、思考题、如何在进位运算操作前对进位标志清零?2、在进行进位运算操作时,在何种状况下要对进位标志清零?3、分析硬件电路阐明在什么条件下,才干锁存位运算后的进位标志?图3.1 带进位控制运算器的数据通路
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号