同步时序电路的设计 || 难点 非重点 || 数电
ta真的是个难点,学得让人晕。
但是当你理解了之后其实并不难。
还是通过例子来理解以上步骤。
例1
下图是第四步,选择触发器类型,求驱动方程和输出方程,这里加一点说明,
输出方程可以直接通过状态表中分离出卡诺图进行化简得到;
而驱动方程的获得要稍微复杂一点,需要通过触发器的输入表,来确定状态表中状态转换所需要的输入。
什么是输入表?如下图蓝字下面所示,每个输入表的左边两列表示触发器从原状态到新状态的状态转换情况,右边为对应某一特定状态转换,所需要的驱动信号。
看下图,对照状态表和JK触发器的输入表,可列出驱动方程J和K的卡诺图,以及输出Z的卡诺图。
利用状态表中的蓝色部分,可以得到J1和K1的卡诺图,利用状态表中的红色部分,可以得到J0和K0的卡诺图。方法如下:
对应状态表的第一行,原状态为00,
当X=0时,新状态为00,(Q1和Q0由00变为00,即Q1:0→0,Q0:0→1)
根据JK触发器的输入表,在J1和K1的卡诺图相应方格中分别填入0和x,在J0和K0的卡诺图相应方格中分别填入0和x。
当X=1时,新状态为01,(Q1和Q0由00变为01)
根据JK触发器的输入表,在J1和K1的卡诺图相应方格中分别填入0和x,在J0和K0的卡诺图相应方格中分别填入1和x。
依此类推,填完卡诺图,就得到了各个输入端J1、K1、J0、K0的表达式,如下图。
除了通过触发器输入表和卡诺图求得驱动方程外,我们还可以利用状态表,求出状态方程,然后根据状态方程再求得驱动方程。下面用这个方法来求上面例子的驱动方程。
首先,根据下图左边状态表的蓝色部分画出右侧的Q1(n+1)卡诺图如图所示,为了便于求得驱动方程,在卡诺图化简时,考虑化简得到的表达式和JK触发器的特性方程一致。
因此,卡诺图画圈时,应把Q1n=0的所有方格划分为1个区域,把Q1n=1的所有方格划分为另1个区域,在每个区域内分别化简。
在下面的卡诺图中,上面两行四个方格构成了Q1n=0的区域,下面两行四个方格构成了Q1n=1的区域.化简得到Q1(n+1)的表达式,然后与JK触发器的特性方程相比较,得到最后的J端与K端的驱动方程。
对于Q0的处理也是相同的,
根据求得的驱动方程和输出方程,可得到下图的逻辑图。
例2
以上。
丢题目,
视频:MOOC-数字逻辑电路-第七单元 时序逻辑电路(2)-同步时序电路的设计