《移位寄存器及其应用》数电实验报告

实验三 移位寄存器及其应用

一、实验目的

1.掌握中规模4位双向移位寄存器逻辑功能及使用方法。

2.熟悉移位寄存器的应用 — 实现数据的串行、并行转换和构成环形计数器。

二、实验仪器

数字电路实验平台

三、实验原理

1、移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。既能左移又能右移的称为双向移位寄存器,只需要改变左、右移的控制信号便可实现双向移位要求。根据移位寄存器存取信息的方式不同分为:串入串出、串入并出、并入串出、并入并出四种形式。

本实验选用的4位双向通用移位寄存器,型号为CC40194或74LS194,两者功能相同,可互换使用,其逻辑符号及引脚排列如图10-1所示。

图10-1  CC40194的逻辑符号及引脚功能

  其中 D0、D1 、D2 、D3为并行输入端;Q0、Q1、Q2、Q3为并行输出端;SR 为右移串行输入端,SL 为左移串行输入端;S1、S0 为操作模式控制端;

为直接无条件清零端;CP为时钟脉冲输入端。

CC40194有5种不同操作模式:即并行送数寄存,右移(方向由Q0→Q3),左移(方向由Q3→Q0),保持及清零。

S1、S0和

端的控制作用如表10-1。

表10-1

功能

输                          入

输      出

CP

S1

S0

SR

SL

DO

D1

D2

D3

Q0

Q1

Q2

Q3

清除

×

0

×

×

×

×

×

×

×

×

0

0

0

0

送数

1

1

1

×

×

a

b

c

d

a

b

c

d

右移

1

0

1

DSR

×

×

×

×

×

DSR

Q0

Q1

Q2

左移

1

1

0

×

DSL

×

×

×

×

Q1

Q2

Q3

DSL

保持

1

0

0

×

×

×

×

×

×

保持

1

×

×

×

×

×

×

×

×

 2、移位寄存器应用很广,可构成移位寄存器型计数器;顺序脉冲发生器;串行累加器;可用作数据转换,即把串行数据转换为并行数据,或把并行数据转换为串行数据等。本实验研究移位寄存器用作环形计数器和数据的串、并行转换。

环形计数器

把移位寄存器的输出反馈到它的串行输入端,就可以进行循环移位,如图10-2所示,把输出端 Q3 和右移串行输入端SR 相连接,设初始状态Q0Q1Q2Q3=1000,则在时钟脉冲作用下Q0Q1Q2Q3将依次变为0100→0010→0001→1000→……,如表10-2所示,可见它是一个具有四个有效状态的计数器,这种类型的计数器通常称为环形计数器。图10-2 电路可以由各个输出端输出在时间上有先后顺序的脉冲,因此也可作为顺序脉冲发生器。

                                       表10-2

CP

Q0

Q1

Q2

Q3

0

1

0

0

0

1

0

1

0

0

2

0

0

1

0

3

0

0

0

1

图 10-2 环形计数器

     如果将输出QO与左移串行输入端SL相连接,即可达左移循环移位。

四、实验步骤

1 、测试CC40194(或74LS194)的逻辑功能

按图10-5接线,

、S1、S0、SL、SR、D0、D1、D2、D3分别接至逻辑开关的输出插口;Q0、Q1、Q2、Q3接至逻辑电平显示输入插口。CP端接单次脉冲源。按表10-5所规定的输入状态,逐项进行测试。

  1. 清除:令

    =0,其它输入均为任意态,这时寄存器输出Q0、Q1、Q2、

Q3应均为0。清除后,置

=1 。           

    (2)送数:令

=S1=S0=1 ,送入任意4位二进制数,如D0D1D2D3=abcd,加CP脉冲,观察CP=0 、CP由0→1、CP由1→0三种情况下寄存器输出状态的变化,观察寄存器输出状态变化是否发生在CP脉冲的上升沿。

(3)右移:清零后,令

=1,S1=0,S0=1,由右移输入端SR 送入二进

制数码如0100,由CP端连续加4个脉冲,观察输出情况,记录之。

    (4) 左移:先清零或予置,再令

=1,S1=1,S0=0,由左移输入端SL 送入二进制数码如1111,连续加四个CP脉冲,观察输出端情况,记录之。

   (5) 保持:寄存器予置任意4位二进制数码abcd,令

=1,S1=S0=0,加CP脉冲,观察寄存器输出状态,记录之。

     2、环形计数器

自拟实验线路用并行送数法予置寄存器为某二进制数码(如0100),然后进行右移循环,观察寄存器输出端状态的变化,记入表10-6中。

表10-5

清除

模  式

时钟

串  行

输  入

输  出

功能总结

S1

S0

CP

SL

SR

D0 D1  D2  D3

Q0 Q1 Q2  Q3

0

×

×

×

×

×

××××

0000

清除

1

1

1

×

×

a b c d

0100

送数

1

0

1

×

0

××××

0010

右移

1

0

1

×

1

××××

1001

右移

1

0

1

×

0

××××

0100

右移

1

0

1

×

0

××××

0010

右移

1

1

0

1

×

××××

0101

左移

1

1

0

1

×

××××

1011

左移

1

1

0

1

×

××××

0111

左移

1

1

0

1

×

××××

1111

左移

1

0

0

×

×

××××

1111

保持

           

表10-6

CP

Q0

Q1

Q2

Q3

0

0

1

0

0

1

0

0

1

0

2

0

0

0

1

3

1

0

0

0

4

0

1

0

0

  1. 实现数据的串、并行转换

(1)串行输入、并行输出

按图10-3接线,进行右移串入、并出实验,串入数码自定;改接线路用左移方式实现并行输出。自拟表格,记录之。

(2)并行输入、串行输出

按图10-4接线,进行右移并入、串出实验,并入数码自定。再改接线路用左移方式实现串行输出。自拟表格,记录之。

五、实验报告

1.填写表10-5、10-6;

六、实验心得

1.该实验应该注意电路的连线,同时熟练掌握各个芯片的使用方法。

2.通过本实验,对移位寄存器有了更深一步了解,加深了我对移位寄存器工作原理的理解,同时对书本的知识加深了理解。

3.实践出真知,熟悉了寄存器的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值