mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik C8051 Einführung


Autor: Florian H. (florian1)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Ulli (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: kurt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.keil.com/dd/chip/3312.htm

Hier gibts Codebeispiele.

Autor: Florian H. (florian1)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: jack (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Yogi (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Florian,
versuchs mal hiermit.
Hat mir sehr geholfen.

Gruß
Yogi

Autor: Ralf (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Florian H. (florian1)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.