Prikaz stanja 12x preklopnika na led numerickom displayu? Kako?

Oct 24, 2005 10 Replies

Zanima me kako je najjednostavnije izvesti da na LED numerickom displayu imam prikaz stanja preklopnika sa 12 polozaja? Dakle za svaki polozaj preklopnika da na LED displayu bude ispisan broj polozaja od 1 do 12?



Je netko radio nesto slicno?


Mislis na 7 segmentnom LED displayu?

znaci uz standardnih 10 znamenki koristi i slova ( A,C,E,F,H)

"Spirit" je napisao u poruci interesnoj grupi:djikvb$mv4$ snipped-for-privacy@magcargo.vodatel.hr...

Treba ti odgovarajuæi encoder, a preklopnik bi trebao biti dvostruki, tako da jedan niz kontakata 12x1 slu¾i za signale, a drugi niz kontakata 12x1 vodi¹ na sklop - encoder. Zajednièki kontakt spoji¹ na logièko "1" ili "0", ovisno o ostatku sklopa. Za ovaj primjer, neka zajednièki kontakt bude na logièkoj "0", a preostalih

12 kontakata mo¾e¹ voditi npr. na mikrokontroler. Kako kod skoro svih mikrokontrolera mo¾e¹ programski postaviti interni pull-up za ulaz, tako æe ti na jednom od dvanaest ulaza biti log. "0" za trenutni polo¾aj preklopnika, a na ostalim ulazima log. "1" od pull-up-ova. Jednostavnim programom prekodira¹ ulaz na 7-segmentni izlaz. Za brojeve do 19 ti treba 8 izlaza (7 izlaza za segmenteznamenke jedinica, te jo¹ jedan izlaz za ukljuèivanje jedinice za brojeve od 10 do 19).

Predla¾em sljedeæe rje¹enje: AT90S1200 ili 89S2051 koji ima 15 i/o:

-12 i/o koristi¹ kao ulaze (mada je dovoljno i 11 ulaza - ako su svi u jedinici, znaèi da je preklopnik u polo¾aju 12)

-3 i/o koristi¹ kao izlaze za pogon 74HC595 (8 izlaza) na koji spoji¹ dvije znamenke displeja (odnosno jednu punu znamenku plus jedinica za brojeve

10-20)

Ukoliko ¾eli¹ veæi displej, na izlaz 74HC595 spoji¹ ULN2803 koji daje 500mA po izlazu.

Na netu potra¾i data-sheetove.

Od puno rje¹enja, jo¹ je u igri programiranje GAL-a, te eventualno diodna matrica. Ako je za faks, onda obavezno NAND ili NOR i crtaj Veitcheve dijagrame ;-) ©to se tièe kontrolera, radi jednostavnosti bi trebalo odabrati neki sa internim oscilatorom.

Jo¹ mi je palo na pamet, ako koristi¹ kontroler sa AD ulazom, onda na 12 kontakata preklopnika stavi¹ 12 otpornika recimo 1 Kohm, a zajednièki kontakt vodi¹ na AD ulaz kontrolera - preko napona izraèuna¹ u kojem je polo¾aju preklopnik pa to postavi¹ na displeje. U tom sluèaju bi bio dobar kakav PIC koji se lahko kupi kod nas, programator je jeftin, a softver d¾abe.

iqk

Postoji i jeftinije rje¹enje sa cmos logikom. Treba ti 74hct147, koji je decimalni u bcd dekoder, i ko¹ta 3,79kn u chipoteci i 4543, bcd u

7-segmentni dekoder, koji ko¹ta 2,20kn. Ne mora¹ se zezati sa programiranjem kontrolera ako to inaèe ne radi¹. Ako da onda je najjednostavnije isprogramirati atmelov 89c1051 koji ko¹ta 12kn.

Da, mislim na 7 segmentni LED display, ali slova mi u ovom slucaju ne trebaju. Znaci samo prikaz brojki

Ne bih se slo¾io da je Tvoje rje¹enje jeftinije. Osim 74HC147 (2x ?) i 2x

4543, treba i "malo" dodatne logike koja æe upravljati sa polo¾ajima 9-12, pri èemu treba detektirati nulu meðu polo¾ajima 9-12 i u tom sluèaju na 4543 za donju znamenku postaviti LLLL, jer 4543 nema reset. Uglavnom, gomila èipova i komplicirana ¹tampa. Umjesto 89C1051 (12 kn) ja bih ipak uzeo neki kontroler sa internim oscilatorom, jer i kristal ko¹ta par kuna, treba zalemiti i kondenzatore uz njega... U stvari, uzeo bih GAL ;-))), jednostavnije je isprogramirati - poslo¾im vrlo jednostavnu tablicu istine u minutu i pol i to je to. Èini mi se da bi 20V8 odigrao stvar kako treba.

iqk

uzmi 30-ak dioda 1n4148 i preklopnik 2x12. slozis matricu sa diodama i pici.

pozdrav hrvoje

Zahvaljujem na odgovorima.

Ima li netko neku konkretnu shemicu kako to izvesti?

Ako je komplilkacija raditi sa 2 znamenke, moze i neka shema za polozaje od

1-9

"Spirit" je napisao u poruci interesnoj grupi:djo04a$n56$ snipped-for-privacy@magcargo.vodatel.hr...

Stavio sam na binariese shemu, subject je: Za Spirita - encoder za 12 pol. preklopnik Datum slanja je 26.10.2005.

iqk

Sla¾em se, najjednostavnije i najjeftinije rje¹enje.

U biti, to je Home made PAL.

iqk

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required