Y 🚧 Abi Musteraufgaben

Y 🚧 Abi Musteraufgaben

1 BCD-Uhr Eine BCD-Uhr mit LCD- und Matrixanzeige soll realisiert werden. Vorgegebener Code / Info Hinweis: Fehler in der Formelsammlung bei formatierter Ausgabe:, verwenden Sie bei sprintf statt I2C_LCD(buf) lcd.print(buf) zur Ausgabe.Eine formatierte Ausgabe kann bei STM32 auch mit lcd.printf(…) ohne Buffer erfolgen.Darüber hinaus sind wir es gewohnt Variablen klein zu schreiben. Kleinschreibung bei std,min,sec…

1.5 ⏲ Timer

Dank der STM32-Arduino HardwareTimer library wird man von den nicht ganz einfachen Details der STM32 Timer zunächst verschont. Info: In der MBED-Umgebung könnte das so aussehen: Ticker Dort wird mit Threads gearbeitet, die schlafen gelegt werden, erinnert mich an Java..Hier nun der Weg mit STM32-Arduino. (Unterschied zu Atmel-AVR bei Register Compare, hier kein +1 zu…

1.4 Interrupts

Die BOARD_LED an PA5 (D13) soll bei Betätigung vom Board-Taster USER_BUTTON an PC13 immer langsamer blinken. Der Taster ist entprellt und Low aktiv. ❓ Wenn die Zeit länger wird, bewirkt ein kurzer Tastendruck oft keine Veränderung mehr. Warum? Lösung: Taster öfter überprüfen Immer wieder vorbeischauen ob der Taster gedrückt wurde nennt man Polling auf den…

1.3 Zustandsdiagramm

Benötigte Hilfsmittel: TGI-Formelsammlung, Software Umlet, Anleitung zu Umlet: Tipp: Um Diagramme automatisch in der passenden Größe dar zu stellen: style=autoresize Fußgängerampel mit UML-Zustandsdiagramm entwickeln Die [Fußgängerampel] wird mit UML-Zustandsdiagramm erneut entwickelt. Schauen Sie sich den alten Lösungs-Quellcode noch einmal an. Aus der Digitaltechnik kennen Sie ja bereits Zustandsdiagramme, sie sind ein praktisches Werkzeug um Automaten…

2.2 Zähler (a-)synchron, Zustandsdiagramm

2.2 Zähler (a-)synchron, Zustandsdiagramm

Asynchrone Zähler (Ripple Counter) Siehe Mezdata->Asynchrone Zähler Aufgabenstellungen: Erstelle Timing-Diagramm unter Beachtung der Gatterdurchlaufzeiten. Welche “Zwischenzustände” ergeben sich? Ändere die Verschaltung so, dass der Zähler vorwärts zählt. Baue einen CTR DIV8 Zähler. Aufgabe: Zähler als Frequenzteiler Zähler können als Frequenzteiler verwendet werden, am Zähler oben liegt an Q0 die halbe und an Q1 ein viertel…