Drehzahlmessung mit 8051

Gast #106073
Lesenswert?

Guten Tag

Ich habe einen AT89C2051 mit 24 MHz.
Ich habe einen Benzinmotor und möchte mit meinem 8051 und weiteren
Bauteilen die Drehzahl der Motors in U/min messen. Ich nehme einen
Fototransistor und eine Lichtquelle.

Ich habe schon einemal ein Programm geschrieben wo ich einfach den
Timmer starte und dann wenn der Fototransistor ein Signal gibt den
Timmer anhalte und dann das TH0 Register über die RS232 an den Computer
sende. Da wird der Wert in U/min umgerechnet.

Leider hat das Programm nie richtig die Zeiten gemessen und ich weiss
auch nicht mehr wie es aussieht und ich finde es nicht mehr.

Kann mir bitte mal einer ein Programm geben was die Drehzahl in einem
Bereich von 500-10000 U/min misst ??

Vielen Dank
Gast #106074
Lesenswert?

Also, rechnen solltest du schon alleine können, aber der Ansatz ist
folgender 500 U/min bedeutet, daß (Voraussetzung 1 Impuls pro
Umdrehung) du 8,33333333333333 Impulse pro Sekunde bekommst. Bei 1000
entsprechend 166,666666. Beim 8051 bin ich nicht so fit, aber leite den
Impuls auf einen ext. Triggereingang, lies den Timerwert aus, setze den
Timerwert auf 0 usw.
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren