系列文章目录
一、实验目的
验证移位控制器的组合功能
二、实验原理
移位运算实验原理如图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,否则将无法进行运算。