实验四移位控制实验
一、实验目的
(1)了解移位寄存器芯片(74LS299)的逻辑功能。 (2)掌握移位寄存器数据的载入、左移、右移的方法。
(3)掌握移位寄存器工作模式的设置,观察在不同工作模式下移位
寄存器的逻辑功能。
二、实验原理
移位操作时算术逻辑运算部件ALU 众多操作中的一种,74LS181算数逻辑运算芯片不带位移功能,需要在其他芯片的配合下才能实现移位操作。实验台选用74LS299作为移位部件,与74LS181组成具有移位功能的算术逻辑运算部件(ALU UNIT) 。移位操作有很重要的逻辑意义,对一个数据左移一个二进制位就相当于进行了一次乘2操作(Si+1=Si×2) ,左移和算数加结合可实现算数乘操作;右移一个二进制位就相当于进行了一次除2操作(Si+1=Si÷2) ,右移和算数减的结合可实现算数除操作。 1. 芯片74LS299的逻辑功能
4LS299是一种数据宽度为8为的多功能移位寄存器芯片,片内含有8为寄存器D7—D0,与普通寄存器芯片不同之处是D7—D0与I/O6—I/O0除了一一对应输出外还可有左右移位输出。左移时D0对应I/O1、D1对应I/O2„„以此类推;右移时D7对应I/O6、D6对应I/O5„„也以此类推。对于输出、左右移位输出功能的选择,由S1、
S0的功能控制端决定。芯片封装在具有20引脚的封装壳中,封装型式见图2-5。
图 2-5 74LS299
74LS299芯片的主要引脚有:
(1)IO7—IO0:数据输入/输出端,芯片的输入/输出共用一个引脚,不同于74LS181输入、输出端引脚是分开的。
(2)S0、S1:功能控制端,控制左移、右移等逻辑功能。