Forum: Mikrocontroller und Digitale Elektronik MCS51-Kurs sinnvoll?


von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

immer wieder taucht hier die Frage nach dem richtigen Einstieg in die 
µC-Welt auf.

Ich könnte hier einen 8051-Kurs anbieten, welcher den Weg in die µC-Welt 
einfach ermöglicht. Die Rechte für die Dokumente und Schaltungen 
befinden sich in meinem Besitz, so gibt es keine rechtlichen Probleme.

Es handelt sich dabei um einen einwöchigen Schnellkurs (40 Stunden), um 
den Einstieg in die µC-Welt, am Beispiel eines 8051, zu finden. 
Behandelt wird die Hardware des 8051 und die Software mit 
Assemblerprogrammierung. Denkbar ist eine Erweiterung auf C und andere 
Prozessoren. Die Grundlagen sind für alle µC die gleichen, aber mit 8051 
sind sie leicht umsetzbar und verständlich.

Für die Hardware besitze ich die Schaltpläne und Platinenlayouts und 
kann sie auch veröffentlichen. Damit wären mögliche Teilnehmer in der 
Lage ihre eigenen Platinen zu fädeln oder zu ätzen. Spezielle Software 
für die USB-Anbindung kann ich ebenfalls veröffentlichen. So brauchen 
Interessenten eigentlich nur die Materialien zu kaufen.

Das Lehrbuch und eine mögliche Hardware stelle ich im Anhang zur 
Ansicht. Zum Kurs gehören auch noch Arbeitsblätter, Bestückungs- und 
Testanweisungen sowie der Kontakt um Fragen zu klären. Aber dafür 
scheint mir das Forum durchaus geeignet. Ein Problem werden sicher die 
vielen "Sachverständigen" sein, welche evtl. ein vernünftiges Arbeiten 
unmöglich machen.

Ich werfe das jetzt einfach mal zur Diskussion in den Ring und bin auf 
die Reaktionen gespannt.

Gruß. Tom

von der alte Hanns (Gast)


Lesenswert?

Es gibt viele Wege zum Gipfel, die Direttissima, in Serpentinen, in 
einer Spirale. Und für denjenigen, dem der Weg das Ziel ist ...

Trotzdem, ich rate ab; und ohne C sicher nicht mehr in die heutige Zeit 
passend.

von Achim_42 (Gast)


Lesenswert?

Das Lehrbuch ist sehr gut gemacht. Aber ich glaube der Einstieg in die 
Mikrocontrollerwelt ist 2014 halt doch etwas anders als 1990.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Vor allem ist der 51 er wohl ein nettes Lernobjekt, aber doch schon 
etwas antik, wenn gleich einem darauf aufsetzende Spezialchips immer 
wieder über die Füße laufen. Ist halt ein Grundlegendes Design, wie 
Addition in der Mathematik.
Namaste

von Falk B. (falk)


Lesenswert?

@TomA (Gast)

>Ich könnte hier einen 8051-Kurs anbieten, welcher den Weg in die µC-Welt
>einfach ermöglicht.

Der 1001te.

>Es handelt sich dabei um einen einwöchigen Schnellkurs (40 Stunden), um
>den Einstieg in die µC-Welt, am Beispiel eines 8051, zu finden.
>Behandelt wird die Hardware des 8051 und die Software mit
>Assemblerprogrammierung. Denkbar ist eine Erweiterung auf C und andere
>Prozessoren. Die Grundlagen sind für alle µC die gleichen, aber mit 8051
>sind sie leicht umsetzbar und verständlich.

Mit AVR, MAS430 & Co auch.

>Für die Hardware besitze ich die Schaltpläne und Platinenlayouts und
>kann sie auch veröffentlichen. Damit wären mögliche Teilnehmer in der
>Lage ihre eigenen Platinen zu fädeln oder zu ätzen.

Was soll denn das? Viel zuviel auf einmal. Nimm fertig Hardware und 
konzentriere dich auf die Software, da gibt es genug zu tun. 40h sind 
schnell weg.

> Spezielle Software
>für die USB-Anbindung kann ich ebenfalls veröffentlichen.

Schon mal Mist. Standardwerkzeuge sind gefragt.

>Das Lehrbuch und eine mögliche Hardware stelle ich im Anhang zur
>Ansicht. Zum Kurs gehören auch noch Arbeitsblätter, Bestückungs- und
>Testanweisungen

Willst du einen Löt- oder Softwarekurs anbieten? Beides zusammen brinngt 
nix.

>Ich werfe das jetzt einfach mal zur Diskussion in den Ring und bin auf
>die Reaktionen gespannt.

So nett wie der 8051 ist, er ist alt. Auch wenn es noch relativ neue, 
leistungsfähige Derivate gibt. Mit 8051 würde ich heute Anfänger nicht 
mehr loslegen lassen. AVR, MS430 & Co sind einfach locker 30 Jahre 
jünger.

Mit den diversen Evalboard incl. Arduino & Co ist man heute als Anfänger 
deutlich besser beraten, als alles wie anno Tobak selber 
zusammenzubraten. Das kann man irgendwann auch mal machen, aber nicht 
alles auf einmal, das bringt zuviel Stress und Fehlerquellen. Klar kann 
man einen AVR auch mal fix auf's Steckbrett schnallen und per ISP 
progammieren und ein paar LEDs blinken lassen.

von TomA (Gast)


Lesenswert?

Hallo Leute,

nicht alle auf einmal und vor allem - jeder nur ein Kreuz! :P

Nachdem kein Interesse vorhanden ist, kann ich mir den Aufwand sparen. 
Danke für die Antworten. Wer dennoch Interesse hat, kann die Nase ins 
Buch stecken. Das ist zwar nicht fürs Selbststudium gedacht, aber mit 
den Infos im Web kriegt man das schon zusammen.

Die Schaltung bitte nicht nachbauen, ohne die Firmware im USB-Device 
wird das Programmiergerät nicht funktionieren.

Gruß. Tom

von Peter D. (peda)


Lesenswert?

Falk Brunner schrieb:
> So nett wie der 8051 ist, er ist alt.

Aber er hat einen besonders cleveren Befehlssatz. Es macht richtig Spaß, 
ihn in Assembler zu programmieren.
Logische Schaltungen kann man mit den Bitbefehlen direkt 1:1 
hinschreiben (MOV C, bit; ANL C, bit; ORL C, /bit; CPL bit usw.).
Und ein Byte mit einer LUT umwandeln braucht nur einen einzigen Befehl 
(MOVC A, @A+PC).
Schleifen braucht man auch alle Nase lang (DJNZ, CJNE).

Schon beim AVR muß man oft um die Ecke denken (mehrere Befehle 
kombinieren).
Und beim PIC ist um die Ecke denken quasi Voraussetzung.

von Peter D. (peda)


Lesenswert?

TomA schrieb:
> Die Schaltung bitte nicht nachbauen, ohne die Firmware im USB-Device
> wird das Programmiergerät nicht funktionieren.

Zum Einstieg gibt es ja 8051 mit eingebautem Bootloader (UART, CAN oder 
USB).

Und das MSC51 Kochbuch gibt es immer noch.

: Bearbeitet durch User
von butterbrot (Gast)


Lesenswert?

Da mir schon öfters Systems on a Chip über den Weg gelaufen sind die 
einen 8051 integriert haben dachte ich da lese ich mich mal demnächst 
ein um da auch mal was eigenes aufspielen zu können. Habe erst mal nach 
simplen Entwicklungsboards ala Arduino gesucht und da hats mich schon 
aus den Socken gehauen als ich die Preisse sah für Steinzeitbords mit 
serieller Schnittstelle und CPU Sockeln für Schokoriegelartige 8051, 
dann hatte man aber immer noch keinen Programmer.

Gibts da auch was zeitgemässes eben arduinolike? An USB ranklemmen und 
per diverser Tools zu flashen, eine IDE ala Arduino/Processing oder 
Monstrum ala Eclipse muss nicht mal sein, die Toolchain sollte halt da 
sein und funktionieren. Also sowas wie bei den AVRs: avrdude und der 
gcc, mehr brauche ich nicht.

von ... (Gast)


Lesenswert?

> arduinolike

LOL.

Schau mal bei Silabs.

von Rico W. (bitkipper)


Lesenswert?

Schau mal bei Waveshare in Asien nach:
http://www.wvshare.com/column/C8051F_DevelopmentBoard.htm

Bei denen gibt's auch eine üppige Ausstattung als "Premium" dazu.

Dann noch deren nachgebauten Debugger:
http://www.wvshare.com/product/USB-C8051F-Debugger.htm

Oder den originalen von SiLabs:
http://www.silabs.com/products/mcu/Pages/USBDebug.aspx

Letzterer ist nicht ganz so preiswert, z.B. bei Mouser. Die Nachbauten 
gibt es aber auch aus Fernost (wie von Waveshare) in der Bucht bzw. bei 
Ali. Damit solltest du schon ein Stück weit kommen.

Die Toolstick-Serie von SiLabs ist auch einen Blick wert.

Für Plug'n'Play bin ich hier gerade noch über eich schönses Stück 
gefallen:
http://goodfet.sourceforge.net/hardware/goodfet11/
Ist kein 8051 sondern MSP, aber ein schöner Anstoß für eigene Ideen.

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.