hulp over 8051

C

cosmos4k

Guest
hoi

Ik ga het maken van een elektronische snelheidsmeter met behulp van 8051.
plz help me in dit verband met zowel software als hardware.
Ik ben een newbee dus elke soort gegevens is kostbaar voor mij.bedankt

cosmos4k

 
goed AT89c52 met 8k code geheugen, zou voldoende moeten zijn, zelfs als u gebruik C in plaats van vergadering.voor C-programmering Keil is goed IO ... SDCC is ook goed opensource IDE.Merk op dat C-programmering zal meer ruimte code vervolgens assemblage

boeken over edaboard: (lees ook 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

zie de website:
http://www.8052.com/links.phtml

 
Het meten van de snelheid vereist een time basis.Meestal zult u genereren 0.1s, 1s enz.
Hier is een link naar het onderwerp van 1s en 851 vindt u voorbeelden van code voor 8051 over de vraag hoe dit te doen: http://www.edaboard.com/viewtopic.php?t=104992&highlight=1s 8051.
Volgende ding is voor het meten van de afstand.U kunt dit doen door gebruik te maken van magneten en riet schakelaars op een wiel of met behulp van expencive roterende encoders.
Hier moet u weten wat is de circumerence van de test wiel (2Πr) en hoeveel pulsen per omwenteling zal worden gegenereerd.Dit zal een constante die je zal moeten berekenen door jezelf en zet het op een look-up tabel op uw microcontroller code.
Om dingen Kortom, u zal moeten verdelen afstand door de tijd ..converteren van meter tot km en van seconden tot uren en het resultaat op een LCD / LED-display.

Succes en wat ..

 
Voor uw gemak, u hoeft alleen maar:
1 MCU (at89c51)
1 display-eenheid (bv. 7-segmenten)
1 draaiovens encoder (tellen de pulsen per tijdseenheid)
1e: je telt de pulsen uit draaiovens encoder met behulp van de timer 0 als een teller (u dient te bepalen in het programma), en gebruik te maken timer 1 keer bemonstering.
2de: Bereken en converseren de pulsen in tpm
Ten slotte is de weergave door het scannen van de 7-segmenten.

 

Welcome to EDABoard.com

Sponsor

Back
Top