1、实验八 移位寄存器及其应用一、 实验目的1掌握 4 位双向移位寄存器 74LS194 的逻辑功能及使用方法。2熟悉移位寄存器的应用构成环形计数器和串行累加器。二、 预习要求1复习寄存器及累加运算的有关内容。2了解 74LS194 的逻辑功能、移位寄存器构成环形计数器和串行累加器的方法。三、 实验原理1移位寄存器是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。既能左移又能右移的称为双向移位寄存器。根据移位寄存器存取信息的方式不同分为:串入串出、串入并出、并入串出、并入并出四种形式。本实验选用的是 4 位双向移位寄存器,型号为 74LS194(TTL 器件)或CC40194 (CMOS
2、 器件) ,两者功能完全相同,可以互换使用。74LS194 的最高时钟脉冲为36MHZ,其逻辑符号及引脚排列如图 8-1 所示:图 8-1 74LS194 的逻辑符号及引脚排列其中:D 0D 1 为并行输入端;Q 0Q 3 为并行输出端;S R右移串行输入端;S L左移串行输入端;S 1、S 0操作模式控制端; 为直接无条件清零端;CP 为时钟脉冲输入端。74LS194 模式控制及状态输出如表 8.1 所示: 表 8.1 LS194 模式控制及状态输出表2、移位寄存器的应用移位寄存器的应用范围很广,可构成移位寄存器型计数器;顺序脉冲发生器;串行累加器;可用作数据转换,即把串行数据转换为并行数据
3、,或把并行数据转换为串行数据等。本实验研究移位寄存器用作环形计数器和串行累加器的线路及其原理。(1)环形计数器把移位寄存器的输出反馈到它的串行输入端,就可以进行循环移位,如图 8-2 所示。把输出端 Q0 和右移串行输入端 SR 相连,设初态为 Q3Q2Q1Q0=1000,则在 CP 作用下,模式设为右移,输出状态依次为:1000 0100 0010 0001图 8-2 所示电路是一个有四个有效状态的计数器,这种类型计数器通常称为环形计数器。同时输出端输出脉冲在时间上有先后顺序,因此也可以作为顺序脉冲发生器。 图 8-2 4 位环形计数器(2)串行累加器累加器是由移位寄存器和全加器组成的一种求
4、和电路。它的功能是将本身寄存的数和另一个输入的数相加,并存放在累加器中。图 8-3 是由两个右向移位寄存器、一个全加器和一个进位触发器组成的串行累加器。图 8-3 串行累加器结构框图设开始时,被加数 A=AN-1A0 和加数 B=BN-1B0 分别存入 N+1 位累加数移位寄存器和加数移位寄存器。再设进位触发器 D 已被清零。在第一个 CP 脉冲到来之前,全加器各输入、输出端的情况为:An=A0,Bn=B0,Cn-1=0,S n=A0+B0+C0=S0,C n=C0。当第一个 CP 脉冲到来后,S 0 存入累加和移位寄存器的最高位, C0 存入进位触发器 D 端,且两个移位寄存器中的内容都向右
5、移动一位。全加器输出为 Sn=A1+B1+C0=S1,C n=C1。在第二个脉冲到来后,两个移位寄存器的内容又右移一位,S 1 存入累加和移位寄存器的最高位,原先存入的 S0 进入次高位,C 1 存入进位触发器 Q 端,全加器输出为:Sn=A2+B2+C1=S2,C n=C2。如此顺序进行,到第 N+1 个 CP 脉冲后,不仅原先存入两个移位寄存器中的数已被全部移出,且 A、B 两个数相加的和及最后的进位 Cn-1 也被全部存入累加和移位寄存器中。若需继续累加,则加数移位寄存器中需再一次存入新的加数。四、 实验仪器与器件1TH-SZ 型数字电路实验箱 2. 两片 74LS194(或 CC401
6、94)3. 双 D 触发器 74LS74(或 CC4013) 4. 全加器 74LS183五、 实验内容和步骤1测试 74LS194(或 CC40194)的逻辑功能、S 1、S 0、S L、S R、D 3、D 2、D 1、D 0 分别接逻辑电平开关;Q 3Q2Q1Q0 用 LED 电平显示,CP 接单次脉冲源。按表 8.2 进行逐项对比测试。表 8.2清除 模 式 时钟 串行控制 输 入 输 出S1 S0 CP SL SR D3D2D1D0 Q3Q2Q1Q0功能总结0 1 1 1 d c b a1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 1 0 1 1
7、1 0 1 1 1 0 1 1 0 0 2 4 位环形计数器参照图 8-2 进行连线,先用并行送数法预置寄存器为某二进制数码(如 0100) ,然后进行右移循环,观察寄存器输出端状态的变化,记入表 8.3 中。表 8.3CP Q3 Q2 Q1 Q00 0 1 0 012343串行累加器按图 8-4 连接实验电路。 、S 1、S 0 接逻辑开关,CP 接单次脉冲源,由于逻辑开关的数量有限,两寄存器并行输入端 D3D2D1D0 根据实验设备现有条件,进行接线。两寄存器的输出端接至 LED 逻辑电平显示插口。(1)清零 令 =0,/R D=0,/S D=1。(2)送数 令 =S0=S1=1,/R D=1,/S D=1。用并行送数方法把三位被加数 A2A1A0 和三位加数 B2B1B0 分别送入累加和移位寄存器 A 和加数移位寄存器 B 中,然后进行右移,实现加法运算。图 8-4 累加运算实验电路连续输入 4 个 CP 脉冲,观察两个寄存器输出状态变化,记入表 8.4 中。表 8.4A 寄存器 B 寄存器CPQ0Q1Q2Q3 Q0Q1Q2Q301234六、实验报告及其要求1分析表 8-2 的实验结果,总结移位寄存器 74LS194 的逻辑功能并写入表格“功能总结”一栏中。2. 分析串行累加器所得结果的正确性。3. 写出本次实验心得。