🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.science.electronics
Article #1202

Re: 8051 en Floating point

#1202
From: Yvo Volders
Date: Fri, 08 Feb 2002 16:15
90 lines
4071 bytes
Ruben wrote:

> "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.

Ik denk in de richting van het ganse getal weer te geven, zonder te delen, en
dan vast een comma op het display te plaatsen.  Gedurende het week-end ga ik
eens nadenken of dat een oplossing is.  Leuk projectje trouwens.

>
> 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 :-)
>

ruis, onstabiele voedingspanning,... het zelfde probleem had ik eens met een
digitale capaciteitsmeter.

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

Dat klopt, maar dan was je uit mijn buurt, dan kon je boek even lenen of
kopietje maken van de betreffende bladzijden.

>
> mvg,
>
> Ruben (en Bram, mijne handlanger )
Technical Details
Message-ID: <3C63F9B8.62D60DAC@sbs.vlaanderen.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!naxos.belnet.be!news.belnet.be!not-for-mail
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be> <szS88.125132$rt4.11859@afrodite.telenet-ops.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 08:23:40 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!naxos.belnet.be!news.belnet.be!not-for-mail
From: Yvo Volders <yvo.volders@sbs.vlaanderen.be>
Newsgroups: be.science.electronics,nl.hobby.elektronica
Subject: Re: 8051 en  Floating point
Date: Fri, 08 Feb 2002 17:15:52 +0100
Organization: BELNET
Lines: 91
Message-ID: <3C63F9B8.62D60DAC@sbs.vlaanderen.be>
References: <GiO88.124849$rt4.11886@afrodite.telenet-ops.be> <3C63CA05.6523EEED@sbs.vlaanderen.be> <3C63D560.7466BFEE@sbs.vlaanderen.be> <szS88.125132$rt4.11859@afrodite.telenet-ops.be>
NNTP-Posting-Host: 193.190.148.3
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: naxos.belnet.be 1013185417 21525 193.190.148.3 (8 Feb 2002 16:23:37 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Fri, 8 Feb 2002 16:23:37 +0000 (UTC)
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.2.20 i686)
X-Accept-Language: en