
Beschreibung
Dieses Testboard bietet eine einfache Möglichkeit Ausgangssignale
anzuzeigen, ausserdem ist es geeignet um debugging Routinen einzubauen,
und den Status anzuzeigen. Gerne genommen auch zum testen ob das neu
aufgebaute
Board überhaupt funktioniert. Praktisch sind die
Lötnägel,
da man dort bequem eine andere Beschaltung anlöten, oder einfach
nur
den Signalverlauf messen kann.
Das Layout des 16 poligen Steckverbinders passt auf das Mikrocontroller Board von Batronix.
Schaltungsbeschreibung
Die Schaltung selbst ist denkbar einfach.+ Einzig das IC1 ist als
aktives
Bauelement zu beachten. Je nach dem ob man ob man die LED mit einem
High
Signal (active High) oder mit einem Low Signal (active Low) ansteuern
möchte,
verwendet man einen invertierenden Treiber (74540) oder einen nicht
invertierenden
Treiber (74541). Die Widerstände werden je nach eingesetzten LED
Typ
ausgewählt. Bei Verwendung mit Low active Ansteuerung hat das IC
lediglich
eine Schutzfunktion für die Mikrocontroller Portpins.
Die Jumper habe ich vorgesehen, um eine möglichst universelle
Verwendung zu ermöglichen (und damit eventuell die Portpins auf
anderen
I/O Boards doppelt zu belegen).
Der Schaltplan dürfte keine Rätsel aufgeben, eine Stückliste habe ich mir diesmal gespart, ebenso dürrfte auch die Bestückung anhand des Fotos oben keine Probleme bereiten.
Software
Als Testprogramm habe ich das allseits
beliebte
Lauflicht vorbereitet. Je nach eingesetztem Treiber IC wandert entweder
die leuchtende oder die dunkle LED von einer Seite zur anderen.
Sourcecode für 8051 und kompatible
Mikrocontroller
Der Sourcecode ist auf den Port 1 eingestellt. Für
Übungszwecke
kann es ganz gut als Ausgangspunkt für eigene Weiterentwicklungen
genutzt werden.
Download
Hier die beschriebenen Files zum Download (shift+rechte Maustaste):
Schaltplan LED Board
Platinenlayout (benötigt Acrobat
Reader)
Testprogramm (Lauflicht). Und noch
das Testprogramm als Intel HEX File und Binary,
direkt für den Brenner.
Liebhaber des gepackten Formates finden auch alles gezippt: LEDBoard.zip
Kompiliert wurden die Testprogramme mit dem kostenlosen Assembler
RAD51
von Systronix
. Dieser
Assembler
bietet eine Projektverwaltung und arbeitet unter Windows (95+98).
Außerdem
werden individuelle Registerkonfigurationen und "if else" Verzweigungen
unterstützt.
Für den Controllertyp habe ich noch eine "quick+dirty"
Definitionsdatei
für die Register für RAD51: mod51.h
Diese Seite ist Teil eines Framesets. Kein Inhalsverzeichnis? Mit
Home
gelangen Sie zum Index.