RTV forum PL | NewsGroups PL

Jak skonwertować 5-bitową liczbę binarną na dwa wyświetlacze dziesiętne BCD w układach 74xx?

liczba binarna, wyświetlacz dziesiętny

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak skonwertować 5-bitową liczbę binarną na dwa wyświetlacze dziesiętne BCD w układach 74xx?

goto
Guest

Mon Oct 22, 2007 6:14 pm   



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

goto
Guest

Mon Oct 22, 2007 6:41 pm   



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

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

goto

entroper
Guest

Mon Oct 22, 2007 6:42 pm   



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

(...)
Quote:
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).

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

e.

Filip Ozimek
Guest

Mon Oct 22, 2007 7:21 pm   



goto pisze:
Quote:
a co widzisz złego w tej pamięci ?

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

Attiny :-)

--
Filip.

Roman
Guest

Mon Oct 22, 2007 8:36 pm   



Użytkownik "goto" <gozwei@niechciana.gazeta.pl> napisał w wiadomości
news:ffinee$6ne$1@atlantis.news.tpi.pl...
Quote:
a co widzisz złego w tej pamięci ?

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

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

Roman

entroper
Guest

Mon Oct 22, 2007 9:39 pm   



Użytkownik "goto" <gozwei@niechciana.gazeta.pl> napisał w wiadomości
news:ffinee$6ne$1@atlantis.news.tpi.pl...

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

klejenie z TTL-i jest prostsze ? :)

e.

Adam Dybkowski
Guest

Tue Oct 23, 2007 12:45 am   



goto pisze:

Quote:
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?

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.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

entroper
Guest

Tue Oct 23, 2007 1:37 pm   



Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:ffjcoj$ms1$1@atlantis.news.tpi.pl...

Quote:
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.

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

Quote:
Tylko po co? Rzeczywiście
mały AVR będzie tu lepszym rozwiązaniem.

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

Marek Wodzinski
Guest

Tue Oct 23, 2007 2:22 pm   



entroper wrote:
Quote:
Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał
Tylko po co? Rzeczywiście
mały AVR będzie tu lepszym rozwiązaniem.

Albo jakakolwiek programowana logika kombinacyjna (skoro już programujemy).

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

Quote:
Przy stabilnym stanie wejść w układzie nic się nie będzie działo. Po co siać
zegarem ?

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
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg

PAndy
Guest

Tue Oct 23, 2007 2:27 pm   



"goto" <gozwei@niechciana.gazeta.pl> wrote in message
news:ffilr8$1hn$1@atlantis.news.tpi.pl...

bys sobie wygooglal to z elementarnej przyzwoitosci...

http://www.google.com/search?sourceid=mozclient&ie=utf-8&oe=utf-8&q=binary+to+bcd+conversion

http://www.ece.msstate.edu/courses/ece4743/lab/lab2/Lab2%20Binary%20to%20BCD.pdf

gotowa laborka

albo

http://direct.xilinx.com/bvdocs/appnotes/xapp029.pdf

J.F.
Guest

Tue Oct 23, 2007 2:28 pm   



On Mon, 22 Oct 2007 22:39:33 +0200, entroper wrote:
Quote:
Użytkownik "goto" <gozwei@niechciana.gazeta.pl> napisał w wiadomości
Nic złego. Po prostu wydaje mi sie że nie jest to najprostsze
rozwiązanie?

klejenie z TTL-i jest prostsze ? Smile

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

J.

Paweł Sałek
Guest

Tue Oct 23, 2007 5:22 pm   



Użytkownik "Marek Wodzinski" <majek@ODSPAMIACZ.mamy.to> napisał w wiadomości
news:ffksig$cf3$1@atena.e-wro.net...
Quote:
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.

A czy na pewno oscylator jest wtedy usypiany?

--
Paweł.

Marek Wodzinski
Guest

Tue Oct 23, 2007 7:55 pm   



Paweł Sałek wrote:
Quote:
Użytkownik "Marek Wodzinski" <majek@ODSPAMIACZ.mamy.to> napisał w wiadomości
news:ffksig$cf3$1@atena.e-wro.net...
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.

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
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg

Roman
Guest

Sun Oct 28, 2007 9:41 pm   



Użytkownik "goto" <gozwei@niechciana.gazeta.pl> napisał w wiadomości
news:ffilr8$1hn$1@atlantis.news.tpi.pl...
Quote:
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

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

http://romantek.webpark.pl/ELEKTRONIKA_pliki/bin2bcd.tif

Pozdrawiam
Roman

elektroda NewsGroups Forum Index - Elektronika Polska - Jak skonwertować 5-bitową liczbę binarną na dwa wyświetlacze dziesiętne BCD w układach 74xx?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map