BCD pro dva sedmisegmentové displeje, jak?
Moderátor: Moderátoři
BCD pro dva sedmisegmentové displeje, jak?
rád bych se vás zeptal, jak by se dalo nejlépe udělat BCD pro dva segmentové displeje? Nějak mi to poslední dobou nemyslí, a laburuji nad tím dneska už pár hodin. Budu mít 8 vstupů a to bych rád převedl do 10 soustavy, vím, že ten poslední bude k ničemu, ale to je teď jedno. Kdyby to bylo hexadecimální soustava, tak by nebyl problém, ale u tohoto problému nevím, jak vyřešit to napojení druhého segmentu. Myslel sem použít nějakou 4511 a to nějak propojit, ale nic mě nenapadlo. Bez použití procesoru a aby to běželo na 5 V. Myslel sem, jestli není nějaký 8-bitový BCD převodník, ale bohužel sem nic nenašel. Myslim si, že by něco takového na internetu mělo být vyřešeno, ale bohužel bez úspěchu.
Předem děkuji za pomoc.
Tak bez procesora? A na 5V?
a/-Skús nejaké hradlové pole. Obecne potrebuješ tri segmentovky.
Ak to číslo je menšie ako 100 stačia dve.
b/-Použi HW deličky desiatimi,...zvyšok sú jednotky.
c/-Použi logické obvody na dekódovanie desiatok, jednotiek.
d/-Použi 8 bitovú PROM na dekódovanie do 2xBCD + 2x dekodér pre 7segmenty
e/-Použi 16 bitovú PROM na dekúdovanie priamo na 2x7segmenty.
S tým procesorom je to naj-naj-naj-jednoduchšie.
256 x 14 bit ROM(PROM/EPROM/EEPROM/FlashRAM) v jednom púzdre sa ťažko pozháňa.
Kedysi som používal 256x8 (512x8), teraz to nikde nevidím predávať.
- Panda38
- Příspěvky: 725
- Registrován: 21 lis 2012, 00:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
Jestli jsem správně pochopil, tak chce zobrazit 7 binárních bitů (0..99, možná výstup z čítače) jako 2 dekadické číslice (8. bit nevyužije). Takže zřejmě potřebuje dělit 10. ... Asi by se na 2x4 bity neptal a použil by 2 převodníky.BOBOBO píše:Myslím , že jsi dal málo info .
Takže asi buď procesor (program by byl primitivně jednoduchý) nebo PROM se 100 položkami, obojí se musí programovat. Vlastně ty PROM by musely být 2, každá s 8-bitovým výstupem (tak to už raději ten procesor).
- Panda38
- Příspěvky: 725
- Registrován: 21 lis 2012, 00:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
Ale právě že tady moc tomu nerozumim tomu sériovému zadávání. Musí se to vejít do krabičky 5x10cm. Je možný, že jsem to zadání chybně pochopil.
- Panda38
- Příspěvky: 725
- Registrován: 21 lis 2012, 00:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
Prochy píše:Sedmisegmentový displej pro Domino - vytvořte zobrazovací modul; zobrazovací jednotkou je VQE24, vstupem je BCD kód a řízení výběru číslice. Je možno použít sériové zadávání hodnot pomocí obvodů 74164.
Kdybys rovnou napsal, že je to ze školy a že tomu nerozumíš a napsal sem to zadání, tak se tady nemusely opět psát zbytečné přispěvky k ničemu.
74164 není sériový převodník, ale přesněji 8-bitový posuvný registr s hradlovatelnými sériovými vstupy a asynchronním nulováním.
Když použiješ odporové trimry, bude z toho zvonek s více tóny : http://www.amapro.cz/datove_zdroje/ar/k ... r2_379.php
Nebo tam nacvakáš 8x log. 0 či 1 spolu s potvrzením a ono to ten výsledek zobrazí na výstupech jako paralelní binární kód o osmi stavech a ten výsledek si od nejnížšího překonvertuješ z BCD na 7 displej pomocí dvou obvodů vedle sebe.
Ale ještě to musíš upravit, aby ti z toho nelezly nesmysly. Když si ale přečteš datasheet k MH74164, tak pochopíš co a jak do toho pos. registru musíš dávat (něco podle nějaké tabulky).