Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent:...

15
1 Mikrocontroller - Modellauto Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes

Transcript of Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent:...

Page 1: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

1

Mikrocontroller - Modellauto

Mikrocomputertechnik-Labor WS 2004/05Projekt Modellauto

Dozent: Prof. J. Walter

Betreuer: Herr W.Loes

Page 2: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

Mikrocontroller - Modellauto

Team:

Ralf Eschbach Daniel Nold

Page 3: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

3

Mikrocontroller - Modellauto

Inhalt

• Idee -> Projektbeschreibung

• Bauteile Zukaufteile

• Schaltplan

• Programmablauf / Programmbeschreibung

Page 4: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

4

Mikrocontroller - Modellauto

Idee:

Ein Modellauto, soll über Sensoren ein

Hindernis

erkennen und diesem

ausweichen

Page 5: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

5

Mikrocontroller - Modellauto

Realisierung:

Mit einem gekauften Modellauto

modifiziert mit:

Servomotor

Senderdiode TSAL 6200

Empfängerdiode Tsop 1733/1740

Page 6: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

6

Mikrocontroller - Modellauto

Page 7: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

7

Mikrocontroller - Modellauto

Leiterplatte

Zur Ansteuerung der einzelnen Bauteile

Page 8: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

8

Mikrocontroller - Modellauto

Ansteuerung und Programmablauf

Verwendete Chip Komponenten

• Timer 0 und 1 Frequenzmodulation

• Timer 2 Pulsweitenmodulation

Page 9: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

9

Mikrocontroller - Modellauto

Timer 0 - P3.4 (Senderdiode hinten 33 kHz)Timer 1 - P3.5 (Senderdiode vorne 40 kHz)Timer 2 - P1.1 Compare Register PWM, 3 Stellungen:

Periode 20 msPWM Rechts --> 1 msPWM Mitte --> 1,2 ms PWM Links --> 1,4 ms

Relais 1 -> P3.0 (Spannungsversorgung für Relais 2, 0 = EIN)Relais 2 -> P3.1 (1 = vorwärts, 0 = rückwärts)IR-Empfänger HL -> P1.0 (33 kHz)IR-Empfänger HR -> P1.2 (33 kHz)IR-Empfänger VL -> P1.3 (40 kHz)IR-Empfänger VR -> P1.4 (40 kHz)

Page 10: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

10

Mikrocontroller - Modellauto

Page 11: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

11

Mikrocontroller - Modellauto

InitialisierungPeriode_low EQU 0E0HPeriode_high EQU 0B1HPWM_rechts_low EQU 0A8H PWM_rechts_high EQU 0FBHPWM_mitte_low EQU 000H PWM_mitte_high EQU 0FBHPWM_links_low EQU 040H PWM_links_high EQU 0FAHTimer0 EQU 0F4HTimer1 EQU 0F3h

Page 12: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

12

Mikrocontroller - Modellauto

HauptschleifeABFRAGE:mov TCON,#00010000bsetb P3.1clr P3.0setb P3.2clr P3.3call MITTE

VOR:jnb P1.0,RECHTS_RUECKjnb P1.2,LINKS_RUECKjmp VOR

Page 13: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

13

Mikrocontroller - Modellauto

Ausweichvorgang

RECHTS_RUECK:clr P3.1clr P3.2setb P3.3mov TCON,#01000000bcall RECHTSjb P1.3, ABFRAGEjmp ABFRAGE

Page 14: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

14

Mikrocontroller - Modellauto

Lenkeinschlag

RECHTS: mov CCL1,#PWM_rechts_lowmov CCH1,#PWM_rechts_highmov T2CON,#00010001B call TIMERret

Page 15: Mikrocontroller - Modellauto 1 Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto Dozent: Prof. J. Walter Betreuer: Herr W.Loes.

15

Mikrocontroller - Modellauto

Vielen Dank für Ihr Interesse !!!