liczba binarna, wyświetlacz dziesiętny

Oct 22, 2007 13 Replies

Witam,



Mam następujący problem: mam liczbę o długości 5 bitów (dziesiętne:



0-31). Mam do dyspozycji dwa wyświetlacze jednocyfrowe, do których mogę doprowadzić sygnał BCD (przed samym wyświetlaczem jest dekoder BCD, którego obejść nie mogę [bo wszystko odbywa sie na płytce uniwersalnej]). Moim celem jest wyświetlenie na wyświetlaczach mojej liczby w postaci dziesiętnej. Do dyspozycji mam układy serii 74xx i brak pomysłu (Oprócz 5 wejściowej, 8-wyjściowej pamięci ROM zaprogramowanej specjalnie w tym celu). Czy ktoś może pomóc?

Pozdrawiam, goto


Nic złego. Po prostu wydaje mi sie że nie jest to najprostsze rozwiązanie?

goto

Użytkownik "goto" snipped-for-privacy@niechciana.gazeta.pl> napisał w wiadomości news:ffilr8$1hn$ snipped-for-privacy@atlantis.news.tpi.pl...

(...)

pomysłu (Oprócz 5 wejściowej, 8-wyjściowej pamięci ROM zaprogramowanej

a co widzisz złego w tej pamięci ?

e.

Użytkownik "goto" snipped-for-privacy@niechciana.gazeta.pl> napisał w wiadomości news:ffinee$6ne$ snipped-for-privacy@atlantis.news.tpi.pl...

Istnieje klasyczne rozwiązanie w "średniej skali integracji", ale wymaga "aż" 4 kostek - pełnych 4-bitowych sumatorów (np. 74LS283).

Roman

Użytkownik "goto" snipped-for-privacy@niechciana.gazeta.pl> napisał w wiadomości news:ffinee$6ne$ snipped-for-privacy@atlantis.news.tpi.pl...

klejenie z TTL-i jest prostsze ? :)

e.

goto pisze:

Ależ oczywiście zawsze da się zrobić zamiast pamięci po prostu 8 układów kombinacyjnych wyznaczających bity sterujące wyświetlaczami. Całkiem na TTL'ach - rozpisz tablice Karnaugha i zminimalizuj to dla każdego bitu wyjdzie jakaś konstrukcja z bramek AND i OR. Tylko po co? Rzeczywiście mały AVR będzie tu lepszym rozwiązaniem.

Użytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisał w wiadomości news:ffjcoj$ms1$ snipped-for-privacy@atlantis.news.tpi.pl...

kombinacyjnych wyznaczających bity sterujące wyświetlaczami. Całkiem na

Albo żeby mieć elegancki (nie znaczy że mniejszy) schemat i takie same scalaczki można też na multiplekserach :)

Albo jakakolwiek programowana logika kombinacyjna (skoro już programujemy). Przy stabilnym stanie wejść w układzie nic się nie będzie działo. Po co siać zegarem ?

entrop3r

Do GALi programator jest trochę bardziej skomplikowany, natomiast cpld są w mało przyjaznych obudowach, a i ceny są wyższe niż atmelków. Najprościej, to wziaść jakiś EPROM, ale to też trzeba zaprogramować.

Jak będziesz usypiał, to nie będzie siać (i prądu brać). W tiny i nowszych megach możesz ustawić wybudzanie na zmianę prawie dowolnego portu, więc tu też nie ma problemu.

pozdrawiam

majek

bys sobie wygooglal to z elementarnej przyzwoitosci...

formatting link
formatting link
gotowa laborka

albo

formatting link

Zalezy czy sie ma te kostki pamieci i programator do nich czy nie :-)

J.

Użytkownik "Marek Wodzinski" snipped-for-privacy@ODSPAMIACZ.mamy.to> napisał w wiadomości news:ffksig$cf3$ snipped-for-privacy@atena.e-wro.net...

A czy na pewno oscylator jest wtedy usypiany?

Wg. datasheeta jest zatrzymywany. Prąd ~0.5uA też z grubsza wskazuje, że niewiele tam działa. Tylko watchdoga trzeba wyłączyć, bo ma swój zegar.

pozdrawiam

majek

Użytkownik "goto" snipped-for-privacy@niechciana.gazeta.pl> napisał w wiadomości news:ffilr8$1hn$ snipped-for-privacy@atlantis.news.tpi.pl...

Wpuściłem tu moje opracowanie na 4-ch sumatorach:

formatting link
Pozdrawiam Roman

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required