PRO-51

Prototyp- und Experimentierboard
für 8051 Microcontroller und LCD-Anwendungen

Impressum


 

Übersicht: 

 

Die Baugruppe ist zum Aufbau von Prototypen und zur Realisierung von Versuchsaufbauten vorgesehen. Sie basiert auf einem 8051-Mikrocontrollersystem. Die 8051-Mikrocontrollerfamilie gilt inzwischen als ein Industriestandard und ist seit vielen Jahren bewährt. Ständig kommen neue Derivate von verschiedenen Herstellern hinzu.

Ein wesentliches Merkmal der PRO-51 Baugruppe ist die Möglichkeit, verschiedene, moderne LC-Displays einsetzen zu können, z.B. DOGM-LCD und DIP-LCD, aber auch Standard-Bauformen. Dafür sind entsprechende Anschlüsse vorgesehen. Es können Text- und Grafikdisplays, mit oder ohne Hintergrund-Beleuchtung, verwendet werden.

Für eigene Anwendungen stehen diverse freie Ports zur Verfügung. Auf einer freien Verdrahtungsfläche können individuelle Schaltungen realisiert werden. Mikrocontrollerteil und Verdrahtungsteil können leicht voneinander getrennt werden. Damit ist eine mehrfache Verwendung des Mikrocontrollerteils gewährleistet.

Eine RS-232 Schnittstelle, 4 Tasten, 4 LEDs, die Stromversorgung und ein Piezosummer runden das Leistungsprofil ab.

 

PRO-51 Schaltplan (pdf, ca. 190kByte)

PRO-51 Ansi-C Demoprojekte (zip, ca. 1.5MByte)

 

Aufbau:

PRO-51 Aufbauplan

 

Mikrocontroller:

 

Die 8051 Mikrocontroller sind seit Jahren bewährt und inzwischen zu einem Industriestandard gewurden. Ständig kommen neue Derivate hinzu. Geschätzt gibt es zur Zeit mehr als 500 Modelle von den verschiedensten Herstellern weltweit. Vom Kleinstmodell mit 8 Pins, bis zu Derivaten mit 200 MHz Taktung wird ein breites Einsatzspektrum abgedeckt. Eine gute Übersicht ist hier zu finden.

Es können alle 8051-Mikrocontroller im PLCC-44 Gehäuse unter Beachtung des Pin-Layouts eingesetzt werden. (Herstellerabhängig gibt es unterschiedliche Belegungen!) Die gewählte Pin-Belegung wird jedoch häufig verwendet.

Besonders bewährt hat sich der Einsatz des Atmel-Typs AT89C51ED2. Dieser besitzt folgende auf dem Chip integrierte Komponenten:

 

  • MCS-51 kompatible Mikrocontrollereinheit
  • 64 kByte FLASH Speicher
  • 2048 Byte EEPROM Speicher
  • 256 Byte internen Speicher
  • 1792 Byte XRAM Speichererweiterung
  • PWM-Funktionen
  • serieller UART-Bootloader
  • max. Taktfrequenz 60MHz
  • X2 Mode zur Leistungssteigerung

Pinbelegung des AT89C51ED2 im PLCC-44 Gehäuse

Der integrierte Bootloader erlaubt die einfache ISP-Programmierung vom PC über die serielle Schnittstelle. Dazu wird von Atmel das kostenfreie Tool FLIP zur Verfügung gestellt. Ein spezielles Programmiergerät ist nicht erfoderlich. Zur Pegelanpassung sind die notwendigen Treiber (MAX 232) auf der Baugruppe enthalten.

 

ATMEL AT89C51 ED2 Produktseite

ATMEL AT89C51ED2 Datenblatt (pdf, ca. 1.3MByte)

ATMEL FLIP ISP-Software Produktseite

 

Es können auch Mikrocontroller der Baureihe AT89S...., welche über das SPI-Interface programmiert werden, eingesetzt werden, z.B. AT89S51, AT89S52, AT89S8253. Dazu ist auf der Baugruppe ein 10poliger Steckverbinder (STK200-kompatibel) vorhanden. Zur Programmierung gibt es unterschiedliche, kostenlose Software (meist aus dem AVR-Bereich) im Internet. Besonders zu empfehlen ist die Lösung von Adam Dybkowski.

 

ATMEL AT89S8253 Produktseite

ATMEL AT89S8253 Datenblatt (pdf, ca. 1.1MByte)

ATMEL ISP89 Software Produktseite

ISP Programmer von Adam Dybkowski Produktseite

 

Displays:

 

Es können unter anderem folgende LC-Displays eingesetzt werden:

 

Auswahl an LCD-Modulen

 

Standard-Bauformen

Alle Bauformen mit den Abmessungen 84mm x 44mm, Anschluß 14 (16) polig, einreihig unten links im Raster 2.54mm, mit oder ohne Hintergrundbeleuchtung, z.B. 2x16 Zeichen, 2x 8 Zeichen

EA Auswahl an Standarddisplays

 

 

DIP-Module (Text)
DIP-Module (Grafik)

DIP-Module mit den Abmessungen 75(68)mm x 26,8mm, Anschluß 2x 9polig, hinten im Raster 2,00mm, mit oder ohne Hintergrundbeleuchtung, z.B.

  • DIP-204-4 mit 4x 20 Zeichen (EA Datenblatt pdf, ca. 300 kByte)
  • DIP-162 mit 2x 16 Zeichen (EA Datenblatt pdf, ca. 300 kByte)
  • DIP-081-C mit 1x 8 Zeichen (EA Datenblatt pdf, ca. 300kByte)
  • DIP-122(B)-5 mit 122 x 32 Pixel Grafik (EA Datenblatt pdf, ca. 280kByte)

Die DIP-Module können auch seriell (SPI) betrieben werden.

EA DIP Seite
EA DIP-Produktflyer (pdf, ca. 300kByte)
HD 44780 Displaycontroller EA Datenblatt (pdf, ca. 280kByte)
KS0073 Displaycontroller EA Datenblatt (pdf, ca. 800kByte
SED1520 Displaycontroller EA Datenblatt (pdf, ca. 210kByte 
PT6520 Displaycontroller EA Datenblatt (pdf, ca. 760kByte 

 

 

DOG-M Glasmodule

DOG-M Displays sind eine neue Generation von LC Anzeigen. Diese sind besonderes flach und basieren auf der COG-Technik (Chip On Glas). Durch den geringen Stromverbrauch sind sie besonderes für batteriebetriebene Anwendungen geeignet. Folgende Typen, mit oder ohne Hintergrundbeleuchtung,  können eingesetzt werden.

  • DOG-M 081 mit 1x 8 Zeichen
  • DOG-M 162 mit 2x 16 Zeichen
  • DOG-M 163 mit 3x 16 Zeichen

Die DOG-M Module können auch seriell (SPI) betrieben werden.

EA DOG-M Seite
EA DOG-M Produktübersicht (pdf, ca. 1.4MByte)
ST7036 Displaycontroller EA Datenblatt (pdf, ca. 900kByte)
EA DOG-M Simulator für den PC (Zip, ca. 75kByte)

Die Grafikmodule können auf Grund der stark abweichenden Anschlußbelegung z. Zt. noch nicht eingesetzt werden.

 

PRO-51 Beispiel mit DIP122 Grafikdisplay bestückt

Beispiel 1:

Grafik LC-Display
Typ: EA DIP122B-5 NLW (122x32)

Blau, mit weißer Hintergrundbeleuchtung

Zeichensatz 5x7, im FLASH definiert
LCD-Controller 2x SED1520

 

großes Bild ansehen
(jpg, ca. 900kByte)

 

PRO-51 Beispiel mit DOG-M 163 Display bestückt

Beispiel 2:

Dotmatrix LC-Display
Typ: EA DOG-M 163

Blau (schwarz), mit weißer Hintergrundbeleuchtung

3 Zeilen mit je 16 Zeichen
LCD-Controller ST7036

großes Bild ansehen
(jpg, ca. 600kByte)

 

PRO-51 Belegung der LCD-Anschlüsse

Belegung der LCD-Anschlüsse:

DOGM Displays
DIP Displays
Standard Displays

Die LED Hintergrundbeleuchtung kann über eine Schaltstufe per Software vom Mikrocontroller Ein und Aus geschaltet werden. Für die Kontrasteinstellung ist ein Regler (-5V ... +5V) vorhanden. Die Kontrasteinstellung der DOG-M Displays erfolgt per Software.

 

Erweiterungsports:

 

Auf 3 Stiftleisten stehen verschiedene Mikrocontroller- und Systemsignale zur Verfügung. Die Konnektierung kann über Standard-Flachkabel erfolgen. Weiterhin ist eine RS-232 Schnittstelle (D-SUB, 9polig Stiftleiste) vorhanden. Zur Verbindung zum PC kann ein Standard Null-Modem-Kabel verwendet werden.

 

PRO-51 Belegung der Schnittstellen

Belegung der Steckverbinder:

X1 / X2 - Erweiterungsports
X3 - SPI Port
X4 - Steckernetzteil 9-12V DC
X5 - Serielle RS-232 Schnittstelle

 

Freiverdrahtungsfläche:

 

Die Verdrahtungsfläche ist zur Aufbau eigener Schaltungsteile vorgesehen. Es sind ca. 1.100 Pads mit Bohrdurchmesser 1.1mm (durchkontaktiert) im Raster 2.54mm vorhanden. Für SMD-Bauteile stehen auf der Ober- und Unterseite jeweils Verdrahtungsflächen im Raster 1.27mm zur Verfügung. Die Größe der gesamten Verdrahtungsfläche ist ca. 130mm x 86mm. Einige Pads sind bereits verbunden und können als GND-Bereich verwendet werden.

Der gesamte Verdrahtungsteil kann an einer vorgeritzten Kante von dem eigentlichen Mikrokontrollerteil getrennt werden. Damit kann der Mikrocontrollerteil mehrfach verwendet werden. Verdrahtungsteil und Mikrocontrollerteil können bei Einsatz von Distanzstücken auch übereinander (Sandwich) angeordnet werden. Eine Verbindung kann über Flachkabel hergestellt werden.


Die Geometrie der PRO-51 Leiterplatten wurde so gewählt, dass der grundsätzliche Einbau in das RegloCard Plus Gehäuse RCP 160F der Firma Bopla möglich ist. Einige Anpassungen, wie Höhe der LEDs / Taster u.s.w. sind jedoch dafür notwendig. Der Mikrocontrollerteil passt hinter das Oberteil und die Verdrahtungsfläche kann auf dem Gehäuseboden montiert werden. Dabei ragt ein Teil in den Klemmenbereich das Gehäuses und kann dadurch mit einbezogen werden. Der Bezug des Gehäuses ist über den Fachhandel möglich. Die Frontplatten können z.B. mit den Frontplattendesigner (Schaeffer AG) erstellt werden.

RCP16F Reglocard plus Gehäuse
 RCP 160F mit Folienfront

 

Bopla Internetseite

RegloCard Plus RCP160F Produktseite

 

Frontplatten Beispiele für verschiedene Displays (pdf, ca.70kByte)

Frontplatten Abmessungen für RCF160F (pdf, ca.30kByte)

PRO-51 Frontplattenentwürfe für den Frontpattendesigner (zip, ca.50kByte)

Frontpattendesigner der Firma Schaeffer AG Produktseite

 

Software:

 

Aufgrund der großen Verbreitung der 8051-Mikrocontrollerfamilie, stehen vielfältige Entwicklungssysteme zur Verfügung. Neben der Programmierung in Assembler, werden heute die meisten Programme in ANSI C geschrieben. Es gibt eine Vielzahl von kostenpflichtigen Entwicklungsumgebungen für den kommerziellen Bereich, aber es sind auch einige kostenlose Systeme verfügbar. Manche Hersteller bieten kostenlose Demoversionen an, welche für den Einstieg in die Software-Entwicklung gut geeignet sind. Ein kostenloser C-Compiler, ohne irgendwelche Einschränkungen, ist SDCC (Open Source), Download unter sdcc.sourceforge.net. Als IDE (Entwicklungsoberfläche) wird das ebenfalls kostenlose Programm M-IDE Studio for MCS-51 empfohlen, download unter www.opcube.com.

 

SDCC besitzt keine Einschränkungen in der Länge des erzeugten Programms. Es kann der volle Speicherbereich von 64kByte beim AT89C51ED2 ausgenutzt werden.

Die für die PRO-51 Baugruppe verfügbaren C-Beispielprogramme wurden alle mit SDCC, in der Version 2.7.0 getestet.

SDCC Produktseite
M-IDE 51 Produktseite

PRO-51 Ansi-C Demoprojekte (zip, ca. 1.5MByte)

SDCC mit MIDE-51
Beispiel: IDE MIDE-51 mit SDCC

 

 

weitere 8051 Entwicklungsstools (nur eine kleine Auswahl):

Keil 8051 Development Tools Profi C-Compiler/Assembler/IDE, Demoversion (2k)
Wickenäuser µC51 kostengünstiger C-Compiler, Demoversion (8k)
IAR Workbench C-Compiler/Assembler/IDE, 30 Tage Testversion
Raisonance Embedded Systems C-Compiler/Assembler/IDE, Demoversion (4k)

Bascom Basic-ähnliche Programmiersprache
Links zu weiteren 8051 Tools

Interessante Seiten zum Thema Mikocontroller:

www.mikrocontroller.net deutsches Forum zu Mikrocontrollern, viele Informationen
www.8052.com internationale Seite, speziell für die 8051er Familie, englisch

 


Impressum / Kontakt:

Matthias Kahnt - Ing.-Büro
Kyselhäuser Str. 20
06526 Sangerhausen

Ust-ID-Nr.: DE192074086

Tel.: 0171 - 471 74 26
Fax: 03222 - 37 33 759

e-mail: pro-51@eltra-tec.de
Internet: http://www.eltra-tec.de

Lieferung von unbestückten Leiterplatten, Bausätzen und Fertigprodukten auf Anfrage!

Haftungsausschluss:

Der eventuelle Nachbau erfolgt auf eigene Gefahr. Jegliche Haftung wird ausgeschlossen. Irtümer, Druckfehler und Änderungen vorbehalten.

Der Autor erklärt hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren. Auf die aktuelle und zukünftige Gestaltung, die Inhalte oder die Urheberschaft der verlinkten Seiten hat der Autor keinerlei Einfluss. Deshalb distanziert er sich hiermit ausdrücklich von allen Inhalten aller verlinkten Seiten, die nach der Linksetzung verändert wurden. Diese Feststellung gilt für alle innerhalb des eigenen Internetangebotes gesetzten Links und Verweise. Für illegale, fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen, haftet allein der Anbieter der Seite, auf welche verwiesen wurde, nicht derjenige, der über Links auf die jeweilige Veröffentlichung lediglich verweist.

Einige der verwendeten Begriffe und Namen sind unter Umständen eingetragene Warenzeichen und/oder Produkte der entsprechenden Unternehmen. Diese werden hier nur zur Beschreibung verwendet und werden als geschützt anerkannt.

Für weitere Informationen stehe ich Ihnen gern zur Verfügung.


Transfer to English

Stand der Informationen: 10/2009

ELTRA-TEC © 2009