NummermcGLECTS3.0AnspruchsniveaubasicInhaltsübersichtMikrocontrollertechnik ist aus der Elektronik nicht mehr wegzudenken, denn fast jedes elektronische Gerät enthält mindestens einen oder gleich mehrere Mikrocontroller. Mikrocontroller sind kostengünstig, zuverlässig, flexibel, energieeffizient und darauf basierende Lösungen lassen sich mit den erforderlichen Kenntnissen mit wenig Aufwand realisieren. In diesem Modul werden die Grundlagen und Zusammenhänge praxisorientiert vermittelt.
Inhalt:
- Typische Rechner-Architekturen
- Vermitteln der theoretischen und praktischen Kenntnisse anhand eines zeitgemässen, didaktisch geeigneten Mikrocontrollers
- Einführung in die Programmiersprachen Assembler und C
- Mikrocontrollerperipherie (GPIO, Interrupt-Controller, Timer, ADC, etc.)
- Einfache Debugging-Techniken
- Viele praktische Übungen unter Verwendung eines Mikrocontrollerboards
Lernziele- Die Studierenden kennen die wichtigsten Rechner-Schaltungskonzepte und verstehen sowohl die generelle Arbeitsweise von Mikrocontrollern wie auch die Funktionsweise eines spezifischen Mikrocontrollers, im Speziellen die CPU, Interrupt-Struktur sowie die wichtigsten Peripherieblöcke.
- Die Studierenden kennen den gesamten Sprachumfang der Programmiersprache C sowie typische Programmiermuster zur hardwarenahen Programmierung.
- Die Studierenden können Mikrocontroller-Datenblätter interpretieren und basierend darauf einfache Mikrocontroller-Systeme realisieren sowie hardwarenah in C programmieren und Fehler beheben.
Empfohlene VorkenntnisseFür Studiengang Elektro- und Informationstechnik (EIT):
- Digitaltechnik 1 (dt1)
Für Studiengang Systemtechnik (ST):
- Einführung in Digitalsysteme (edsys)
LeistungsbewertungErfahrungsnote