Federwegerfassung Federwegerfassung Mikrocontrollerprojekt, FT8 Mikrocontrollerprojekt, FT8 Teilnehmer: Michael Kraft Alexis Bedoin Betreuer: Prof. J. Walter
FederwegerfassungFederwegerfassungMikrocontrollerprojekt, FT8Mikrocontrollerprojekt, FT8
Teilnehmer: Michael KraftAlexis Bedoin
Betreuer: Prof. J. Walter
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Federweg messen ?
• Bodenfreiheit erfassen und optimieren
• Verschiedene Modi• Verschiedene
Abtastfrequenzen• Datentransfer
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Strukturogramm
InitialisierungStandardeinstellungen:
LEDs: 1,3 und 5
an
Modus 1,Frequenz 1
Taste 1 betätigt ?
Ja
NeinModus
ändern
LEDs 1-3 entsprechend
ändern
Abfrage
Taste 2 betätigt ?
Ja
NeinFrequenz
ändern
LEDs 5,6 entsprechend
ändern
Taste 3 betätigt ?
Programmstart
Ja
Nein
Gemäß der gewähltenFrequenz f werden per Interrupt alle 1/f Sekunden Sensorwerte erfasst, A/D- gewandelt und auf dem FIFO gespeichert.
Modus 1 Modus 2 Modus 3
Full Flag gesetzt?
Taste 3 betätigt?
Nein
Stop
Nein
Ja
JaTaste 3 betätigt?Ja
Gemäß der gewähltenFrequenz f werden per Interrupt alle 1/f Sekunden Sensorwerte erfasst, A/D- gewandelt und mit den aktuellen Werten für das Minimum und Maximum verglichen
Empty Flaggesetzt?Ja
Aktueller Wert aus dem FIFO wird ausgelesen und an die serielle Schnittstelle gesendet
Minimum und Maximum werden ausgelesen und an die serielle Schnittstelle gesendet
NeinNein
Rote LED 2 an
Rote LED 2 ausLED 1 blinkt LED 1 blinkt
Abfrage
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Strukturogramm
InitialisierungStandardeinstellungen:
LEDs: 1,3 und 5
an
Modus 1,Frequenz 1
Taste 1 betätigt ?
Ja
NeinModus
ändern
LEDs 1-3 entsprechend
ändern
Abfrage
Taste 2 betätigt ?
Ja
NeinFrequenz
ändern
LEDs 5,6 entsprechend
ändern
Taste 3 betätigt ?
Programmstart
Ja
Nein
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Strukturogramm
Gemäß der gewähltenFrequenz f werden per Interrupt alle 1/f Sekunden Sensorwerte erfasst, A/D- gewandelt und auf dem FIFO gespeichert.
Modus 1 Modus 2 Modus 3
Full Flag gesetzt?
Taste 3 betätigt?
Nein
Stop
Nein
Ja
JaTaste 3 betätigt?Ja
Gemäß der gewähltenFrequenz f werden per Interrupt alle 1/f Sekunden Sensorwerte erfasst, A/D- gewandelt und mit den aktuellen Werten für das Minimum und Maximum verglichen
Empty Flaggesetzt?Ja
Aktueller Wert aus dem FIFO wird ausgelesen und an die serielle Schnittstelle gesendet
Minimum und Maximum werden ausgelesen und an die serielle Schnittstelle gesendet
NeinNein
Rote LED 2 an
Rote LED 2 ausLED 1 blinkt LED 1 blinkt
Abfrage
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Bauteile
Register
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Register
• Funktion– D: Eingang, Q: Ausgang
• Anwendung– Clock High: Qk=Dk
– Clock Low: Qk=Qk-1
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Bauteile
Speicherbaustein
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
FIFO (First In First Out)
• Speicherbaustein
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
AuswertungFederauslenkung
0
5
10
15
20
25
0,00 1,25 2,50 3,75 5,00 6,25 7,50
Zeit in s
Fede
raus
lenk
ung
in m
m
Weg
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Film
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Fazit
• Hardware vs. Software• Zeitaufwand durch Folgefehler• Alles muss richtig gemacht werden
– Komponenten– Programm– Handwerk
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07
Vielen dank für Ihre Aufmerksamkeit
Jetzt Bier !
Mikrocontroller, Kraft Bedoin, Federwegerfassung, 08-05-07