Forum: Mikrocontroller und Digitale Elektronik Drehzahlmessung mit 8051


von Benshee (Gast)


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

von Michael (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.