11100111的序列检测器

  • 格式:docx
  • 大小:341.31 KB
  • 文档页数:9

《电子设计基础》
课程报告

设计题目:序列检测器
学生班级:电气1101
学生学号:20115122
学生姓名:代涛
指导教师:刘春梅
时 间:2013/6/28
一、 设计任务
用D触发器设计一个11100111的序列检测器。
二、设计要求
用D触发器设计序列检测器。
三、 设计内容
1、设计思想
由课程设计的题目可知,该电路输入为序列号,所以还需一个序列发生器,输出
为脉冲信号,最后安一个LED灯来检测脉冲。由于输入序列号为8位的,所
以需要3个D触发器。
2、设计说明
该电路的元器件主要由D触发器,与、非、或门,电源,LED灯组成。输入的
序列号经D触发器和门电路组成的电路输出为脉冲信号,当输入的序列号为
11100111就会产生高电平,使LED灯亮。
3、系统方案
由于方便,我令A=000,B=001,C=010,D=011,E=100,F=101,G=110,H=111。
X为输入信号,Y为输出信号。
0/0

X/Y 0/0 1/0
1/0
1/0
0/0

0/0 0/0 0/0 1/01/0 1/0
0/0
1/1 0/0

1/0 1/0 0/0
状态转换图

现态(Sn) 次态/输出(Sn+1/Y) 现态(Sn) 次态/输出(Sn+1/Y)
X=0 X=I X=0 X=1
A A/0 B/0 F A/0 G/0

B A/0 C/0 G A/0 H/0
C A/0 D/0 H A/0 I/1

S A H G F E D C B
I
D E/0 D/0 I E//0 D/0
E F/0 B/0
状态转换表

从表上可以看出状态D和I是等价状态,可以合并。所以可以将I一行去
除,并用状态D替换H一行中的I,得到简化的状态转换表。
现态(Sn) 次态/输出(Sn+1/Y) 现态(Sn) 次态/输出(Sn+1/Y)
X=0 X=I X=0 X=1
A A/0 B/0 E F/0 B/0

B A/0 C/0 F A/0 G/0
C A/0 D/0 G A/0 H/0
D E/0 D/0 H A//0 D/1
最简状态转换表

由D触发器特性:Qn+1=D得以下真值表
Q2n Q1n Q0n X Q2n+1(D2) Q1n+1(D1) Q0n+1(D0) Y
0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 0
0 1 1 0 1 0 0 0
1 0 0 0 1 0 1 0
1 0 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0
0 0 0 1 0 0 1 0
0 0 1 1 0 1 0 0
0 1 0 1 0 1 1 0
0 1 1 1 0 1 1 0
1 0 0 1 0 0 1 0
1 0 1 1 1 1 0 0
1 1 0 1 1 1 1 0
1 1 1 1 0 1 1 0
真值表

根据真值表得到输入的表达式,下面用卡诺图进行化简。
D
2

Q1 X

Q0 Q2 00 01 11 10

00
01

11
10

D2=X—Q2Q—1Q—0+X—Q—2Q1Q0+XQ2Q—1Q0+XQ2Q1Q

0

D
1

Q1 X

Q0 Q2 00 01 11 10

00
01

11
10
D1=X(Q1+Q0)
D
0

Q1 X

Q0 Q2

1
1
1
1

1 1
1 1
1 1

1 1 1
1 1
1 1
D0=X(Q1+Q—0)+Q2Q—1Q—0
Y=XQ1Q2Q3

4、设计方案
(1)、序列发生器
为了仿真能成功,我设计了一个序列发生器。序列信号是把一组0、1数码
按一定规则顺序排列的串行信号,该序列发生器能发出11100111的序列号,为
了测试我连了个LED灯,当出现高电平时灯亮。

序列发生器发出的序列波形仿真
(2)、序列检测器
序列检测器是一种能够检测输入的一串二进制编码,当该二进制码与事先设定的
码一致时,检测电路输出高电平,否则输出低电平。当输入序列为11100111时,
输出脉冲就为高电平,LED灯会亮。

序列检测器输出波形仿真
5、电路原理总图

6、PCB分层打印图
四、设计总结
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知
识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,
从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可
以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在
设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌
握得不够牢固。虽然完成了电路的设计、仿真、和PCB的制作,但是对软件的应
用不是很熟悉,以后要多多加强。