mikrocomputertechnik prof. jürgen walter herzlich willkommen!!

97
Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen! !

Upload: irma-reef

Post on 06-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

 

Mikrocomputertechnik

Prof. Jürgen Walter

Herzlich Willkommen!!

Page 2: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

VORLESUNG 10.10.2014Mikrocomputertechnik

4

Page 6: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

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!!

EIN_AUS

Programmieren von EIN_AUS im Simulator

Ablauf im Debugger

10

Page 11: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

8051-Quickies

Bis Port-Quickie

Kleine Schwierigkeiten FET nicht bekannt Digitaltechnik nicht bekannt

11

Page 12: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

HEXADEZIMAL, REGISTER, 16.10.2014

12

Page 13: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

ERKLÄRUNG EIN_AUS_217.10.2014

13

Page 14: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

SPEICHERBEREICHEVorlesung 17.10

14

Page 15: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

Speicher Adressen Größen Interner Speicher

Externer Speicher

16

Page 17: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Register beschreiben

Name: RegBesch

Beschreiben sie die Register R0 bis R7 mit 0 – 7.

17

Page 18: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

20

Dropbox

Page 21: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

SPEICHERBEREICHE24.10.2014

21

Page 22: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Interner Speicher

Der menschliche Körper

Großhirn

Kleinhirn

Rückenmark

22

Page 23: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

Externer Speicher

Mov DPTR,#0000h

Mov A,#05Ah

Movx @DPTR,A

25

Page 26: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

LABOR30.10.2014

27

Page 28: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

Labor

Kleine Einführung / Vorbereitung zum Entwickeln eines PCB

Printed Circuit Board

29

Page 30: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

ZUGRIFF AUF SPEICHERBEREICHE

31.10.2014

30

Page 31: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

Architektur

Harvard – Architektur Programmspeicher +

Datenspeicher

Von – Neumann – Architektur Programme und Daten sind wild

gemischt

34

Page 35: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Der Interrupt

Hardware – Interrupt

Page 36: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

DER TIMERMikrocomputertechnik

36

Page 37: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Aufteilung Empfehlung

37

Page 38: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Aufteilung

38

Page 39: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

INSTALLATION: SILABS13.11.2014

40

Page 41: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Silabs – Keil Vollversion

Vollständige Installation mit allen Treibern.

Vollversion von Keil!

41

Page 42: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

LABORÜBUNG20.11.2014

42

Page 43: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

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!!

BLIN_INT_5s

Erstellen Sie das Programm mit der Periodendauer von 5s

47

Page 48: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

TIMER, DATENBUCH 8051F34X

Vorlesung Mikrocomputertechnik

49

Page 50: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Silabs Datenbuch

Blockschaltbild

TIMER Blockschaltbild TMOD, TCON

Interrupt IE=IEN0

50

Page 51: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

LABORÜBUNG INTERRUPT27.11.2014

51

Page 52: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

Bestät.: LABOR INTERRUPT /INT0_1

INT0_10MAL

programmiert von:__________________

Überprüft durch:_____________________

54

Page 55: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

/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!!

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!!

LABOR-ÜBUNG SCHEIBENWISCHER

18.12.2014

57

Page 58: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

LABOR-ÜBUNG 3 PWM-PROGRAMME

08.01.2015

58

Page 59: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

Der rote Faden-Quickie

Architektur 8051

Architektur F8051F340

60

Page 61: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Excel - Servoberechnungen Umrechnung ##° in HEX-Werte

von Servomotor

Oszillator Einstellungen

61

Page 62: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

ADC9.1.2015

63

Page 64: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

Parallel: Projekte

Besprechen -

65

Page 66: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

SERVO - BASTELSTUNDELabor

66

Page 67: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Inhalt

Winkelmesser mit Servo

Programmierung STELLUNG_1_2-HS-53 - Quickie

67

Page 68: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

TIMER 2,3Vorlesung 16.1.2015

68

Page 69: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Inhalt

Architektur TIMER 2,3

Programm: Genau alle 40ms abtasten

69

Page 70: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

PROJEKTELabor 22.1.2015

70

Page 71: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Projekt: Kriterien Programmablaufpan:

Blockschaltbild:

Portbelegungsplan:

Schaltplan:

Layout:

Quellcode:

Bedienungsanleitung:

Verbesserungen und Weiterentwicklungen:

Linkliste:

71

Page 72: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

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!!

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!!

Ultraschall-gesteuerte LED-Lampe

Blockschaltbild ++

Portbelegung ++

Schaltplan --

77

Page 78: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

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!!

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!!

RC-CAR Hauptseite Sehr gut!

Schaltplan Beleuchtung ??

Layout – sehr gut

83

Page 84: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

RC-CAR Lenkung Kontinuierlich?

Quellcode???

84

Page 85: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

RC-CAR Scheibenwischer Quellcode???

85

Page 86: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

Multifunktionswecker Team 1 Programmablaufpan:

Blockschaltbild:

Portbelegungsplan:

Schaltplan:

Layout:

Quellcode:

Bedienungsanleitung:

Verbesserungen und Weiterentwicklungen:

Linkliste:

87

Page 88: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Projekt: Kriterien Programmablaufpan:

Blockschaltbild:

Portbelegungsplan:

Schaltplan:

Layout:

Quellcode:

Bedienungsanleitung:

Verbesserungen und Weiterentwicklungen:

Linkliste:

88

Page 89: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

PRÜFUNG: „SERVO“Vorlesung 23.1.2015

90

Page 91: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

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!!

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!!

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!!

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!!

PLATINE – WER?Labor 29.1.2015

95

Page 96: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

PRÜFUNG: ADC + EAGLESERVO + TIMER 2

Vorlesung 30.1.2015

96

Page 97: Mikrocomputertechnik Prof. Jürgen Walter Herzlich Willkommen!!

Packliste Prüfung

PC – IDE

5 Vorlagen - WS14-A1….WS14-A5

Poti

Servo - Kalibrationdaten

Datenbuch

Befehlsliste, Schaltplan, Int_Vector 97