Federwegerfassung Mikrocontrollerprojekt, FT8 Teilnehmer:Michael Kraft Alexis Bedoin Betreuer: Prof....

Preview:

Citation preview

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

Recommended