In diesem kostenlosen Mikrocontroller-VIDEO-Kurs erhälst Du nach einer Einführung in die C-Programmierung einen ersten Einblick in die Programmierung von Mikrocontrollern der 8051-Familie.
Die Mikrocontroller-Technik zur Regelung und Steuerung von technischen Prozessen ist heutzutage ein wichtiger Bestandteil der Elektrotechnik.
Die Bereiche „Elektrotechnik“ der Fachhochschulen und Universitäten sind vielerorts in „Elektrotechnik / Informationstechnik“ umbenannt worden.
Deshalb biete ich hier auf ET-Tutorials.de einen Mikrocontrollerkurs für Einsteiger an.
Der Kurs besteht aus 2 Teilen. Der erste Teil besteht aus einer Einführung in die Programmiersprache „C“. Im zweiten Teil geht es dann um die Programmierung von Mikrocontrollern der 8051 Familie.
Hier einige Informationen zum Mikrocontroller-Kurs.
Der Mikrocontroller-Email Kurs
Ich habe einen Email-Kurs eingerichtet, der Dich durch den gesamten Mikrocontroller-Kurs begleitet.
Neben einer schrittweisen Einführung erhälst Du in diesem Kurs weitere Informationen und Arbeitserleichterungen, wie beispielsweise Quellcode, per Email.
Um Dich für diesen kostenlosen Kurs einzuschreiben, trage bitte unten Deine Email-Adresse ein. Dann bekommst Du eine Aktivierungs-Mail, in der Du noch einmal auf einen Link klicken musst.
Trage hier nun Deine Email-Adresse ein, um Dich für den Kurs anzumelden.
Wichtig:
Deine EMail-Adresse behandle ich natürlich vertraulich und gebe diese an niemanden weiter. Zudem kannst Du Dich jederzeit durch einen Klick auf den Abmeldelink in einer der Emails einfach wieder abmelden.
Diese Folgen sind bereits erschienen:
Teil 1: Programmieren in C
- Start des Mikrocontroller-Kurses
- Download und Installation von uVision 4
- Start der Entwicklungsumgebung uVision 4
- Was machen Compiler und Linker?
- Einrichten eines Projektes in uVision
- Binäre, dezimale und hexadezimale Zahlen
- Bits, Bytes und Nibbles
- C-Syntax, getchar() und printf()
- Datentypen und die formatierte Ausgabe mit printf()
- Variablenzuweisung und modulo-Funktion
- Variablenzuweisung (Teil2)
- Bedingungen und Vergleiche
- Bedingte Anweisung mit if
- Anzeigensteuerung für einen Kessel
- Bedingte Anweisungen mit switch-case
- Programmierung eines Kaffeeautomaten
- Programmierung eines Kaffeeautomaten, Teil II (Lösung der Aufgabe)
- Programmierung der Getränkeausgabe
- Bitweise Manipulation
- Bitweises Auslesen eines Ports
- Programmierung der Münzeingabe
- Funktionen in C
- Funktionen in C, Definition und Deklaration
- Funktionen in C, Globale und Lokale Variablen
- Funktionen in C, Parameterübergabe
- Lösung der Übungsaufgabe zu Funktionen
- Eine Funktion für die Münzauswertung
- Eine Mögliche Lösung für eine Funktion zur Münzauswertung
- Arrays
- Lösung der Aufgabe und SHIFT Operator
- Lösung mit Löschen des Portbits
- Schleifen mit while
- Schleifen mit do while
- Schleifen mit for
- Geschachtelte for-Schleife
- Pointer in C
- Pointer in C – Lösung der Aufgabe
- Pointer und Arrays
- Anwendung von Pointern – Bubblesort
- Implementierung von Bubblesort
Teil 2: Programmieren eines 8051
- Übersicht zum 8051-Kurs
- Ein neues Projekt in µVision 4 anlegen
- Definition der Port-Adresse durch die Special Function Register
- Lesen aus Portpins
- Lösung zur Aufgabe: Lesen aus Ports
- Interrupts und Polling
- Externe Interrupts beim 8051
- Lösung der Aufgabe zu den externen Interrupts
- Software Interrupts, Traps
- Timer Interrupt des 8051 Mikrocontrollers
- Programmieren des Timer Interrupts
- Timer Interrupt Lösung der Aufgabe
- Timer Interrupts 8 bit auto reload
- PWM – Pulsweitenmodulation
- Ein Programmablaufplan für die Pulsweitenmodulation
- Programmierung der Pulsweitenmodulation