Forum: Mikrocontroller und Digitale Elektronik 7-Segment ANzeigen ansteuern


von HannsW (Gast)


Lesenswert?

Moin,

auf dem Weg des Lernens, versuche ich meine 6-stellige Uhrenanzeige
auf 7-Segment-Anzeigen darzustellen.
Am Beispiel der Sekunden (int-Wert) rechne ich
1
Sekunden / 10 * 16   + Sekunden mod 10
Das ergebnis gebe ich an einen Port, der einen BCD/7-Segment Chip 
ansteuert ( MOS 4513 )
Das klappt auch recht gut - nur, daß ich ANzeigen mit gemiensamer ANODE 
genommen habe, und nun die 4513 Ausgange invertieren muss.


Wenn ich aber weiterdenke, dann benötige ich für hh-mm-ss drei Ports.
Was mir eine reichliche Verschwendung erscheint.

kann man nicht 4-bit benutzen, um jeweils ( BCD-Codiert) eine Ziffer zu 
übertragen, und das zweite Byte, um zu sagen, ob es sich um die Einer 
oder Zehner der Stunden, Minuten oder Sekunden handelt?

wenn ich dann die HH-mm-ss Daten vor den decodierern speichern könnte,
hätte ich zwischen den einzelnen Sekunden-Ereignissen ne Menge freie 
Zeit.

Könnte mir da jemand bitte weiterhelfen?
Danke Hanns

von Otto (Gast)


Lesenswert?

Hallo Hanns,

Multiplex heisst das Zauberwort - die Daten für die einzelnen Displays 
werdenjeweils kurze Zeit ausgegeben und dann auf das nächste Display 
umgeschaltet.

Gruss Otto

von HannsW (Gast)


Lesenswert?

Danke Otto,
hab mal weiter gesucht, und den MAX 1792 gefunden. Das scheint mir sehr 
praktisch zu sein.

Hanns

von Oliver D. (smasher)


Angehängte Dateien:

Lesenswert?

Hi,

habe deine Frage wahrscheinlich nicht 100% verstanden.
Was ich benutzt habe ist das hier:
SN74LS47N. Das ist ein BCD to 7 Segment chip.
Er hat low aktive ausgänge.

Dann habe ich meine Anzeigen per BS250 gemultiplext.

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.