12
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Embed Size (px)

Citation preview

Page 1: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

1

MikrocomputertechnikJürgen Walter

„EVA-WAS-Quickie“Eingabe – Verarbeitung - Ausgabe

Page 2: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

2

Lernziele:

· WAS programmieren· 8051 Hardware konfigurieren· Entwickeln eines 8051 Programmes· Test – Debuggen eines 8051 Programmes· 8051-Befehle

Page 3: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

3

Voraussetzungen

· IDE-Quickie

· Port-Quickie

Page 4: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

4

EVA läuft!

· IDE Entwicklungsumgebung (muss installiert sein)

· Editieren· Was wird gemacht?· Wie wird es gemacht?

· Assemblieren – Linken - Locater· Befehle übersetzen - die Programme zusammenbinden -

Programmspeicheradressen festlegen

· Debuggen· Das Programm auf Controller / Simulator übertragen· Das Programm testen

· Andere Personen testen / lesen der Dokumentation

Page 5: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

5

EVA: Eingabe – Verarbeitung – Ausgabe 1

T1 Eingang

+ Vcc

GNDIm Controller Peripherie

P1.1

L1 AusgangP3.2R1

R2

Page 6: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

6

EVA: Eingabe – Verarbeitung – Ausgabe 2

T1 Eingang

+ Vcc

GNDIm Controller Peripherie

P1.1

L1 AusgangP3.2R1

R2

Page 7: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

7

Aufgabe: Mit T1 wird L1 ein- und ausgeschaltet

• Initialisierung: Grundzustand L1 ist aus• Ist T1 nicht betätigt, ist L1 aus• Ist T1 betätigt, leuchtet L1• Zustände von T1:

· T1 ein L1 ein· T1 aus L1 aus

Aufteilen der Aufgabe:• Abfrage T1? Leerlaufprozess• EIN: Aktion 1 – MARKE_1• AUS: Aktion 2 – MARKE_2

Page 8: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

8

Projekt „EVA“ erstellen

• Programm um 8051-Programme zu erzeugen• 8051 Vorlagen

Page 9: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

9

Hardware konfigurieren - Initialisierung

• Configuration Wizard von Silicon Laboratories· Ports einstellen· Sysclk einstellen – 3 MHz· Watchdog ausschalten· EVA.cwg-File speichern· Konfiguration kopieren

• Alt-Tab – Programme unter Windows wechseln

Page 10: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

10

Programm schreiben

• μVision 3 – Editor• Configuration Wizard

· Hardware Konfiguration einfügen

• PDL Program Design Language · WAS wird gemacht?· Nicht von Sprache abhängig· In C oder Assembler

Page 11: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

11

ABFRAGE:;T1 aus? --> AUS;T1 ein? --> EIN;Sprung nach ABFRAGE

AUS:;P3.2 setzen;Sprung nach ABFRAGE

EIN:;P3.2 auf "0";Sprung nach ABFRAGE

EVA – Was

Page 12: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

12

Quickies – schnell und intensiv lernen

· Training erfolgreich

· Teilnahme