Przetwornik kodu binarnego na dziesiątkowy

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Przetwornik kodu binarnego na dziesiątkowy

Post autor: lutownik » 03 lut 2008, 16:49

Witam
Poszukuje jakiegoś przetwornika kodu dwójkowego na system dziesiątkowy, by móc przedstawić wynik na wyświetlaczach LED. Mógłby być schemat albo chociaz numer układu scalonego.

ZbeeGin

Post autor: ZbeeGin » 03 lut 2008, 17:35

Podstawowe pytanie to takie ile ma mieć bitów ta liczba wejściowa? Oraz w jakim kodzie dwójkowym jest zapisana: NKB, U2, BCD?

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 03 lut 2008, 19:59

A bo ja wiem w jakim kodzie. Jest wyprowadzenie na osiem diod które wskazują liczbę w kodzie binarnym. Chciałbym to przerobić pod wyświetlacz.

ZbeeGin

Post autor: ZbeeGin » 03 lut 2008, 20:47

Skoro nie wiesz jak dokładnie wygląda sygnał wyjściowy, to nie oczekuj od Nas, że podamy jakieś konkretne rozwiązanie. Nie jesteśmy wróźbitami.

spark
Użytkownik
Posty: 412
Rejestracja: 25 lis 2004, 15:50
Lokalizacja: Wrocław

Post autor: spark » 03 lut 2008, 21:33

ZbeeGin pisze:Skoro nie wiesz jak dokładnie wygląda sygnał wyjściowy, to nie oczekuj od Nas, że podamy jakieś konkretne rozwiązanie.
jeśli nie w te to może spytajmy inaczej...

w jaki sposób kod binarny jest wprowadzony do układu?
manualnie, czy poprzez jakieś złącze?
jeśli przez to drugie to skąd dokładnie?
ZbeeGin pisze:Nie jesteśmy wróźbitami.
a szkoda,
pomachać sobie różdżką od czasu do czasu w elektronice byłoby bardzo wskazane...

Awatar użytkownika
radzio
Użytkownik
Posty: 573
Rejestracja: 07 gru 2004, 23:06
Lokalizacja: Sosnowiec
Kontakt:

Post autor: radzio » 03 lut 2008, 22:41

Myslę, że ten układ będzie akurat :
http://www.ep.com.pl/pobierz.php?id=11718

"wyprowadzenia na diody" wpinasz w miejsce "zadajnika kodu" (być może konieczne będzie zanegowanie sygnału).

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Re: Przetwornik kodu binarnego na dziesiątkowy

Post autor: gaweł » 04 lut 2008, 0:00

lutownik pisze:Witam
Poszukuje jakiegoś przetwornika kodu dwójkowego na system dziesiątkowy, by móc przedstawić wynik na wyświetlaczach LED. Mógłby być schemat albo chociaz numer układu scalonego.
To zależy do czego ci to będzie potrzebne. Kolega radzio wskazał przykład rozwiązania. Można zaproponować inne, z użyciem jakiegoś mikrokontrolera. Oprogramowanie jest proste ale rodzi się tu pytanie dotyczące zastosowania, bo nie bardzo jest sens stosować procka, który przetworzy liczbę binarną do postaci BCD, które powędrują do następnego procka, który je wyświetli lub do jakiegoś zespołu cyfrowego, który je wyświetli. W takim przypadku wystarczy jeden procek, w którym oprogramowanie dokona konwersji zapisu oraz wysteruje proces wyświetlania na 7-segm. wyśw. LED.
Musisz trochę więcej opisać swoje zastosowanie.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 04 lut 2008, 17:18

Jest takie małe sprytnę urządzenie sterowane przez port LPT. Z komputera wysyłane są cyfry w postaci kodu bodajrze tego najprostszego 213=11010101 a 255=11111111 .
Jaki jest to kod nie powiem bo sam nie wiem. Głównie chodzi o to by urządzenie pokazywało np: użycie transferu neostrady itp. Na samym początku myślałem dać 2x4081 a potem jakiś sterownik ULN.

ZbeeGin

Post autor: ZbeeGin » 04 lut 2008, 18:14

lutownik pisze:Jest takie małe sprytnę urządzenie sterowane przez port LPT. Z komputera wysyłane są cyfry w postaci kodu bodajrze tego najprostszego 213=11010101 a 255=11111111 .
Zatem kod NKB (Naturalny Kod Binarny). Hmm... Dekoder 8 na 21 by się przydał. Sporo tych tablic Carnaugh'a by trzeba było utworzyć no i sporo bramek NAND, NOR i NOT. Zatem lepiej użyć układu CPLD, lub FPGA; a cały kod napisać w języku HDL. W ostateczności dwa układy GAL20V10.
To dla ambitnych.

A dla szybko-decydujących to rozwiązanie przedstawione przez kol. radzio.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 04 lut 2008, 18:30

Prawda jest taka że może być max do stu bo wynik będzie w procentach. Moze uprości to jakoś układ.

ZbeeGin

Post autor: ZbeeGin » 04 lut 2008, 18:42

Powstaje wtedy dekoder 7 na 15. Niewiele to w sumie upraszcza. W dalszym ciągu potrzeba dwóch układów GAL lub jednego CPLD.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 04 lut 2008, 18:49

A może kolega powiedzieć o co chodzi z tymi dekoderami 8 na 21 czy 7 na 15?

ZbeeGin

Post autor: ZbeeGin » 04 lut 2008, 19:11

Aby zapisać liczbę od 0 do 255 potrzeba ośmiu bitów, prawda? Aby wysterować wyświetlacz LED - prostą ósemką to potrzeba 7 bitów (tyle ile segmentów), prawda? Aby móc wyświetlić na tych wyświetlaczach liczbę z zakresu 0-255 potrzeba trzech takich wyświetlaczy, prawda? A teraz policz: 8 bitów wejścia, 3 razy 7 bitów wyjścia.

Analogicznie, drugi przypadek:

Aby wyświetlić liczbę 0 - 100 potrzeba siedmiu bitów (100 = 1100100b). Aby wyświetlić tą liczbę potrzeba 2 wyświetlaczy = 14 bitów sterujących, oraz wystarczy jednen bit by załączyć dwa segmenty (B, C) tak by świeciła się jedynka. Zatem 7 bitów wejścia i 15 bitów wyjścia.

Można i zrobić dekodery 8 bit na 2xBCD + jednynka (co da 8 na 9), a potem skorzystać z transkoderów BCD -> 7seg (vide TTL: 7447, 74247) ale skoro już mamy układ programowalny to można to wszystko zoptymalizować i upchać razem.

Czy wszystko jest już jasne?

elektronWielki
Użytkownik
Posty: 247
Rejestracja: 30 maja 2006, 12:45
Lokalizacja: kontownia

Post autor: elektronWielki » 04 lut 2008, 19:29

lutownik
moze podejdz do problemu z innej strony - jezeli tworzysz samodzielnie oprogramowanie dla tego urzadzenia przyjmij inne zalozenia, np. zbuduj wyswietlacz na 3 ukladach 4033, na wyjsciu lpt podajesz wtedy 3 sygnaly: clk, reset i latch, dla liczby 45 najpierw generujesz reset, pozniej 45 impulsow i na koniec impuls latch

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 04 lut 2008, 19:33

Aha. Już rozumiem te dekodery, wielkie dzięki.

Idąc (może) na łatwiznę dało by się zrobić układ na linijce z diod, choć mi się zdaje że wtedy układ będzie jeszcze bardziej rozbudowany. Jeżeli ma ktoś coś takiego na zbyciu proszę o kontakt na pw lub gg.

Faktycznie nie pomyślałem o tym, że by sterować za pomocą impulsów. A czy w tedy nie można było by użyć portu usb? Kłopot w tym że jedynym programem w którym mogę napisać program jest VB 2005 visual studio express edition, a tu się troszkę ciężko programuję. Jeżeli miałby ktoś ksiązkę na temat tego VB proszę o kontakt. Sorki za zboczenie z tematu.

ODPOWIEDZ