hjelp på 8051

C

cosmos4k

Guest
hei

Jeg skal til å gjøre et elektronisk speedometer bruker 8051.
plz hjelpe meg i denne forbindelse med programvare som maskinvare.
Jeg er en newbee så alle typer data er verdifulle for meg.takk

cosmos4k

 
Brønnen AT89c52 med 8k koden minne, burde være tilstrekkelig selv om du bruker C i stedet for montering.for C-programmering Keil er bra IDE ... SDCC er også gode opensource IDE.oppmerksom på at C-programmering vil konsumere mer kode plass deretter montering

bøker på edaboard: (også lese AT89c52 datablad)

http://www.edaboard.com/viewtopic.php?t=82902&highlight=8051

http://www.edaboard.com/viewtopic.php?t=68702&highlight=8051

http://www.edaboard.com/viewtopic.php?t=67899&highlight=8051

http://www.edaboard.com/viewtopic.php?t=63516&highlight=8051

http://www.edaboard.com/viewtopic.php?t=61067&highlight=8051

http://www.edaboard.com/viewtopic.php?t=53198&highlight=8051

http://www.edaboard.com/viewtopic.php?t=38815&highlight=8051

http://www.edaboard.com/viewtopic.php?t=36901&highlight=8051

Se dette nettstedet:
http://www.8052.com/links.phtml

 
Måle hastigheten krever en gang basis.Vanligvis vil du generere 0.1s, 1s etc.
Her er en link til temaet 1s og 851 hvor du finner eksempler på kode for 8051 om hvordan du gjør det: http://www.edaboard.com/viewtopic.php?t=104992&highlight=1s 8051.
Neste ting er å måle avstanden.Du kan gjøre det ved hjelp av magneter og siv brytere på rattet eller med dyr Rotary encoders.
Her må du vite hva er circumerence av testen hjulet (2Πr) og hvor mange pulser pr omdreining vil bli generert.Dette vil være en konstant som du må regne med deg selv og sette den til et oppslag bordet til microcontroller koden.
Å skjære ting kort, må du dele avstand etter tid ..konvertere fra meter til km og fra sekunder til timer og viser resultatet på en LCD / LED display.

Lykke til og hensyn ..

 
For enkel, du trenger:
1 MCU (at89c51)
1 visningsenheten (for
eksempel 7-segmenter)
1 Rotary Encoder (teller pulser per gang enhet)
1th: du telle pulser fra Rotary Encoder med tidsur 0 som teller (du bør avgjøre det i programmet), og bruke tidsur 1 å gjøre tid prøvetaking.
2dre: Beregn og snakke i pulser i rpm
Endelig, vise det ved å skanne 7-segmenter.

 

Welcome to EDABoard.com

Sponsor

Back
Top