Hallo ich habe ein Problem,
ich möchte eine 7-Segment Anzeige hoch bis auf 9 zählen lassen und dann
wieder zurück auf 0.
Diese Aufgabenstellung ist aus einer alten Prüfung im Fach
elektrotechnische Grundlagen.
In der Schaltung sind:
1x Zähler
1x Invertierer/Decoder (Bin mir nicht sicher wie viele eingänge er
hatte)
1x Und-Gatter
1x Oder-Gatter
1x 7-Segment Anzeige
vorhanden.
(Siehe Bildanhang)
Kennt sich da jemand aus?
Wenn jemand ein Lösungsvorschlag hat wäre ich dankbar.
Grüsse
Yasso
Yasso schrieb:> Wenn jemand ein Lösungsvorschlag hat wäre ich dankbar.
Es gibt keine Lösung, dir fehlt ein Speicher der sich merkt, daß in der
Vergangenheit mal 9 erreicht wurde und es nun wieder runter geht.
Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann
wieder runter auf 0, vorausgesetzt, der Inverter ist steuerbar, hat also
einen Eingang mit dem bestimmt wird ob alle invertiert werden, denn
rückwärts zählen kann der gezeigte Zähler ja nicht.
So wie das ausschaut, ist das wohl ein alter 7493 Zähler (interne 4
JK-FlipFlop bei dem der Ausgang des ersten FlipFlops NICHT auf den
Eingang des nachfolgenden geschaltet ist und das extern verdrahtet sein
muss).
Der Dekoder war wohl ein 7447, der automatisch BCD zu 7-Segment
dekodieren kann.
Soweit so gut (oder auch schlecht).
Weil der 7493 von Haus aus nicht rückwärts zählen kann (weil die Q
Ausgänge mit dem Takteingang des folgenden FlipFlops verdrahtet sind),
ist ein Zählen von 9 nach 0 nicht möglich.
Das einzige was möglich ist, ist dass beim eigentlichen Erreichen des
Zählerstandes 10 ein Reset erfolgt, sodass beim Zählen nach der Ziffer 9
automatisch mit der Ziffer 0 fortgefahren wird (BCD Ziffer).
Der 7493 hat 2 Eingänge, die mit R0 und R1 bezeichnet sind (Pin 2 und
Pin 3). Diese beiden Pins setzen den Zähler dann zurück, wenn beide eine
logische 1 führen, ansonsten zählt der Zähler.
Verbindest du den Ausgang D des Zählers mit R0 und den Ausgang B des
Zählers mit R1, dann führen R0 und R1 beim Zählerstand 1010 (entspricht
10) beide eine 1 und setzen den Zähler augenblicklich zurück.
Der Zustand 10 wird hier also nur so lange Bestand haben, wie es dauert,
den Zähler zurück zu setzen.
Zusätzliches UND / ODER - Gatter wird nicht benötigt
Michael B. schrieb:> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann
Falsch, er kann von 0 - 15 zählen (in dem du Ausgang von A mit
Takteingang Stufe B verbindest) => 4 - Bit Zähler !
Ralph S. schrieb:> Michael B. schrieb:>> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann>> Falsch, er kann von 0 - 15 zählen (in dem du Ausgang von A mit> Takteingang Stufe B verbindest) => 4 - Bit Zähler !
Hirn wäre besser statt Beissreflex.
Hallo Michael B.
Gibt es Anzeigemodule oder decoder die sich sowas merken?
Ein Kollege meinte an dem Anzeigemodul wäre noch ein Anschluss gewesen,
was ich nicht mehr in Erinnerung habe.
Es gab nur diese Bauteile, es könnte sein das ich ein Anschluss
vergessen habe. Hast du eine Ahnung was ich vergessen haben könnte?
Yasso schrieb:> ich möchte eine 7-Segment Anzeige hoch bis auf 9 zählen lassen und dann> wieder zurück auf 0.
Willst du auf 0 zurück springen oder rückwärts zählen?
Michael B. schrieb:> Hirn wäre besser statt Beissreflex.
Danke danke (das ist kein Beissreflex) :
Michael B. schrieb:> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann
Das ist ein 4-Bit Baustein, mit einem 4-Bit Baustein kann man:
2 ^ 4 Zustände erreichen = 16, Zahlenbereich von 0 - 15 !!!
Wo Bitte / Danke "fehlt" jetzt mein Hirn ?
Meine Güte, das Niveau und so (normalerweise ärgere ich mich hier nicht,
aber das hier jetzt ist wirklich nicht meine Schublade)
= > aus diesem Thread bin ich raus !
Es gibt definitiv ein Lösungsweg ohne den Zähler auf 0 zu reseten,
sprich erst hochzählen und dann von 9 wieder stufenweise runter auf 0.
Ich weiss wie man den zähler hochzählen lässt, aber kein schimmer wie
ich stufenweise es runterbringen kann, ohne ein kompletten
reset.Ausserdem weiss ich nicht was ich mit den und-gatter und
oder-gatter anstellen soll.
Hilfe ?
Das der 4518 von 0 bis 15 zählen kann, ist schon klar (0-9 und A-F). Nur
ob das rückwärts Zählen mit nur einem UND und einem ODER klappt, da bin
ich mir nicht so sicher.
Lass den Zähler doch von 0 bis 17 zählen und dann wieder bei 0 beginnen.
Die Zählerstände von 0 bis 9 bildest Du auf die Ziffern 0 bis 9 der
7-Segment-Anzeige ab.
Den Zählerstand 10 bildest Du auf 8 ab,
den Zählerstand 11 bildest Du auf 7 ab,
...
den Zählerstand 17 bildest Du auf 1 ab,
dann geht's mit dem Zählerstand 0 weiter.
Moin
Yasso schrieb:> 1x Invertierer/Decoder (Bin mir nicht sicher wie viele eingänge er> hatte)
Geb' dem doch noch einen extra Eingang und stell' ihn dir als ein
kleines ROM vor mit folgendem Inhalt
Addr: Data:
00000 0000
00001 0001
00010 0010
00011 0011
00100 0100
... ...
01001 1001
... wurscht
10000 1001
10001 1000
10010 0111
10011 0110
... ...
11001 0000
... wurscht
Das MSB der Adresse kommt nicht vom Zaehler, sondern steuert, ob auf dem
Display nach oben oder unten gezaehlt wird.
KommichgetzinFernsehn?
Gruss
WK
Edit: mal wieder zu lahm getippert...
Ralph S. schrieb:> Wo "fehlt" jetzt mein Hirn ?
Erst mal könntest du einen Satz vollständig lesen
Michael B. schrieb:> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann> wieder runter auf 0,
So lautet der Satz von dem du nur
Ralph S. schrieb:> > Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann
zitierst und wohl dank ADHS auch nicht mehr gelesen hast.
Von 0 bis 7 und zurück nach 0 sind wieviele Zählerzustände ?
Nicht 8, sondern 14: 0 1 2 3 4 5 6 7 6 5 4 3 2 1
oder 16: 0 1 2 3 4 5 6 7 7 6 5 4 3 2 1 0
Und damit sind alle 4 bit benutzt.
Ralph S. schrieb:> = > aus diesem Thread bin ich raus !
Insgesamt solltet du erst denken, dann rumstänkern.
Yasso schrieb:> Ich glaube das ist die lösung ...
Aber nicht für die Aufgabe.
Diese Schaltung zählt (wenn zufälligerweise der 74LS293 von 0 loszählt,
denn RESET hat man ja nicht sinnvoll beschaltet) weil CP1 invertiert zu
Q0 betrieben wird
von 0000 über 0011 0010 0101 0100 0111 0110 1001 1000 1011 1010 1101
1100 1111 bis 1110 und dann 0001
Die nachfolgenden Invertierer machen daraus
von 1110 über 1101 1100 1010 1011 1001 1000 0111 0110 0101 0100 0011
0010 0001 bis 0000 und 1111
das wird angezeigt, es sei denn es ist mehr als 9, bleiben übrig nur
1001 1000 0111 0110 0101 0100 0011 0010 0001 bis 0000
Es gibt keine vorwärts-Zählphase. Aber es gibt eine Dunkelphase.
@laberkopp
Du trägst deinen Nicknamen zurecht. Ich bin schon lange hier, aber
seltenst habe ich derart arrogante und überhebliche Forumsteilnehmer
erlebt wie dich.
Manche sind aus einer fachlichen Stärke heraus Arrogant und das kann ich
bisweilen so auch akzeptieren.
Michael B. schrieb:> zitierst und wohl dank ADHS auch nicht mehr gelesen hast.
Das ist gleich zweimal eine Frechheit sondersgleichen: Zum einen bin ich
definitiv nicht daran erkrankt und zum zweiten ist das eine massive
Beleidigung an diejenigen, die daran erkrankt sind !
Michael B. schrieb:> Michael B. schrieb:>> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann>> wieder runter auf 0,
Ein nachträgliches erklären, was du mit "und dann wieder runter auf 0"
GEMEINT hast, macht das nicht besser.
Richtig ausgedrückt wäre es gewesen, dass man mit 4 Bit 16 Zustände
abbilden kann die man dazu nutzen kann von 0 bis 7 und wieder zurück zu
zählen.
Prinzipiell war aus dem Ausgangsthread nicht ersichtlich, um welchen
Zähler es sich hier handelt.
Michael B. schrieb:> Insgesamt solltet du erst denken, dann rumstänkern.
Das hier ist wieder eine Frechheit und Provokation: Ich habe mir schon
vieles sagen lassen müssen (erst recht in "real life", niemals kommt
irgendjemand im Bekanntenkreis auf die Idee, dass ich nicht nachdenke
bevor ich etwas äußere.
Mich würde deine Definition von "rumstänkern" interessieren. Von meiner
Warte aus gesehen gibt es in diesem Thread nur einen der "stänkert" (du
weißt, wo du deine Nase findest, oder).
Ich hab hier noch nie gestänkert, tue dieses jetzt nicht und werde es
auch in Zukunft nicht tun. Deinen Nick habe ich hier noch nie gesehen,
aber ich werde ihn dann wohl komplett in der Zukunft "überlesen" (was
man dann wohl selektives lesen nennt).
Meine Güte: In aller Regel tummeln sich hier viele Elektroniker rum, die
sich schon seit Jahrzehnten mit Elektronik beschäftigen (bei mir sind es
jetzt 38 Jahre). Problemstellungen wie diese des Threads sind
hinlänglich bekannt.
Hier geht es dann eher darum, dass sich jemand nicht korrekt
(elektronisch) Ausdrücken kann.
Unterm Strich bedarf es hier keines "Disputes" weil fachlich gesehen
wohl den allermeisten klar sein dürfte um was es geht oder ging.
Wie gesagt werter Laberkopp... du trägst deinen Nick zurecht !
Ralph S. schrieb:
(schnipp)
Jetzt komm mal wieder runter.
Lies dir einfach den ersten Beitrag von Laberkopp nochmal durch.
Vielleicht erkennst du dann, daß er damit richtig liegt.
Er hat nämlich keineswegs gesagt, daß man mit dem 4-Bit Zähler nur bis 7
zählen könnte. Sondern daß man mangels eines Flipflops, das sich die
momentane Zählrichtung merkt, das auf- und abwärts zählen bis 9
prinzipiell nicht hinkriegen kann. Denn aus einem AND und einem OR
Gatter kann man so ein Flipflop nicht bauen.
Und dann hat er einen Gedankensprung gemacht, den er nicht weiter
erklärt hat und der dir anscheinend zu weit war. Wenn man nämlich ein
Flipflop des Zählers für die Zählrichtung verwendet, dann kann man mit
den anderen 3 Flipflops eben bis 7 aufwärts und dann wieder abwärts
zählen.
Axel S. schrieb:> Er hat nämlich keineswegs gesagt...
Es geht nicht darum was er nicht gesagt hat, sondern darum was er
geschrieben hat.
Michael B. schrieb:> Hirn wäre besser statt Beissreflex.Michael B. schrieb:> zitierst und wohl dank ADHS auch nicht mehr gelesen hast.
Die fachliche Kompetenz in allen Ehren rechtfertigt nicht die ständige
Entgleisung in seinen oftmals schon sehr beleidigenden Kommentaren.
Es scheint schon eine Art Zwang zu sein nahezu jedem Kommentar eine
bittere Note hinzuzufügen.
Axel S. schrieb:> Lies dir einfach den ersten Beitrag von Laberkopp nochmal durch.> Vielleicht erkennst du dann, daß er damit richtig liegt.
Das ist die andere Seite der Medaille, denn fachlich haben seine
Kommentare i.d.R. Hand und Fuß.
Der Thread hat sich wohl auch erledigt, der TO hat ja eine Lösung.
Beitrag "Re: Hilfe bei Prüfungsaufgabe: Mit Zähler einen Anzeigemodul hochzählen lassen und dann wieder runte"
Da ist zwar fast nix zu erkennen...auf dem mit einem Handy in
grottenschlechter Qualität abfotografierten PC-Bildschirm.
Auf Kommentare geht der TO nicht ein.
Yasso schrieb:> Kennt sich da jemand aus?
Hallo, nachdem sich die Streithähne hoffentlich wieder beruhigt haben...
Ich habe zuerst auch etwas ungehalten reagiert, weil ich zumindest einen
Lösungsansatz vom TO erwartet hätte! Dann habe ich gedacht, das Problem
ist ohnehin in wenigen Minuten gelöst :-) da hier ja sicher einige
herumschwirren, die noch TTL-Gräber gebaut haben. Nun ein paar weiteren
Minuten später würde ich sagen, dass es an dem Inverter hängt. Wenn der
die ersten 9 nicht invertiert und die 10 ausblendet, dann den weiter
hochzählenden Stand invertiert, dann sollte die Anzeige von 0...9 und
zurück anzeigen. Oder?? Ist zwar kein TTL-Grab, aber eine schöne Übung
in boolscher Algebra!
Gruß Rainer
Jörg R. schrieb:> Up/Down Conter
Welcher Dödel bewertet denn das als falsch :-(
Das wäre auch meine Lösung, ein dekadischer Zähler und ein JK-FF, der
den Richtung-Pin umschaltet.
Als Einchiplösung würde ich aber einen ATtiny24 nehmen und ein kurzes
C-Programm dafür schreiben.
Mit externem Decoder reicht auch ein ATtiny13.
Michael B. schrieb:> Ralph S. schrieb:>> Michael B. schrieb:>>> Man kann mit den vorhandenen Bausteinen nur von 0 bis 7 zählen und dann>>>> Falsch, er kann von 0 - 15 zählen (in dem du Ausgang von A mit>> Takteingang Stufe B verbindest) => 4 - Bit Zähler !>> Hirn wäre besser statt Beissreflex.
Tja im Gegensatz zu Dir scheint Ralph aber das Teil mit H zu haben. Er
hat es ausreichend erläutert und Schaltskizze des TO zeigt es ja auch.
Dort ist ein Teiler 2:1 ("div2") und ein Teiler 8:1("div8")
hintereinander geschalten und damit kann man von 0 bis 15 zählen.
Axel S. schrieb:> dann kann man mit> den anderen 3 Flipflops eben bis 7 aufwärts und dann wieder abwärts> zählen.
Die Aufgabenstellung war aber bis 9 zählen und dann zurück. Das geht mit
den dargestellten Komponenten natürlich nicht, da hat der Michael schon
recht.
Volker schrieb:> Was für eine hole Nuss muss man sein?!
Wiederholst du auch im richtigen Leben jeden Satz den du sagst
2 mal ? Hohlsein hat einen (mal wieder neuen) Namen: Volker.
SchubiDuWappBappDuWapp schrieb:> Nimm einen 74LS192 als Zähler. Der hat separate Vor- /> Rückwärtszähleingänge und zählt auch nur von 0-9 (oder anderscht-rum :))
Der ist ähnlich dem von mir verlinkten CD40110. Der CD40110 hat dem
Vorteil das er eine 7-Segmentanzeige direkt ansteuern kann.
Der LS192 kostet derzeit bei Reichelt ca. 5,- Euro, der HC192 nur 52
Cent.
Leider ist es wieder ein Thread in den man umsonst Zeit investiert hat.
Peter D. schrieb:> Jörg R. schrieb:>> Up/Down Conter>> Welcher Dödel bewertet denn das als falsch :-(
Damit muss man hier leben. Vermutlich hat der Minusmann das Datenblatt
des CD40110 nicht einmal geöffnet.
Als Ausgleich hat der TO ein Plus für seine letzte „Lösung“!? erhalten.
Das Problem könnte leicht gelöst werden. So aber macht es, wieder
einmal, keinen Spaß.