Kursbeschreibung
Eine Einführung in die Welt der Microcontroller anhand einer Beispielimplementierung einer Schaltung mit einem Atmel AVR.Inhalt
- Einführung in die Hardware unseres Microcontrollers (Verwendung in eigenen Schaltungen)
- Einführung in die Software Entwicklungsumgebung AVR Studio 4
- Verwendung des C-Compilers avr-gcc (WinAVR)
- Einführung in die Programmiersprache C
- Ansteuerung von IO-Pins
- Timer
- Entprellung von Eingängen
- Die serielle Schnittstelle
- Verwendung von ADCs
- PWM
- Ansteuerung LCD
- ...
Zielgruppe
Elektronik Hobbyisten die sich für den Einsatz von Microcontrollern in eigenen Projekten interessieren, die sich aber aufgrund der Vielfältigkeit und Komplexität des Themas bisher noch nicht an die Materie herangetraut haben.Es gibt keine zwingenden Voraussetzungen um am Kurs teilnehmen zu können, Anfänger sollen bewußt ermutigt werden sich an das Thema heranzuwagen.
Der Zeitplan wird mit Reserven versehen, damit alle erfolgreich dem Kurs folgen können. Falls die Zeit nicht ausreicht bzw. individuelle Unterstützung notwendig wird oder Fragen aufkommen, kann auch zusätzlich noch der Do. im Rahmen des "Offenen OV-Heim" verwendet werden.
Hardware
Wir werden ein kleines "Development-Board" selbst zusammenbauen. Kernelement ist eine ATmega, ein Controller von Atmel aus der AVR Reihe. Ansteuern bzw. auswerten werden wir Taster, LEDs, ein Display, eine serielle Schnittstelle, einen Poti über einen ADC sowie einen Piezo-Piepser.Termin
Der genaue wöchentliche Termin sowie der Startzeitpunkt werden noch geklärt.Zeitplan
| Woche 1 |
Infoveranstaltung:
|
| Woche 2 |
Aufbau des 1. Teils des Development Boards mit Funktionstests:
|
| Woche 3 |
Einführung in AVR Studio. Entwickeln des ersten eigenen Programms:
|
| Woche 4 |
Software:
|
| Woche 5 |
Aufbau des 2. Teils des Development Boards mit Funktionstests:
|
| Woche 6 |
Verwendung der seriellen Schnittstelle |
| Woche 7 |
Ansteuerung des Piezo-Piepser mittels PWM |
| Woche 8 |
Ansteuerung des LCD |
| Woche 9 |
Offen... |