当前位置:文档之家› 三位二进制同步减法计数器

三位二进制同步减法计数器

1 三位二进制同步减法计数器的设计(000、010)
1.1 课程设计的目的
1、学会利用触发器和逻辑门电路,实现六进制同步减法计数器的设计
2、学会掌握并能使用常用芯片74LS112、74LS08芯片的功能
3、学会使用实验箱、使用软件画图
4、了解计数器的工作原理
1.2 设计的总体框图
1.3 设计过程
1逻辑抽象分析
CP为输入的减法计数脉冲,每当输入一个CP脉冲,计数器就减一个1,当不够减时就向高位借位,即输出借位信号。

当向高位借来1时应当为8,减一后为7。

状态图中,状态为000输入一个CP脉冲,不够减,向高位借1当8,减1后剩7,计数器的状态应由000转为111,同时向高位输出借位信号,总体框图中C为借位信号。

2状态图
状态000、010为无效状态,据分析状态图为:
/0 /0 /0 /0 /0
001011100101110111
/1
3 选择触发器,求时钟方程、输出方程和状态方程
● 选择触发器
由于状态数M=6,触发器的个数n 满足122n n M -≤≤,故n 的取值为3。

选用3个
下降沿触发的JK 触发器。

● 求时钟方程
因为是同步,故012CP CP CP CP ===
● 求输出方程
1.3.1 输出C 的卡诺图
根据输出C 的卡诺图可得输出方程为
C=Q 2n Q 1n
● 求状态方程
计数器的次态的卡诺图为
1.3.2 次态210n n n
Q Q Q 的卡诺图
各个触发器的次态卡诺图如下:
1.3.3 2n
Q 次态卡诺图
1.3.4 1n Q 的次态卡诺图
1.3.5 0n
Q 的次态卡诺图
根据次态卡诺图可得次态方程为:
Q 2n+1=Q 1n Q 0n +Q 2n Q 1n
Q 1n+1= Q 1n Q 0n + Q 2n Q 1n + Q 2n Q 1n Q 0n Q 0n+1 =Q 2n +Q 0n
4 求驱动方程
Q 2n+1 =Q 1n Q 2n + Q 0n Q 1n Q 2n Q 1n+1=Q 0n Q 2n Q 1n +Q 0n Q 2n Q 1n Q 0n+1=Q 2n Q 0n +Q 2n Q 0n
驱动方程是:
J 0 = Q 2n K 0 =Q 2n J 1 =Q 0n Q 2n K 1= Q 0n Q 2
J 2 = Q 1n K 2=Q 0n Q 1n
5 检查是否能自启动
将无效状态100、101分别代入输出方程、状态方程进行计算,结果如下:
/0 /0
000 111 010 001
而000、010都是有效状态,故设计的电路能够自启动。

1.4 逻辑电路图
1.4.1 电路图
1.5 实验仪器
本设计选用芯片有:2片74LS112、1片74LS00、1片74LS08、导线若干。

1.6 实验结论
实验进行正常,各个芯片都能正常运行,得到了预期结果,实现了三位二进制减法计数器的原理的验证。

2 串行序列信号检测器(1001)的设计
2.1 设计的目的
1.学会利用触发器和逻辑门电路,实现序列信号检测器,使其输入1001序列时输出为1,否则为0。

2. 了解信号检测器的工作原理。

3. 掌握常用芯片的功能,并会使用。

4. 学会使用模拟电子实验箱,会用软件画图。

2.2 设计的总体框图
2.3 设计过程
1 逻辑抽象分析,建立原始状态图
检测电路的输入信号是串行数据,输出信号是检测结果,从起始状态出发,当连
续输入1001时,输出为1,否则输出为0。

设置5个内部状态,即0S 、1S 、2S 、3S 、4S ,起始状态是0S ,若输入是1时,进入下一个状态;若输入为0,下一个状态仍是0S ,并输出为0。

当1S 状态输入为0,进入下一个状态2S ;若为1,仍为状态1S ,输出为0。


2S 状态输入为0时,进入下一个状态3S ;若输入为1,则返回状态1S ,输出为0。

当3S 状态若输入1时,进入4S 状态,并输出为0;若输入为0,则返回0S 状态并输出0。

在4S 状态输入1时,返回到状态1S ;若输入为0,则返回状态0S ,输出为0。

2 状态图
起始状态图为
1/0 S S 4
0/1
合并等价状态,最简状态图
根据分析0S 和4S 是两个等效状态,因为无论是0S 状态还是4S 状态,当输入为1时下一个状态都是0S ,当输入为0时,下一个状态都是1S ,且输出都为0.故得最简状态图如下:
3 进行状态分配,画出二进制编码后的状态图
1) 因状态数是4,故n=3.
2) 进行状态编码,取0S =00,1S =01,2S =10,3S =11 ,同时输入信号为X ,输出为Y 。

3) 编码后的状态图
1/1
4 选择触发器,求时钟方程、输出方程、和状态方程
● 选择触发器 选择两个CP 下降沿触发的JK 触发器
● 求时钟方程
采取同步方案,取01CP CP CP == ● 求输出方程
2.3.1 输出Y 的卡诺图
根据输出方程的卡诺图可得
Y=X Q 1n Q 0n
● 求状态方程
2.3.2 检测器的次态卡诺图
2.3.3 Q 1n
的次态卡诺图
2.3.4 0n
Q 的次态卡诺图
根据各触发器的次态卡诺图有
Q
1n+1 = X Q
1
n Q
n + X Q
1
n Q
n
Q 0n+1 = Q
1
n Q
n + X Q
1
n
5 求驱动方程
JK触发器的特性方程为
1
n n n
Q JQ KQ
+=+
变换状态方程于特性方程一致:
Q
1n+1 = X Q
n Q
1
n + X Q
n Q
1
n
Q 0n+1 = X Q
1
n Q
n + X Q
1
n Q
n
可求驱动方程:
J
0 = X Q
1
n + K
= X Q
1
n
J 1 = X Q
n K
1
= X Q
n
6 检查所设计的电路是否能自启动
因为所设计的电路的所以状态都用上了,即不存在无效状态,故不用检查能自启动。

2.4 逻辑电路图
2.4.1 电路图
2.5 实验仪器
本设计选用芯片有:1片74LS112、1片74LS08、3片74LS00、1片74LS04,模拟电子实验箱一台,导线若干。

2.6 实验结论
经过实验,实验正常,得到了预期结果,检测器的原理得到了验证,当检测到信号1001时,输出为1,否则输出为0。

3 心得体会
这次数电课程设计的学习,学到了很多关于数电理论方面和实践方面的知识,受益匪浅。

我对这门课程设计非常感兴趣。

期间我发现了很多问题,经过反复思考与分析,发现原来许多理论的都与实践有很大的区别,之后我们又对电路图进行了仿真。

完成这次课程设计我觉得收获很多,不但进一步掌握了数电的知识,还提高了自己的设计能力及动手能力。

更多的是让我看清了自己,明白了凡事需要耐心,实践是检验真理的唯一标准。

理论知识的不足在这次实习中表现的很明显。

这将有助于我今后的学习,端正自己的学习态度,从而更加努力的学习。

4 参考文献
【1】余孟尝。

数字电子技术基础简明教程。

三版。

北京:高等教育出版社,2009 【2】潘松,王国栋。

VHDL实用教程。

西安:电子科技大学出版社,2001
【3】阎石。

数字电子技术基础。

4班。

北京:高等教育出版社。

1998
【4】李世雄,丁康源。

数字集成电子技术教程。

北京:高等教育出版社。

1993。

相关主题