Forum: Mikrocontroller und Digitale Elektronik LED Zahlendisplay


von PythonF (Gast)


Lesenswert?

Sehr geehrtes Forum,

Ich habe momentan ein Schulprojekt, in dem wir mit einem Mikrocontroller 
ein LED Zahlendisplay steuern möchten. Unsere Problem ist, dass uns 
keine 7 Ports zur Verfügung stehen und deshalb wollen wir versuchen das 
Display so zu bauen, das jedes mal wenn ein Port seinen Zustand ändert 
das Display eine Zahl hoch zählt. Das heißt wir haben einen Ausgang, der 
permanent einen Stromkreislauf schließt, der die LEDs leuchten lässt und 
einen Port, der steuern soll welche Ziffer angezeigt werden soll. Mein 
Gedanke war, dass ganze über taktgesteuerte D-Flipflops zu steuern, 
wobei je ein Flipflop eine Ziffer symbolisiert. Meine Frage nun ist, ob 
mir jemand helfen kann, wie ich das bauen könnte, oder ob jemand eine 
andere Lösung weiß.

Vielen Dank im voraus
Fabian

von moep (Gast)


Lesenswert?

Du könntest auch ein Schieberegister verwenden, dass wäre wesentlich 
weniger Aufwand

von Floh (Gast)


Lesenswert?

Nimm wie die meisten einfach Schieberegister.
:-)

von PythonF (Gast)


Lesenswert?

Vielen Dank, ist genau das, was ich suche. Kannte ich bis dato leider so 
nicht, kenne mich mit der Elektronik eigentlich nicht so super aus.
Lg
Fabian

von Klaus D. (kolisson)


Lesenswert?

74hc595 ist ein solches Schieberegister

von Erich (Gast)


Lesenswert?

GOOGLE fragen:
   "7 segment display" 74hc595 shift register

von Harald W. (wilhelms)


Lesenswert?

PythonF schrieb:

> Sehr geehrtes Forum,

Solche ehrenden Anreden sind hier nicht üblich. Üblich ist es,
sich zu duzen.

> Ich habe momentan ein Schulprojekt, in dem wir mit einem Mikrocontroller
> ein LED Zahlendisplay steuern möchten. Unsere Problem ist, dass uns
> keine 7 Ports zur Verfügung stehen und deshalb wollen wir versuchen das
> Display so zu bauen, das jedes mal wenn ein Port seinen Zustand ändert
> das Display eine Zahl hoch zählt.

Wenn Du nur einfach einen Zähler bauen willst, nimm ein IC 4026.
Das enthält einen kompletten einstelligen Zähler plus Dekoder.

Wenn Du dagegen mit Hilfe eines uCs eine beliebige Zahl anzeigen
willst und dafür so wenig wie möglich Ports verbrauchen willst,
findest Du hier eine passende Anleitung:
http://www.elo-web.de/elo/mikrocontroller-und-programmierung/bascom-avr/digitalvoltmeter-mit-attiny13
Gruss
Harald

von MaWin (Gast)


Lesenswert?

> Das heißt wir haben einen Ausgang, der permanent einen
> Stromkreislauf schließt, der die LEDs leuchten lässt und
> einen Port, der steuern soll welche Ziffer angezeigt werden soll.

Klingt ja wie Multiplex.

Wenn ich aus der schwammigen Beschreibung mal schlussfolgere,
daß ihr 7 Ziffern darstellen wollt,
und "keine 7 Ports" nicht heisst daß ihr nicht mal 7 Leitungen,
sondern nur nicht 7 Ports, also 56 Leitungen, zur Verfügung
stehen aber zumindest 14 Leitungen, dann ist die Anzeige im
Multiplexverfahren kein Problem und knn vom Programm des
Mikcrocontrollers gesteuert werden.

Es gibt 7 Leitungen, die sagen, welche der 7 Stellen gerade
leuchten soll, und 7 Leitungen, die sagen, welche LEDs der
7-Segment Anzeige dieser Stelle leuchten sollen, das wäre
eine klassische Multiplexanwendung. Bei 10mA durchschnittlichem
Strom pro LED müsste man 70mA Pulsstrom verwenden und somit
pro Stelle 490mA schalten. Das kann der Mikrocontrollerausgang
nicht direkt, sondern man braucht Transistoren als Verstärker,
oder gleich ICs die den Strom passend regeln, wie TB62710, und
kräftige Transistoren für die Stellen, wie IRF7342.

Und wenn ihr keine 14 Leitungen am uC frei habt, dann kann das
gleich ein besserer IC erledigen, wie MAX7221/MAX7219.

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.