🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.science.electronics
Article #1199

Re: 8051 en Floating point

#1199
From: Ruben
Date: Fri, 08 Feb 2002 15:57
75 lines
3430 bytes
"Yvo Volders" <yvo.volders@sbs.vlaanderen.be> wrote in message
news:3C63D560.7466BFEE@sbs.vlaanderen.be...
> Yvo Volders wrote:
>
> > Ruben wrote:
> >
> > > Helleuw,
> > >
> > > Ik ben hier voor school met een projectje bezig... en een onderdeel
ervan is
> > > een temperatuursinlezing via een LM335 en de ADC van mijn 8051.
> > > Het is een 10-bits meting en deze hex-waarde wil ik omrekenen naar X
graden
> > > Celsius.
> >
> > Bedoel je dat je meting een 10 bits groot getal is?
> >
> > >
> > > Door die omrekening deel ik ergens door 100Hex met als gevolg dat er
een FP
> >
> > 100Hex is 17 bits terwijl je meting slechts 10 bits groot is.
>
> T' is fout wat ik hier vertel.  100Hex  kan in 9 bitjes.  Na een maaltijd
zit het
> bloed duidelijk meer in de maag dan in het hoofd.
>
> >
> >
> > >
> > > ontstaat. hoe kan ik deze FP waarde omrekenen naar BCD?? Weet iemand
raad?
> > >
> >
> > Toon eens je gedachtengang, misschien zit je daar op de verkeerde weg.
> >
> > Ik kan het ook niet meer zo maar uit mijn mouw schudden, hogere
programmeer
> > talen zijn daar schuld aan.  Ooit verscheen een boek over programeren
met de
> > 8085.  Daarin staan routines over rekenen in BCD.  Ik kan het even
nakijken
> > tegen maandag.
> > Van welke streek ben je?  Als je uit mijn buurt bent kan je gerust even
langs
> > komen.
> >
> > >
> > > mvg,
> > >
> > > Ruben


Yvo,

Wel ik gebruik een 10bits ADC met als gevolg dat 1024d (3FFh) overeenstemt
met 500 Kelvin
om nu X hex naar kevin te gaan vermenigvuldig ik eerst met 7Dh en daarna
deel ik door 100h (verhouding deciamaal:125/256)

Maar door die deling verlies ik 8bits, deze 8 bits zijn "het komma getal" en
deze zou ik ook willen weergeven.

Nu werk ik zonder dat kommagetal en dan heb ik een meting op 1� nauwkeurig
maar ik ben een keikop en wil nauwkeuriger meten. Maar om welke reden ook,
is mijn huidige meting niet echt stabiel. Om dit te 'verdoezellen' meet ik
pas om de 40sec :-)

Enfin, ik ben uit de buurt van Mechelen ;-) Maar dit wil nog niet zeggen dat
u de oplossing niet via de newsgroup kan posten! :-)

mvg,

Ruben (en Bram, mijne handlanger )
Technical Details
Message-ID: <szS88.125132$rt4.11859@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: 10bc2a,12063a9764d288f3
X-Google-Attributes: gid10bc2a,public
X-Google-Thread: ff242,12063a9764d288f3
X-Google-Attributes: gidff242,public
X-Google-ArrivalTime: 2002-02-08 07:57:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Ruben" <rubver@NOSPAMyahoo.com>
Newsgroups: be.science.electronics,nl.hobby.elektronica
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be>
Subject: Re: 8051 en  Floating point
Lines: 77
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Message-ID: <szS88.125132$rt4.11859@afrodite.telenet-ops.be>
Date: Fri, 08 Feb 2002 15:57:12 GMT
NNTP-Posting-Host: 213.224.140.159
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013183832 213.224.140.159 (Fri, 08 Feb 2002 16:57:12 MET)
NNTP-Posting-Date: Fri, 08 Feb 2002 16:57:12 MET
Organization: Telenet Internet