JKフリップフロップによる13進同期式カウンタを設計する。最初に、次のような真理値表を作成する。
Q1 | Q2 | Q3 | Q4 | Q1' | Q2' | Q3' | Q4' | J1 | K1 | J2 | K2 | J3 | K3 | J4 | K4 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | x | 0 | x | 0 | x | 0 | x | ||
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | x | 1 | 1 | x | 0 | x | 0 | x | ||
0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | x | x | 0 | 0 | x | 0 | x | ||
1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | x | 1 | x | 1 | 1 | x | 0 | x | ||
0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | x | 0 | x | x | 0 | 0 | x | ||
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | x | 1 | 1 | x | x | 0 | 0 | x | ||
0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | x | x | 0 | x | 0 | 0 | x | ||
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | x | 1 | x | 1 | x | 1 | 1 | x | ||
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | x | 0 | x | 0 | x | x | 0 | ||
1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | x | 1 | 1 | x | 0 | x | x | 0 | ||
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | x | x | 0 | 0 | x | x | 0 | ||
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | x | 1 | x | 1 | 1 | x | x | 0 | ||
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | x | 0 | x | x | 1 | x | 1 | ||
1 | 0 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x | ||
0 | 1 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x | ||
1 | 1 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x |
カルノー図法による論理式の簡単化は別のページにまとめているのでここでは省略する。 結果を以下に示す。
J1=Q3+Q4 K1=Q1 or 1 J2=Q1 K2=Q1 J3=Q1・Q2 K3=Q1・Q2+Q4 J4=Q1・Q2・Q3 K4=Q3
回路図およびタイムチャートの画像コピーを下に示す。
タイムチャートからカウンタの出力が 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 1, ... となっていることを確認できる。
図1.JK-FFによる13進同期式カウンタ
JavaScriptによるシミュレーションを下に示す。
JKフリップフロップによる14進同期式カウンタを設計する。最初に、次のような真理値表を作成する。
Q1 | Q2 | Q3 | Q4 | Q1' | Q2' | Q3' | Q4' | J1 | K1 | J2 | K2 | J3 | K3 | J4 | K4 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | x | 0 | x | 0 | x | 0 | x | ||
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | x | 1 | 1 | x | 0 | x | 0 | x | ||
0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | x | x | 0 | 0 | x | 0 | x | ||
1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | x | 1 | x | 1 | 1 | x | 0 | x | ||
0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | x | 0 | x | x | 0 | 0 | x | ||
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | x | 1 | 1 | x | x | 0 | 0 | x | ||
0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | x | x | 0 | x | 0 | 0 | x | ||
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | x | 1 | x | 1 | x | 1 | 1 | x | ||
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | x | 0 | x | 0 | x | x | 0 | ||
1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | x | 1 | 1 | x | 0 | x | x | 0 | ||
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | x | x | 0 | 0 | x | x | 0 | ||
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | x | 1 | x | 1 | 1 | x | x | 0 | ||
0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | x | 0 | x | x | 0 | x | 0 | ||
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | x | 1 | 0 | x | x | 1 | x | 1 | ||
0 | 1 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x | ||
1 | 1 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x |
カルノー図法による論理式の簡単化は別のページにまとめているのでここでは省略する。 結果を以下に示す。
J1=Q1 or 1 K1=Q1 or 1 J2=Q1・(Q3+Q4) K2=Q1 J3=Q1・Q2 K3=Q1・(Q2+Q4) J4=Q1・Q2・Q3 K4=Q1・Q3
回路図およびタイムチャートの画像コピーを下に示す。
タイムチャートからカウンタの出力が 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 1, ... となっていることを確認できる。
図2.JK-FFによる14進同期式カウンタ
JavaScriptによるシミュレーションを下に示す。
JKフリップフロップによる15進同期式カウンタを設計する。最初に、次のような真理値表を作成する。
Q1 | Q2 | Q3 | Q4 | Q1' | Q2' | Q3' | Q4' | J1 | K1 | J2 | K2 | J3 | K3 | J4 | K4 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | x | 0 | x | 0 | x | 0 | x | ||
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | x | 1 | 1 | x | 0 | x | 0 | x | ||
0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | x | x | 0 | 0 | x | 0 | x | ||
1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | x | 1 | x | 1 | 1 | x | 0 | x | ||
0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | x | 0 | x | x | 0 | 0 | x | ||
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | x | 1 | 1 | x | x | 0 | 0 | x | ||
0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | x | x | 0 | x | 0 | 0 | x | ||
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | x | 1 | x | 1 | x | 1 | 1 | x | ||
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | x | 0 | x | 0 | x | x | 0 | ||
1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | x | 1 | 1 | x | 0 | x | x | 0 | ||
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | x | x | 0 | 0 | x | x | 0 | ||
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | x | 1 | x | 1 | 1 | x | x | 0 | ||
0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | x | 0 | x | x | 0 | x | 0 | ||
1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | x | 1 | 1 | x | x | 0 | x | 0 | ||
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | x | x | 1 | x | 1 | x | 1 | ||
1 | 1 | 1 | 1 | x | x | x | x | x | x | x | x | x | x | x | x |
カルノー図法による論理式の簡単化は別のページにまとめているのでここでは省略する。 結果を以下に示す。
J1=Q2+Q3+Q4 K1=Q1 or 1 J2=Q1 K2=Q1+Q3・Q4 J3=Q1・Q2 K3=Q2・(Q1+Q4) J4=Q1・Q2・Q3 K4=Q2・Q3
回路図およびタイムチャートの画像コピーを下に示す。
タイムチャートからカウンタの出力が 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 1, ... となっていることを確認できる。
図3.JK-FFによる15進同期式カウンタ
JavaScriptによるシミュレーションを下に示す。
JKフリップフロップによる16進同期式カウンタを設計する。最初に、次のような真理値表を作成する。
Q1 | Q2 | Q3 | Q4 | Q1' | Q2' | Q3' | Q4' | J1 | K1 | J2 | K2 | J3 | K3 | J4 | K4 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | x | 0 | x | 0 | x | 0 | x | ||
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | x | 1 | 1 | x | 0 | x | 0 | x | ||
0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | x | x | 0 | 0 | x | 0 | x | ||
1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | x | 1 | x | 1 | 1 | x | 0 | x | ||
0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | x | 0 | x | x | 0 | 0 | x | ||
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | x | 1 | 1 | x | x | 0 | 0 | x | ||
0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | x | x | 0 | x | 0 | 0 | x | ||
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | x | 1 | x | 1 | x | 1 | 1 | x | ||
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | x | 0 | x | 0 | x | x | 0 | ||
1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | x | 1 | 1 | x | 0 | x | x | 0 | ||
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | x | x | 0 | 0 | x | x | 0 | ||
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | x | 1 | x | 1 | 1 | x | x | 0 | ||
0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | x | 0 | x | x | 0 | x | 0 | ||
1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | x | 1 | 1 | x | x | 0 | x | 0 | ||
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | x | x | 0 | x | 0 | x | 0 | ||
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | x | 1 | x | 1 | x | 1 | x | 1 |
カルノー図法による論理式の簡単化は別のページにまとめているのでここでは省略する。 結果を以下に示す。
J1=Q1 or 1
K1=Q1 or 1
J2=Q1
K2=Q1
J3=Q1・Q2
K3=Q1・Q2
J4=Q1・Q2・Q3
K4=Q1・Q2・Q3
今回はJ1,K1を1とした。 回路図およびタイムチャートの画像コピーを下に示す。
タイムチャートからカウンタの出力が 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, ... となっていることを確認できる。
図4.JK-FFによる16進同期式カウンタ
JavaScriptによるシミュレーションを下に示す。