Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto
description
Transcript of Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto
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 !!!