Forum: Mikrocontroller und Digitale Elektronik JK-Flip-Flop


von Nai (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
Hey,
ich bereite mich für eine Schaltungstechnik Klausur vor, und hoffe, dass 
mir jemand hier behilflich sein kann. Auch wenn es hier nicht unbedingt 
ins Forum reingehört.
2.) Erstellen Sie die komplette Zustandstabelle einschließlich nicht 
genutzter Zustände.
3.) Geben Sie die Folgezustände der nicht genutzten Zustände 
(Pseudozustände) an, und bestimmen Sie die Anzahl der Takte nach denen 
sich der Zähler wieder synchronisiert hat.

Zustand  Q0^m    Q1^m    Q2^m    Q0^(m+1)  Q1^(m+1)  Q2^(m+1)
0         0        0       0       0         0          1
1         0        0       1       0         1          0
2         0        1       0       1         0          0
4         1        0       0       1         1          0
6         1        1       0       0         0          0

3         0        1       1       -         -          -
5         1        0       1       -         -          -
7         1        1       1       -         -          -

Hat jemand einen Tipp, wie ich auf die Pseudozustände komme?

LG Nai
NE

: Verschoben durch Moderator
von oszi40 (Gast)


Lesenswert?


von Helmut S. (helmuts)


Lesenswert?

Als erstes muß man wissen wie die J und K Eingänge der 3 Flipflops 
beschaltet sind. War das nicht gegeben?

von Nai (Gast)


Lesenswert?

Das hier war noch angegegben:

Mit Hilfe von JK-Flip-Flops mit invertierten Eingängen ist ein 
synchroner Modulo-Zähler aufzubauen. Die FFs verhalten sich gemäß der 
Beschreibung in Bild 3. Die Tabelle mit den Zuständen, die nacheinander 
durchlaufen werden, ist in Tabelle 3 gegeben. Nachdem der Zähler den 
letzten Zustand in der Tabelle angenommen hat, wiederholt er den Zyklus.

von Helmut S. (helmuts)


Lesenswert?

Wenn das alle Angaben waren, dann musst du als erstes die logischen 
Verknüpfungen für alle J und K Eingänge bestimmen um die vorgegebene 
Zählweise hinzubekommen. Das habt ihr ja bestimmt schon mal geübt.

: Bearbeitet durch User
von Nai (Gast)


Lesenswert?

Okey, das habe ich jetzt gemacht. Hoffe das ist was du meintest. Habe es 
über KV Diagramme gelöst.

K0' = (Q1^m)'
J0' =  (Q1^m)'

J1' = (Q0^m)' * (Q2^m)'
K1' = 0

J2' = Q1^m + Q0^m

von Helmut S. (helmuts)


Lesenswert?

Du hattest K2' vergessen.

K2' = 1

Jetzt eunfach die 3 "verbotenen" Zustände annehmen und jeweils die Qm+1 
berechnen.

Im Idealfall fällt man nach spätestens drei Takten in einen guten 
Zustand. Wenn man Pech hat, dann verbleibt man in einem endlosen Zyklus 
der "verbotenen" Zustände. Dieses Problem ließe sich dann durch 
zusätzliche Logik lösen.

von Nai (Gast)


Lesenswert?

Also, wenn ich das richtig verstanden habe, nehme ich diese Tabelle

Zustand  Q0^m    Q1^m    Q2^m    Q0^(m+1)  Q1^(m+1)  Q2^(m+1)
3         0        1       1       1          0          0
5         1        0       1       -         -          -
7         1        1       1       -         -          -

J0' = 1'= 0 und K0' = 0' = 1
aus Bild 3 entnehme ich dann folgenden Wert: 1

J1' = 0 und K1' = 0 --> (Q1^m)' --> 0

von Nai (Gast)


Lesenswert?

Zustand  Q0^m    Q1^m    Q2^m    Q0^(m+1)  Q1^(m+1)  Q2^(m+1)
3         0        1       1       1          0          0
5         1        0       1       1          1          0
7         1        1       1       0          0          0

Aber hatte für K2' = 0 sein, kann deswegen auch falsch sein

von Nai (Gast)


Lesenswert?

Helmut S. schrieb:

> Im Idealfall fällt man nach spätestens drei Takten in einen guten
> Zustand. Wenn man Pech hat, dann verbleibt man in einem endlosen Zyklus
> der "verbotenen" Zustände. Dieses Problem ließe sich dann durch
> zusätzliche Logik lösen.

Woher sehe ich die Taktzahl?

von Helmut S. (helmuts)


Lesenswert?

> Woher sehe ich die Taktzahl?

Von 3 nach 5 oder nach 7 danach noch nach 7 bzw. 5 und dann muß er 
spätenstens aus einem dieser 3 Zustände herausspringen sonst schafft er 
das nie mehr.

von Helmut S. (helmuts)


Lesenswert?

Dein K2'=0 ist richtig.

Deine Lösung stimmt auch.

Zustand  Q0^m    Q1^m    Q2^m    Q0^(m+1)  Q1^(m+1)  Q2^(m+1)
3         0        1       1       1          0          0
5         1        0       1       1          1          0
7         1        1       1       0          0          0

: Bearbeitet durch User
von Nai (Gast)


Lesenswert?

Dankeschön.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.