Hjälp att skapa en flödesmätare
Postat: 10 juli 2008, 16:18:17
Jag har plockat upp min gamla lärobok i mikrodatorteknik och försöker lära mig assembler igen. Anledningen är att jag vill skapa en flödesmätare till min båt som mäter bränsleflödet. Min tanke är följande:
1. En flödesmätare av hall-typ ger en fyrkantsvåg som med en frekvens som är linjär mot flödet. En timer räknar antalet pulser och lagrar i ett register vid interrupt.
2. En annan timer räknar antalet klockpulser och lagrar dessa i ett register vid interrupt.
3. Antalet givarpulser lagrade i registret översätts till annan enhet (typ 1000 pulser = 0.1l)
4. Antalet klockpulser översätts i tidsenhet (typ 1000pulser =1 sek)
5. Givarpulserna divideras med klockpulserna och man får flödet i l/s
Hur skriver man en sådan rutin? Någon som gjort något liknande som vill dela med sig. Hade varitsuperschysst om jag fick något att kika på så jag kan lära mig snabbare.
Tack
Christofer
1. En flödesmätare av hall-typ ger en fyrkantsvåg som med en frekvens som är linjär mot flödet. En timer räknar antalet pulser och lagrar i ett register vid interrupt.
2. En annan timer räknar antalet klockpulser och lagrar dessa i ett register vid interrupt.
3. Antalet givarpulser lagrade i registret översätts till annan enhet (typ 1000 pulser = 0.1l)
4. Antalet klockpulser översätts i tidsenhet (typ 1000pulser =1 sek)
5. Givarpulserna divideras med klockpulserna och man får flödet i l/s
Hur skriver man en sådan rutin? Någon som gjort något liknande som vill dela med sig. Hade varitsuperschysst om jag fick något att kika på så jag kan lära mig snabbare.
Tack
Christofer