7-Segment

Gast #323838
Lesenswert?
• ▲
▼
Tag Leutz!

Ich bau mir grad ne Uhr mit großen 7-Segment anzeigen für nen Wohnraum.
Hätte aber gern ne Anzeige für Datum und so auch noch. Wie kann ich mehr
als vier 7-Segment Anzeigen ansteueren, weil da wirds ja mit den IOs
schon knapp. DA gibts doch so was ähnliches wie schieberegister oder??

gruß
Gast #323840
Lesenswert?
• ▲
▼
Hallo,

Wieviele Segmente möchtest Du denn verwenden ?
Wenn Du einen Port für die einzelnen Segmente jeder Anzeige nimmst und
einen weiteren Port für die Stellen, so kannst Du schonmal 8 Segmente
mit 2 Ports ansteuern. Je nachdem welchen Prozessor Du verwendest hast
Du ja dann noch weitere ports für Taster und dergleichen. Mit zB einem
Mega 16, der hat 4x 8 bit Ports kannst Du einen Port für zB Taster
nehmen zum Einstellen, 1 Port für die segmente und dann hast du noch 2
Ports für die Stellen, damit wären zB 16 Stellen möglich.

Es gibt aber auch noch die möglichkeit einen BCD zu Dezimal Decoder zu
nehmen mit 10 decodierten Ausgängen ( zB den 4028 ) damit kannst Du mit
4 portbits 10 Stellen anschliessen. bei 2 Decodern pro Port wären es
dann schon 20 Stellen pro Port... aber bei sowas wirds dann natürlich
auch softwaremässig komplizierter.

Jedenfalls möglichkeiten gibt es viele :-)

Andy
Gast #323844
Lesenswert?
• ▲
▼
Bei Datum und Uhrzeit sind die Punkte aber eigentlich immer an. Dafür
µC-Pins spendieren ist Verschwendung. 4 Datenleitungen (BCD) und für
jede Stelle eine Enable-Leitung -> Bei 8 Stellen 12 Leitungen.
Decodierung dann über 4543 o.ä. (Die dürften dann bei den großen LEDs
auch nicht mehr ins Gewicht fallen).

Mit Schieberegistern kommste theoretisch mit zwei Leitungen für
beliebig viele Stellen hin (ser. Datenleitung und Latch Disable).
#323845
Lesenswert?
• ▲
▼
Salve

Ich mach's mit den 7-Segment-Anzeigen so:

Ich verwende einen Demux(74LS138) für die Steuerleitungen und steuere
so mit 3 Steuerleitungen bis zu 8 LCD-Anzeigen.
Da die Ausgänge des Demux low-active sind, werden sie mit
PNP-Transistoren verstärkt.

Wenn man einen BCD-Dekoder der 74er Serie verwendet braucht man 4
Leitungen zur Anzeige der Zeichen.

Über die Steuerleitungen werden die 7-Segmentanzeigen mit Strom
versorgt.

Wenn man dann noch eine Kommastelle verwendet, dann kann man mit 8 Pins
bis zu 8 x 7-Segmentanzeigen ansteuern.

Wenn man jetzt die Steuerleitungen schnell genug wechselt, erhält man
eine schöne Anzeige.

Man muß bei dieser Methode aber den Strom für die Anzeigen etwas
erhöhen, was aber zur Beschädigung der Anzeige führen kann wenn man
eine einzelne Stelle zu lange anzeigt.

mfg Sepp
Gast #323849
Lesenswert?
• ▲
▼
noch ne Möglichkeit:
Charlyplexing: 8-stellige Anzeige mit nur 9 Leitungen.
Dafür ist der Treiberaufwand etwas höher und die Verdrahtung nicht
"1:1". Google / suche bei Maxim.
Es gibt einen MAX, der das erledigt, glaube auch aus der MAX72xx-Reihe.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.