MPS Lacking
MASI SALAH
Aufgabe 1:
Von dem als Tx genutzten Pin des µC zu → einem Pin des Programmierprozessors mit 3,3V-Pegeln,
Vom Programmierprozessor zu → einem USB-Anschluss des PC als getunnelte Verbindung,
Vom USB-Anschluss des PC über einen Treiber zu → einem virtuellen COM-Port,
Von dem vom Betriebssystem bereitgestellten logischen Port → zu PuTTY mit dem PuTTY-Programm
Aufgabe 2
Beim UTF-8 Code werden alle Zeichen mit minimal (Anzahl eingeben)
(Antwort: 1) und maximal ……..
(Antwort: 7)
Byte kodiert.
Ein Byte, bei dem das
(Antwort 3 : höchstwertigeniederwertigste).......Bit den Wert 0 hat, kodiert ein Zeichen des ASCII-Zeichensatzes.
Andernfalls kann man an der Anzahl der führenden ………….
(Antwort 4:Einsen) erkennen, mit wie vielen Byte das Zeichen kodiert wird.
"Folgebytes" eines mit mehreren Bytes kodierten Zeichens (also alle Bytes außer dem ersten) haben immer Werte zwischen …….
Antwort 5:128
und
Antwort 6:191…………
Aufgabe 3
Beim ASCII unterscheidet man
……(Steuerzeichen) und "normale" Schriftzeichen.
Von ersteren gibt es
……..(33)
, von letzteren
……..(95)
. Der ASCII definiert also insgesamt
……. (128)
Zeichen. Alle Zeichen könnten damit mit einer seriellen Datenübertragung mit
…….(7)
Daten-Bit übertragen werden.
AUFGABE 4
Counter Compare Register können verwendet werden, um bei einem bestimmten Zählerstand einen Interrupt auszulösen., Counter Compare Register können genutzt werden, um den µC so zu konfigurieren, dass sich bei einem bestimmten Zählerstand der logische Pegel eines Ausgangs ändert.
AUFGABE 5
Die Methode updateOutput der Klasse CShiftRegisterOutputExtender sorgt dafür, dass
(Antwort 1 Frage 3 die Werte im ungepufferten Schieberegister in das Pufferregister übernommen werden). Dazu erzeugt die Methode
(Antwort 2 Frage 3 zwei) Pegelwechsel an einem
(Antwort 3 Frage 3 Ausgangs)-Pin des µC. Dieser Pin ist mit dem Anschluss
(Antwort 4 Frage 3 RCLK)des Schieberegister-ICs verbunden. Die Übernahme in das Pufferregister erfolgt bei der
(Antwort 5 Frage 3 steigende) Flanke an diesem Anschluss.
AUFGABE 6
Schritte zur Ansteuerung der 7-Segment-Anzeige (mit Schieberegister) in die richtige Reihenfolge.
Die richtige Antwort ist: Von dem als Tx genutzten Pin des µC zu → einem Pin des Programmierprozessors mit 3,3V-Pegeln,
Vom Programmierprozessor zu → einem USB-Anschluss des PC als getunnelte Verbindung,
Vom USB-Anschluss des PC über einen Treiber zu → einem virtuellen COM-Port,
Von dem vom Betriebssystem bereitgestellten logischen Port → zu PuTTY mit dem PuTTY-Programm
Aufgabe 7
Um zusätzliche Ausgangs-Pins zur Verfügung zu stellen, wird bei der Ansteuerung der 7-Segment-Anzeige ein gepuffertes Schieberegister verwendet. Dieses Schieberegister hat
Antwort 1 Frage 10: 5
Eingänge, von denen in der Schaltung allerdings nur
Antwort 2 Frage 10: 3
verwendet werden.
Das Schieberegister wird im Programm durch die Klasse
Antwort 3 Frage 10: CShiftRegisterOutputExtender
modelliert. Die Werte an den Ausgängen des Schieberegister-IC können mit Hilfe dieser Klasse einfach durch Aufruf der Methode mit dem Namen
Antwort 4 Frage 10: write
geändert werden. Die Methode steht auch als überladener
Antwort 5 Frage 10: Zuweisungsoperator
zur Verfügung.