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

Jak zaprojektować układ z wyświetlaczem 7-segmentowym i bramkami logicznymi?

Czyzak 22 Gru 2005 14:01 3276 8
REKLAMA
  • #1 2106342
    Czyzak
    Poziom 13  
    Posty: 123
    Pomógł: 1
    Ocena: 1
    witam,
    juz zaczeła mi się przerwa świąteczna więc wpadłem na pomysł pobawić się w zaprojektowanie czegoś. zainteresowałem się wyświetlaczami ledowymi i chciałem zaprojektowac jakiś prosty układ który by wyświetlał różne liczby.

    przejrzałem kartę katalogową takiego wyświetlacza i stwierdziłem że jego wyprowadzenia mają oznaczenia A B C D E F G i DP2. i teraz kilka pytań:

    1. Czy wystarczy przyłożyć napięcie do któregoś z wyprowadzeń (no i masa w odpowiednie miejsce) i dany moduł się zaświeci ?

    2. Chciałem zrobić sterownie za pomocą bramek logicznych (bo mieliśmy je niedawno w szkole). no i stwierdziłem jak napisać tę funkcję (metoda siatki Karnoughta). spłodziłem jedynie f(a,b,c,d,e,f,g)=. Jak to dokończyć żeby np. wyświetliło 5 ?
  • REKLAMA
  • Pomocny post
    #2 2106415
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 184
    Czyzak napisał:

    juz zaczeła mi się przerwa świąteczna więc wpadłem na pomysł pobawić się w zaprojektowanie czegoś. zainteresowałem się wyświetlaczami ledowymi i chciałem zaprojektowac jakiś prosty układ który by wyświetlał różne liczby.

    przejrzałem kartę katalogową takiego wyświetlacza i stwierdziłem że jego wyprowadzenia mają oznaczenia A B C D E F G i DP2. i teraz kilka pytań:

    1. Czy wystarczy przyłożyć napięcie do któregoś z wyprowadzeń (no i masa w odpowiednie miejsce) i dany moduł się zaświeci ?


    Tak. Tylko pamiętaj, że to dioda, czyli trzeba zrobić ograniczenie pradu opornikiem. Wszystkie diody wyświetlacza mają jedną elektrodę wspólną (anodę albo katodę), zobacz w nocie katalogowej jak ma twój wyświetlacz.

    Czyzak napisał:
    2. Chciałem zrobić sterownie za pomocą bramek logicznych (bo mieliśmy je niedawno w szkole). no i stwierdziłem jak napisać tę funkcję (metoda siatki Karnoughta). spłodziłem jedynie f(a,b,c,d,e,f,g)=. Jak to dokończyć żeby np. wyświetliło 5 ?


    Nie wiem które segmenty sa u ciebie jak oznaczone, ale więsz chyba które mają się świecić . Oczywyście każde wyjście sterowane jedn ą funkcją logiczną tych samych cztrerech zmiennych (jak wejście masz w BCD). W sytuacji gdy robisz to na TTL to użyj wyświetlacza ze wspólną anodą, a segment świeć stanem niskim na wyjściu - układy TTL prawie nie dają prądu w stanie wysokim, ale sporo potrafią pobrać w stanie niskim.

    Albo nie kombinuj sam z pojedyńczymi bramki tylko użyj gotowego dekodera - 7447.
  • REKLAMA
  • #3 2107546
    Czyzak
    Poziom 13  
    Posty: 123
    Pomógł: 1
    Ocena: 1
    mam jeszcze pytanie: Czy jest odpowiednik tego układu ale w technice CMOS i jak się nazywa ?
  • REKLAMA
  • #4 2107592
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 184
    Czyzak napisał:
    mam jeszcze pytanie: Czy jest odpowiednik tego układu ale w technice CMOS i jak się nazywa ?


    Prawie wszystkie TTLe mają odpowiedniki w robione w technologii CMOS - 74HC lub HCT (te drugie są wejściami i wyjściami dopasowane do TTLi), tak więc powinien być dostępny 74HC/HCT47. A CMOSowy dekoder z serii CD4000 też pewnie istnieje, ale oznaczenia nie pamiętam.
  • #5 2107773
    _Matik_
    Poziom 19  
    Posty: 390
    Pomógł: 25
    Ocena: 7
    Bardzo fajnym doswiadczeniem dla podszlifowania wiedzy z ukladow cyfrowych jest budowa multipleksowanego wyswietlacza 7-segmentowego. Polega to na sterowaniu 2 lub wiecej wyswietlaczy. Jest o tym duzo w google, np. http://pmfox75.webpark.pl/elektro/p24.htm.
    A jesli chodzi o uklady TTL i CMOS to na laborach z elektroniki cyfrowej laczylismy te 2 typy ukladow w jednym obwodzie i wszystko dzialalo (prawie) bez problemow.
  • #6 2108498
    Czyzak
    Poziom 13  
    Posty: 123
    Pomógł: 1
    Ocena: 1
    a takie coś zadziała ? (ten układ to właśnie 7447)
    Załączniki:
    • Jak zaprojektować układ z wyświetlaczem 7-segmentowym i bramkami logicznymi? sch.JPG (35.93 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #7 2108953
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 184
    Czyzak napisał:
    a takie coś zadziała ? (ten układ to właśnie 7447)


    Nie. Podłącz wyłączniki nie do +5V tylko do masy (niepodłączone wejście TTL jest w stanie wysokim), albo każde wejścai wspomóż dodatkowym opornikiem 10kΩ od nogi wejściowej do masy (wymuszającym stan niski). I owczywiście użyj wyświetlacza ze wspólną anodą, którą łączysz do +5V.
  • REKLAMA
  • #8 6559921
    kivlov
    Poziom 26  
    Posty: 918
    Pomógł: 61
    Ocena: 11
    A posiadacie może schemat do wyświetlania liter?
  • #9 6560906
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Na 7-segmentowym wyświetlaczu nie uda się pokazać zbyt wielu liter. Można za pomocą Up wyświetlać każdą kombinację wg potrzeb, na piechotę potrzebna jest pamięć ROM, której wyjścia sterują segmentami.

Podsumowanie tematu

✨ Projektowanie układu z wyświetlaczem 7-segmentowym wymaga zastosowania ograniczenia prądu za pomocą rezystorów oraz uwzględnienia typu wyświetlacza – wspólna anoda lub katoda, co determinuje sposób sterowania segmentami. Segmenty oznaczone literami A-G i DP steruje się sygnałami logicznymi, które można wygenerować za pomocą bramek logicznych lub gotowych dekoderów BCD na 7-segmentowe, takich jak układ 7447. Przy użyciu układów TTL zaleca się stosowanie wyświetlaczy ze wspólną anodą i sterowanie segmentów stanem niskim, ponieważ TTL lepiej pracuje w takim układzie. W przypadku CMOS dostępne są odpowiedniki układów TTL, np. 74HC/HCT47, a także układy z serii CD4000, choć ich oznaczenia mogą się różnić. Dla poprawnego działania wejścia TTL powinny być podłączone do masy lub mieć rezystory podciągające do masy, aby uniknąć stanów nieokreślonych. Możliwe jest również sterowanie wieloma wyświetlaczami 7-segmentowymi metodą multipleksowania. Wyświetlanie liter na 7-segmentowym wyświetlaczu jest ograniczone i wymaga dodatkowej pamięci ROM do sterowania segmentami.
Wygenerowane przez model językowy.
REKLAMA