Gdzie kupić MM74C915 do dekodera 7-segmentowego BCD lub jak go zastąpić?
Dekoder 7-seg na BCD
From: lesmatra_at_nospam_priv7.onet.pl (Leszek Matras)
Subject: Dekoder 7-seg na BCD
Date: 14 Jul 2000 09:22:45 +0200
Witam Wszystkich.
Jestem nowy.
Czytam GRUPE od dawna, nie pisze poniewaz wciaz niewiele wiem.
Elektronika zajmuje sie raczej amatorsko.
Mam problem z dekodowaniem kodu wyswietlacza 7-segmentowego na BCD.
W/w problem rozwiazalby uklad scalony: MM74C915 ale nigdzie nie moge go
kupic.
Moze ktos z Was wie gdzie go kupic lub ma i moze odsprzedac (pilnie
potrzebuje 3 szt.)
Budowa z pojedynczych ukladow chyba nie wchodzi w rachube - przeciez to
kilka ukladow do dekodowania jednej cyfry a potrzebuje zdekodowac aż 3
cyfry.
Moze ma ktos jakis lepszy pomysl.
Z gory dziekuje
Leszek
--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/
From: "Piotr Pitucha" <piotrp_at_nospam_polbox.com>
Subject: Re: Dekoder 7-seg na BCD
Date: Fri, 14 Jul 2000 10:30:28 GMT
Użytkownik "Leszek Matras" <lesmatra_at_nospam_priv7.onet.pl> napisał w wiadomości
news:396EBF23.285A31B5_at_nospam_friko7.onet.pl...
Mam problem z dekodowaniem kodu wyswietlacza 7-segmentowego na BCD.
W/w problem rozwiazalby uklad scalony: MM74C915 ale nigdzie nie moge go
kupic.
Moze ktos z Was wie gdzie go kupic lub ma i moze odsprzedac (pilnie
potrzebuje 3 szt.)
A co chcesz z tym dalej zrobić?
1) Jesli masz jakiś procesor w układzie to możesz zdekodować programowo
i czytać sekwencyjnie, nie trzeba wtedy 3 układów
2) Zaprogramować GALa jako dekoder, pewnie ktoś w Twojej okolicy to robi
3) Użyj starego małego EPROMa, ma conajmniej 8 linii adresowych i pod
adresem
zgodnym bitowo z wyjściem wyświetlacza umieść odpowiedni kod BCD
4) Zadzwoń po firmach z ogłoszeń w Radioelektroniku, na 100% mają te układy
piotrp_at_nospam_polbox.com
From: lesmatra_at_nospam_priv7.onet.pl (Leszek Matras)
Subject: Re: Dekoder 7-seg na BCD
Date: 14 Jul 2000 14:12:27 +0200
Mam problem z dekodowaniem kodu wyswietlacza 7-segmentowego na BCD.
W/w problem rozwiazalby uklad scalony: MM74C915 ale nigdzie nie moge go
kupic.
Moze ktos z Was wie gdzie go kupic lub ma i moze odsprzedac (pilnie
potrzebuje 3 szt.)
A co chcesz z tym dalej zrobić?
1) Jesli masz jakiś procesor w układzie to możesz zdekodować programowo
i czytać sekwencyjnie, nie trzeba wtedy 3 układów
2) Zaprogramować GALa jako dekoder, pewnie ktoś w Twojej okolicy to robi
3) Użyj starego małego EPROMa, ma conajmniej 8 linii adresowych i pod
adresem
zgodnym bitowo z wyjściem wyświetlacza umieść odpowiedni kod BCD
4) Zadzwoń po firmach z ogłoszeń w Radioelektroniku, na 100% mają te układy
piotrp_at_nospam_polbox.com
Niestety mimo poszukiwan u wielu znanych dostawcow uklad jest
niedostepny, (bedzie w ELES-ie w Krakowie we wrzesniu!!!).
Na moje nieszczescie nie znam sie na procesorach, nie programuje GAl-i
ale podsunales mi bardzo dobry pomysl. Przeciez wystarczy ze poprosze
kogos o zaprogramowanie GAl-a, EPROM-a chyba potrafie sam zaprogramowac
(nigdy tego nie robilem).
Do czego to sluzy:
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
Pozdrawiam
Leszek
--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: Dekoder 7-seg na BCD
Date: Fri, 14 Jul 2000 20:47:20 +0100 (CET)
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
A nie pro=B6ciej w ten spos=F3b: Regulujesz napi=EAcie (np.
potencjometrem) od U1 do U2, gdzie U1 i 2 to zakres napi=EA=E6
kt=F3re mierzysz, napi=EAcie mierzone i to regulowane podajesz
na komparator kt=F3ry je sobie por=F3wnuje i odpowiednio
za=B3=B1cza i od=B3=B1cza urz=B1dzenie, a do ICLki pod=B3=B1czasz
napi=EAcie mierzone lub regulowane prze=B3=B1cznikiem? Czy te
klawisze s=B1 konieczne? Je=BFeli tak to naprawd=EA lepiej u=BFy=E6
procesorka z wbudowanym przetwornikiem AC - b=EAdzie taniej
=B3adniej i wygodniej, nabycie odpowiedniej wiedzy w tym
zakresie naprawd=EA nie jest takie trudne :)
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: lesmatra_at_nospam_priv7.onet.pl (Leszek Matras)
Subject: Re: Dekoder 7-seg na BCD
Date: 17 Jul 2000 11:51:33 +0200
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
A nie prościej w ten sposób: Regulujesz napięcie (np.
potencjometrem) od U1 do U2, gdzie U1 i 2 to zakres napięć
które mierzysz, napięcie mierzone i to regulowane podajesz
na komparator który je sobie porównuje i odpowiednio
załącza i odłącza urządzenie, a do ICLki podłączasz
napięcie mierzone lub regulowane przełącznikiem? Czy te
klawisze są konieczne? Jeżeli tak to naprawdę lepiej użyć
procesorka z wbudowanym przetwornikiem AC - będzie taniej
ładniej i wygodniej, nabycie odpowiedniej wiedzy w tym
zakresie naprawdę nie jest takie trudne :)
Tomek
Troche uparlem sie przy klawiaturz 3-przyciskowej.
Niestety procesorki sa mi obce, wkrotce zaczne sie "ich uczyc"
Zapomnialem napisac ze mam dwa wyswietlacze:
1.wartosci mierzona - zielony wiekszy - na wy z ICL
2.wartosc zadana - czerwony mniejszy (umieszczony pod zielonym jak w
regulatorach "fabrycznych") - na wy z licznikow.
ICL mierzy napiecie z przetwornika temperatura/napiecie ktory daje na wy
0-10V.
Obawiam sie ze potencjometrem nie moglbym dokladnie nastawic wartosci
zadanej (z dokladnoscia do 0,1V) - mam na mysli ostatnia cyfre w
3-cyfrowym wyswietlaczu - jak to praktycznie wyglada?
Przez wekend zmienilem koncepcje: zamiast ICL zastosuje C520 lub jego
odpowiednik CA3162E - ma wyjcie BCD multiplexowane i dekoder nie bedzie
mi potrzebny. Wynik do porownan bede przechowywal w trzech rejestrach
rownoleglych CD45194. Co sadzicie o tym ukladzie?
Bardzo dziekuje za odzew i za to "ze zmuszacie mnie do ruszenia glowa"
Leszek Matras
--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Dekoder 7-seg na BCD
Date: 17 Jul 2000 14:09:32 GMT
On 17 Jul 2000 11:51:33 +0200, Leszek Matras <lesmatra_at_nospam_priv7.onet.pl> wrote:
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
[..]
Troche uparlem sie przy klawiaturz 3-przyciskowej.
tzn kazdy przestawia jedna cyfre ?
Uwazaj na stany posrednie - jest mierzone np 820, ktos przestawia
zadana z 780 na 810, a w miedzy czasie wyjscie wyprawia dzikie harce..
Moze lepiej dwa przyciski i stopniowo narastajaca szybkosc przestawiania ?
Niestety procesorki sa mi obce, wkrotce zaczne sie "ich uczyc"
Do tego zastosowania jak znalazl. Bo dalo by sie zrobic i
bez procesora, ale chyba nie ma sensu. Zbyt skomplikowane.
Zapomnialem napisac ze mam dwa wyswietlacze:
1.wartosci mierzona - zielony wiekszy - na wy z ICL
2.wartosc zadana - czerwony mniejszy (umieszczony pod zielonym jak w
regulatorach "fabrycznych") - na wy z licznikow.
ICL mierzy napiecie z przetwornika temperatura/napiecie ktory daje na wy
0-10V.
Obawiam sie ze potencjometrem nie moglbym dokladnie nastawic wartosci
zadanej (z dokladnoscia do 0,1V) - mam na mysli ostatnia cyfre w
3-cyfrowym wyswietlaczu - jak to praktycznie wyglada?
Sa potencjometry wieloobrotowe. Sa nawet takie z mechanicznym licznikiem
pozycji, wiec odpada jeden wyswietlacz i plywanie wielkosci zadanej
Przez wekend zmienilem koncepcje: zamiast ICL zastosuje C520 lub jego
odpowiednik CA3162E - ma wyjcie BCD multiplexowane i dekoder nie bedzie
mi potrzebny. Wynik do porownan bede przechowywal w trzech rejestrach
rownoleglych CD45194. Co sadzicie o tym ukladzie?
IMHO - nie warto. Tzn - rozwiazanie latwiejsze, ale naprawde - zastosuj
procesor, albo kup gotowy modul regulatora z zadajnikiem jak Ci na
czasie zalezy.. No i 7107 to kosc sprawdzona, o dokladnosci C520 w praktyce
to nic nie wiem. Za to jest inny problem - zasilanie tego 7107 -
on wymaga wejscia o masie niepolaczonej z "-" zasilania, jesli mnie
pamiec nie myli.
Wyjscie posrednie - podlacz do zadajnika przetwornik D/A i daj komparator
analogowy. Ha - tylko pewnie bedzie problem ze znalezienm takiego
ustawianego w BCD ...
J.
From: "Olgierd Cybulski" <dechamp_at_nospam_poczta.wp.pl>
Subject: Odp: Dekoder 7-seg na BCD
Date: Sun, 16 Jul 2000 21:15:16 +0200
Użytkownik Leszek Matras:
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
Najprosciej byloby to wszystko zrobic na mikrokontrolerze z wbudowanym
ADC, klawiature, wyswietlacze i dowolne dodatki podlaczylbys bezposrednio
do kontrolera - byloby prosciej, taniej i ladniej.
Skoro sie jednak upierasz przy pozostaniu mikrokontrolerowym laikiem,
sugeruje zamiast obecnego ukladu 7107 zastosowac ICL7135 (10 zl), ma
10 razy lepsza dokladnosc i daje na wyjsciu od razu BCD - do wyswietlania natomiast
mozesz uzyc ICM7211 lub ICM7212 (czterocyfrowy uklad sterujacy wyswietlaczami 7 segment,
wejscie oczywiscie w BCD). Mozna tez kupic gotowe (i tanie !) wyswietlacze 4 cyfr LCD z wejsciami
BCD, podlaczylbys to prosto do wyjscia ICL7135.
Pozdrawiam i namawiam jednak do nauki uzycia mikrokontrolerow, starcza Ci trzy tygodnie
i kilka dobrych ksiazek o MCS-51 :-)
O.C.
From: Wojtas <wrusikie_at_nospam_elka.pw.edu.pl>
Subject: Re: Odp: Dekoder 7-seg na BCD
Date: Sun, 16 Jul 2000 23:16:32 +0200
Olgierd Cybulski wrote:
Użytkownik Leszek Matras:
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
Najprosciej byloby to wszystko zrobic na mikrokontrolerze z wbudowanym
ADC, klawiature, wyswietlacze i dowolne dodatki podlaczylbys bezposrednio
do kontrolera - byloby prosciej, taniej i ladniej.
Skoro sie jednak upierasz przy pozostaniu mikrokontrolerowym laikiem,
sugeruje zamiast obecnego ukladu 7107 zastosowac ICL7135 (10 zl), ma
10 razy lepsza dokladnosc i daje na wyjsciu od razu BCD - do wyswietlania natomiast
mozesz uzyc ICM7211 lub ICM7212 (czterocyfrowy uklad sterujacy wyswietlaczami 7 segment,
wejscie oczywiscie w BCD). Mozna tez kupic gotowe (i tanie !) wyswietlacze 4 cyfr LCD z wejsciami
BCD, podlaczylbys to prosto do wyjscia ICL7135.
Pozdrawiam i namawiam jednak do nauki uzycia mikrokontrolerow, starcza Ci trzy tygodnie
i kilka dobrych ksiazek o MCS-51 :-)
O.C.
105 % racji :)
--
Przyznajemy się do niskich cen - http://rubikon.pl
From: lesmatra_at_nospam_priv7.onet.pl (Leszek Matras)
Subject: Re: Odp: Dekoder 7-seg na BCD
Date: 17 Jul 2000 11:54:02 +0200
1.Mierze napiecie za pomoca ICL7107, wynik z wyswietlacza dekoduje z
7-seg na BCD
2.Z klawiatury 3-przyciskowej zadaje liczbe 3-cyfrowa w kodzie BCD(
trzy liczniki dziesietne liczace w gore)
3.Porownuje liczbe z wyswietlacza z licza na wy licznikow
4.Zalanczam urzadzenie jezeli liczba z ICL < od liczby z klawiatury
Najprosciej byloby to wszystko zrobic na mikrokontrolerze z wbudowanym
ADC, klawiature, wyswietlacze i dowolne dodatki podlaczylbys bezposrednio
do kontrolera - byloby prosciej, taniej i ladniej.
Zgoda!!!
Niestety microcontrolery sa mi obce. Bardzo chce sie ich nauczyc - w tym
celu kupilem kit AVT 2250 i koncze go montowac. Mam nadzieje ze to dobry
pomysl - ocencie sami. Jezeli mozecie to dordzcie mi jak najlepiej uczyc
sie techniki microprocesorowej - jestem otwarty i z gory dziekuje za
wszelkie sugestie.
Skoro sie jednak upierasz przy pozostaniu mikrokontrolerowym laikiem,
sugeruje zamiast obecnego ukladu 7107 zastosowac ICL7135 (10 zl), ma
10 razy lepsza dokladnosc i daje na wyjsciu od razu BCD - do wyswietlania natomiast
mozesz uzyc ICM7211 lub ICM7212 (czterocyfrowy uklad sterujacy wyswietlaczami 7 segment,
wejscie oczywiscie w BCD). Mozna tez kupic gotowe (i tanie !) wyswietlacze 4 cyfr LCD z wejsciami
BCD, podlaczylbys to prosto do wyjscia ICL7135.
Przez wekend zmienilem koncepcje: zamiast ICL myslalem o C520 ( CA3162E
) - ma wyjcie BCD multiplexowane i dekoder 7-seg na BCD nie bedzie mi
potrzebny. Wynik do porownan moglbym przechowywac w trzech rejestrach
rownoleglych CD45194. Co sadzicie o tym ukladzie (C520)?
ICM - juz szukam ifo na jego temat. Czy jego wy BCD jet multiplexowane?
Pozdrawiam i namawiam jednak do nauki uzycia mikrokontrolerow, starcza Ci trzy tygodnie
i kilka dobrych ksiazek o MCS-51 :-)
Dzieki za slowa otuchy. A ja maly zuczek w swiecie procesorow sadzilem
ze po przegryzieniu przez asembler 51` moze po pol roku bede mrugal
diodami. Chyba nie taki diabel straszny jak go maluja. To moja wina
traktowalem procesory jak "pies jeza"
Dziekuje. Pozdrawiam Wszystkich.
Leszek
--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/
From: "Olgierd Cybulski" <dechamp_at_nospam_poczta.wp.pl>
Subject: Odp: Odp: Dekoder 7-seg na BCD
Date: Mon, 17 Jul 2000 15:35:25 +0200
Użytkownik Leszek Matras <lesmatra_at_nospam_priv7.onet.pl> :
Niestety microcontrolery sa mi obce. Bardzo chce sie ich nauczyc - w tym
celu kupilem kit AVT 2250 i koncze go montowac. Mam nadzieje ze to dobry
pomysl - ocencie sami. Jezeli mozecie to dordzcie mi jak najlepiej uczyc
sie techniki microprocesorowej - jestem otwarty i z gory dziekuje za
wszelkie sugestie.
Kitu nie znam.
Poniewaz tak czy inaczej bedziesz potrzebowal (chocby w przyszlosci)
jakiegos programatora, warto zaczac od jego zbudowania lub kupienia.
Wiem, ze to wyglada na budowanie piramidy od wierzcholka, ale moim
zdaniem to najlepsze wyjscie - pisanie pierwszych programikow jest duzo
przyjemniejsze, jesli ma sie pod reka sprawny programator - zaden symulator
nie zastapi prawdziwego migania diodami :-)))
Moja recepta na nauke jest nastepujaca :
1. Skombinuj programator malych i duzych ATMELi, kup pare takich scalakow,
np. AT89C1051 (DIP20) i AT89C51 (DIP40), do tego kwarc 12 MHz
2. Sciagnij z sieci (lub popros mnie na priva :-) jakis wzbudzajacy zaufanie kompilator
assemblera dla podstawowych procesorow MCS-51 z dobra dokumentacja,
mozliwie malo skomplikowany, zadnych makr ani innych takich komplikacji,
goly, lopatologiczny assembler jest na poczatek najlepszy. Jesli nie pisalas
nigdy w zyciu w zadnym assemblerze (chocby Z80 czy 8088), to wazne jest
zebys choc raz przesledzil zwiazek miedzy wygladem programu a wygenerowanym
(bajt po bajcie) kodem - taki kod w przypadku programu mrugania diodami moze miec
kilka do kilkunastu bajtow, wiec jest to latwe, a pomaga zrozumiec idee
3. Pisz proste programiki i od razu je testuj, nie musisz miec do tego nawet plytki
drukowanej, a co dopiero kitu, do takiego AT89C1051 podlacza sie tylko 5 V
zasilania, kwarc z dwoma malymi kondensatorkami, rezystor i switch do resetowania,
i jakies LEDy z szeregowymi rezystorami do zasilania, zeby zobaczyc jak mrugaja :-)
4. Przy nauce assemblera opieraj sie na literaturze o duzych walorach dydaktycznych,
niestety tej jest niewiele w gąszczu totalnego badziewia. Dla mnie kultową książką
jest Andrzeja Rydzewskiego "Mikrokomputery jednoukładowe rodziny MCS-51",
z serii "podręczny katalog elektronika". Nie jest to jednak książka dla początkujących,
a raczej zestaw tabel i precyzyjnych opisów technicznych. Myślę, że na sam początek
najskuteczniej byłoby poprosić kogoś o korepetycje, zadna ksiazka nie zastapi rozmowy
z kims, kto potrafi odpowiadac na najglupsze pytania laika :-)) Poza tym na sieci powinny
byc jakies proste przyklady aplikacji, to juz na "drugi etap" nauki, bo pierwszy programik typu
"mruganie diodami" po prostu trzeba wymyslec samemu :-)
Przez wekend zmienilem koncepcje: zamiast ICL myslalem o C520 ( CA3162E
) - ma wyjcie BCD multiplexowane i dekoder 7-seg na BCD nie bedzie mi
potrzebny. Wynik do porownan moglbym przechowywac w trzech rejestrach
rownoleglych CD45194. Co sadzicie o tym ukladzie (C520)?
Jest przestarzaly i nieprofesjonalny - np. nie wyswietla minusa, tylko jakies krzaczki,
poza tym co to za dokladnosc, od -99 do 999 mV ...
Jesli nawet dokladnosc Ci wystarczy, to wez pod uwage, ze trudno ten uklad
dostac, a za jakis rok moze go juz nie byc w ogole nigdzie.
Ja calkiem niedawno stracilem miesiac na szukanie i kupilem fuksem kilka sztuk,
byly drozsze od znacznie lepszych i dokladniejszych wspolczesnych przetwornikow ADC.
Zaleta jest brak elementow zewnetrznych i pojedyncze zasilanie.
ICM - juz szukam ifo na jego temat. Czy jego wy BCD jet multiplexowane?
W tej chwili nie pamietam. Chyba nie, bo to porzadny uklad.
(ICM7211 jest do LCD, 7212 do LED). Jesli chcesz multipleksowac,
to przeciez wystarczy Ci TTL 7447 lub 74247 + siedem rezystorow + tyle tranzystorow
ile masz cyfr. Z ICL7135 to nawet prosciej jest uzyc 7447, tyle, ze multipleksowanie ma
swoje wady (mniej swiatla z LED, duze zaklocenia przy przelaczaniu, co jest istotne
przy czulych ADC).