Frage

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 ...

Wie kann ich diesen Ausgang mithilfe einer kombinatorischen und sequentiellen Schaltung (Logikgatter und Flip-Flop) erreichen?Können Sie ein Thema oder eine Webseite empfehlen?

War es hilfreich?

Lösung

Nun, die Sequenz wiederholt sich alle 8 Bit: 0 0 1 1 0 0 0 0.Jetzt log_2(8)=3, das bedeutet, dass Sie einen 3-Elemente-Zähler mit Ausgabefunktion benötigen:

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

Jetzt verwende ich persönlich:

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]]

mit einer Ausgabe von: b && ! c, aber Sie könnten die Karnaugh-Karte verwenden.

Jetzt können Sie auf wolframalpha.com nach Folgendem suchen: logic circuit b && ! c.

enter image description here

Jetzt müssen Sie also 3 JK-Trigger erstellen, um einen 3-Element-Zähler mit Ausgängen zu erstellen {a, b, c} und du brauchst nur b Und c Ausgabe.Sie können in Ihren Vorlesungsunterlagen nachsehen, wie Sie diese verknüpfen können.

Einfacher 4-Bit-2-Wege-Zähler mit JK-Triggern und etwas binärer Logik.enter image description here

  • Oberer, höher and Beim Hochzählen wird der Operatorpfad verwendet.
  • Beim Abwärtszählen wird der unten angegebene Pfad verwendet.
  • or Elemente werden verwendet, um sie zu kombinieren.
  • Zusätzlicher Logikeingang und inverse wird verwendet, um zu bestimmen, wie gezählt werden soll.

Andere Tipps

Sehen Sie das Muster in der Ausgabe? es ist fast 0 0 1 1 0 0 1 1 0 0 1 1 0 0 .... Wie sieht es aus?

Hinweis: Zählen Sie die Uhr, stellen Sie die Anzahl als binäre Zahl dar ...

Nachdem Sie die oben genannte Ausgabe von Ihrer Uhr erhalten können, prüfen Sie, ob Sie kein weiteres Bit erhalten, mit dem Sie die vorherige Ausgabe abbrechen können, um die gewünschte Ausgabe zu erhalten.

Hinweis: Schauen Sie sich im obigen Hinweis weiter ...

Die Schaltungen auf dieser Seite sollten helfen. http://www.play-hookey.com/digital/synchronous_counter.html

Der 'a' Status ist der gleiche wie Ihre Uhr:

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top