5 bits naar 7 segment

Beste Mensen,

ik ben bezig met het bouwen van een 4 bits full adder.
dit volledig uit ttl ic's.
nu komt hier straks een uitkomst van 5 bits uit.
deze uitkomst wil ik gaan weergeven op 2 7 segments displays.

het probleem, de display drivers die ik kan vinden zijn voor 1 display. (4 bits BCD)
ik heb 5 bits binair. iemand een idee hoe ik dit oplos.

alvast bedankt voor de hulp

Bob

Hoeben

Golden Member

4 bits is 0000 tot 1111 en dat geef je weer als
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
en dan geeft het 5e bitje een 0xxxx 1xxxx,
ofwel in hex 00 tot 0F en 10 tot 1F, in een bereik hex van 00 tot 1F

Leg van het higher display de 3 hoogste bit dus aan 0, dan decodeer je alleen nog maar 0 en 1

Ik weet niet of ze ergens nog te koop zijn, maar een 74(LS)185 doet precies wat je wil: binair naar 2 posities BCD. Dat voer je aan 2 BCD-naar-7segment decoders en klaar.

Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com

bedankt voor de reacties.

wat Fuzzbass zegt klopt precies. dit is inderdaad wat ik zoek.
echter is dat ic ook lastig te vinden en vrij prijzig.

volgens mij begrijp ik hoeben zijn verhaal niet helemaal.
als ik namelijk het vijfde bit direct naar een BCD 7 segment converter breng. en de 3 overige pinnen naar ground hang.
dan komt op het hoogste display alleen een 1 of een 0.
echter is de max die je uit 5 bits haalt 31.
dus het hoogste display moet ook 2 en 3 aan gaan geven.

mischien dat ik het verkeerd begrepen heb.
laat me het even weten in dat geval.

alvast bedankt en ik hoor graag of iemand nog andere opties weet.

Als de omzetting niet te snel moet gaan kun je een µcontroller gebruiken.

Maar hoezo prijzig, op Alie.. zo'n 0,90E/stuk

[Bericht gewijzigd door MGP op 25 januari 2017 23:11:56 (25%)]

LDmicro user.
KGE

Golden Member

Je zou ook nog een (E)Eprom kunnen gebruiken: 5 bits adres er in en twee keer 4 bits BCD er weer uit. Even puzzelen met de waardes maar goed te doen.

het binair resultaat uit je full adder kan je met 2 decimale adders omzetten naar 2x BCD formaat dat je dan aan je 7segm displaydrivers toevoert
of er in TTL een decimale adder is weet ik niet zeker, in Cmos heb je de CD4560 dec adder en CD4561 9-complement gen.

Zelf de conversietabel in een eprom programeren en zo de 74185 nabootsen is ook een mogelijkheid.

Eleen

p.s. wat Hoeben aanhaalt, klopt als je uitlezing hexadecimaal gebeurt met bv MC14495 als 7segment-displdrivers (dan loop je van 00hex tot 1Fhex)