我是靠谱客的博主 诚心镜子,最近开发中收集的这篇文章主要介绍设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    从题目要求中, 可以提取出以下关键信息:

    ①要求使用下降沿触发的JK触发器设计电路,

    ②如果需要使用逻辑门, 只能使用与非门.

    ③每输入4个周期的CLK脉冲, 便输出一个正脉冲——换种说法说就是要求设计一个同步4进制加法计数器, 并设计进位输出.

    ④要求输出脉冲宽度为CLK脉冲宽度, 则当进位输出和CLK信号都为高电平时, 输出才为1; 其它情况输出为0.

    第一步, 设计同步4进制加法计数器.

列状态表:

状态表
Q1Q0Q1*Q0*Z
00010
01100
10110
11001

列状态激励表:

状态激励表
Q1Q0Q1*Q0*J1K1J0K0Z
00010×1×0
01101××10
1011×01×0
1100×1×11

求出状态激励方程:

J0=K0=1.
J1=Q0.
K1=Q0.

 求出状态方程:

Q0*=J0Q0'+K0'Q0=Q0'.
Q1*=J1Q1'+K1'Q1=Q1'Q0+Q1Q0'=Q1异或Q0.

 求出第一问的输出方程, 并按照与非式的规则进行变形:

    Z=Q1cdot Q0=overline{overline{Q1}} cdot overline{overline{Q0}}=overline{overline{Q1 cdot 1}} cdot overline{overline{Q0 cdot 1}}=overline{overline{Q1 cdot 1} cdot 1} cdot overline{overline{Q0 cdot 1} cdot 1}=overline{overline{overline{overline{Q1 cdot 1} cdot 1} cdot overline{overline{Q0 cdot 1} cdot 1}}}=overline{overline{overline{overline{Q1 cdot 1} cdot 1} cdot overline{overline{Q0 cdot 1} cdot 1}}cdot 1}.

 求出第二问的输出方程, 并按照与非式的规则进行变形:

Y=CLKcdot Z=overline{overline{CLK}} cdot overline{overline{Z}}=overline{overline{CLK cdot 1}} cdot overline{overline{Z cdot 1}}=overline{overline{CLK cdot 1} cdot 1} cdot overline{overline{Z cdot 1} cdot 1}=overline{overline{overline{overline{CLK cdot 1} cdot 1} cdot overline{overline{Z cdot 1} cdot 1}}}=overline{overline{overline{overline{CLK cdot 1} cdot 1} cdot overline{overline{Z cdot 1} cdot 1}}cdot 1}.

 根据上面的设计, 绘制出电路原理图.

第一问原理图:

第二问原理图:

最后

以上就是诚心镜子为你收集整理的设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?的全部内容,希望文章能够帮你解决设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部