logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wyswietlacz 7-segmentowy LED sterowany szeregowo

slavo666 16 Lis 2009 17:54 10896 8
REKLAMA
  • Wyswietlacz 7-segmentowy LED sterowany szeregowo
    Wichit Sirichote stworzył projekt prostego w użyciu i wykonaniu wyświetlacza 7-segmentowego ogólnego przeznaczenia. Każdy segment składa się z pięciu diod LED, połączonych szeregowo i zasilanych ze źródła o napięciu 12V przez dopasowany rezystor. Za wysterowanie całego segmentu odpowiada układ ULN2003 oprócz kropki, która może być opcjonalnie dodana. Odpowiednie wartości logiczne na wejście ULN2003 podawane są z szeregowo-równoległego rejestru przesuwanego 74HC595.
    Zaletą całego układu jest możliwość sterowania wyświetlacza szeregowo, wykorzystując tylko trzy linie, a także wykonania go w praktycznie dowolnej skali. Układ można według uznania rozbudowywać o kolejne wyświetlacze, poprzez połączenie kaskadowe wyjścia QH poprzedniego rejestru z wejściem szeregowym kolejnego, co zostało przedstawione na schemacie. Należy pamiętać o podłączeniu do każdego rejestru sygnałów RCLK oraz SRCLK.
    Wyswietlacz 7-segmentowy LED sterowany szeregowo
    Schemat układu: http://chaokhun.kmitl.ac.th/~kswichit/Led/schematic.pdf
    Strona źródłowa: http://chaokhun.kmitl.ac.th/~kswichit/Led/Led.html

    Fajne? Ranking DIY
    O autorze
    slavo666
    Poziom 23  
    Offline 
    slavo666 napisał 678 postów o ocenie 344, pomógł 31 razy. Mieszka w mieście Kraków. Jest z nami od 2005 roku.
  • REKLAMA
  • #2 7272073
    QWEDSAZXC
    Poziom 10  
    Można wiedzieć jak zmienia sie wyświetlane cyfry tzn czy dało by się to zrobić tak by do każdej cyfry dać 9 switchów i za ich pomocą sterować wyświetlaniem cyfr ???? Zna się ktoś na tym bo ja nie za bardzo
  • #3 7273087
    wlw_wl
    Poziom 38  
    QWEDSAZXC,
    steruje się tym z procka podając dane szeregowo. Jak byś chciał na switchu to byś miał jeden i byś się musiał naklikać sporo w takt zegara żeby miećco chcesz.

    Ogólnie nie wiem na czym "stworzenie" tego projektu polegało...? Przy prawie każdym temacie o 7-segmentowych wyświetlaczach, które ktoś chce multipleksować, pojawia się czyjś komentarz "a może tak zrobić na rejestrach" (moje również) i podane są schematy itd...
  • REKLAMA
  • #4 7273142
    Konto nie istnieje
    Konto nie istnieje  
  • #5 7273644
    wlw_wl
    Poziom 38  
    W tym wypadku rejestr przyjmuje 24 bity szeregowo, układ segmentów jest typowy dla wyświetlacza 7seg. Problem w tym, że nie wystarczy "wystawić" 24 bitów, trzeba je przesuwać w takt zegara, więc sam dekoder nie wystarczy imho.
  • REKLAMA
  • #6 7278671
    maly.borkowo
    Poziom 15  
    Świetna sprawa do sterowania wyświetlaczami, nie sądziłem że to takie proste :) Tylko tracimy na miejscu na rejestry ;/ no ale coś za coś. Mam takie pytanie, jak działa wpisanie tych danych? każdy rejestr ma 8 bitów i wtedy podajemy 1 bit, zegar (np na drugim porcie 1 i 0), 2 bit, zegar... a po 8 bicie nastąpi wpisanie do kolejnego rejestru? i tak aż wpiszemy do wszystkich 4, a następnie można od nowa wpisywać?

    Hmm jest jeszcze latch, czy to na niego podajemy zegar, a po każdym takcie trzeba przesunąć rejestr podając sygnał na shift clock?

    Zaraz się zagłębię w szczegółową lekturę o rejestrach ;) W sumie niby w szkole było ale dalej nie wiem dlaczego jest shift i latch.
  • REKLAMA
  • #8 7282092
    maly.borkowo
    Poziom 15  
    Tak, czytałem czytałem, i niby wszystko jasne ale chodzi o to jak to działa w praktyce? Bo niestety nie miałem do czynienia z rejestrem zatrzaskowym w praktyce. Coś takiego, że wprowadzam daną - jedną, shift, drugą, shift itd i po wprowadzeniu np. tych ośmiu daje zatrzask i dopiero wtedy zostanie to przeniesione na wyjścia? (To by rozwiązało mój dylemat z prędkością wpisywania, ponieważ normalnie musiałbym wpisać po kolei i teoretycznie diody by migały - chociaż przy takiej częstotliwości by nie zdążyły, jestem tego świadom). A tak wyświetlam np. 1 i dopiero po wpisaniu całości zmienia mi się na 2, a nie zapala innych wyjść podczas wpisywania czy tak?
REKLAMA