Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik...
-
Upload
elisabeth-salzmann -
Category
Documents
-
view
222 -
download
2
Transcript of Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik...
![Page 1: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/1.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
1
MikrocomputertechnikJürgen Walter
„TIMER-2-3-Quickie“
![Page 2: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/2.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
2
Lernziele:
· Architektur TIMER 2/3· Interrupt-Vector· Genaue Abtastzeiten realisieren· Programm: FPS25_1s
![Page 3: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/3.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
3
Voraussetzungen
· C8051F340 – Timer 2· Schaltplan VC_2· Fps? Frames per second = Bilder pro Sekunde in
einer Kamera
![Page 4: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/4.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
4
Wiederholung
· Timer 0/1· Interrupt · Programmteil: BLIN_INT
![Page 5: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/5.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
5
Timer 2 Architektur für 16-Bit Auto-Reload
![Page 6: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/6.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
6
Timer 2 - Kern
![Page 7: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/7.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
7
TIMER 3 Architektur
![Page 8: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/8.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
8
Die Interrupt Vector Tabelle
S. 97 Datenbuch C8051F340 Silabs
![Page 9: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/9.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
9
Timer 2 im Configuration Wizard
![Page 10: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/10.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
10
Timer 2 Interrupt Priorität
![Page 11: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/11.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
11
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)
· SYSCLK 3MHz
![Page 12: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/12.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
12
Oszillator / Timer-Clock / Autoreload
· TInterrupt =40ms· TSYSCLK=333,3ns· Tinterrupt /TSYSCLK=120000Schritte > 65536 · TCLK-Teiler 12· 10000 Schritte 65536-10000=55536=D8F0h
![Page 13: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/13.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
13
Vorgehensweise: FPS25_1s
· Projekt erstellen· Configuration Wizard
· Oszillator mit 3MHz· Timer 2 programmieren
· Reload· Interrupt (Vorsicht TF2H zurücksetzen)· Zählregister R2 für Anzahl der Interrupts
· Programm mit T2_ISR erstellen
![Page 14: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/14.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
14
ÜBUNG 01: FPS30_1s
• 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_1s nach 30 Frames umzuschalten.
![Page 15: Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“](https://reader035.fdocuments.net/reader035/viewer/2022062411/570491c81a28ab14218dc821/html5/thumbnails/15.jpg)
Mik
roco
mpu
tert
echn
ikTi
mer
-2-3
-Qui
ckie
Prof
. J. W
alte
r St
and
Janu
ar 2
015
15
Quickies – schnell und intensiv lernen
· Ziel erreicht!