Sorry, this article is only available in German.
Anfang 2004 erwarb ich über eBay ein grafikfähiges
VFD,
welches ich zur Anzeige diverser Systeminformationen am PC einsetzen wollte.
Das Display ist vom Typ
GU256x64-372 und hat eine Auflösung von 256x64 Pixeln.
Hergestellt werden diese Displays von der Firma
Noritake und
sind in Deutschland z.B. über
Farnell
beziehbar.
Ansteuern wollte ich das Display mit den üblichen Programmen, die zu diesem Zweck auch bei LC-Displays verwendet
werden (JaLCD, LCDinfo, LCDhype, usw.).
Allerdings musste ich dann feststellen, dass kein Programm mein Display unterstützte.
Also war mal wieder Selbermachen angesagt.
Zunächst benötig man natürlich ein
Datenblatt (

407 KB)
Aus diesem geht u.a. hervor, dass das Display über 3 Steuer- und 8 Datenleitungen angesteuert wird,
was am PC am einfachsten mit dem LPT-Port realisiert werden kann.
Da man den LPT-Port am besten unter DOS programmieren kann, da hier direkter Hardwarezugriff im Gegensatz zu Windows XP/2000 erlaubt ist,
programmierte ich zunächst mit Turbo Pascal.
An dieser Stelle möchte ich Roland Alder von
Galaxy.ch danken,
der mir beim Anschluss an den LPT ein paar Tipps geben konnte.
Tja, und irgendwann wagte ich dann die Portierung dieses DOS-Projektes zu einer Windowsanwendung.
Da ich zuvor mit Pascal programmierte, verwendete ich unter Windows nun Delphi und das Problem mit dem Hardwarezugriff auf die LPT-Register
sich mit dem DLPortio-Packet von John Pappas (
http://diskdude.cjb.net) lösen.
Hierin enthalten ist neben dem DriverLINX LPT-Treiber von Scientific Software Tools praktischerweise auch gleich noch eine Komponente
für Delphi und C-Builder, welche die Kommunikation mit dem Treiber übernimmt.
Der DriverLINX-Treiber ist übrigens ein sehr populärer Treiber, den viele Programme zur Displayansteuerung verwenden.
So entstand eine Windowsanwendung mit grafischer Benutzeroberfläche, welches ich unter dem Namen
VFD-Studio als Studienarbeit
weiter entwickelte und im Laufe dieser mit einer Vielzahl von Features ausstattete.
Screenshots:
Funktionalität:
- Individuelle Gestaltungsmöglichkeiten durch den Benutzer
- Unterstütze Betriebsysteme: ab Windows95
- Darstellen von Grafiken aus Bitmap-Dateien
- Abspielen von Animationen
- Ausgabe von Texten und Systeminformationen
- Grafische Darstellung der CPU- und Speichernutzung (ähnlich wie im Windows-Task-Manager)
- Grafische Darstellung der Uhrzeit
- Setzen einzelner Pixel
- Helligkeitsregelung
Ausgabefeatures:
Rechner-Name im Netzwerk, Benutzername, Größe des Arbeitsspeichers, Betriebsystem, Zeitzone, CPU-Taktrate, CPU-Hersteller,
CPU-Bezeichnung, CPU-Identifikation, CPU-Klasse, CPU-Model, CPU-Familie, CPU-Fähigkeiten, Letzte DirectDraw-Anwendung,
Letzte Direct3D-Anwendung, Uhrzeit, Datum, Wochentag, Uptime (Zeit seit Starten des Betriebsystems),
IP-Nummer im TCP/IP-Netzwerk, Auflösung des aktuellen Videomodus, Aktuelle Farbtiefe, Bildwiederholfrequenz, CPU-Auslastung,
Durchschnittliche CPU-Auslastung, Freier Arbeitsspeicher, Winamp Version, Winamp Titel, Winamp Länge des aktuellen Titels,
Winamp abgespielte Zeit, bzw. aktuelle Position im Titel, grafische Uhrzeit (analog oder digital), Verlauf der CPU-Nutzung,
Verlauf der Speichernutzung, übersicht über Festplatten/Laufwerke, übersicht über installierte Drucker
Dokumentation:
Index (8 KB)
Vorwort (4 KB)
Projektbeschreibung (191 KB)
Hardwarebeschreibung und Anschluss (237 KB)
Diagramme zur Klasse TPortIOVFD (112 KB)
Dokumentation zum Sourcecode der TPortIOVFD (133 KB)
Erhalt von Systeminformationen (62 KB)
Code-Dokumentation zum Hauptprogramm (122 KB)
Nachwort (8 KB)
Displaydatenblatt GU256x64-372 (407 KB)
übersicht über globale Variablen (15 KB)
Datenflussdiagramm (3.6 KB)
Benutzerhandbuch VFD-Studio (345 KB)
Downloads:
Komplette Dokumentation (1.43 MB)
Sourcecode (3.4 MB)
VFD-Studio Programm (747 KB)
Kommentar schreiben:
Lieber Besucher,
ich freue mich sehr über jeden Kommentar zu meinen Projekten und Tutorials.
Ich bitte jedoch darum die folgenden Punkte zu berücksichtigen:
Da immer wieder Spambots versuchen, hier Werbung einzutragen ist es leider erforderlich, vor dem Absenden die unter dem Formular abgebildete Zahl einzugeben.
Mit diesem Captcha (?) wird verhindert,
dass das diese Seite mit Werbung für Potenzmittelchen oder ähnlichen Erfreulichkeiten zugemüllt wird.
Zudem möche ich darauf hinweisen, dass zu jedem Eintrag Host sowie IP gespeichert werden.
Einträge mit extremistischem, pornografischem, beleidigendem oder in anderer Weise rechtsverletzendem Inhalt sind nicht erlaubt.
Ebenso ist Werbung für kommerzielle Produkte oder Webseiten strikt untersagt.
Hyperlinks sind in den Kommentaren nicht möglich.
Rechtsverstöße können zur Anzeige gebracht werden.
Es können maximal 500 Zeichen pro Nachricht eingetragen werden.
Vielen Dank für die Beachtung dieser Regeln.
Bisher gibt es noch keine Kommentare zu diesem Thema.
Λ Seitenanfang