1 Aufgabe: Peripherie, Memory Mapped betrieben (38P)

Werbung
Fach: Angewandte Computertechnik
Datum: 20. Juli 2005
Name:...................................
Vorname:....................................
Unterschrift:.........................
Matrikelnummer:.......................
Dauer: 90 Minuten
Hilfsmittel: Skript,Taschenrechner
Ergebnisse müssen mit erkennbarem Lösungsweg angegeben werden
1 Aufgabe: Peripherie, Memory Mapped betrieben (38P)
Unter den Adressen FF00 und FF01 liegen Statusregister und Datenregister eines AnalogDigital (AD)-Wandlers für eine Auflösung von 8 Bit. Das Statusregister soll folgendes
Format besitzen:
Bits: FF00.7 FF00.6 FF00.5 FF00.4 FF00.3 FF00.2 FF00.1 FF00.0
Adr: Rdy
FF00
Prä
MX2
MX1
MX0
Rdy: 1: „Ready“ (die Wandlung ist fertig!); 0: die Wandlung ist noch nicht abgeschlossen
Prä: 1: höhere Präzision; 0: niedere Präzision (dafür höhere Geschwindigkeit)
Grau: ohne Funktion
MX2
0
0
0
0
1
1
1
1
MX1
0
0
1
1
0
0
1
1
MX0
0
1
0
1
0
1
0
1
Kanal
0
1
2
3
4
5
6
7
Mit einem Schreibvorgang an das Datenregister bei Adresse FF01 wird der
Wandlungsvorgang gestartet.
1.1
Skizzieren Sie, wie sich die beiden Register des AD-Wandlers in den Adressraum des
Speichers (Memory) einfügen.
1.2
Wie fordern Sie eine Wandlung von Kanal 6 mit hoher Präzision an?
1.3
Mit welcher Anweisung können Sie auf die Fertigstellung der Wandlung „warten“.
Formulieren Sie eine Do…Loop- Struktur zur fortlaufenden Wandlung und Übergabe
des Wandlungsergebnisses an Port 5.
Hilfestellungen:
1.4
2
Aufgabe: Eingabe eines Bits
über einen Taster (32P)
Schaltung:
2.1 An P1.7 eines 8051 ist die
Kombination Taster/
Arbeitswiderstand angeschlossen.
Welches Funktionsdetail
vermittelt Ihnen die beigefügte
Zeitfunktion?
2.2 Stellen Sie die Funktion des
Arbeitswiderstandes R1 in einem
Diagramm dar, das wie ein
Ausgangskennlinienfeld gestaltet
ist (Ordinate: Strom in R1,
Abszisse: Spannung über dem
Taster u1). Markieren Sie die bei
Ruhezustand und Betätigung des
Tasters sich einstellenden
Arbeitspunkte.
2.3 Der in der Zeitfunktion sichtbare
einmalige Betätigungsvorgang
soll einmal mit einem Zähler
erfasst (gezählt) werden. Wird
dieser Zähler seinen Zählerstand
um exakt 1 erhöhen? Falls nicht,
um etwa wie viel? Warum?
u1
u1(t)
Zeitfunktion:
2.4 Auf welche Weise können Sie die
des Tasters
2.1 beobachtete
Stellen SieRealität
die Funktion
des Arbeitswiderstandes R1 in einem Diagramm dar, das wie
von
Software her so
einder
Ausgangskennlinienfeld
gestaltet ist (Ordinate: Strom in R1, Abszisse: Spannung
aufbereiten,
dass
der
Zähler
eine
über dem Taster u1). Markieren Sie die bei Ruhezustand und Betätigung des Tasters
Zählung
um exakt 1 Arbeitspunkte.
vornimmt?
sich einstellenden
Geben Sie Details dieser
an.
2.2 Aufbereitung
Der in der Zeitfunktion
sichtbare einmalige Betätigungsvorgang soll einmal mit einem
Zähler erfasst (gezählt) werden. Welche Baugruppe
desTaster-Betätigung
8051 in welcher Betriebsart ist
Start der
hierzuBedingung
grundsätzlich
geeignet?
2.5 Welche
muss
erfüllt Wird dieser Zähler seinen Zählerstand um exakt 1
erhöhen?
Falls
nicht,
um
etwa wie viel?
sein, damit der Taster alternativ
an P0.7 angeschlossen werden
kann?
(jeweils pro Einheit)
t
3
Aufgabe (30P)
Folgende Spannungs-Zeitfunktion an P1.3 eines Controllers 80517a soll erzeugt werden.
uP1.3/V
5
0
0
20
40
60
t/(ms)
Zählerstand Timer T2
t/(ms)
3.1
Welche Wiederholfrequenz der Spannung an P1.3 können Sie feststellen? Berechnen
Sie den Gleichspannungs-Mittelwert der Spannung an P1.3.
3.2
uP1.3(t) soll mit Hilfe des Verfahrens der Pulsweitenmodulation PWM erzeugt werden.
Berechnen Sie den jeweils erforderlichen Wert zur Eintragung in das Reload- sowie
das Compare-Register (Reloadwert sowie Comparewert). Die Taktfrequenz für die
zeitbestimmende Baugruppe soll auf 1MHz eingestellt sein.
3.3
Ergänzen Sie in obiger Skizze den Zeitverlauf des Zählerstandes für Timer 2.
Markieren Sie charakteristische Werte auf den Koordinatenachsen.
3.4
Welches Detail von uP1.3(t) wird im Rahmen einer PWM ganz typisch verändert?
Welches Anwendungsumfeld kann man sich bei den gegebenen Zahlenwerten
erschließen?
Herunterladen