INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Darstellung einer Hexadezimalzahl auf drei 7Segmentanzeigen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.09.2008, 01:35
Beitrag #1

casio Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2008

8.2
2008
de

20537
Deutschland
Darstellung einer Hexadezimalzahl auf drei 7Segmentanzeigen
Hallo Leute!
Ich habe folgendes Problem: Ich möchte eine Hexadezimalzahl mit drei gültigen Ziffern und einer Nachkommastelle mit Hilfe von drei 7Segmentanzeigen darstellen. Die Hex.Zahl stellt eine von einem anderem Programm erfasste Temperatur dar. Also z.B 23,5 °C oder 34,2 °C, etc... Die drei 7SegmentAnzeigen sind als elektr. Schaltung so konzipiert, dass vor jeder Anzeige jeweils ein BCD-to-7 Segment Decoder vorgeschaltet ist. Diese Decoder haben unter anderem folgende Eingänge: D,C,B,A, LE <-> Input-Port A entspricht dem 1. Bit, Port B dem 2.Bit, Port C dem 3.Bit und Port D dem 4.Bit. Mit vier Bits kann ich also locker die Zahl(en) 0 bis 9 darstellen. Wenn der Eingang LE des Decoders auf "high" is, speichert die Anzeige den gerade dargestellten Wert. Ich müsste nun doch logischerweise (über die Digitalen Output-Ports) der Messkarte, die Hexadezimalzahl bzw. die dargestellte Temperatur im LabVIEW-Programm in eine Binärzahl umwandeln und diese dann über die digitalen Ports meiner Messkarte rauschicken. Das Problem is nun folgendes: Ich habe das erstmal mit einer ganzen Zahl wie 1, 2, 3,... in Verbindung mit einem Zähler ausprobiert. Funktionierte einwandfrei.. nur hat er die Zahl auf allen drei Anzeigen gleichzeitig dargestellt. Hier kommen nun die drei Latch-Buttons zum Einsatz: Wenn "LO" gedrückt ist, speichert die Anzeige, die die kleinste Ziffer darstellt ihren Wert, wenn "L1" gedrückt speichert die mittlere Anzeige, usw. Wie ich das alles bei einer Hexadezimalzahl mit einer Nachkommastelle anzeigen soll, die sich ja auch kontinuierlich verändert (dann sollen die Latch-Buttons sich ja von selbst betätigen), bleibt mir im Moment schleierhaft. Der Dezimalpunkt der mittleren Anzeige leuchtet übrigens permanent.. das sollte also nicht dass Problem werden. Vielleicht kann mir jemand ein paar gute Ratschläge geben wie das Problem lösen könnte..?! Ich hänge z.B. schon an dem Problem eine Hex.Zahl wie meine, in eine zur Weiterverarbeitung verwertbaren Binärzahl umzuwandeln. Ich schicke mal mein Programm mit, damit man sich ein besseres Bild machen kann.
Thank´s im Voraus!
Der casio

Programm ist mit LV-8.2 erstellt


Angehängte Datei(en)
Sonstige .vi  ansteuerung.vi (Größe: 341,69 KB / Downloads: 200)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Darstellung einer Hexadezimalzahl auf drei 7Segmentanzeigen - casio - 30.09.2008 01:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Oberfläche aus drei 1D-Arrays erzeugen cdegelmann 10 7.899 05.02.2015 08:19
Letzter Beitrag: teegee
  Fehler bei der Darstellung einer Mittelung Flyby 3 3.643 12.02.2013 14:36
Letzter Beitrag: Lucki

Gehe zu: