Fra binært tal til LED-tal

Howdy.

Hvordan får jeg nemmest lavet et binært tal fra en A/D konverter om til noget der kan vises på sådan et LED-digit? Den løsning jeg har lige nu indvolverer en flok NOR og AND-gates, men den synes jeg ikke er så smart, da jeg skal bruge en nor og en and gate for hvert tal! Hvilket jo løber op hvis jeg skal bruge tal op til 35.

(jeg forsøger at lave et digitalt voltmeter)

Hilsen Anders.

Reply to
Anders
Loading thread data ...

Den Sat, 9 Oct 2004 12:15:31 +0200, "Anders" skrev:

Med en PICmicro eller lignende.

--
Jens   OZ2JP   callto://jensep

Any fool can criticize and complain - and most do.
Reply to
Jens Petersen

´ Kan man virkelig ikke slippe for den? Betyder det, at der sidder en PIC eller tilsvarende i et hvert multimeter?

Hilsen Anders.

Reply to
Anders

Hej!

Anders wrote: ...

Det er nemmest at lave sådanne sager med en microcontroller. Der kan implementeres 117 features og ændres i designet ved blot at opdatere en firmware.

Get used to it ;-)

--
Mvh, Kim Voss Schrader
Reply to
Kim Voss Schrader

"Anders" skrev i en meddelelse news:4167ba5a$0$312$ snipped-for-privacy@dread16.news.tele.dk...

da

hvis

formatting link
og så er der kredsen 7447 og 4511. Det er dog BCD to 7-segment decodere , så dit binære signal skal være i BCD først så: BCD :
formatting link

Reply to
Jan Pedersen

"Anders" skrev i en meddelelse news:4167ba5a$0$312$ snipped-for-privacy@dread16.news.tele.dk...

Tja, teknisk set kan du vel godt lave det med en EPROM, EEPROM, en PEEL (som jo indeholder en del OR og AND gates i sammen chip så vidt jeg husker) eller noget, og så en røvfuld programmering af dem. Men tror det er et hestearbejde uden lige. Jeg ville nok også gå efter en PIC eller MSP løsning...

Mvh Jesper

Reply to
Jesper

Hej Anders

Lav følgende søgning:

formatting link

Andre søgefraser: "Display Decoders"

Check om de er designet til fælleskatode eller fællesanode.

HC-udgaverne kan kun klare 5V og alm. CMOS kan klare 3-15(nogle 18)V.

Med en ekstern transistor/switch kan du multiplekse (f.eks. 4028B,

74HC4028, 4555, 4556 (inv.)) flere 7 segment LED til én "display decoder".

På engelsk kaldes den funktion du er interesseret for: "BCD-to-7 Segment Latch/Decoder". "Latch" er en 4 bit hukommelse som gemmer resultatet indtil et nyt 4 bit BCD er klart på BCD-indgangene.

Af CMOS kredse til LED er der f.eks.: 4511B (CD4511BC) (

Reply to
Glenn Møller-Holst

"Anders" skrev i en meddelelse news:4167ba5a$0$312$ snipped-for-privacy@dread16.news.tele.dk...

da

hvis

Hvis du har mulighed for at brænde en EPROM, kan du lave en tabel i den, som tænder de streger i syv segmentet du ønsker, ved de forskellige bit kombinationer.

Alternativt kunne du vælge at bruge en 7107, den er lavet til f.eks. et digital voltmeter. Indeholder A/D konverter + displaydriver del, med op til

4 segmenter, med kun få ekstra komponenter. Se evt:
formatting link

Mvh Tom

Reply to
Tom

Du lægger din A/D konverter til side og anskaffer en voltmeterkreds. Da jeg gik på EFG for omkring 15 år siden byggede vi en strømforsyning med digitalt voltmeter. Kredsen havde multiplexet udgang til et trecifret syvsegment LED-display. Jeg kan ikke huske hvad den hedder, men den er meget nem at bruge.

Tomas

Reply to
Tomas

Der findes da bjerge af display-decoder kredse, i CMOS 4xxxx serien f. eks. 4055, 4056, 4543, 4544.

Lidt gammeldags, men omvendt skal de bare smides i, så virker det (med mindre du laver en fajl, altså)...

MVH Søren

Reply to
Soren Kuula

HOV, sadge du binær ? Det kan de ikke lige helt så nemt ...

MVH Søren

Reply to
Soren Kuula

smart, da

hvis

Jeps det vil være den bedste løsning......

formatting link
formatting link

men hvis du nu gerne selv vil.... så kan jeg da foreslå en EEPROM (parallel)... der kan du jo smide dine binære data ind på adresse bussen, og så "læse" dine 7 bit på databussen.... kræver dog en for hver ciffer...

Kræver også at du har adgang til en EPROM brænder.

Det samme kan realiseres i en PEEL/PAL/FPGA.... men det kræver igen noget udstyr til at "brænde" med...

MVH Bojer

Reply to
Bojer

Hej Anders

Hvis du mener binært...så...

Du har en oscillator.

Du har to tællere:

*En binær som kan tælle fra det tal du har og til nul. Måske: 4516B, 74HC4516 up/down-counter. *En BCD tæller som tæller op. Måske 4518B up-counter (2 BCD tællere) eller 4510B up/down-counter.

Nu lader du oscillatorsignalet tælle den binære tæller ned og BCD tælleren op. Når den binære tæller er nul, har du det BCD-kodede tal.

Ikke specielt elegant, men vil du ikke anvende en microcontroller som f.eks. PIC, så kunne det være løsningen.

mvh/Glenn

-
Reply to
Glenn Møller-Holst

Hej Anders

Nørder anvender heksadecimale tal:

*4495 binær->7-segment.

;-)

CMOS: 4495. BCD>7 SEG. DECODER/DRIVER/LATC. 20,00:

formatting link

-

Mere info:

datablade:

formatting link

4495-1 Hexadecimal-to-7 Segment Latch/Decoder ROM/Driver DIL16

MC14495 MC14495-1 MC14495-P1 MC14495-01

formatting link

The CP-Decoder uses two Eproms for decoding the 4-bit hexadecimal:

formatting link

Micro-Mysticism A Four-Bit Microprocessor

formatting link

74143 74LS143

"hexadecimal to 7-segment" CMOS

Laboratory Experiments Fall 1998

formatting link

formatting link
A Binary to 7-Segment Driver
formatting link

mvh/Glenn

-
Reply to
Glenn Møller-Holst

A-ha! Jeg sad netop og søgte efter noget der kunne konvertere min A/D's binære tal til BCD, men jeg kunne ikke rigtig finde noget. Sådan en BCD-tæller lyder som en løsning jeg kan bruge.

Hilsen Anders.

Reply to
Anders

Hej.

Nej, nej, output skal godt nok vises som decimal på LED'sne.

Hilsen Anders.

Reply to
Anders

Anders skrev

da

hvis

Hej Anders.

Så vil jeg da også lige komme med et par forslag. Jeg har nemlig også haft brug for det, dog ikke til et voltmeter. Jeg har set på kredsene:

7446-7447-7448-7449 som virker fint til mit formål. Ellers kan jeg huske noget med at der på et tidsunkt var netop et voltmeter med digital udlæsning i et meget populært engelsk elektronik-blad.

-- Med venlig hilsen Pe®=:O)s1

Reply to
Per Olsen

Hej Tomas,

Kunne det evt. være combo'et CA3161/CA3162 ?

--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

Anders skrev i en meddelelse:

Prøv evt. at kigge på kredsene CA 3161 og CA 3162 Begge er nogle ældre kredse, men de kan stadig fåes.

Personligt har jeg et par gange brugt ICL7107 kredsen.

Mvh Gert K.

Reply to
GK

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.