实验三 移位运算器实验

系列文章目录




一、实验目的

验证移位控制器的组合功能

二、实验原理

移位运算实验原理如图3-4所示,使用了一片74LS299(U34)作为移位发生器,其八位输入/输出端通过74LS245引到总线,总线控制方式见图1-6,JA4接通时输出到总线。信号由开关299B提供,控制其使能端,T4为其时钟脉冲,手动方式实验时将T4与手动脉发生器输出端SD相连,即J23跳线器上T4连SD。由信号S0、S1、控制其功能状态,详细见下表3-3。
功能表

三、实验接线

1、J20,J21,J22,接上短路片,
2、J24,J25,J26接左边;
3、J27,J28右边
4、J23置右边T4选“ SD ”
5、JA5置“接通”;
6、JA6置“手动”
7、JA3,JA4置“接通”
8、JA1,JA2,置“高阻”;
9、JA8置上面“微地址”
10、EXJ1接BUS3
11、CE、ALU _ B置“1”
12、299B置“0”

四、实验步骤

第一部分——移位器功能的检验

(1)连接实验线路,仔细检查无误后接通电源
(2)置数,具体步骤如下:数据开关置数:KD7-KD0=00110101
(3)开输入三态门:SWB=0
(4)数据输入移位寄存器:S0=1,S1=1,T4脉冲
(5)SWB=1:关输入三态门
(6)移位,参照上表改变S0、S1、M、299B的状态,按动手动脉冲开关以产生时钟脉冲T4,观察移位结果
在这里插入图片描述

第二部分——应用移位器做0011*0101乘法运算

(1)连接实验线路,仔细检查无误后接通电源
(2)置数,具体步骤如下:数据开关置数:KD7-KD0=00110101
(3)开输入三态门:SWB=0
(4)数据输入移位寄存器:S0=1,S1=1,T4脉冲
(5)SWB=1:关输入三态门
(6)将S3 S2 S1 S0置为0000保持功能,将LDDR1置1,按下T4脉冲,此时已将总线上 的0011数据置入LDDR1;
(7)将S3 S2 S1 S0置为0001循环左移功能,两次按下T4脉冲,左移2次,再将S3 S2 S1 S0置为0000保持功能,将LDDR1置0,将LDDR2置1,按下T4脉冲,此时已将总 线上的1100数据置入LDDR2;
(8)然后必须将299B开关置1,关闭299移位器,再将S3 S2 S1 S0 M CN置为100101进行加法运算,得到结果1111

五、实验结论

1、本实验验证了移位器功能能否正常实现,结果与理论值相符,说明本次使用的实验箱没有问题;
2、在将显示在总线上的数据存入计算器时,无需将SWB置0,因为SWB的作用是将外部信息存入总线;
3、本次实验的第二部分将移位器用作乘法运算,其中的移位需自行判断,而且需要将运算所需数据自行存入LDDR中,在最后的运算时必须将299B置为1,否则将无法进行运算。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听弦者陈 · PlutoCtx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值