pomoč na 8051

C

cosmos4k

Guest
živjo

jaz sem dogaja, da bi z uporabo elektronske merjenje hitrosti 8051.
plz pomoč mi s tem v zvezi s programsko opremo, kot tudi strojne opreme.
jaz sem newbee tako vsako vrsto podatkov, ki je dragocen za mene.hvala

cosmos4k

 
dobro AT89c52 z oznako 8k spomina, bi bilo dovolj, tudi če uporabljate C namesto skupščine.za C programiranje Keil je dober IDE ... SDCC je dobra tudi opensource IDE.Upoštevajte, da bo C-programsko kodo porabijo več prostora nato sestavljanje

knjige o edaboard: (preberete tudi AT89c52 datasheets)

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

see tej spletni strani:
http://www.8052.com/links.phtml

 
Merjenje hitrosti zahteva časom.Ponavadi boste ustvarjati 0.1s, 1s itd
Tukaj je link na temo 1s in 851, kjer boste našli vzorce kode za 8051 o tem, kako to storiti: http://www.edaboard.com/viewtopic.php?t=104992&highlight=1s 8051.
Naslednja stvar je za merjenje razdalje.Lahko to storite s pomočjo magneti in reed stikala na kolesu ali z uporabo expencive rotacijski dajalniki.
Tukaj morate vedeti, kaj je circumerence preskusa kolesa (2Πr) in koliko impulzov na vrtljaj bo treba pridobiti.To bo stalna, da boste morali izračunati sami, in naj jo Iskanje po tabeli na vaše mikrokrmilniška kodo.
Če želite izrezati stvari kratko, boste morali razdeliti na daljavo, ki ga čas ..pretvoriti iz metrov na km in od sekund do ur in prikaz rezultat na LCD / LED zaslon.

Vso srečo in meni, ..

 
Za vaše lažje, vi šele potreba:
1 MCU (at89c51)
1 enota zaslon (npr. 7-segmente)
1 rotacijski koder (štetje impulzi na časovno enoto)
1th: računate impulzi iz rotacijski encoder z uporabo časovnik 0, kot števec (morate določiti v programu), in uporaba timer 1, da bi čas vzorčenja.
2.: Izračunajte in obratno impulzi v vrt.
/ min
Končno, zaslon pa s skeniranjem 7-segmentih.

 

Welcome to EDABoard.com

Sponsor

Back
Top