Jetzt habe ich eine Hausaufgabenfrage, die mir nicht ganz klar ist.
„Konstruieren Sie eine endliche Zustandsmaschine, die einen Wert zur Basis 2 akzeptiert, der Bit für Bit mit dem höchstwertigen Bit zuerst eingegeben wird. Der Maschinenausgang ist 1, wenn die bisher eingegebene Zahl (dh der aktuelle Zustand) 2 mod 3 widerspiegelt, andernfalls ist der Ausgang 0 ."
jetzt müsste ich eine Wahrheitstabelle sowie eine logische Schaltung bauen.
Ich bin verwirrt darüber, wo 1 Bit auf einmal steht, wobei das signifikanteste Bit zuerst steht. Das höchstwertige Bit wäre also 1 zur Basis 2, aber müsste ich nicht mehr als ein Bit pro Zyklus verwenden, um dies zu strukturieren? Wäre das also ein Fehler in der Frage, oder übersehe ich etwas?
Vielen Dank im Voraus
Okay, hier sind mehr Details. Das Zustandsdiagramm zur Implementierung als Moore-Maschine sieht folgendermaßen aus; Eine Moore-Maschine ist eine Maschine, bei der diese Zustände die Ausgänge sind. Ich erinnere mich immer daran, da Mealy-Maschinen komplizierter sind. Aus diesem Zustandsdiagramm können die nächsten Zustands- und Erregungstabellen erstellt werden. Sie sehen so aus;
Karnaugh-Karten für jede J- und K-Eingabe werden verwendet, um die Logik zu entwickeln. Die Logik kann in diesem Schema gesehen werden; Eine Simulation dieses Schemas zeigt eine Eingabezeichenfolge, die bewirkt, dass die Maschine von Zustand 0 auf 1 und zurück auf 0 wechselt, beginnend bei 2us. Also X = 1,1,0. Beginnend mit 6 us geht die Maschine von 0 auf 1 auf 2 und bleibt dort für X = 1,0,1,1. Bei 10 us geht die Maschine von 2 auf 1 auf 0 für die Eingänge 1,0. Dies hat alle möglichen Übergänge ausgeübt. Hier ist die Simulationsausgabe;
Beim Lesen einer Zahl, MSB zuerst, müssen Sie nur den vorherigen Wert Modulo 3 verfolgen , nicht nur den vorherigen Gesamtwert, was mit einer einfachen Übergangstabelle und drei Zuständen leicht zu erreichen ist. Wenn die Eingabe Null ist, können die folgenden Übergänge auftreten:
Wenn der Eingang 1 ist, treten stattdessen die folgenden Übergänge auf:
nach den Regeln der modularen Arithmetik.
Tony Stewart EE75