Forum: Mikrocontroller und Digitale Elektronik C8051 Einführung


von Florian H. (florian1)


Lesenswert?

Hallo zusammen,

ich bin zufällig auf diese Seite gestoßen und war recht angetan von den 
tollen Beiträgen. Nachdem ich mich seit kurzem mit dem C8051F020 
beschäftige wollte ich mal nachfragen, ob denn jemand vielleicht eine 
tolle Einführung (in C) in diese Thematik hat bzw kennt. Ich dachte da 
an einfache Bsp (in C),um wirklich Schritt für Schritt die Möglichkeiten 
des Mikrocontrollers zu entdecken.

Vielen Dank
Beste Grüße
Florian

von Ulli (Gast)


Lesenswert?

ANSI C ist weitgehend unabhängig vom Mikrocontroller. Zum Lernen kannst 
Du auch C (kein C++) auf dem PC benutzen. Div. Compiler sind Freeware. 
Literatur ist massenhaft verfügbar.

Wenn Du halbwegs dann in C fit bist, kannst Du Dich mit der Spezifik der 
8051-Familie beschäftigen. Z.B. wie man in C Ports setzt, SFRs abfragt 
und die unterschiedlichen Speicherbereiche nutzt. Dazu hilft das Studium 
des Datenblatts des jeweiligen Controllers und man schaut sich mal paar 
Beispiel C-Programme hier im Forum an.

Besonders geeignet zum Einstieg sind 8051er mit internen Bootloader, wie 
Atmel AT89C51ED2 oder ähnliches. Diese sind gut verfügbar und lassen 
sich leicht in der Schaltung programmieren.

von kurt (Gast)


Lesenswert?

http://www.keil.com/dd/chip/3312.htm

Hier gibts Codebeispiele.

von Florian H. (florian1)


Lesenswert?

Schaut schon mal recht gut aus. Leider kann ich zu den meisten 
Programmcodes nicht viel sagen, da ich die Grundlagen noch gar nicht so 
wirklich verstehen (bin ziemlicher Anfänger); in C besitze ich die 
Grundlagen.
Sprich was ist eigentlich genau ein Interrupt etc...
Hab mehr oder weniger mal das Keil Datenblatt + Erläuterung 
durchgeschaut.Mein Englisch ist zwar nicht schlecht, aber ehrlich gesagt 
ist es sehr mühsam für mich, eine neue welt in einer "anderen Sprache" 
zu erforschen :-)
Sprich bräuchte so ne richtige (wenn möglich deutsche Version) von 
erster Schritt..nächster Schritt...

Danke
P.S. Ich benutze config3.exe für Ports,Watchdog enablen etc.Keil Vision 
als Entwicklungsumgebung und Simulator

von jack (Gast)


Lesenswert?

>>Leider kann ich zu den meisten
>Programmcodes nicht viel sagen, da ich die Grundlagen noch gar nicht so
>wirklich verstehen (bin ziemlicher Anfänger); in C besitze ich die
>Grundlagen.

Dann solltest Du am besten mit den 8051er Grundlagen anfangen, schau
mal bei erikbuchmann.de vorbei.

von Yogi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Florian,
versuchs mal hiermit.
Hat mir sehr geholfen.

Gruß
Yogi

von Ralf (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

guck dir das mal an. Aber Achtung, es bezieht sich auf 80C535! Das ist 
ein 8032 kompatibler mit einigen zusätzlichen Eigenschaften, aber die 
Timer, Schnittstelle usw. sind voll kompatibel zum 80C52. Und falls noch 
Fragen sind, einfach hierher...

Ralf

von Florian H. (florian1)


Lesenswert?

Danke für die raschen Antworten...Werd mich mal mit den Links 
auseinandersetzten und bei Fragen hab ich ja nette Leute, die einem 
weiterhelfen...

beste grüße
flo

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.