Comment puis-je régler l'entrée d'horloge normale?
-
27-10-2019 - |
Question
input
clk ( clock ) :
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 ...
required output :
F :
0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 ...
Comment puis-je obtenir que la sortie sur circuit à l'aide combinatoires et séquentielle (porte logique et bascule)? Pouvez-vous recommander un sujet ou page web?
La solution
Eh bien, la séquence se répète après chaque 8 bits: 0 0 1 1 0 0 0 0
. Maintenant log_2(8)=3
, cela signifie que vous avez besoin de 3 compteur d'éléments avec la fonction de sortie:
0 0 0 = 0
0 0 1 = 0
0 1 0 = 1
0 1 1 = 1
1 0 0 = 0
1 0 1 = 0
1 1 0 = 0
1 1 1 = 0
Maintenant j'utilise:
fun = BooleanMinimize[
BooleanFunction[{{0, 0, 0} -> 0, {0, 0, 1} -> 0, {0, 1, 0} ->
1, {0, 1, 1} -> 1, {1, 0, 0} -> 0, {1, 0, 1} -> 0, {1, 1, 0} ->
0, {1, 1, 1} -> 0}][c, b, a]]
avec une sortie. b && ! c
, mais vous pouvez utiliser Karnaugh
Vous pouvez maintenant rechercher wolframalpha.com pour: logic circuit b && ! c
.
Alors maintenant, vous avez besoin de faire 3 JK-déclencheurs pour faire 3 compteur d'éléments, avec des sorties {a, b, c}
et vous avez seulement besoin b
et la sortie c
. Vous pouvez consulter vos notes de cours pour voir comment les connecter en.
Simple 4 bit 2 voies compteur à l'aide JK-déclencheurs et une logique binaire.
- chemin supérieur opérateur
and
est utilisé lors de comptage. - Lorsque le décompte chemin ci-dessous est utilisé.
- éléments
or
sont utilisés pour les combiner. - entrée logique supplémentaire et
inverse
permet de déterminer de quelle façon de compter.
Autres conseils
ce que vous voyez le modèle dans la sortie? il est presque 0 0 1 1 0 0 1 1 0 0 1 1 0 0 ...
. qu'est-ce que ça ressemble?
indice: compter l'horloge, représentent le nombre comme un nombre binaire ...
maintenant que vous pouvez obtenir la sortie ci-dessus de l'horloge, si vous ne pouvez pas obtenir un autre peu que vous pouvez utiliser pour annuler la sortie précédente afin d'obtenir la sortie désirée.
indice: voir plus loin dans l'indice ci-dessus ...
Les circuits sur cette page emploieront http: //www.play-hookey .com / numérique / synchronous_counter.html
L'état 'A' est le même que l'horloge: