我是靠谱客的博主 诚心镜子,最近开发中收集的这篇文章主要介绍设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
从题目要求中, 可以提取出以下关键信息:
①要求使用下降沿触发的JK触发器设计电路,
②如果需要使用逻辑门, 只能使用与非门.
③每输入4个周期的CLK脉冲, 便输出一个正脉冲——换种说法说就是要求设计一个同步4进制加法计数器, 并设计进位输出.
④要求输出脉冲宽度为CLK脉冲宽度, 则当进位输出和CLK信号都为高电平时, 输出才为1; 其它情况输出为0.
第一步, 设计同步4进制加法计数器.
列状态表:
状态表 | ||||
Q1 | Q0 | Q1* | Q0* | Z |
0 | 0 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 1 |
列状态激励表:
状态激励表 | ||||||||
Q1 | Q0 | Q1* | Q0* | J1 | K1 | J0 | K0 | Z |
0 | 0 | 0 | 1 | 0 | × | 1 | × | 0 |
0 | 1 | 1 | 0 | 1 | × | × | 1 | 0 |
1 | 0 | 1 | 1 | × | 0 | 1 | × | 0 |
1 | 1 | 0 | 0 | × | 1 | × | 1 | 1 |
求出状态激励方程:
J0=K0=1. | |
J1=Q0. | |
K1=Q0. |
求出状态方程:
Q0*=J0Q0'+K0'Q0=Q0'. | |
Q1*=J1Q1'+K1'Q1=Q1'Q0+Q1Q0'=Q1异或Q0. |
求出第一问的输出方程, 并按照与非式的规则进行变形:
求出第二问的输出方程, 并按照与非式的规则进行变形:
根据上面的设计, 绘制出电路原理图.
第一问原理图:
第二问原理图:
最后
以上就是诚心镜子为你收集整理的设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?的全部内容,希望文章能够帮你解决设计一个同步时序逻辑电路, 使得每输入4个周期的CLK脉冲, 便输出一个正脉冲, 其宽度为CLK脉冲的周期. 要求用与非门及下降沿触发的JK触发器实现. 如果要求输出脉宽为CLK脉宽, 该如何修改?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复