![Page 1: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/1.jpg)
Mikrocomputertechnik
Prof. Jürgen Walter
Herzlich Willkommen!!
![Page 2: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/2.jpg)
Zusammenfassung 9.10.2014 Modulhandbuch MC
Voraussetzungen Elektrotechnik, Digitaltechnik??,
Physik, Mathematik
Multikopter Mit dem Multikopter durch die
Aula
2
![Page 3: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/3.jpg)
Zusammenfassung
Einführung in Keil Bitte neue Version installieren
8051-Derivat 8051-Kern Core Alle 8051 Befehle werden
ausgeführt Verschiedene Peripherie
3
![Page 4: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/4.jpg)
VORLESUNG 10.10.2014Mikrocomputertechnik
4
![Page 5: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/5.jpg)
Dropbox
www.Hit-karlsruhe.de
www.hit-karlsruhe.de/VC_2
5
![Page 6: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/6.jpg)
Installation 8051-Hilfsprogr. Dateien auf dem Rechner für
8051 Entwicklungsumgebung
PW: ExtraHertz
Configuration Wizard - Überblick www.silabs.com C8051F340
6
![Page 7: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/7.jpg)
8051 Einführung - Hardware REG51.inc beschreibt die
Hardware für die Software
8051-Vorlagen kopieren!Vorlagen für D:/8051/VorlagenBitte zuerst entpacken
7
![Page 8: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/8.jpg)
Assembler
Sprache
Assembler – Programm zum übersetzen des editierten Programmes
$NOMOD51 Befehl für den Assembler
8
![Page 9: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/9.jpg)
Programmieren!!!
PDL Program Design Language
WAS? Soll programmiert werden Zuerst den Kommentar schreiben Erst danach: wie?
Bitte: Software an den Menschen anpassen – nicht umgekehrt ;-)
9
![Page 10: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/10.jpg)
EIN_AUS
Programmieren von EIN_AUS im Simulator
Ablauf im Debugger
10
![Page 11: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/11.jpg)
8051-Quickies
Bis Port-Quickie
Kleine Schwierigkeiten FET nicht bekannt Digitaltechnik nicht bekannt
11
![Page 12: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/12.jpg)
HEXADEZIMAL, REGISTER, 16.10.2014
12
![Page 13: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/13.jpg)
ERKLÄRUNG EIN_AUS_217.10.2014
13
![Page 14: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/14.jpg)
SPEICHERBEREICHEVorlesung 17.10
14
![Page 15: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/15.jpg)
Adressbereiche
Programmspeicher
intern/EA=1 und
Adresse <1000H
extern intern extern
Datenspeicher
/RD-/WR-Signal aktiv
MOVX A,@DPTR
obere 128 Bytes untere 128 Bytes
MOV A,RO
MOV A,PSWMOV A,@RO
SFR
MOV A,@RO
/PSEN aktiv
Abb. 3.21 Adressbereiche 8051 mit den Befehlen zum Ansprechen
![Page 16: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/16.jpg)
Speicher Adressen Größen Interner Speicher
Externer Speicher
16
![Page 17: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/17.jpg)
Register beschreiben
Name: RegBesch
Beschreiben sie die Register R0 bis R7 mit 0 – 7.
17
![Page 18: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/18.jpg)
Indirekte Adressierung
Bsp: mov @R0,A heißt: schiebe den Inhalt aus dem Akkumulator in die Adresse, welche in R0 steht.
18
![Page 19: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/19.jpg)
HA
Name: HA_01
Aufgabenstellung: Beschreiben Sie den Adressbereich von 30h bis 7Fh mit den Zahlen von 0 bis 80 (dezimal)
19
![Page 20: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/20.jpg)
20
Dropbox
![Page 21: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/21.jpg)
SPEICHERBEREICHE24.10.2014
21
![Page 22: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/22.jpg)
Interner Speicher
Der menschliche Körper
Großhirn
Kleinhirn
Rückenmark
22
![Page 23: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/23.jpg)
8051 Speicherbereiche
Interne Speicher Adresse: 00h – FFH Indirekt adressierbaren
Speicherbereich 00H-(7FH) FFH
Direkt adressierbarer Speicherbereich 00H – 7FH die gleichen Speicherzellen
wie indirekt 80H-FFH SFR Special Function
Register23
![Page 24: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/24.jpg)
Hausaufgabe 3
T1 beschreiben Sie den indirekt adressierbaren Speicherbereich ab 30h bis FFH mit Zahlen ab 0 jeweils um 1 erhöht.
T2 Löschen Sie den Speicherbereich
24
![Page 25: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/25.jpg)
Externer Speicher
Mov DPTR,#0000h
Mov A,#05Ah
Movx @DPTR,A
25
![Page 26: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/26.jpg)
Externen Speicher beschreiben Schreiben Sie 256 Zahlen in
den externen Speicher ab X:0x0000h. Beginnen Sie mit 0 und inkrementieren Sie jeweils die Zahl um 1.
26
![Page 27: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/27.jpg)
LABOR30.10.2014
27
![Page 28: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/28.jpg)
Labor
20 weitere VC_2 werden angeschafft
40 Servomotoren
Entwickeln einer Zusatzplatine Kröte: nur ein Board wird bestückt PEP wird geklärt
28
![Page 29: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/29.jpg)
Labor
Kleine Einführung / Vorbereitung zum Entwickeln eines PCB
Printed Circuit Board
29
![Page 30: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/30.jpg)
ZUGRIFF AUF SPEICHERBEREICHE
31.10.2014
30
![Page 31: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/31.jpg)
Wiederholung
EXTSPDZ – Zugriff auf externen Speicher
Alle Variablen – Register initialisieren – TIPP am Anfang jeder Schleife
TIPP: ABFRAGE jnb – Taster
Initialisierung der Ports „1“
31
![Page 32: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/32.jpg)
Speicherbereiche - Befehle Interner Speicherbereich von
00h bis FFh
Registerbänke: 4 Stück: Registerbank 0 von 00h bis 07h Registerbank 1 von 08h bis 0Fh Registerbank 2 von 10h bis 17h Registerbank 3 von 18h bis 1Fh
32
![Page 33: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/33.jpg)
Bitadressierbarer Bereich
Bitadressierbarer Bereich von 20h bis 2Fh
Adressierung eines einzelnen Bits Von 20.0h bis 2F.7h
33
![Page 34: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/34.jpg)
Architektur
Harvard – Architektur Programmspeicher +
Datenspeicher
Von – Neumann – Architektur Programme und Daten sind wild
gemischt
34
![Page 35: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/35.jpg)
Der Interrupt
Hardware – Interrupt
![Page 36: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/36.jpg)
DER TIMERMikrocomputertechnik
36
![Page 37: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/37.jpg)
Aufteilung Empfehlung
37
![Page 38: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/38.jpg)
Aufteilung
38
![Page 39: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/39.jpg)
Was ist ein TIMER/Counter
Ein Zeitgeber ;-) – Uhr Der Takt kommt regelmäßig
Ein Zähler ;-) – Schrauben zählen Der Takt kommt nicht regelmäßig
39
![Page 40: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/40.jpg)
INSTALLATION: SILABS13.11.2014
40
![Page 41: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/41.jpg)
Silabs – Keil Vollversion
Vollständige Installation mit allen Treibern.
Vollversion von Keil!
41
![Page 42: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/42.jpg)
LABORÜBUNG20.11.2014
42
![Page 43: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/43.jpg)
Laborübungen
Sie führen die Laborübung jeweils durch und ihr linker Nachbar / Vordermann auf der rechten Seite überprüft die Ergebnisse mit einer Stoppuhr und bestätigt die Ergebnisse.
43
![Page 44: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/44.jpg)
Bestätigung LABOR TIMER
BLIN_INT_1s
BLIN_INT_5s
BLIN_INT_50s
Programmiert von:___________________
Überprüft durch:_____________________
44
![Page 45: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/45.jpg)
BLIN_INT
f=1/T
f=1/(2*n*0,065536s)
n=1/(2*f*0,065536s)
Erstellen Sie mit Excel die Tabelle:f Eingabefeld n Ausgabefeld
45
![Page 46: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/46.jpg)
BLIN_INT_1s
Erstellen Sie das Programm mit der Blink-Frequenz 1s und lassen Sie den gesamten Port 3 blinken.
Ihr Nachbar überprüft die Blinkfrequenz mit einer Stoppuhr über 20 Perioden
46
![Page 47: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/47.jpg)
BLIN_INT_5s
Erstellen Sie das Programm mit der Periodendauer von 5s
47
![Page 48: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/48.jpg)
BLIN_INT50s
Erstellen Sie das Programm mit der Periodendauer von 50sTipp: Zusätzliches Zählregister R3 mit einer bestimmten Zahl laden
48
![Page 49: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/49.jpg)
TIMER, DATENBUCH 8051F34X
Vorlesung Mikrocomputertechnik
49
![Page 50: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/50.jpg)
Silabs Datenbuch
Blockschaltbild
TIMER Blockschaltbild TMOD, TCON
Interrupt IE=IEN0
50
![Page 51: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/51.jpg)
LABORÜBUNG INTERRUPT27.11.2014
51
![Page 52: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/52.jpg)
Laborübungen
Sie führen die Laborübung im Simulator durch und ihr linker Nachbar / Vordermann auf der rechten Seite überprüft und bestätigt die Ergebnisse.
52
![Page 53: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/53.jpg)
Interrupt Priority
Über das IP-Register 0xB8 können Sie die Priorität von Timer 0 Interrupt höher setzen, damit /T0 Interrupt den /INT0-Interrupt unterbrechen kann.
Als Unterlagen können Sie das 8051-Buch Springer oder das Datenbuch 8051F340 nutzen
53
![Page 54: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/54.jpg)
Bestät.: LABOR INTERRUPT /INT0_1
INT0_10MAL
programmiert von:__________________
Überprüft durch:_____________________
54
![Page 55: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/55.jpg)
/INT0_1
MIT T1 lösen Sie Interrupt 0 aus. In der ISR_I0 schalten Sie L1 an
Mit T2 lösen Sie Interrupt 1 aus. In der ISR_I1 schalten Sie L1 aus
55
![Page 56: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/56.jpg)
INT0_10MAL
Mit T1 lösen Sie /Interrupt 0 aus. Danach soll L1 10 Mal blinken - mit Periodendauer 1s - und über TR0 gestoppt werden.
Danach kann das Programm neu gestartet werden.
Ihr Nachbar überprüft die Aufgabe
56
![Page 57: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/57.jpg)
LABOR-ÜBUNG SCHEIBENWISCHER
18.12.2014
57
![Page 58: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/58.jpg)
LABOR-ÜBUNG 3 PWM-PROGRAMME
08.01.2015
58
![Page 59: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/59.jpg)
Organisation
Aufbau der Vorlesung
Noch 4 x Labor
Noch 4 x Vorlesung
Vorbereitung Prüfung Alle behandelten Programme
verstehen Kombination / Änderung der
Programme59
![Page 60: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/60.jpg)
Der rote Faden-Quickie
Architektur 8051
Architektur F8051F340
60
![Page 61: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/61.jpg)
Excel - Servoberechnungen Umrechnung ##° in HEX-Werte
von Servomotor
Oszillator Einstellungen
61
![Page 62: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/62.jpg)
Programme - Hausaufgabe Führen und verstehen Sie die
Programme mit ihrem SERVO-MOTOR aus. PWM-SERVO_LR L_25_50_75 DREI_STELLUNGEN_45_90_135
T3Start45° Pause ca. 1s90° Pause ca. 1s135° Pause ca. 1s und wiederholen
62
![Page 63: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/63.jpg)
ADC9.1.2015
63
![Page 64: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/64.jpg)
Imhalt
A/D-Wandler
A/D-Wandlung an Port 1.1 mit 3 Bit codiert.
Projekte teilweise – aber ohne Web!
64
![Page 65: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/65.jpg)
Parallel: Projekte
Besprechen -
65
![Page 66: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/66.jpg)
SERVO - BASTELSTUNDELabor
66
![Page 67: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/67.jpg)
Inhalt
Winkelmesser mit Servo
Programmierung STELLUNG_1_2-HS-53 - Quickie
67
![Page 68: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/68.jpg)
TIMER 2,3Vorlesung 16.1.2015
68
![Page 69: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/69.jpg)
Inhalt
Architektur TIMER 2,3
Programm: Genau alle 40ms abtasten
69
![Page 70: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/70.jpg)
PROJEKTELabor 22.1.2015
70
![Page 71: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/71.jpg)
Projekt: Kriterien Programmablaufpan:
Blockschaltbild:
Portbelegungsplan:
Schaltplan:
Layout:
Quellcode:
Bedienungsanleitung:
Verbesserungen und Weiterentwicklungen:
Linkliste:
71
![Page 72: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/72.jpg)
WEB-SEITEN-FEHLER!!
Keine Links in eigene Seite über Frames einbinden!! Wird strafrechtlich verfolgt / abgemahnt
72
![Page 73: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/73.jpg)
Abb. 4.5 Symbole für Programm-Ablaufpläne / Struktogramme
Struktur-
element
Klassische
Darstellung Struktogramme
<Eingangsgröße>
<Ausgangsgröße>
Schnittstelle
Sequenz
Verzweigung
Wiederholung
Anfang
Ende
<Block 1>
<Block 2>
<Block 2><Block 1>
<Bedingung>?ja nein<Bedingung>?
<Bedingung>?
ja nein
<Block 2>
<Block 3>
b1b2
bn<Block 1>
<Block n><Block 2>
<Block 1>
<Block 1>
für <Bedingung>
<Block>
<Block>
Schleife für <Bedingung>
<Bedingung>?
<Block 1>
<Bedingung>?
ja nein
<Block 2>
<Bedingung>?
<Block>
<Block>
janein
<Block 1>
ja nein<Bedingung>?
<Bedingung>?
<Block 2>
<Block 2>
Sprung ausSchleife
Schleife
<Block 1>
<Block 2>
![Page 74: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/74.jpg)
Leiterplatten-Layout
Jede Gruppe muss ein Layout erstellen!!!
Platine wird für ein tolles Projekt gefertigt
![Page 75: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/75.jpg)
Projekte 1: 21.1.2015
75
Name STAND BEM.LODRIMA ??
Multifunktionswecker Team 1 ??
Velolights-Untergruppe 3 ??
Chipsmaschine ??
Ultraschall-gesteuerte LED-LampeGruppe 1 +, Gruppe 2 -, Gruppe 3-, Gruppe 4-
Standar(d)
LODRIMA-Ausschankeinheit+
RC-CAR
![Page 76: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/76.jpg)
Projekte 2: 21.1.2015
76
Name STAND BEM.WS-14-Robo ??
Velolight ++ Lustig? Eindruck gut
Multifunktionswecker ?? Seite löschen?
Wolkenmesser ?? PEP vorhanden
Block ??? PEP Bewerte Fahrrad
Multifunktionswecker ?? PEP Nutzwert nichts
Roboterarm ?? PEP
Velolights ??
Xylomat ?? PEP --
![Page 77: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/77.jpg)
Ultraschall-gesteuerte LED-Lampe
Blockschaltbild ++
Portbelegung ++
Schaltplan --
77
![Page 78: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/78.jpg)
LODRIMA-Ausschankeinheit Struktogramm ist keines!
Blockschaltbild +++
Portbelegungsplan
Schaltplan ++ ? Leistungstreiber Power Mosfet TTL
Quellcode ++ Warum kein Drehschalter?
Bedienungsanleitung ++
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen!
78
![Page 79: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/79.jpg)
LODRIMA-Bedienterminal Struktogramm ist keines!
Blockschaltbild +++
Portbelegungsplan
Schaltplan ++ ? Taster ++
Quellcode ++ Warum kein Drehschalter?
Bedienungsanleitung ++
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen!
79
![Page 80: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/80.jpg)
LODRIMA-Lineareinheit Struktogramm ist keines!
Blockschaltbild +++
Portbelegungsplan
Schaltplan ++ ? Taster ++
Quellcode ++ Warum kein Drehschalter?
Bedienungsanleitung ++
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen!
80
![Page 81: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/81.jpg)
RC-CAR Antrieb ? Hauptseite? Struktogramm ist keines!
Blockschaltbild sehr Mikrocontroller ausgerichtet
Portbelegungsplan +++ Configuration Wizard
Schaltplan ++
Layout ++++
Quellcode ++ Warum kein Drehschalter?
Bedienungsanleitung ++
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen!
81
![Page 82: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/82.jpg)
RC-CAR Beleuchtung Struktogramm ist keines!
Blockschaltbild sehr Mikrocontroller ausgerichtet
Portbelegungsplan +++ Configuration Wizard
Schaltplan ++
Layout ++++
Quellcode ++ Warum kein Drehschalter?
Bedienungsanleitung ?? Es muss ein Papier vorliegen!
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen!
82
![Page 83: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/83.jpg)
RC-CAR Hauptseite Sehr gut!
Schaltplan Beleuchtung ??
Layout – sehr gut
83
![Page 84: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/84.jpg)
RC-CAR Lenkung Kontinuierlich?
Quellcode???
84
![Page 85: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/85.jpg)
RC-CAR Scheibenwischer Quellcode???
85
![Page 86: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/86.jpg)
Velolight Programmablaufpan – aber sicher nicht nach DIN
Blockschaltbild nicht lesbar
Portbelegungsplan ++
Schaltplan Nach ULN2803 ein weiterer Baustein??Umschaltung Versorgung???????
Layout ++++
Quellcode ++
Bedienungsanleitung ?? Es muss ein Papier vorliegen!
Verbesserungen und Weiterentwicklungen +
Linkliste – in neuem Fenster öffnen! 86
![Page 87: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/87.jpg)
Multifunktionswecker Team 1 Programmablaufpan:
Blockschaltbild:
Portbelegungsplan:
Schaltplan:
Layout:
Quellcode:
Bedienungsanleitung:
Verbesserungen und Weiterentwicklungen:
Linkliste:
87
![Page 88: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/88.jpg)
Projekt: Kriterien Programmablaufpan:
Blockschaltbild:
Portbelegungsplan:
Schaltplan:
Layout:
Quellcode:
Bedienungsanleitung:
Verbesserungen und Weiterentwicklungen:
Linkliste:
88
![Page 89: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/89.jpg)
Vorbereitung Prüfung Quickies
Ausgehend von der Neutralposition soll die Position 0,9ms mit maximaler Geschwindigkeit angefahren werden. Danach soll periodisch innerhalb von ca. 3s zwischen Position 2,1ms und 0,9ms gewechselt werden. Dabei soll mit gleichmäßiger Geschwindigkeit zwischen den Positionen gefahren werden.
89
![Page 90: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/90.jpg)
PRÜFUNG: „SERVO“Vorlesung 23.1.2015
90
![Page 91: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/91.jpg)
Aufgabe zerlegen 1
Ausgehend von der Neutralposition Initialisierung 1,5ms =?????
soll die Position 0,9ms mit maximaler Geschwindigkeit angefahren werden. T2 Start: Fahrt auf 0,9ms =????? mit
vmax
2 Stellungen mov PCA0CPM0, #0CBh ;PWM varieren
91
![Page 92: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/92.jpg)
Aufgabe zerlegen 2
Danach soll periodisch innerhalb von ca. 3s zwischen Position 2,1ms und 0,9ms gewechselt werden. Dabei soll mit gleichmäßiger Geschwindigkeit zwischen den Positionen gefahren werden. T3 Links rechts fahren mit 137
Interrupts und Schrittweite 2692
![Page 93: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/93.jpg)
Aufgabe zerlegen 3
Dabei soll mit gleichmäßiger Geschwindigkeit zwischen den Positionen gefahren werden.
Servo_LR als Grundlage Idee: R3 zählt die 137 Interrupts
jeweils in Teil ADD oder SUBB wird T2 oder T3 auf „0“ gesetzt und nach 137 Interrupts wieder gesetzt
R2 muss 1 sein93
![Page 94: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/94.jpg)
In Prüfung – Aufgabe schwer Zwei Aufgaben
1. Aufgabe T2 Fahren Sie in Neutralposition T3 Fahren Sie auf Stellung 0,9ms
2. Aufgabe T2 Fahren Sie in 3s jeweils
periodisch zwischen 0,9ms und 2,1ms
94
![Page 95: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/95.jpg)
PLATINE – WER?Labor 29.1.2015
95
![Page 96: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/96.jpg)
PRÜFUNG: ADC + EAGLESERVO + TIMER 2
Vorlesung 30.1.2015
96
![Page 97: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!](https://reader035.vdokument.com/reader035/viewer/2022062404/55204d8349795902118d7e76/html5/thumbnails/97.jpg)
Packliste Prüfung
PC – IDE
5 Vorlagen - WS14-A1….WS14-A5
Poti
Servo - Kalibrationdaten
Datenbuch
Befehlsliste, Schaltplan, Int_Vector 97