LED Board für Mikrocontrolleranschluss

LED+Output Board

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).

Schaltplan
Schaltplan 8fach LED+Output Board

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
 

Letzter Update: 15.10.2001


Diese Seite ist Teil eines Framesets. Kein Inhalsverzeichnis? Mit Home gelangen Sie zum Index.