Mikrocomputertechnik Jürgen Walter

13
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „8PLUS5-Quickie“ Einfache Addition 8051- Architektur

description

Mikrocomputertechnik Jürgen Walter. „8PLUS5-Quickie“ Einfache Addition 8051-Architektur. Lernziele:. Adressierung Vorbereitung der Addition Durchführung – neuer Befehl Zusammenhang Architektur - Befehle. Voraussetzungen. IDE- Quickie Port- Quickie. Wiederholung. - PowerPoint PPT Presentation

Transcript of Mikrocomputertechnik Jürgen Walter

Page 1: Mikrocomputertechnik Jürgen Walter

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

„8PLUS5-Quickie“Einfache Addition 8051-Architektur

Page 2: Mikrocomputertechnik Jürgen Walter

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:

· Adressierung· Vorbereitung der Addition· Durchführung – neuer Befehl· Zusammenhang Architektur - Befehle

Page 3: Mikrocomputertechnik Jürgen Walter

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

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

4

Wiederholung

· Mov dadr,#const8 ;Schreibe Zahl in Adresse· SCHLEIFE: indirekte Adressierung

Page 5: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

5

Programm: 8Plus5

· T1: Schreibe 8 in 30h; Schreibe 5 in 31h· T2: Addiere · T3: Lösche beschriebene Speicherzellen

Page 6: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

6

ABFRAGE:T1: ZAHLEN-SCHREIBENT2: ADDIERENT3: LOESCHEN:ZAHLEN-SCHREIBEN:ADDIEREN:LOESCHEN:end

Page 7: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

7

Zusammenhang Architektur - Programm

· Programm: im Programmspeicher· Daten: interner Datenspeicher· Operationen: in CPU

Page 8: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

8

Architektur 8051

B-Register

Adressen

StatuswortAkkumulator

Programm

Register

Temporäresdecoder

Befehls-

Dekodierer

RAMRAM

128x8

Register

Temporäres

logische

Arithmetisch

Einheit

Port 2

Port 0

Port 1

Port 3

Pointer

Stack

PCL DPL

DPHPCH

DekodiererRAM-Adressen

Steuersignale

Steuerlogik

IE

IP

SCON

SBUF(Senden)

SBUF(Empfang)

TCON

TMOD

TL0

TH0

TL1

TH1

Statuswort

Zähler/Zeitgeb.

Steuerung

Unterbrechungs-

Steuerung

Port

Serielles

/EA ALE /PSEN RST

VPD

Oszillator

XTAL1 XTAL2

ROM

4Kx8

Page 9: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

9

Klassischer Aufbau eines Digitalrechners

Eingabeeinheit Ausgabeeinheit

Leitwerk Rechenwerk

­ ­ ­ ­ ­ ­ ­¯ ¯¯¯ ¯¯

Speicher

Page 10: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

10

Leitwerk – Rechenwerk – Ein-Ausgabe - Speicher

B-Register

Adressen

StatuswortAkkumu- Programm

RegisterTemporäres

decoderBefehls-

Dekodierer

RAMRAM128x8 ROM

4Kx8

RegisterTemporäres

logische

Arithmet.

Einheit

Port­2

Port­1

Port­3

Pointer

Stack

PCL DPLDPHPCH

DekodiererRAM-Adres.

Steuersignale

Steuerlogik

IE

IP

SCON

SBUF(Senden)

SBUF(Empfang)

TCON

TMOD

TL0

TH0

TL1

TH1

Statuswort

Zähler/

SteuerungUnterbrech.-

Port

Serielles

/EA ALE /PSEN RST

VPD

Oszillator

XTAL1 XTAL2

Port­0

lator

Zeitgeber

Page 11: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

11

ÜBUNGEN: Vor Operation: Carry loeschen

• Ü01: Programm: 200Plus200• Ü02: Programm: 255Plus255• Ü03: Programm: 255Mal255

Page 12: Mikrocomputertechnik Jürgen Walter

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

· Ziel erreicht!

Page 13: Mikrocomputertechnik Jürgen Walter

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

13

Metaphern