Forum: Mikrocontroller und Digitale Elektronik 4 Bit Zähler aus Flip-Flops


von Lancer B. (fery)


Lesenswert?

Ich möchte eine Schaltung aus Flip Flops entwerfen die im binärsystem 
zählen kann. Ich brauche nur 4 Bits. Die Schaltung soll dann 
weiterzählen wenn sie einen Impuls bekommt. Eine preset Funktion wäre 
auch gut.
Sonstige zusatzfunktionen brauche ich nicht.

Mit Flip Flops kenne ich mich noch nicht so gut aus deswegen hoffe ich 
ihr könnt mir dabei helfen.

MfG

Fery

von Harald W. (wilhelms)


Lesenswert?

Fery Lancz schrieb:
> Ich möchte eine Schaltung aus Flip Flops entwerfen die im binärsystem
> zählen kann. Ich brauche nur 4 Bits. Die Schaltung soll dann
> weiterzählen wenn sie einen Impuls bekommt. Eine preset Funktion wäre
> auch gut.
> Sonstige zusatzfunktionen brauche ich nicht.
>
> Mit Flip Flops kenne ich mich noch nicht so gut aus deswegen hoffe ich
> ihr könnt mir dabei helfen.

Schau Dir die Innenschaltung z.B. eines 74192 an. So ähnlich sollte
Deine fertige Schaltung aussehen.
Gruss
Harald

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Fery Lancz schrieb:
> Ich möchte eine Schaltung aus Flip Flops entwerfen die im binärsystem
> zählen kann.
Warum nimmst du nicht einfach einen fertigen Zählerbaustein?
Weil das eine Hausaufgabe ist?

Hast du schon mal die Sache mit Google ausprobiert. Tolles Ding kann ich 
dir sagen...
http://www.google.de/search?q=4-bit+zähler

Oder einfach mal bei Wikipedia vorbeischauen. Auch super...
http://de.wikipedia.org/wiki/Synchronzähler

von Lancer B. (fery)


Lesenswert?

Einen fertigen ic möchte ich nicht nehmen, weil ich die Schaltung selbst 
bauen möchte. Es ist keine Hausaufgabe.
Bei google und Wikipedia  habe ich schon gesucht, aber anscheinend mit 
dem falschen Begriff.
Danke für die Links.

von Falk B. (falk)


Lesenswert?

@  Fery Lancz (fery)

>Bei google und Wikipedia  habe ich schon gesucht, aber anscheinend mit
>dem falschen Begriff.

Du brauchst zwei 74HC74, siehe 74x, dazu einen Entprellten Taster 
für den Takt, siehe Entprellung. Preset kann man leicht mit den 
asynchronen Set/Reset Eingängen machen.

MFG
Falk

von Thorsten S. (Gast)


Lesenswert?

Hi,

Grundsätzlich:

Man unterscheidet zwischen Synchron und Asynchronen Zählern.

Synchron heißt dass alle FF gleichzeitig schlaten. Man erreicht dies 
durch anlegen der Taktleitung an JEDEM FF eines Zählers.

Asynchron heißt dass alle FF einen Zählers nacheinander geschaltet sind. 
Es kann zu verzögerungen kommen und ungewollten zwischenzuständen. Für 
das Verständnis ist ein Asynchroner 4Bit Zähler wie der 7490 oder 93 
ganz gut.

Als Baustein solltest du dir das JK FF als T-FF Schaltung ansehen. In 
dieser Beschaltung toggelt das FF bei jedem Taktimpuls am Eingang.

Für einen Asynchronen Zähler schaltest du dann nur noch Ausgang der 
Stufe N auf den eingang der Stufe N+1 und kannst die Signale dazwischen 
abgreifen.

Bei FFs unterscheidet man zwischen taktflanken und 
takzustandsgesteuerten. Darüber kann man sich auch schon mal 
informieren.

Viel Erfolg.

TS

von Thorsten S. (Gast)


Lesenswert?


von Marco (Gast)


Lesenswert?

Allgemeines zum Entwurf von synchronen Schaltwerken:
1. Schritt: Anzahl der Zustände ermitteln -> benötigte Anzahl Flipflops
 (in deinem Fall 16 zustände-> 4 FF)
2. Schritt Art der FF
 (in deinem Fall würde ich zu D oder JK greifen)
3.Zustandsfolgediagramm erstellen
 (in deinem Fall fängst du mit dem Zustand 0000 an denn kommt 0001 usw)
das sieht mit d FF so aus:
Qd  Qc  Qb  Qa  Dd   Dc  Db  Da
0    0   0   0   0    0   0   1
0    0   0   1   0    0   1   0
.    .   .   .   .    .   .   .
.    .   .   .   .    .   .   .

Q sind jeweils die Ausgänge der FFs und D die Eingäge
wenn du die Tabelle fertig hast kannst du für jeden Eingang "D" ein 
KV-Diagramm mit den 4 Q´s als Eingänge erstellen zur ansteuerung.
Die FF werden denn alle snchron angetacktet und einen Reset haben sie ja 
eh.

und wenn deine Schaltung fertig ist kannst du sie hier probieren

http://www.softwareload.de/shop/digitalsimulator-5-57

von Lancer B. (fery)


Lesenswert?

Danke für eure Hilfe.

Falls ich eine asynchrone Schaltung nehme, ist dann eine Entprellung bei 
dem Taster den ich verwenden will unbedingt nötig?
Ich möchte die Schaltung in Verbindung mit diesem Taster verwenden: 
http://www.conrad.at/ce/de/product/701903/KFZ-BEDIENPANEL-R18-Q1A-CARBON/SHOP_AREA_17385&promotionareaSearchDetail=005
Mit dem "Start Engine" Taster.


@Marco: Woher weiß ich was der Zustand des eingangs d sein soll?

von Karl H. (kbuchegg)


Lesenswert?

Fery Lancz schrieb:
> Danke für eure Hilfe.
>
> Falls ich eine asynchrone Schaltung nehme, ist dann eine Entprellung bei
> dem Taster den ich verwenden will unbedingt nötig?

Ist völlig wurscht.
Entprellung ist immer nötig, wenn du nicht haben willst, dass du einmal 
auf den Taster drückst und der Zähler gleich mal um 3 oder 5 hochzählt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Fery Lancz schrieb:
> ist dann eine Entprellung bei dem Taster den ich verwenden will unbedingt nötig?
Die Entprellung ist sowohl beim synchronen wie auch beim asynchronen 
Zähler nötig. Denn die sind beide so flink, dass bei einem Tasterdruck 
gleich 20-30 Preller erfasst werden...
Mit ein bischen Bastelei kannst du da aber mit einem RC-Glied und einem 
Schmitttrigger (oder einem Monoflop 74hc121) hinkommen.

von Marco (Gast)


Lesenswert?

ich würde immer auf eine synchrone Schaltung zurückgreifen google mal 
den Begriff Hazards denn weißt du warum.

Fery Lancz schrieb:
> @Marco: Woher weiß ich was der Zustand des eingangs d sein soll?

Zähl mal binär von 0 bis 15. links bei den Ausgängen der FF´s steht der 
aktuelle Zusstand z.B. 0100 für 4, denn ist die nächste Zahl/Zustand 5 
an den Eingangen "D" muss also 0101 für 5 anliegen. bei einem  D-FF wird 
beim nächstem Tackt die 1 oder die 0 die am Eingang anliegt übernommen.

Ich führe die Tabelle noch ein paar Zeilen weiter, denn wirds vielleicht 
verständlicher

Qd  Qc  Qb  Qa // Dd   Dc  Db  Da
0    0   0   0 //  0    0   0   1
0    0   0   1 //  0    0   1   0
0    0   1   0 //  0    0   1   1
0    0   1   1 //  0    1   0   0
0    1   0   0 //  0    1   0   1
0    1   0   1 //  0    1   1   0

du erstellst die Tabelle so wie man es von einer Wahrheitstabelle kennt. 
auf der linken seite sind die Eingänge vom Verknüpfungsnetz in dem Fall 
sind es die Ausgänge der FFs auf der rechten seite sind die Ausgänge vom 
verknüpfungsnetz, die du je mit einem KV-Diagramm minimieren kannst oder 
du benutzt einen 4/16 DMUX. die Ausgänge vom Verknüpfungsnetz sind 
sozusagen die Ansteuerungen der FF´s. neben jeder Q-Zeile schreibst du 
jetzt einfach die nächste Binärzahl und in die letzte Zeile kommt 0000 
damit dein Zähler wieder von vorne anfängt

von Falk B. (falk)


Lesenswert?

@  Fery Lancz (fery)

>Falls ich eine asynchrone Schaltung nehme, ist dann eine Entprellung bei
>dem Taster den ich verwenden will unbedingt nötig?

Ja.

@Marco: Woher weiß ich was der Zustand des eingangs d sein soll?

Das ist der Zustand, den der Zähler nach dem nächsten Takt einnehmen 
soll.

Beitrag "Re: pulse direction signal zu encoder a b?"

MfG
Falk

von Harald W. (wilhelms)


Lesenswert?

Fery Lancz schrieb:

> ist dann eine Entprellung bei
> dem Taster den ich verwenden will unbedingt nötig?
> 
http://www.conrad.at/ce/de/product/701903/KFZ-BEDIENPANEL-R18-Q1A-CARBON/SHOP_AREA_17385&promotionareaSearchDetail=005
> Mit dem "Start Engine" Taster.

Bei solchen, eher groben Tastern ist sie sogar noch wichtiger.
Du solltest dafür sorgen, das ein gewisser Mindeststrom von
1...10mA durch den Taster fliesst. Sonst ist eine einwandfreie
Funktion nicht gewährleistet.
Gruss
Harald

von Thorsten S. (whitejack)


Lesenswert?

Entprellung ist schon nötig.

Wenn du einen Taster mit Wechslerkontakt hast, dann gibt es die Methode 
mit RS FF zu entprellen, so lernt man gleich noch was zu FF. Ansonsten 
wie beschrieben mit rc glied und Schmitt trigger z.B. CD 4093 geht gut.

Ob synchron oder asynchron hängt stark von der Anwendung ab. Wenn du nur 
7Segmentanzeigen drán hast mit 7447 als dekoder, dann macht es auch ein 
asynchroner, zumal es zum Grundverständniss wesentlich besser ist.

Ich würde mit dem RS FF und flanken-taktzustandstuerung anfangen um die 
Grunsätze zu verstehen.

Denke mal über den Ansatz nach. Du hast einen OR Glied mit zwei 
eingängen, nun legst du den Ausgang des OR Gliedes auf einen der beiden 
Eingänge. Was passiert wenn du den zweiten eingang High machst?

Wenn du weiter denkst, wie kannst du den Zustand wieder unterbrechen?

Wenn du an die daraus enstandandene Schaltung mit dem Satz des Morgan 
ran gehst entssteht die klassische Schaltung des RS FF und du hast sie 
voll verstanden...

Dann kann man gedanklich an die FF Schaltugn des JK ran gehen. Man kann 
ein FF auch ohne Pulsglied aubauen..

TS

von Erich (Gast)


Lesenswert?

Eine absolut saubere Entprellung macht man --wie Thorsten S. bereits 
schrieb- mit Wechselkontakt-Tastern + nachgeschaltetem R/S Flipflop.

Geeignet sind hier insbesondere die "Digitast" (Suche z.B. bei 
Reichelt).
ACHTUNG: Nur die grossen eckigen (teuren) haben einen Umschaltkontakt.

Die R/S Flipflopschaltung findet man beispielsweise bei
http://www.loetstelle.net/praxis/entprellen/entprellen.php
als "Entprellen mit Flip-Flop".
Die 2 Nand Gatter sind z.b.  1/2 74HC00 (bei +5V Betriebsspannung)
oder MOS4011 (auch für 12 Volt).
Widerstände können sehr hochohmig sein ( 1 MOhm ) wenn man solche Taster 
mit vergoldeten Kontakten verwendet.
Drücken + loslassen des Tasters erzeugt garantiert nur EINEN Impuls.

Wer Taster nach + schliessen möchte, kann auch NOR Gatter verwenden 
(74HC02, MOS4001) und dann die Widerstände als pulldown.

Diese Schaltung ist auch verwendbar, wenn man ZWEI getrennte Taster mit 
Schliesserkontakt hat, wobei dann der erste als "setzen" und der zweite 
als "rücksetzen" arbeitet (EIN und AUS).
Das kann dann mit dem genannten KFZ-Taster machen der ja lr. 
Beschriftung nur für START zuständig ist, also STOP muss mit anderem 
Schalter erfolgen.

Ohne solche saubere Impulsschaltung wird man bei Experimenten mit 
Zählern nicht glücklich (egal ob synchron oder asychon).
Es mag Beschaltungen mit R/C und sonstwas geben, die bei einem Tastertyp 
oder -Exemplar funktionieren, beim nächsten jedoch nicht mehr.

von Jens (Gast)


Lesenswert?

...wenn der Taster nur einen Kontakt (Schließer) hat kann man auch mit 
einem Relais einen Wechler daraus machen...und dann ein RS entpreller 
und  Gatter JK nachschalten. Dann kommen wir aber bereits in diese 
Gegend:

Beitrag "Re: Toggle mit Relais"

Wenn man ein Toggeln im KFZ mit 12V und Relais realisieren will ist man 
da mit wenigen Schritten auch bei einem Toggler (Stromstoßschalter) für 
12V ohne Gatter. Du kannst dann auch einen Zähler mit Relais bauen, das 
ist garnicht so aufwendig wie man vermuten mag...

JJ

von Lancer B. (fery)


Angehängte Dateien:

Lesenswert?

An den Zähler soll nur ein 7 Segment Display angehängt werden. Da ich es 
aber für sinnvoller finden würde, habe ich mich jetzt doch für einen 8 
bit Zähler entschieden. Ich habe ihn mit zwei Displays und 2 Decodern in 
einem Simulationsprogramm aufgebaut. Das ganze funktioniert auch. Ich 
möcht nur wissen ob die Schaltung so auch richtig ist und wie ich da 
noch eine Preset funktion einbauen könnte. Der Schalter links soll den 
Taster darstellen.

Ich werde jetzt noch die Schaltung für die Entprellung fertigstellen.

von Thorsten S. (whitejack)


Angehängte Dateien:

Lesenswert?

http://www.fbeit.htwk-leipzig.de/~reinhold/html/lehre/dst/lsg_ue3_dst11.pdf


http://eelab.ee.nctu.edu.tw/course%20web/faq/logic.htm

Suche 74191.

Es handelt sich um einen Synchronen BINÄRZÄHLER mit Load Funktion. Zudem 
kann er auch runterzählen.

TS

von Thorsten S. (whitejack)


Lesenswert?

Warum möchtest du überhaupt binär zählen? Kann doch keiner was mit 
anfangen...oder?

TS

von Thorsten S. (whitejack)


Lesenswert?

Preset:

Beitrag "Re: 4 Bit Zähler aus Flip-Flops"

wer lesen kann... :-)

von Lancer B. (fery)


Lesenswert?

wie schon gesagt möchte ich damit 2 7segment displays zählen lassen.
Sie zeigen dann die Zustände dann im Hexadezimalen System dar und immer 
wenn ich auf den Taster drücke soll er um eins weiterzählen.
Das ganze soll keinen praktischen Anwendungszweck haben, mir war nur die 
ganze Woche so langweilig, dass ich mich mit irgendetwas beschäftigen 
wollte und da kam mir halt die Idee mit dem Display.
Außerdem habe ich schon eine Schaltung entworfen die die Binäarzahlen am 
Diaplay ausgibt.
Ich weiß dass es solche Schaltungen in ICs schon fertig gibt, aber ich 
wollte es mal selbst versuchen.

von Lancer B. (fery)


Lesenswert?

Thorsten S. schrieb:
> Preset:
>
> Beitrag "Re: 4 Bit Zähler aus Flip-Flops"
>
> wer lesen kann... :-)

Aber die Schaltung die ich vorher hochgeladen habe ist eine synchrone 
Schaltung.
Oder geht es da genauso?

von dolf (Gast)


Lesenswert?

ist irgendwie lustig
im zeitalter von 8 , 16 und 32 bit controllern und weiß der teufel noch 
was baut da einer nen zähler aus gattern und ff´s auf .
vor 30 jahren muste ich das machen weil der 74192 schwer oder garnicht 
zu bekommen war.
es standen nur nand gatter, d-ff und jk-ff zur ferfügung.
an cmos war nicht zu denken.
ich würde das nie wieder aus gattern und ff´s zusammenschrauben .
wozu auch.
viel zu groß und störanfällig.
wenn es unbedingt aus gattern und ff sein muß dann aber in 4000er cmos.
cmos ist bedeutend störsicherer als ttl.
außerdem darf die betriebsspannung zwischen 4 und 15v liegen .
stabilisieren ist bis 12v nicht notwendig batteriebetrieb ist dank der 
sehr geringen stromaufnahme kein problem .

mfg

von Lancer B. (fery)


Lesenswert?

dolf schrieb:
> ist irgendwie lustig
> im zeitalter von 8 , 16 und 32 bit controllern und weiß der teufel noch
> was baut da einer nen zähler aus gattern und ff´s auf .
> vor 30 jahren muste ich das machen weil der 74192 schwer oder garnicht
> zu bekommen war.
> es standen nur nand gatter, d-ff und jk-ff zur ferfügung.
> an cmos war nicht zu denken.
> ich würde das nie wieder aus gattern und ff´s zusammenschrauben .
> wozu auch.


Ich habe halt nichts besseres zu tun.

von Garden (Gast)


Lesenswert?

Hier wird ein Modulo 6 Zähler in einem VIDEO-Kurs  entwickelt.
Das ist zumindest so etwaas ähniches
http://et-tutorials.de/3156/synchroner-modulo-6-vorwarts-ruckwartszahlers-mit-jk-master-slave-flipflops/

von Harald W. (wilhelms)


Lesenswert?

dolf schrieb:
> ist irgendwie lustig
> im zeitalter von 8 , 16 und 32 bit controllern und weiß der teufel noch
> was baut da einer nen zähler aus gattern und ff´s auf .
> vor 30 jahren muste ich das machen weil der 74192 schwer oder garnicht
> zu bekommen war.

Um die Zeit gabs sogar schon 4000er CMOS und die Entwicklung von
TTL-Ics war praktisch abgschlossen. :-)
Gruss
Harald

von Harald W. (wilhelms)


Lesenswert?

Fery Lancz schrieb:
> wie schon gesagt möchte ich damit 2 7segment displays zählen lassen.
> Sie zeigen dann die Zustände dann im Hexadezimalen System dar und immer
> wenn ich auf den Taster drücke soll er um eins weiterzählen.

Dann beschäftige Dich am besten auch gleich damit, einen hexadezimalen 
Sieben-Segment-Dekoder aus einzelnen Gattern zu entwerfen. Solche ICs
sind, im Gegensatz zu Zählern, nämlich kaum noch zu bekommen.
Gruss
Harald

von Thorsten S. (whitejack)


Lesenswert?

...wenn du genau lesen würdest hättest du keine Frage offen.

Wie man Presets realisieren kann halt falk grob beschreiben.

Wie man das genau macht sieht man auf dem Schaltbild das ich gepostet 
habe.

Was es genau ist, steht auf dem Schaltbild, du könntest es aber auch mit 
meiner aussage zur grundsätzlichen Funktionsweise von asynchron und 
synchronzählern weiter oben selbst bewerten indem du den verlauf der 
Taktleitung nachvollziehst...

Wenn du dieses Thema schon in Angriff nimmst dann bitte gründlich.

Ich finde es klasse dass man sich mit dieser Thematik beschäftigt, 
anstatt gleich einen controller zu nehmen und aufs Knöpfchen zu drücken. 
Ist ein guter Ansatz.

Wenn du das wirklich verstehen willst dann kaufe dir dieses Buch:

3802305841

Es lohnt sich, es ist sehr gut erklärt und es sind genau deine Themen 
drin, bis zur ALU eines Controllers. Berechnung und grundsätzliche 
Funktionsweise, richtig gut erklärt.

Gruß,
TS

von Lancer B. (fery)


Lesenswert?

Harald Wilhelms schrieb:
> Dann beschäftige Dich am besten auch gleich damit, einen hexadezimalen
> Sieben-Segment-Dekoder aus einzelnen Gattern zu entwerfen. Solche ICs
> sind, im Gegensatz zu Zählern, nämlich kaum noch zu bekommen.
> Gruss
> Harald

Habe ich schon gemacht und in einem Simulationsprogramm getestet.
Ich werde mir die Teile am Montag kaufen und gleich zusammenlöten.

von Lancer B. (fery)


Lesenswert?

Thorsten S. schrieb:

> Ich finde es klasse dass man sich mit dieser Thematik beschäftigt,
> anstatt gleich einen controller zu nehmen und aufs Knöpfchen zu drücken.
> Ist ein guter Ansatz.
>
> Wenn du das wirklich verstehen willst dann kaufe dir dieses Buch:
>
> 3802305841
>
> Es lohnt sich, es ist sehr gut erklärt und es sind genau deine Themen
> drin, bis zur ALU eines Controllers. Berechnung und grundsätzliche
> Funktionsweise, richtig gut erklärt.
>
> Gruß,
> TS


Ich werde mir das Buch mal ansehen.

von Jens (Gast)


Lesenswert?

http://www.amazon.de/Elektronik-Band-Digitaltechnik-Klaus-Beuth/dp/3802305841/ref=sr_1_1?s=books&ie=UTF8&qid=1328865877&sr=1-1

kenne ich, ist sehr gut. Vor allem das Thema FF wird ausführlich 
beschrieben...

JJ

von Lancer B. (fery)


Lesenswert?

Ist dieses FF für meinen Anwendungszweck in Ordnung?
http://www.produktinfo.conrad.com/datenblaetter/150000-174999/172600-da-01-en-4027.pdf
Und brauche ich eine Entprellung für den Preset Eingang wenn ich den 
auch mit einem Taster steuern möchte?

von Jens (Gast)


Lesenswert?

...wenn dir das D-FF 74HC74 von Falk, oder z.b. das 74HC76 JK nicht 
gefällt sollte das auch gehen...

JJ

von Jens (Gast)


Lesenswert?

...Und brauche ich eine Entprellung für den Preset Eingang wenn ich den
auch mit einem Taster steuern möchte?...

nein, nicht. ist asynchron und der Zähler wird dabei gesetzt und zählt 
nicht. Von daher ist das bei "nicht zählenden" Eingängen meist ok...

von Lancer B. (fery)


Lesenswert?

Zurück zur Entprellung:
Auf dieser Internetseite: http://www.ne555.at/schaltungstechnik/289.html 
wird die Entprlellung mit 5V gezeigt. Bei meiner Schaltung habe ich 
4,5V. Kann ich da die Angaben von R1=10k und R2=1k und C1=1u beibehalten 
oder muss ich das ganze wegen 0,5V Differenz komplett umrechnen. Meine 
2. Frage ist ob das so richtig ist dass am Ausgang 2 Inverter sind oder 
gehört da nur einer hin?

von Lancer B. (fery)


Angehängte Dateien:

Lesenswert?

Hier ist die fertige Schaltung für den Zähler.
Wenn ihr mir noch die Frage vorher beantwortet, ob ich wegen den 0,5V 
Differenz alles umrechnen muss sollte dann alles stimmen.
Falls die Schaltung nicht funktionsfähig ist oder ich etwas falsch 
gemacht habe bitte bessert sie aus.
Statt den Display-Dekodern kommt meine selbst entwickelte Schaltung zum 
Einsatz.

von Lancer B. (fery)


Lesenswert?

Der Schalter links oben der zwischen +4,5V und J des 1. FFs ist gehört 
eigentlich direkt nach +4,5V um alle Komponenten vom Strom zu trennen.

von Lancer B. (fery)


Lesenswert?

Wie schalte ich am Besten zwischen dem Q Ausgang der FFs und dem 
invertiertem Q Ausgang um? Ich möchte dass noch mit einbauen, da er mir 
dann genau das Gegenteil der Zahl anzeigt.
Ich habe schon nach so einer Wechselschaltung mit Transistoren gesucht 
aber ich habe nur Schaltungen gefunden wo ein Eingang zwischen Zwei 
Ausgängen geschalten wird. In meinem Fall muss ich aber 2 Ausgänge auf 
einen Eingang schalten.
Relais möchte ich, wenn es geht keine benutzen.
Das ganze soll mit Hilfe eines Schalters oder Wechselschalters (hängt 
davon ab was sinnvoller wäre) umgeschalten werden.

von Dietrich L. (dietrichl)


Lesenswert?

Fery Lancz schrieb:
> Wie schalte ich am Besten zwischen dem Q Ausgang der FFs und dem
> invertiertem Q Ausgang um?

Statt umschalten kannst Du auch nur Q nehmen und mit einem ExOr 
(Exclusive Or, z.B. 74xx86) das Signal invertieren:
- ein Eingang kommt an Q
- der andere Eingang an das Umschaltsignal
Ein 74xx86 passt dann für 4 Signale.

Gruß Dietrich

von Lancer B. (fery)


Lesenswert?

Dietrich L. schrieb:

> Statt umschalten kannst Du auch nur Q nehmen und mit einem ExOr
> (Exclusive Or, z.B. 74xx86) das Signal invertieren:
> - ein Eingang kommt an Q
> - der andere Eingang an das Umschaltsignal
> Ein 74xx86 passt dann für 4 Signale.
>
> Gruß Dietrich

Dann werde ich es so machen.

Jetzt bleibt nur noch meine Frage mit der Entprellung offen.
Wäre echt toll wenn ihr mir da auch weiterhelfen könntet.

von Jens (Gast)


Lesenswert?

>>Zurück zur Entprellung:

Bitte gern geschehen...

JJ

von Dietrich L. (dietrichl)


Lesenswert?

Fery Lancz schrieb:
> Jetzt bleibt nur noch meine Frage mit der Entprellung offen.

http://www.mikrocontroller.net/articles/Entprellung

Gruß Dietrich

von Lancer B. (fery)


Lesenswert?

Ich habe eigentlich diese Frage gemeint:

Fery Lancz schrieb:
> Zurück zur Entprellung:
> Auf dieser Internetseite: http://www.ne555.at/schaltungstechnik/289.html
> wird die Entprlellung mit 5V gezeigt. Bei meiner Schaltung habe ich
> 4,5V. Kann ich da die Angaben von R1=10k und R2=1k und C1=1u beibehalten
> oder muss ich das ganze wegen 0,5V Differenz komplett umrechnen. Meine
> 2. Frage ist ob das so richtig ist dass am Ausgang 2 Inverter sind oder
> gehört da nur einer hin?

von Dietrich L. (dietrichl)


Lesenswert?

Fery Lancz schrieb:
> Auf dieser Internetseite: http://www.ne555.at/schaltungstechnik/289.html
>> wird die Entprlellung mit 5V gezeigt. Bei meiner Schaltung habe ich
>> 4,5V. Kann ich da die Angaben von R1=10k und R2=1k und C1=1u beibehalten
>> oder muss ich das ganze wegen 0,5V Differenz komplett umrechnen.

Die dort erwähnten +5V sind die Versorgungsspannung des 
Schmitt-Trigger-Inverters. Dort ist ein SN7414 erwähnt, also ein uralter 
Standard-TTL-IC. Wobei allerdings die Dimensionierung (R2=1k) damit gar 
nicht gehen wird. Es ist vermutlich eine andere Logik-Familie gemeint.
Wenn Du 4,5V hast, wahrscheinlich noch mit +/- Toleranzen, solltest Du 
74HC14 nehmen. Die HC-Familie hat einen weiten 
Versorgungsspannungsbereich.
Daher: richte Dich nach
http://www.mikrocontroller.net/articles/Entprellung
Dort ist die selbe Schaltung und auch mit Berechnung.

Zur Dimensionierung der Zeit: die Schaltschwellen der ICs haben große 
Toleranzen, da musst Du sowieso großzügig dimensionieren. Also 
mindestens so lange verzögern wie das Prellen dauert, und max. so lange, 
dass die die Verzögerung vom Drücken der Taste bis zum Zählen des 
Zählers den Bediener (aslo Dich) nicht stört.

>> Meine
>> 2. Frage ist ob das so richtig ist dass am Ausgang 2 Inverter sind oder
>> gehört da nur einer hin?
Der zweite ist für die Funktion nicht erforderlich, er invertiert nur 
das Ausgangssignal - je nachdem, was Du brauchst.

Gruß Dietrich

von Lancer B. (fery)


Lesenswert?

Dietrich L. schrieb:
> Die dort erwähnten +5V sind die Versorgungsspannung des
> Schmitt-Trigger-Inverters. Dort ist ein SN7414 erwähnt, also ein uralter
> Standard-TTL-IC. Wobei allerdings die Dimensionierung (R2=1k) damit gar
> nicht gehen wird. Es ist vermutlich eine andere Logik-Familie gemeint.
> Wenn Du 4,5V hast, wahrscheinlich noch mit +/- Toleranzen, solltest Du
> 74HC14 nehmen. Die HC-Familie hat einen weiten
> Versorgungsspannungsbereich.
> Daher: richte Dich nach
> http://www.mikrocontroller.net/articles/Entprellung
> Dort ist die selbe Schaltung und auch mit Berechnung.

Also kann ich die Werte für R1, R2 und C1 von der Seite die du 
geschrieben hast einfach übernehmen, wenn ich den selben IC verwende?
Der Ausgang des entprellten Tasters soll in meinem Fall nicht invertiert 
werden.

von Lancer B. (fery)


Lesenswert?

Ich habe noch eine Frage zu dem 74HC76 JK FF.
Was ist eigentlich der Unterschied zwischen dem Preset und dem Clear 
Eingang und an welchen muss ich einen Taster anschließen damit ich den 
Zähler wieder komplett auf 0 stelle?

von Lancer B. (fery)


Lesenswert?

Ich habe gerade gesehen dass beim 74hc76 der clock Eingang invertiert 
ist. Macht das einen Unterschied?

von Lancer B. (fery)


Lesenswert?

Und beim 74hc74 sind clear und preset invertiert. Was ändert sich da?
Soll ich jetzt eher den 74hc74 oder den 74hc76 nehmen?

von Helmut S. (helmuts)


Lesenswert?

Nimm den 74HC74. Der ist tausendmal gängiger als der 74xx76.

Da fällt mir gerade ein, dass du doch eine Sieben-Segment-Anzeige 
wolltest. Dann nimm einen 74HC390. Da sind zwei Teiler durch 10 drin. 
Das ergibt dann einen Bereich von 0 bis 99.

von Lancer B. (fery)


Lesenswert?

Helmut S. schrieb:
> Nimm den 74HC74. Der ist tausendmal gängiger als der 74xx76.
>
> Da fällt mir gerade ein, dass du doch eine Sieben-Segment-Anzeige
> wolltest. Dann nimm einen 74HC390. Da sind zwei Teiler durch 10 drin.
> Das ergibt dann einen Bereich von 0 bis 99.

ok. Macht es aber einen Unterschied dass preset und clear invertiert 
sind?
Und wozu brauche ich jetzt noch einen 74hc390?

von Helmut S. (helmuts)


Lesenswert?

Wenn du den 74HC390 nimmst, dann hast du fertige Zähler von 0 bis 9. 
Dann brauchst du gar einen 74HC74 mehr.
Was ist eigentlich das aktuelle Ziel deines Aufbaus?

von Lancer B. (fery)


Lesenswert?

Helmut S. schrieb:
> Wenn du den 74HC390 nimmst, dann hast du fertige Zähler von 0 bis 9.
> Dann brauchst du gar einen 74HC74 mehr.
> Was ist eigentlich das aktuelle Ziel deines Aufbaus?

Ich will mit dem Zähler eine von mir selbst entworfene Schaltung 
betreiben, die auf 2 7 segment Displays der Reihe nach bis 255 zählt. 
Meine Schaltung zeigt dann die Binärzahlen im Hexadezimalen system an 
den beiden Displays an.
Den Zähler möchte ich aber selbst aus Einzelteilen zusammensetzen um FFs 
besser zu verstehen.

von Dietrich L. (dietrichl)


Lesenswert?

Fery Lancz schrieb:
> ok. Macht es aber einen Unterschied dass preset und clear invertiert
> sind?

Dann arbeitet  die Funktion Preset (oder auch Set genannt) und Clear mit 
"0"-Signal, andernfalls mit "1". Du brauchst dann das Ansteuersignal mit 
entsprechender Polarität, das Du eventuell mit Hilfe eines Inverters 
erzeugen musst - falls es nicht schon passend vorliegt.

Gruß Dietrich

von Lancer B. (fery)


Lesenswert?

Das preset signal wird durch einen Taster erzeugt. Das heißt ich muss es 
invertiern.
Aber was ist jetzt der Unterschied zwischen Preset und Clear?

von Dietrich L. (dietrichl)


Lesenswert?

Fery Lancz schrieb:
> Das preset signal wird durch einen Taster erzeugt. Das heißt ich muss es
> invertiern.

Du kannst doch den Taster entweder nach Vcc und den Ziehwiderstand nach 
GND schalten, oder umgekehrt, je nachdem wie Du das Signal brauchst. Aus 
Gründen der Einheitlichkeit kannst Du die Taster auch alle gleich 
schalten und bei Bedarf einen Inverter benutzen - das ist 
Geschmacksache.

> Aber was ist jetzt der Unterschied zwischen Preset und Clear?

Preset ("setzen") setzt den Ausgang Q auf "1" (und /Q, d.h. den 
"anderen", inversen Q auf "0") und Clear ("löschen") setzt Q auf "0" 
(und /Q auf "1").

Ich glaube, Du solltest Dich mal etwas mit den Grundlagen der 
Digitaltechnik befassen - da fehlt einiges an Basiswissen. Z.B.:
http://www.elektronik-kompendium.de/sites/dig/index.htm#1

Außerdem gibt es Datenblätter, die sollte man immer zu Rate ziehen.

Gruß Dietrich

von Helmut S. (helmuts)


Lesenswert?

>nach bis 255 zählt

Das wäre dann ein 74HC393 Zählerbaustein.

Jetzt fehlt dir aber noch der Hexadezimal-Dekoder. Die klassischen 
Sieben-Segment-Dekoder können nur 0 bis 9 dekodieren/darstellen. Es gab 
zumindest früher ein paar "exotische" Dekoder die hexadezimal konnten. 
Ich weiß nicht ob es die noch gibt.

von Lancer B. (fery)


Lesenswert?

Helmut S. schrieb:
>>nach bis 255 zählt
>
> Das wäre dann ein 74HC393 Zählerbaustein.
>
> Jetzt fehlt dir aber noch der Hexadezimal-Dekoder. Die klassischen
> Sieben-Segment-Dekoder können nur 0 bis 9 dekodieren/darstellen. Es gab
> zumindest früher ein paar "exotische" Dekoder die hexadezimal konnten.
> Ich weiß nicht ob es die noch gibt.

Ich habe in diesem Tread schon mal erwähnt, dass ich den 
Hexadezimal-Dekoder schon slebst entworfen habe und das gleiche will ich 
auch mit dem Zähler machen. Ich möchte keine fertigen ICs nehmen.

von Lancer B. (fery)


Lesenswert?

Kann ich die Werte für die Entprellung von dieser Seite 
http://www.mikrocontroller.net/articles/Entprellung übernehmen. Dort 
wird alles mit 5V berechnet. Ich habe 4,5V in meiner Schaltung. Muss ich 
deswegen alles neu berechnen? Ich würde den selben IC nehmen wie der von 
der Internetseite.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

die 5 V stammen aus TTL Zeiten und haben auch die zugehörigen TTL Pegel 
determiniert.

Wenn du HC~ oder HCT Gatter verwendest wirst du mit 4,5 V keine Probleme 
haben. Aber auch TTL Gatter funktioniere bei 4,5 V. Jedoch sind die 
Pegel und die Flanken nicht normgerecht.

von Helmut S. (helmuts)


Lesenswert?

Hier mal eine frühere Diskussion zum Thema Hexadezimal-Dekoder für die 
Anzeige.
Beitrag "7-segmentanzeige: Welcher Treiber-IC?"

von Michael H. (michael_h45)


Lesenswert?

Schau dir doch mal den Simulator an:
http://www.labcenter.com/products/vsm_overview.cfm
Darin kannst du deine ganze Schaltung aufbauen und die FlipFlops 
ausprobieren.
Es gibt eine Demo-Version, die den vollen Funktionsumfang mitbringt, mit
der man allerdings nicht speichern kann... Also immer schön den Rechner 
in Standby setzen ^^

Beispiele auf die Schnelle:
http://www.youtube.com/watch?v=AEmD9O7wcaM
http://www.youtube.com/watch?v=XEjowbz49qU
http://www.youtube.com/watch?v=FCWoIyHp_9A

von Harald W. (wilhelms)


Lesenswert?

Fery Lancz schrieb:

> Ich möchte keine fertigen ICs nehmen.

D.H. Du willst die Flipflops aus Transistoren bauen? Flipflops
aus Einzelgattern sind übrigens in der ersten Elektor-Zeitschrift
beschrieben. Auch, wie man die als T-Flipflops benutzen kann.
Die Zeitschrift müsste man noch in vielen Leihbüchereien finden
können.
Gruss
Harald

von Lothar Henrichs (Gast)


Lesenswert?

gesucht wird jemand, der mir privat eine Platine anfertigen u bestücken 
kann

es soll eine Vor-Rück- Lichtschranke sein, mit rel wenigen Bausteinen 
4 IC,
 5Transistoren 1 Relais und ein paar Widerstände in Eu-Format.Das 
Schaltbild ist vorhanden o5826-387


info steins-hof@t-online.de

von Michael H. (michael_h45)


Lesenswert?

das ist ja schön und gut, aber mach doch dafür einen eigenen thread auf.
dann passt auch der betreff dazu.

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.