Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen...

Post on 06-Apr-2016

217 views 0 download

Transcript of Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen...

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

1

MikrocomputertechnikJürgen Walter

„TIMER-2/3-Quickie“

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

2

Lernziele:

· Architektur TIMER 2/3· Interrupt-Vektor· Genaue Abtastzeiten realisieren· Programm: FPS25_1s

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

3

Voraussetzungen

· C8051F340· Schaltplan VC_2· Fps? Frames per second = Bilder pro Sekunde in

einer Kamera

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

4

Wiederholung

· Timer 0/1· Interrupt · Programm: BLIN_INT

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

5

Timer 2 Architektur

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

6

Timer 2 - Kern

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

7

TIMER 3 Architektur

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

8

ÜBUNG 01 Programm: FPS25_1s

· T2 startet das Programm· Timer 2 muss genau nach 40ms einen Interrupt mit

höchster Priorität auslösen – periodisch Autoreload· In der Interrupt-Service-Routine werden 25

Interrupts gezählt und danach eine Umschaltung von LED1 durchgeführt. (d.h. die LED blinkt mit der Frequenz 0,5 Hz)

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

9

Vorgehensweise: FPS25_1s

· Projekt erstellen· Oszillator mit 3MHz· Timer 2 programmieren

· Reload· Interrupt (Vorsicht TF2H zurücksetzen)· Zählregister R2 für Anzahl der Interrupts

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

10

ÜBUNG 02

• In Amerika wird mit 30Fps gearbeitet. Wählen Sie eine sinnvolle Einstellung im Timer 2, um genau 30Fps zu erzeugen und die LED1 wie in Programm FPS25_1 nach 30 Frames umzuschalten.

Mik

roco

mpu

tert

echn

ik1

Einf

ühru

ng

Prof

. J. W

alte

r St

and

Okt

ober

200

9

11

Quickies – schnell und intensiv lernen

· Ziel erreicht!