w jaki sposob zamienic 9 sygnalow wejsciowych (np. L0 - L9) aby wyswietlic je na dwoch wyswietlaczach (kazdy o wej 4bit.)? Jeden wyswietlacz wyswietla dziesietne a drugi jednosci. Czy zamiana kodu 1z10 na kod BCD jest tylko mozliwa? chodzi mi o ten drugi sposob, bez wykorzystania tej powyzszej zamiany! Z gory bardzo dziekuje! pozdrawiam
pytanie z techniki cyfrowej
Nov 16, 2003
11 Replies
U¿ytkownik "kyniusz" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:bp6lm2$89c$ snipped-for-privacy@m2.bmnet...
Mo¿na wykorzystaæ mikroprocesor albo kartka i d³ugopis do rêki i rysowaæ tablice Karnaugh ;)
U¿ytkownik "kyniusz" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:bp6lm2$89c$ snipped-for-privacy@m2.bmnet...
Przeczytaj to co sam napisa³e¶ - przecie¿ to nie trzyma siê kupy.
- 9 sygna³ów wej¶ciowych (np. L0-L9) - przecie¿ to 10 sygna³ów
- zamiana kodu 1z10 na kod BCD da ci zawsze tylko jedn± cyfre, wiêc chyba nie o to tu chodzi
W jakim kodzie s± te sygna³y wej¶ciowe, czy tylko jedno wej¶cie jest wybrane ( wtedy 1z10 ma sens - ale wtedy wystarczy 1 cyfra) czy mo¿e mo¿liwe s± wszystkie kombinacje sygna³ów wej¶ciowych. Je¶li tak to patrz na odpowiedz Jarka Pelczara
Pozdrawiam
Jerzy J.
U¿ytkownik "kyniusz" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:bp6lm2$89c$ snipped-for-privacy@m2.bmnet...
GAL16V8 i po krzyku, dowolny kod powinien siê daæ zamieniæ na dowolny inny: 10 wej¶æ + 8 wyj¶æ.
Albo ... pamiêæ Eprom ... 27xxx, dowolna w zasadzie.
To rozwi±zania si³owe.
A inteligentne: ma³y uP PIC, ma³y Atmel itd ... co kto woli.
Pzdr,
Marek
Jesli tylko jedno wejscie wybieram to sprawa prosta, bo zamieniam kod 1z10 na kod BCD, ale...no wlasnie chodzi mi jednak o wszystkie kombinacje! wiem ze to trzeba jakos zaladowac w tablice Karnaugh, ale jak? czy mam miec
10 zmiennych? w jednej tablicy, to troche bez przesay?! jest pewnie jakas sztuczka ale nie moge jej znalezc i wpasc na nia:-) Na wysjciu sa wyswietlacze (kazdy z czterema wejsciami), jak to polaczyc ze soaba w Karnaugh? czy dwie tablice z 10 zmiennymi kazda? chyba nie?!z gory dziekuje! pozdrawiam
W jakim kodzie s± te sygna³y wej¶ciowe, czy tylko jedno wej¶cie jest wybrane ( wtedy 1z10 ma sens - ale wtedy wystarczy 1 cyfra) czy mo¿e mo¿liwe s± wszystkie kombinacje sygna³ów wej¶ciowych. Je¶li tak to patrz na odpowiedz Jarka Pelczara
W jakim kodzie s± te sygna³y wej¶ciowe, czy tylko jedno wej¶cie jest wybrane ( wtedy 1z10 ma sens - ale wtedy wystarczy 1 cyfra) czy mo¿e mo¿liwe s± wszystkie kombinacje sygna³ów wej¶ciowych. Je¶li tak to patrz na odpowiedz Jarka Pelczara
Ale to co piszesz jest troche bez sensu, masz 10 wejsc o wszystkich mozliwych, czyli 1024 kombinacjach. Wyjsc jak pisales jest tylko 8 do wyswietlacza, w dodatku ma wyswietlac tylko 2 cyfry - czyli 100 kombinacji. Nawet zakladajac wyswietlanie w hex masz tylko 256 kombinacji, czyli 4 stanom wejsciowym odpowiada to samo na wyjsciu?
Jesli robisz koder priorytetowy .... to tak.
Jesli potrafisz zagwarantowac ze na pewno _jeden_ sie pojawi .. to np b0 jest suma w1+w3+w5+w7+w9. b3 to z kolei w8+w9.
Zaraz - czemu dwa ? 10 wejsc to jedna cyfra. A jedna cyfra w BCD to 4 bity, czyli 4 tablice.
Nawiasem mowiac - chcesz to wyswietlac na 7 segm ? To moze od razu transkoder z "1 z 10" na "7 segm" :-)
No i mozna to zrealizowac na inne sposoby - jakis np ukladzik przegladajacy wejscia, niby bardziej skomplikowane, ale kostek TTL wyjdzie mniej niz na bramkach :-)
J.
Uwazaj - dowolny to wcale nie. ten GAL ma tylko 8 product term [8 wejsc bramki OR].
A ten to fakt - dowolny.
J.
Wiem ... ale nie chcia³em pytaj±cego zraziæ :-) A zak³adam, ¿e potrzebny koder jest na tyle prosty, ¿e by wlaz³ w tego GALa.
Pzdr,
Marek
Koder priorytetowy ? Niewdzieczne zadanie, zasobochlonne.
Ale 1 z 10 raczej wyjdzie
b0=w9 + !w8*w7 + !w8*!w6*w5 + !w8*!w6*!w4*w3 + !w8*!w6*!w4*!w2*w1
Mam nadzieje ze wyzsze sa jeszcze prostsze.
J.
U¿ytkownik "kyniusz" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:bp6lm2$89c$ snipped-for-privacy@m2.bmnet...
Witam Hehe 1 z 10, to a¿ siê prosi wy¶wietlacz NIXIE ;)
Zainteresuj siê uk³adem CD40147
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