Forum: Mikrocontroller und Digitale Elektronik 8051 (89S/89C) Board Atmel


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

da mir wiederholt eine Basis-Hardware für ähnliche 8051-Projekte fehlt, 
will ich mir nun eine Art Grundkonfiguration selber schaffen. Die STK08 
bzw. STK11 sind aus meiner Sicht nicht einsetzbar. Meist brauchte ich 
bisher eine LCD-Anzeige, paar Tasten und einige LEDs und noch den 
spezifischen Teil, je nach Projekt.

Da nicht immer alle Komponenten gebraucht werden, sind zusäzlich alle 
Ports auf 2 Steckverbinder gelegt.

Das Board soll die per SPI und die per UART programmierbaren Typen 
(AT89Sx und AT89Cx) im PLCC44 Gehäuse unterstützen, als Software kommt 
FLIP bzw. eine der vielen ISP89S-Software in Frage.

Frage an die Spezis hier, ob an meiner Schaltung noch 
Verbesserungsbedarf besteht, oder was sinnvolles zu ergänzen wäre? Bin 
über Tipps dankbar.
(Anlage PDF ca. 150kb)

Leider hat Atmel die Belegung der SPI-Pins zwischen 89S... und 89C... 
geändert, was ggf. zu etwas Verwirrung sorgen kann. Der Grund 
erschliesst sich mir bisher nicht.

Grüße Matthias

von roquema (Gast)


Lesenswert?

Hallo, das sieht ja echt gut aus! Das Board-Layout würd mich auch 
interessieren, sofern es schon was gibt...

Für die SCK, MISO und MOSI Anschlüsse würd ich Jumper vorsehen um die 
Belegung an AT89Sx oder AT89Cx anpassen zu können.
Evtl. die PSEN und Reset-Leitung durch DSR und CTS der seriellen 
Schnittstelle steuerbar machen. (die Flip-Software unterstützt dieses 
z.B.)
Somit ist eine automatische Programmierung über den Bootloader möglich 
ohne irgendwelche Taster drücken zu müssen.

Guckst du z.B.: (Seite 3)
http://www.atmel-grenoble.com/dyn/resources/prod_documents/C51_Hardware_Connections.pdf

von Matthias (Gast)


Lesenswert?

Hallo,

das Layout gibt es noch nicht. Die LP soll etwa 130mm x 85mm groß werden 
und in ein Bopla Reglocard Gehäuse (als Front-LP) passen. Ich benutze 
diesen Gehäusetyp vorangig für div. Steuerungsaufgaben.

Die Autoisp-Funktion vom STK11 und Flip kenne ich, habe ich bei der 
Programmierung jedoch noch nicht wirklich vermisst.

Meine RS-232 ist im Gegensatz zu den STK eine 9polige Stiftleiste, wie 
beim PC. Damit können auch Zusatzgeräte, die eigentlich für den PC 
gedacht sind, angeschaltet werden. Z.B. DCF- und GPS Empfänger mit 
serieller Schnittstelle und div. Messgeräte. Da manche Geräte ihre 
Betriebsspannung über die RS-232 beziehen, habe ich DTR und RTS fest als 
Spannungslieferant geschaltet. Dort liegen ca. +/- 9V an. Der PC zum 
programmieren wird über ein Standard-Nullmodemkabel verbunden.

Grüße Matthias

von hejoin (Gast)


Lesenswert?


von Matthias (Gast)


Lesenswert?

Der Link scheint tot zu sein...?

Grüße Matthias

von Pieter (Gast)


Angehängte Dateien:

Lesenswert?

moin moin,

so etwas habe ich auch am laufen...

von Pieter (Gast)


Angehängte Dateien:

Lesenswert?

..macht sich gut.

Mit Gruß
Pieter

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Pieter,

tolles Teil, was Du Dir da gebaut hast. Wie sind die LP-Abmessungen, 
sehe ich da eine USB-Buchse?

Ich habe meins nochmal überarbeitet, siehe Anlage.

Unterstützt jetzt neben den LCD-Standardtypen 16x2 auch noch div. 
anderer Displays von EA:
- DIP204 Baureihe 4x20 Zeichen http://www.lcd-module.de/deu/dip/dip.htm
- DIP211 Baureihe Grafik http://www.lcd-module.de/deu/dip/dip.htm
- DOG-M Baureihe 1-3x16 Zeichen http://www.lcd-module.de/deu/dog/dog.htm

Grüße Matthias


von Pieter (Gast)


Lesenswert?

moin moin,

die LP ist 110x120mm und kostete bei Bilex ca. 20€.
Der 89C5131A hat ein USB-Interface, funkt auch ganz gut.
Anbei mal die Schaltung, Stromversorgung immer über USB.
Die LCD hat 4x20Zeichen, die 6 Taster reichen für die meisten Test.
Derzeit läuft da die Testsoftware für meine Fräse drauf.

Mit Gruß
Pieter

von Pieter (Gast)


Angehängte Dateien:

Lesenswert?

da fehlte der Anhang...

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Wollte mal berichten, das mein Board nun fertig ist.
Funktioniert ohne Probleme.

Man kann noch weitere LCDs einsetzen:
(jeweils mit oder ohne Hintergrundbeleuchtung)

EA DIP 204-4 (20x4) DIP-Bauform
EA DIP 162-D (16x2)
EA DIP 081-C (8x1)

EA DIP 122 (Grafik 122x32 Pixel) DIP-Bauform

EA DOG-M 163 (16x3) Glasmodule COG
EA DOG-M 162 (16x2) dto.
EA DOG-M 081 (8x1) dto.

Alle Standardmodule der Größe 84x44mm²
mit 14/16poligen, einreihigen Anschluß
(2x16, 2x8, 1x8 Zeichen)

Getestet habe ich mit µC AT89C51ED2, über RS-232 programmiert
und  AT89S53/8253 über SPI.

Die LP ist in der Mitte teilbar, so dass auch beide LPs
übereinandert montiert werden können. Außerdem passen die
LPs von den Abmessungen und Bohrungen her in das Bopla
Reglergehäuse RCP160f.

Grüße Matthias

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hier noch ein Bild mit EA DIP122 G-LCD mit 2x SED1520-Controller
und definierten Zeichensatz 5x8.

von Pieter (Gast)


Angehängte Dateien:

Lesenswert?

moin moin,

ein Bild habe ich auch noch...

mfg
Pieter

von Stephan H. (stephan-)


Angehängte Dateien:

Lesenswert?

na dann hier meins auch noch....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.