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

Post on 05-Apr-2015

105 views 0 download

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

1

Mikrocontroller - Modellauto

Mikrocomputertechnik-Labor WS 2004/05Projekt Modellauto

Dozent: Prof. J. Walter

Betreuer: Herr W.Loes

Mikrocontroller - Modellauto

Team:

Ralf Eschbach Daniel Nold

3

Mikrocontroller - Modellauto

Inhalt

• Idee -> Projektbeschreibung

• Bauteile Zukaufteile

• Schaltplan

• Programmablauf / Programmbeschreibung

4

Mikrocontroller - Modellauto

Idee:

Ein Modellauto, soll über Sensoren ein

Hindernis

erkennen und diesem

ausweichen

5

Mikrocontroller - Modellauto

Realisierung:

Mit einem gekauften Modellauto

modifiziert mit:

Servomotor

Senderdiode TSAL 6200

Empfängerdiode Tsop 1733/1740

6

Mikrocontroller - Modellauto

7

Mikrocontroller - Modellauto

Leiterplatte

Zur Ansteuerung der einzelnen Bauteile

8

Mikrocontroller - Modellauto

Ansteuerung und Programmablauf

Verwendete Chip Komponenten

• Timer 0 und 1 Frequenzmodulation

• Timer 2 Pulsweitenmodulation

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)

10

Mikrocontroller - Modellauto

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

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

13

Mikrocontroller - Modellauto

Ausweichvorgang

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

14

Mikrocontroller - Modellauto

Lenkeinschlag

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

15

Mikrocontroller - Modellauto

Vielen Dank für Ihr Interesse !!!