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?

Était-ce utile?

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 .

entrer image description ici

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. entrer image description ici

  • 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:

entrer image description ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top