用JKFF触发器设计一个模为4的同步计数器- 联系客服

发布时间 : 星期五 文章用JKFF触发器设计一个模为4的同步计数器- 更新完毕开始阅读45e166916bec0975f465e2ad

题目:用JKFF触发器设计一个模为4的加法计数器

步骤1 分析题意。

由题意知,待设计的模4同步计数器,且不要求加载初值。故电路只需时钟输入端clk,clk作为电路的同步时钟,不必当做输入变量对待;输出一个4进制数2个输出端,记为Q0Q1。要有输出信号Z,故共需要3个输出端。因输出量Q0Q1就是计数值,故采用Moore型电路较为合适。

步骤2 建立原始状态图

模4计数器要求有4个记忆状态,且逢4进1。由此作图: /z

??S2 S1??/1 ?/0

??S4?S3 /0/0步骤3 状态分配

由于最大模值为4,因此必须取最大代码位数n=2.假设令S0=00,S1=01,S2=10,S3=11,则可以做出状态转移表:

输入 CP 0 1 2 3 现态 Q1 0 0 1 1 Q0 0 1 0 1 次态 输出 Z 0 0 0 1 Q1n?1 0 1 1 0 Q0n?11 0 1 0 步骤4 选触发器,求时钟,输出,状态,驱动方程。

因需要2个二进制代码,选用2个CP下降沿触发的JK触发器,分别用FF0,FF1表示。

由于采用同步方案,故时钟方程为: CP0=CP1=CP2

由表可以做出次态卡诺图及输出卡诺图,根据卡诺图求出次态方程式,不化简,以便使之与JK触发器的特性方程的形式一致,与JK触发器的特性方程

Qn?1?JQ?KQn比较可得到驱动方程式。

n

0 1 0 1

Q0Q0

Q1 Q1Q0n?1?Q0nQ1 0 1 1 0 0 0 1 1 0 0 1 n?1Q0?Q0?Q1 1 ,

J0?Q1,K0?Q1

Q1n?1?Q0Q1?Q0Q1,J1?1,K1?Q0

0 1

Q0Q1 0 1 0 0 0 1 Y?Q0Q1

步骤5 检查电路能不自启动

n?1Q0?Q0?Q1=0

=0

n?1Q1?Q0Q1?Q0Q1可见11的次态为有效状态00,电路能够自动启动。

步骤6 画出原理图