Forum: Mikrocontroller und Digitale Elektronik 4 Bit Synchronzähler


von Dave <. (dave666)


Lesenswert?

Hi,

hab folgende Aufgabe von meinem Ausbilder bekommen:

1.)
Erstellen Sie die Funktionstabelle eines Synchronzählers mit den 
Ausgängen A,B,C und D. Dieser Zähler soll im 8-4-2-1 BCD-Code wie folgt 
zählen: 5,6,7,8,9,0,1,2 und dann wieder von 5 an beginnen.

2.)
Zeichnen Sie die Schaltung


Wenn jemand ne Ahnung hat wie die Funktionstabelle oder die Schaltung 
aussieht,dann wär ich sehr dankbar. ->!!!!DRINGEND!!!!<-

von Der Profi (Gast)


Lesenswert?

So auf diese Art lernst Du es aber nicht.
Schau im TTL-Kochbuch nach.

von ... (Gast)


Lesenswert?

LOL. Dein Ausbilder wird dir Licht ans Fahrrad machen, wenn er das hier 
liest.

von Matthias L. (Gast)


Lesenswert?

Welche Flipflops sollen verwendet werden? D, JK?, JK-MS?

Zählersynthese nennt sich das

von Der Profi (Gast)


Lesenswert?


von Der Profi (Gast)


Lesenswert?


von anderer Gast (Gast)


Lesenswert?

Also eine Funktionstabelle sollte jeder aufstellen können. Hier mal ein 
kleiner Tip wie sowas aussehen kann.

Zustand (Ausgänge)  | Folgezustand
            A B C D | A B C D
            0 0 0 0 | 0 0 0 1
            0 0 0 1 | 0 0 1 0
usw...
            1 1 1 1 | 0 0 0 0

Das währe ein normaler 4-Bit Zähler, vielleicht hilft das weiter.
Ob das ein Synchronzählers ist oder nicht kann man nicht aus der 
Zustanstabelle erkennen

von ... (Gast)


Lesenswert?

@David

Nimm das hier als Lösung für Aufgabe 1:

x | A | B | C | D
------------------
5 | 2 | 0 | 1 | 1
6 | 0 | 0 | 3 | 0
7 | 1 | 0 | 1 | 0
8 | 0 | 1 | 0 | 0
9 | 0 | 0 | 0 | 0
0 | 0 | 2 | 0 | 0
1 | 0 | 0 | 0 | 1
2 | 0 | 1 | 0 | 0

von Der Profi (Gast)


Lesenswert?


von Dave <. (dave666)


Lesenswert?

@alle

also mein Ausbilder hat gemeint das ich das Inet benutzen soll, er hat 
mir auch den Tipp gegeben das ich meine Aufgabe in dies Forum schreiben 
soll.

mfg
david

von Dave <. (dave666)


Lesenswert?

@lippy

Ich soll JK FlipFlops verwenden.

von Dave <. (dave666)


Lesenswert?

Einen normalen 4-Bit Zähler bekomme ich ja hin, ab wie ich es hinbekomme 
das der zähler bei 5 beginnt und nach 2 wieder zurückgesetzt wird, das 
ist mein großes Problem.

mfg
David

von Matthias L. (Gast)


Lesenswert?

>Ich soll JK FlipFlops verwenden.

positiv oder negativ flankengetriggert?


Ich gucke mal...

von Dave <. (dave666)


Lesenswert?

@lippy

negativ flankengetriggert.

Danke  schon mal im Vorraus

von Martin (Gast)


Lesenswert?

>> @alle

>> also mein Ausbilder hat gemeint das ich das Inet benutzen soll, er hat
>> mir auch den Tipp gegeben das ich meine Aufgabe in dies Forum schreiben
>> soll.

Glaub' ich nicht!

von Matthias L. (Gast)


Lesenswert?

Mit welchen Zahlenwert soll der Zählen beim Einschalten beginnen?

Werds danach übern Mittag mal versuchen zu scannen..

von Matthias L. (Gast)


Angehängte Dateien:

Lesenswert?

So. Erklärung gibt es natürlich keine. Willst ja was lernen ;-)
S und R musst du so beschalten, dass der Zähler bei deiner gewünschten 
Zahl anfängt.


Hoffe, es sind keine Flüchtigkeitsfehler drin.

Mahlzeit!

von Dave <. (dave666)


Lesenswert?

@lippy

danke!

aber wie muss ich des beschalten??

von Matthias L. (Gast)


Lesenswert?

>aber wie muss ich des beschalten??

mit welcher Zahl soll er denn beginnen?

von Dave <. (dave666)


Lesenswert?

Er soll mit 5 beginnen dann weiter also 6,7,8,9,0,1,2 und dann wieder 5

von G-Gast (Gast)


Lesenswert?

@lippy

deine "7" stimmt aber nicht, also ist die Lösung für Ausgang B und C 
falsch

bei der Dezimal 7 müssen die Ausgänge A,B&C ne 1 sein, bei dir aber blos 
A ne 1, also Dezimal 1

von Matthias L. (Gast)


Lesenswert?

@ G-Gast (Gast):
>Hoffe, es sind keine Flüchtigkeitsfehler drin.
Kann schon sein. habs nur auf die Schnelle zusammengekritzelt.


>Er soll mit 5 beginnen

Dann muss du:
FlipFlop     \S      \R    (low aktiv)
--------------------------------------
FF_A:        0        1
FF_B:        1        0
FF_C:        0        1
FF_D:        1        0


>deine "7" stimmt aber nicht
Da hab ich wohl wirklich geschlafen. Egal. Als Ansatz sollte es reichen

von Dave <. (dave666)


Lesenswert?

@lippy

Dann muss du:
FlipFlop     \S      \R    (low aktiv)
--------------------------------------
FF_A:        0        1
FF_B:        1        0
FF_C:        0        1
FF_D:        1        0


he'?

was muss ich ändern das die 7 dez angezeigt wird?

von Matthias L. (Gast)


Lesenswert?

>was muss ich ändern das die 7 dez angezeigt wird?

FlipFlop     \S      \R    (low aktiv)
--------------------------------------
FF_A:        0        1
FF_B:        0        1
FF_C:        0        1
FF_D:        1        0

von Dave <. (dave666)


Lesenswert?

Matthias Lipinsky wrote:
>>was muss ich ändern das die 7 dez angezeigt wird?
>
> FlipFlop     \S      \R    (low aktiv)
> --------------------------------------
> FF_A:        0        1
> FF_B:        0        1
> FF_C:        0        1
> FF_D:        1        0


Was soll ich mit was verbinden?? a,b,c,d was mit was???

von Matthias L. (Gast)


Lesenswert?

>Was soll ich mit was verbinden?? a,b,c,d was mit was???

Du musst \S (setz-eingang) und \R (reset-eingang) der JK-FF auf 1 (+5V) 
oder 0 (gnd) legen.

Aber wenn ich mir diese Fragen so ansehe, während vielleicht 
Grundlagen Digitaltechnik eher angebracht. Zählersynthese ist das schon 
zu viel ohne Grundlagen.

von Dave <. (dave666)


Lesenswert?

grundlagen der Digitaltechnik kann ich, war nur eben en bisschen 
verwirrt.
Wie soll ich es realisieren das ich bei der 5 die bestimmten s / R 
Eingänge auf +5V  GND leg und bei der 7 die anderen S  R Eingänge.

von Matthias L. (Gast)


Lesenswert?

>Wie soll ich es realisieren das ich bei der 5 die bestimmten s / R
>Eingänge auf +5V  GND leg und bei der 7 die anderen S  R Eingänge.

Hast du folgende Frage verstanden:
>>Mit welchen Zahlenwert soll der Zählen beim Einschalten beginnen?
                                        ^^^^^^^^^^^^^^^^^^

von Dave <. (dave666)


Lesenswert?

Matthias Lipinsky wrote:
> Hast du folgende Frage verstanden:
>>>Mit welchen Zahlenwert soll der Zählen beim Einschalten beginnen?
>                                         ^^^^^^^^^^^^^^^^^^

ne die Frage habe ich nicht verstanden. erklärung bitte

von Matthias L. (Gast)


Lesenswert?

Damit der Zähler in dieser Reihenfolge zählt:
.. 2 => 5 => 6 => 7 => 8 => 9 => 0 => 1 => 2 => ...

musst du die Schaltung im Anhang nachbauen. Wobei dort ein Fehler drin 
ist. Aber da du ja:
>grundlagen der Digitaltechnik kann ich
Somit kannst du das selbst nochmal nachrechnen.

Zur Frage. Wenn du die Schaltung einschaltest (an Spannung legst), 
welcher der oben genannten Zahlen soll unmittelbar nach dem 
Einschalten angefangen werden? Danach, und nur danach richtet sich die 
Beschaltung der S und R Eingänge.

von Dave <. (dave666)


Lesenswert?

aha! verstanden!
danke

von Dave <. (dave666)


Lesenswert?

hast nicht zufällig lust mir die vollständige schaltung zu zeichnen?

von Matthias L. (Gast)


Lesenswert?

>hast nicht zufällig lust mir die vollständige schaltung zu zeichnen?
Ja (-ich habe keine Lust...)

Die ist vollständig. Da ist nur ein Fehler drin. Aber das schaffst du 
selbst.

von Dave <. (dave666)


Lesenswert?

Schade :-(

von Dave <. (dave666)


Lesenswert?

!!!BITTE!!!

von G-Gast (Gast)


Lesenswert?

Zeichnen kannst auch selber.

Meine Lösung wäre:

Aj : 1
Ak : 1
Bj : A/D
Bk : AB v /C
Cj : B
Ck : D
Dj: AB
Dk : A


wobei "/D" bzw "/C" als "D nicht" und "C nicht" zu sehen ist

von denny (Gast)


Lesenswert?

Hi, ich will ein Taktsignal zählen lassen! also genau auf 400 
Schritte!!!! wie könnte ich das am besten in die tat umsetzen?????

von Schluck (Gast)


Lesenswert?

Da gibt es fertige ICs: clock_counter_400 z.B.
Damit kann man auch seine Tastatur putzen lassen ???!!!!!?

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.