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.