实验四 、用集成移位寄存器实现序列检测器

目录

实验目的

实验任务

实验原理与设计过程(可介绍设计方法、设计过程、电路原理图要求手画)

实验方案(针对在实验室应进行的操作,包括芯片功能测试、电路搭建等)

结果预判(仿真,可利用字符发生器和逻辑分析仪进行输出验证。)

实验总结

  • 实验目的

1.掌握移位寄存器的使用方法和逻辑功能的测试方法。

2.掌握序列检测器的设计方法。

  • 实验任务

用移位寄存器和与非门设计一个1011序列检测器。电路连续不停地工作,对串行输入的序列进行检测,当连续检测4个码元符合检测码1011时,检测器输出为1,指示灯亮,其他情况下输出为0,指示灯灭。

对串行输入的序列1011011001001011进行检测,并记录检测结果。

  • 实验原理与设计过程(介绍设计方法、设计过程、电路原理图要求手画)

输   入

输   出

说明

S1

S0

CP

DSL

DSR

D0

D1

D2

D3

Q0

Q1

Q2

Q3

0

×

×

×

×

×

×

×

×

×

0

0

0

0

置零

1

×

×

0

×

×

×

×

×

×

保  持

1

1

1

×

×

d0

d1

d2

d3

d0

d1

d2

d3

并行置数

1

0

1

×

1

×

×

×

×

1

Q0

Q1

Q2

右移输入1

1

0

1

×

0

×

×

×

×

0

Q0

Q1

Q2

右移输入0

1

1

0

1

×

×

×

×

×

Q1

Q2

Q3

1

左移输入1

1

1

0

0

×

×

×

×

×

Q1

Q2

Q3

0

左移输入0

1

0

0

×

×

×

×

×

×

×

保持

表4-1  74LS194的功能表

实验设备与器材

1.硬木课堂

2.主要器材  74LS000(四2输入与非门)一片、74LS020(双4输入与非门)一片 、74LS194(4位双向移位寄存器)一片

设计过程

1设计方法

1.移位寄存器存储序列:使用74LS194的右移模式存储最近的4位输入数据。串行数据从DSR端输入,每次时钟上升沿数据右移一位,Q3~Q0依次存储最近的4位数据。

2.组合逻辑判断:当Q3=1、Q2=0、Q1=1、Q0=1时,输出1。通过与非门实现逻辑表达式

Y = Q3 · ~Q2 · Q1 · Q0

3.门电路实现:

用74LS000(四2输入与非门)生成~Q2。

用74LS020(双4输入与非门)组合Q3、~Q2、Q1、Q0,并通过反相器输出最终结果。

实验使用左移,故而输入1011则输出1011。

2电路原理图

1、芯片图

勘误:

应是s1接1s0接1,sL输入信号,实现左移输入寄存器,1011由设计方法知Q3 · ~Q2 · Q1 · Q0,与非门第一级应是~(~Qa&~Qb&Qb&Qc&Qd)&(~Qa&~Qb&Qb&Qc&Qd).

逻辑图

逻辑图使用的是右移,但是实际使用左移更为合理。

  • 实验方案(针对在实验室应进行的操作包括芯片功能测试、电路搭建等

1.芯片功能测试

74LS194:设置为左移模式,输入连续脉冲,验证Q0~Q3移位顺序。

74LS000/020:输入高低电平组合,验证输出是否符合与非门真值表。

2.电路搭建

连接74LS194的S1=1、S0=0(左移模式),DSR接串行输入,CLK接时钟信号。

用74LS000生成Q2:将Q2同时接至一个与非门的两个输入端。

连接74LS020的四输入与非门:输入Q3、Q2、Q1、Q0,输出接74LS000的反相器。

输出Y驱动LED。

  • 结果预判仿真,可利用字符发生器和逻辑分析仪进行输出验证。

  • 左移

输入1011011001001011序列时

只有在第 4、7 和 16 个码元移入时,寄存器内容恰好为 1011,检测器才输出1,指示灯点亮;其余时刻输出0,指示灯熄灭。

  • 实验总结

在本次实验中,我们设计了一个基于移位寄存器和与非门组合逻辑的1011序列检测器。主要思路是利用74LS194移位寄存器将串行输入数据依次左移,每输入一位数据,寄存器内存储的4位数据就更新一次,然后用组合逻辑判断这4位是否构成1011。如果匹配,就输出高电平点亮指示灯;如果不匹配,则输出低电平,指示灯熄灭。

实验过程中,我们先通过理论分析列出了真值表,并推导了各个触发器(D触发器)的特征表达式,确保只有当寄存器内4位为1011时检测器输出为1。接下来,我们按设计方案在实验室中对各个芯片(74LS194、74LS000和74LS020)进行了功能测试,验证了移位和逻辑判断的正确性。然后将整个电路搭建起来,利用仿真工具和逻辑分析仪进行调试,最终确认电路在输入1011011001001011这个串行序列时,能够准确检测出1011模式,并实现指示灯状态变化。

总体来说,该实验验证了采用基本数字器件实现序列检测的思路。实验不仅帮助我们巩固了移位寄存器和与非门的原理,还锻炼了实际电路搭建和调试的能力,为今后设计更复杂的数字系统打下了良好基础。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值