MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C4719E.DE380040" Bei diesem Dokument handelt es sich um eine Webseite in einer Datei, die auch als Webarchivdatei bezeichnet wird. Wenn Sie diese Nachricht erhalten, unterstützt Ihr Browser oder Editor keine Webarchivdateien. Downloaden Sie einen Browser, der Webarchivdateien unterstützt, wie zum Beispiel Microsoft Internet Explorer. ------=_NextPart_01C4719E.DE380040 Content-Location: file:///C:/654AD234/MCPRSS04.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Prü=
fung: &=
nbsp; µ-Computertechnik
Termin:<=
span
style=3D'mso-tab-count:2'> &=
nbsp; Dienstag,
Prü=
fer: &=
nbsp; Prof.
Walter
Hilfsmit=
tel: beliebig
Name: =
_=
________________________
Vorname: &nb=
sp; _________________________
Studiengang:  =
; _________________________
Projekt: =
span>
_________________________
URL: =
_________________________
Bitte überprü=
;fen
Sie, ob alle Protokolle der Projekte in den Webseiten sind, inkl. Protokoll=
der
Projektpräsentation
bitte keine rote Farbe
verwenden
(nicht ausfüllen)!
Aufgabe |
mögl. Punkte |
erreichte Punkte |
1 |
14 |
|
2 |
14 |
|
3 |
6 |
|
4 |
8 |
|
5 |
8 |
|
|
|
|
|
|
|
Gesamt |
50 |
|
|
|
|
|
Note |
|
Bearbeiten Sie die Aufgaben nur, falls Sie keine gesundheitlichen
Beschwerden haben.
Viel Erfolg!
Bemerkungen:<= o:p>
Mit dem Programm „BZ“ Binaerzaehler veranschaulichen die=
drei
LEDs der EURO_535 einen Binärzähler. Der Zähler zählt
jeweils ab 0 bis 7. Es wird jede Sekunde ein neuer Wert angezeigt.
Zur Vereinfachung werden zunächst zwei Teilprogramme programmiert:
BZ_ZEIT &nb= sp; Binaerzaehler Zeit – erzeugt den 1-Sekunden Takt.
BZ_ANZ &nbs= p; Binaerzaehler Anzeige – steuert die LEDs an
Entwickeln Sie ein 80535-Programm (8051-Assembler) wel= ches mit Hilfe von TIMER 2 einen 1 Sekundentakt erzeugt. Die Periodendauer der P= WM ist 50ms. Mit Taste T1 wird das Programm gestartet und mit T2 beendet. Die Interrupt-Service-Routine für Timer 2 „TIMER2_ISR“ schaltet jeweils nach genau einer Sekunde 3 LEDs ein oder aus.
Lösung a=
:
Schreiben Sie ein 8051-Programm welches die letzten drei Bits von Register 2 - das kontinuier= lich inkrementiert wird – an den LEDs ausgibt.
Die LEDs der EURO_535= werden den Bits von Register R2 zugeordnet:
L1=3DR2 – Bit 0
L2=3DR2 – Bit 1
L3=3DR2 – Bit 2
Hierzu wird der Inhal= t von R2 in den Akkumulator geschoben und invertiert. Danach erfolgt die Zuordnung v= on Bit 0 an P3.2, das Bit 1 an P3.3, das Bit 2 an P3.4.
Hilfe: Rotieren Sie d= en Akku über das Carry-Bit und geben Sie das Carry an dem zugehörigen Port aus.
Der Start des Program= mes erfolgt mit T1.
Schreiben Sie das Programm „BZ“, indem Sie Aufgabe 1 und Augabe 2 kombinieren. Sie können die Programmteile mit T= eil 1 und Teil 2 durch eine Klammer markieren und diese Teile in das Gesamtprog= ramm einfügen.
Prozessorwahl (8 Punkte) =
&=
nbsp; &=
nbsp; <=
/span>___
Wählen Sie für die nachfolgenden Aufgaben den optimalen Prozessor / Controller (bzgl. Kosten - Programmieraufwand bei der angegebenen Stückzahl) aus. Bitte begründen Sie Ihre Lösung.=
Prozessor / Controller:
Begründung:
Prozessor / Controller:
B= egründung:
<= span style=3D'mso-tab-count:1'>
Prozessor / Controller:
Begründung:
Ein Chipkartenleser gibt = digitale Signale mit TTL-Pegel aus. Für 10000 Systeme soll ein geeignetes System Karteninformationen auslesen und über eine PIN-Nummer die Öffnung einer Türe durch ein Relais auslösen.
Bitte geben Sie die genaue Bezeichnung des einzusetzenden Prozessors /
Controllers an?
Prozessor / Controller:
Begründung:
5.=
µ-Controller =
b>(8 Punkte, jeweils nur eine und beste Antwort) <=
/span>___<=
/span>
1. Welcher Prozessor / Controller enthält einen T= imer 2?
a) 8080 |
|
b) 80515 |
|
c) 68000 |
|
d) ADSP 2101 |
|
2. Warum wird für den Anschluß der EURO_535= -Karte an ein Notebook ein USB-Umsetzer benötigt?
a) Notebooks sind prinzipiell langsamer. |
|
b) Die V24-Schnittstelle an Notebooks hat nicht genügend Leistung. |
|
c) Es gibt meist keine RS232-Schnittstelle an Notebo= oks neuerer Bauart. |
|
d) Damit dieKommunikation zwischen EURO_535 und Keil uVision schneller wird. |
|
3. Welche Bitkombination wählt bei Timer 0,1 den = 16-Bit Counter Betrieb - TMOD?
a) xx01 xx01 |
|
b) xx11 xx10 |
|
c) xx10 xx11 |
|
d) xx00 xx01 |
|
4. Welche Datenübertragungsrate wird an USB 1.1 erreicht?
a) 768
KBit/s |
|
b) 128
MBit/s |
|
c) 12 MBit/s
|
|
d) 480 MBit/s |
|
5. Welches Register bestimmt die Funktionsweise der E/A-Steuerung von Timer 2?
a) CRCH |
|
b) CCH2 |
|
c) CCEN |
|
d) TL2 |
|
6. Welcher Befehl kann mit dem Register R2 durchgef&uu= ml;hrt werden?
a) mov @A,R2 |
|
b) mov
R2,A |
|
c) mov
A,@R2 |
|
d) movx
R2,@A |
|
<= o:p>
<= o:p>
7. Welche Aussagen über Datenraten von Bussen sind nicht korrekt?
a) IEEE-1394 -> 400MBit/s |
|
b) USB 2.0 –> 480 MBit/s |
|
c) RS 232 -> 1 Mbit/s |
|
d) USB 1.1 -> 12 Mbit |
|
8. Welchen Wert hat der Stackpointer nach dem Einschal= ten des Controllers?
a) 0000 0111b |
|
b) 00 |
|
c) 030h |
|
d) 020h |
|
9. Welche Funktion hat die ORG-Anweisung?
a) Die Datenpointer werden initialisiert. |
|
b) Der PC wird auf die gewünschte Programmspeicheradresse gesetzt. |
|
c) Der Datenpointer wird auf die gewünschte Programmspeicheradresse gesetzt. |
|
d) Der Datenspeicher wird initialisiert. |
|
10. Welche Aussage für die Bestückung von Leiterplatten ist nicht korrekt?
a) Es kann ein beliebiger ungeregelter Lötkolben verwendet werden. |
|
b) Das Kupfer sollte nicht direkt mit Händen angefasst werden. |
|
c) Ein Bestückungsplatz mit Halterung für = die Platine ist vorteilhaft. |
|
d) Eine Prüfung der Versorgungsspannung auf Kur= zschlüsse ist sinnvoll. |
|
11. Welcher Interruptvektor ist für Timer 1 Overf= low zu verwenden?
a) 0Bh |
|
b) 0B |
|
c) 27 |
|
d) 2Bh |
|
12. Welches Bit befindet sich im bitadressierbaren Ber= eich des internen Datenspeichers?
a) SBUF |
|
b) 20H.0 |
|
c) EXTI2 |
|
d) 30.0B |
|
13. Was bewirkt eine HAL im Betriebssystem?
a) Es sind direkte Zugriffe auf die Hardware mö= glich. |
|
b) Hardwarezugriffe erfolgen nur über das Betriebssystem |
|
c) = Die Abkürzung steht für High ALL und versetzt den Prozessor in einen sicheren Zustand |
|
d) Das Betriebssystem wird hierdurch multitaskingfähig |
|
14. Welche Flags werden bei Aufruf der ISR automatisch= von der Hardware zurückgesetzt?
a) TF0 |
|
b) TF2 |
|
c) TF0, TF1 |
|
d) TF1 |
|
15. In welchem Speicherbereich liegt Port 1?
a) externer Datenspeicherbereich ab 2000h |
|
b) im SFR-Bereich externer Datenspeicher |
|
c) im internen Datenspeicher ab 80h |
|
d) im internen Datenspeicher unter 20h |
|
16. Was ist I2C.
a) Der neue Intercity |
|
b) Ein geräteinterner Bus. |
|
c) Ein serieller Bus für Fabriken |
|
d) Ein serieller Bus zur Vernetzung von Fernsehgeräten mit PCs |
|