Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Mit PC 24 7-Segment Snzeigen ansteuern
Hallo!
Ich habe ein kleines Problem. Ich möchte via PC 24 7-Segment Anzeigen ansteuern, hat da wer von euch eine Idee wie ich das am besten realisieren könnte? Mit Pic könnte es eventuell funktionieren.
Es soll einfach ein String mit 24 Zeichen gesendet werden (über ein Textfile) mit den Zahlen von 0 bis 9 und die dementsprechenden Segmente zeigen dann die gewünschten Ziffern an. Die Software für das Senden des Textfiles ist kein Problem, aber die Hardware macht mir ein wenig zu schaffen...
Vielen Dank für eure Hilfe!
Andree-HB
21.09.2005, 23:02
Müsste mit 8, bzw. sogar nur 5 Datenleitungen hinzubekommen sein :
-> 7 Ports für die alle parallel zu schaltenden Einzelsesegmente (bei Vorschaltung eines BCD/7Segment-Driver sogar nur 4 Port) und einen Port, der z.B. einen Takt für hintereinander (3 Stck.) geschaltete Dezimalzähler (CD4017) bereitstellt, dessen Ausgänge jeweils über einen Transistor die Kathoden der einzelnen 7-Segmentanzeigen schaltet.
Da aber für eine komplette Anzeige immer 24 Takte benötigt werden, wird es schnell zum Flimmern kommen.
Vielstellige Anzeigen macht man besser segmentweise. Sprich, du machst alle a-Segment aktiv, und dann setzt du mit Schieberegister alle Kathoden, die das Segment brauchen.
(Oder Anoden, natürlich)
Dann flimmert nix
Vielen Dank für die schnelle Antwort!
Diese Lösung hört sich nicht schlecht an, aber wie mach ich es am besten, dass ich die Zahlenkette vom Uarteingang des PIC an die verschiedenen Ausgängen bekomme? Mit Qbasic usw. kann ich nich viel anfangen, ich möchte das ganze mit der grafischen Programmiersoftware Parsic lösen. Wenn jemand von euch aber vielleicht schon ein fertiges asm oder hex-file für eine solche Anwendung hat wäre das fantastisch!
@PicNick
Das ist wirklich ne tolle Alternative, daran hab ich noch gar nicht gedacht.
Ich hab sowas ähnliches für ein 19 * 5*7 Led Matrix display, das kannst du gerne haben, aber es wird dich mehr verwirren als dir nützen.
Im Prinzip hatt du zwei unabhängige Programmteile:
Der eine Teil läuft über Timer ab, und mach nix, als im Kreis die jeweils nächste Row darzustellen. DIe Vorlage ist ein Buffer, in dem die aktuellen Segment-Pattern für die Zeichen schon rein-kodiert sind.
Der ander Teil ist der UART-Receiver, der die Zeichen (vom PC) sammelt und je Zeichen dann das Segmentmuster in den obigen Buffer reinstellt.
Bei 7-Segment kann man auch in-time encoden, d.h. man hat die Zeichen Klartext im Buffer, nur zum displayen holt man sich für ein Zeichen aus einer Tabell das Segment-muster
Kommt dann aber schon sehr auf deine konkrete Hardware an
Heißt das ich mach einfach ein Schieberegister am Eingang der Datenleitung des PIC, wo die Daten reinkommen? Ich werd mich im Internet noch ein wenig umsehen, für mich ist das ganze noch ziemliches Neuland was Mikroprozessoren betrifft. Wenn mir jemand beschreiben könnte wie ich z.B. grafisch den Buffer im PIC realisieren könnte und wie ich z.B. dann einzelne Bits auf die Ausgänge setze wäre mir sehr geholfen!
Vielen dank, fg Spanti
Für PIC ist das eine phantastische HP, denk ich. Sieh' dich da mal um
http://www.sprut.de/index.htm
Diese HP kenne ich bereits, hab den Brenner5 von dieser Seite nachgebaut, aber trotzdem danke.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.