Watchdog

Mikrocontroller: Wiederholung und Übungsaufgaben

Wiederholung und Übungsaufgaben zur Mikrocontroller-Hardware – von Speicher und Takt über Ein- und Ausgangsbeschaltung, Analogeingang, Timer und PWM bis zu Watchdog und Stromlaufplan. Du berechnest Vorwiderstände, Basiswiderstände, Spannungsteiler für 24-V-Signale, Umsetzwerte, PWM-Frequenzen und Timer-Vergleichswerte und analysierst zum Schluss den Stromlaufplan einer temperaturabhängigen Lüftersteuerung. Zu jeder der 19 Aufgaben lässt sich eine Beispiellösung einblenden.

Übungsaufgaben zu Wiederholungsstrukturen auf dem Mikrocontroller

Drei Übungsaufgaben zu Wiederholungsstrukturen auf Mikrocontrollern: an kurzen Programmausschnitten für ein Abfahrtssignal die Durchläufe von for-, while- und do-while-Schleifen bestimmen, für einen Klimaregler ein Lauflicht hin und zurück als Struktogramm entwerfen und programmieren, und im Prüffeld eine Messreihe mit Abbruchbedingungen, break und continue schreiben – samt der Frage, warum eine leere Warteschleife den ESP8266 neu starten lässt. Zu jeder Teilaufgabe lässt sich eine Beispiellösung einblenden.

Wiederholungsstrukturen auf dem Mikrocontroller: loop(), for, while, do-while, break und continue

Wie ein Mikrocontroller-Programm Anweisungen wiederholt: loop() als Endlosschleife, die Zählschleife for für Blinkfolgen und ein Lauflicht, die kopfgesteuerte while-Schleife zum Warten auf einen Tastendruck und die fußgesteuerte do-while-Schleife, dazu break und continue. Außerdem: Warum eine blockierende Warteschleife den ESP8266 neu starten lässt (Watchdog, yield()) und wie Du Schleifen als Struktogramm und Aktivitätsdiagramm darstellst. Für ESP32-C6, ESP32, ESP8266 (NodeMCU) und Arduino Uno.

Übungsaufgaben zum Aufbau eines Mikrocontrollers: Bussystem, Register, Stack, Takt, Reset und Watchdog

Vier Übungsaufgaben zum Aufbau eines Mikrocontrollers – von Reset-Beschaltung, Power-on-Reset und Echtzeituhr mit Batteriepufferung über Busse, Adressleitungen, Wortbreite und Multiplexbus, Programmzähler, Statusregister und Stack bei Unterprogrammaufrufen bis zu Taktquellen, Quarz- und RC-Oszillator-Dimensionierung, Watchdog, Programmierschnittstelle und englischen Datenblattangaben. Zu jeder Teilaufgabe lässt sich eine Beispiellösung einblenden.

Aufbau eines Mikrocontrollers: Bussystem, Register, Stack, Takt, Reset und Watchdog

Ein Mikrocontroller vereint CPU, Speicher und Ein-/Ausgabe auf einem Chip. Dieser Artikel zeigt Schritt für Schritt, wie die Baugruppen über Adress-, Daten- und Steuerbus zusammenarbeiten, was Programmzähler, Statusregister und Stack tun, wie Du Taktquelle, Quarzbeschaltung und Reset-Schaltung auswählst und dimensionierst, wozu Watchdog und Echtzeituhr dienen, wie ein Controller in der Schaltung programmiert wird und wie Du englische Datenblätter auswertest – mit dem ATmega328P des Arduino Uno als Leitbeispiel und dem ESP32-C6 zum Vergleich.