Mikrocomputertechnik Jürgen Walter

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

description

Mikrocomputertechnik Jürgen Walter. „EVA-WIE- Quickie “ E ingabe – V erarbeitung - A usgabe. Lernziele:. Schreiben / Editieren eines 8051 Programmes in 8051-Assembler Kompilieren, übertragen Test – Debuggen eines 8051 Programmes. Voraussetzungen. EVA läuft!. - PowerPoint PPT Presentation

Transcript of Mikrocomputertechnik Jürgen Walter

Page 1: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

1

MikrocomputertechnikJürgen Walter

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

Page 2: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

2

Lernziele:

· Schreiben / Editieren eines 8051 Programmes in 8051-Assembler

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

Page 3: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

3

Voraussetzungen

Page 4: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

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 Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

5

EVA: Eingabe – Verarbeitung – Ausgabe 1

T1 Eingang

+ Vcc

GNDIm Controller Peripherie

P1.1

L1 AusgangP3.2R1 R2

Page 6: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

6

EVA: Eingabe – Verarbeitung – Ausgabe 2

T1 Eingang

+ Vcc

GNDIm Controller Peripherie

P1.1

L1 AusgangP3.2R1 R2

Page 7: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

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 Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

8

Befehle kompilieren

• Kompilieren

• Hardware über USB anschließen

Page 9: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

9

Zauberstab

Page 10: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

10

Debuggen

• Debug - Test

Page 11: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

11

Testen

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

Page 12: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

12

Tipps – Debug – Simulator 8051

· Real-Time einstellen

· Periodic WindowsUpdate einschalten

Page 13: Mikrocomputertechnik Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

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 Jürgen Walter

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

14

Quickies – schnell und intensiv lernen

· Ziel erreicht!

· Eva· Eingabe· Verarbeitung· Ausgabe