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

Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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-WIE-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-WIE-Quickie“Eingabe – Verarbeitung - Ausgabe

Page 2: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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:

· Schreiben / Editieren eines 8051 Programmes in 8051-Assembler

· Kompilieren, übertragen· Test – Debuggen eines 8051 Programmes

Page 3: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Page 4: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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)

· WAS?· Wie?· Assemblieren – Linken - Locater

· Befehle übersetzen - die Programme zusammenbinden -Programmspeicheradressen festlegen

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

· Andere Personen testen / überprüfen der Dokumentation

Page 5: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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-WIE-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-WIE-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

Befehle editieren

• Wie wird es gemacht?

jmp MARKE ;springe nach MARKEjb P#.#,MARKE ;Wenn P#.# „1“ gehe zu MARKEjnb P#.#,MARKE ;Wenn P#.# „0“ gehe zu MARKEsetb P#.# ;Setze P#.# auf „1“clr P#.#, ;Setze P#.# auf „“0“

Page 8: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Befehle kompilieren

• Kompilieren

• Hardware über USB anschließen

Page 9: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Zauberstab

Page 10: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Debuggen

• Debug - Test

Page 11: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Testen

• Das Programm debuggen• F11 – Einzelschritt • F5 – Programm starten

Page 12: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

Tipps – Debug – Simulator 8051

· Real-Time einstellen

· Periodic WindowsUpdate einschalten

Page 13: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

13

ÜBUNGEN: 8051-Core-Hardware

• Ü01: EVA_L123 Mit T1 werden L1, L2, L3 ein- und ausgeschaltet

· L2 an P3.3, L3 an P3.4• Ü02: EIN_AUS Mit T1 wird L1 eingeschaltet, mit T2

wird L1 ausgeschaltet.· T2 liegt an P1.2

• Ü03: EIN_AUS_L123 Mit T1 wird L1 eingeschaltet, mit T2 wird L1, L2, L3 ausgeschaltet.

Page 14: Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter EVA-WIE-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

14

Quickies – schnell und intensiv lernen

· Ziel erreicht!

· Eva· Eingabe· Verarbeitung· Ausgabe