Forum: Mikrocontroller und Digitale Elektronik Hilfe bei Prüfungsaufgabe: Mit Zähler einen Anzeigemodul hochzählen lassen und dann wieder runter.


von Yasso (Gast)


Angehängte Dateien:

Lesenswert?

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

von Michael B. (laberkopp)


Lesenswert?

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.

: Bearbeitet durch User
von Ralph S. (jjflash)


Lesenswert?

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

von Ralph S. (jjflash)


Lesenswert?

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 !

von Michael B. (laberkopp)


Lesenswert?

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.

von Yasso (Gast)


Lesenswert?

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?

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


Lesenswert?

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?

von Ralph S. (jjflash)


Lesenswert?

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 !

von Yasso (Gast)


Lesenswert?

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 ?

von Ach Du grüne Neune (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Yasso (Gast)


Lesenswert?

Ohne einen reset :D
Nur stufenweise runter zählen lasssen

von Jörg R. (solar77)


Lesenswert?

CD40110

Up/Down Conter und 7-Segmentdecoder in einem.
Den musst du nur von außen etwas beschalten.

http://www.ti.com/lit/ds/symlink/cd40110b.pdf

von Wasserblau (Gast)


Lesenswert?

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.

von Dergute W. (derguteweka)


Lesenswert?

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...

: Bearbeitet durch User
von Yasso (Gast)


Angehängte Dateien:

Lesenswert?

Ich glaube das ist die lösung ...
Dieser D kontakt an dem anzeigemodul ist mir aber neu ?

Grüsse an alle

von Michael B. (laberkopp)


Lesenswert?

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.

von Michael B. (laberkopp)


Lesenswert?

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.

Beitrag #5718383 wurde von einem Moderator gelöscht.
Beitrag #5718429 wurde von einem Moderator gelöscht.
von Ralph S. (jjflash)


Lesenswert?

@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 !

von Axel S. (a-za-z0-9)


Lesenswert?

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.

von Jörg R. (solar77)


Lesenswert?

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.

: Bearbeitet durch User
Beitrag #5718890 wurde von einem Moderator gelöscht.
Beitrag #5719252 wurde von einem Moderator gelöscht.
von Rainer V. (a_zip)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

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.

: Bearbeitet durch User
von Volker (Gast)


Lesenswert?

„dank ADHS auch nicht mehr gelesen hast.“

Was für eine hole Nuss muss man sein?!

von Volker (Gast)


Lesenswert?

„dank ADHS auch nicht mehr gelesen hast.“

Was für eine hole Nuss muss man sein?!

von Weg mit dem Dreck (Gast)


Lesenswert?

Blendet doch solche Idioten aus!Hier ist beschrieben, wie man das macht:
Beitrag "User ausblenden"

Solches Kroppzeug muss sich doch niemand antun.

von Zeno (Gast)


Lesenswert?

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.

von Zeno (Gast)


Lesenswert?

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.

von SchubiDuWappBappDuWapp (Gast)


Lesenswert?

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 :))

von Michael B. (laberkopp)


Lesenswert?

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.

von Jörg R. (solar77)


Lesenswert?

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ß.

: Bearbeitet durch User
von Otto (Gast)


Lesenswert?

Fuguou

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.