Witam. Od niedawna bawię się w programowanie mikrokontrolerów. Jako jedno z urządzeń peryferyjnych zamierzam zbudować wyświetlacz LED ośmiocyfrowy. Jednak 8 cyfr to 8 linii uC plus 8 linii do wyświetlania cyfr daje razem 2 porty uC a to dużo. Zastanawiam się nad kilkoma rozwiązaniami pozwalającymi ograniczyć liczbę wykorzystanych linii uC, a mianowicie:
- zastosowaniem dekodera 4543 (minusem tu jest to, że można wyświetlać tylko cyfry)
- zrobieniem "matrycy tranzystorowej" 2x4 (6 linii zamiast 8)
- użyciem osobnego uC do multipleksowania wyświetlaczy (uC ten zaświecałby kolejno wyświetlacze, a sterowanie można zrealizować za pomocą przerwań zewnętrznych i sygnału z głównego uC; zaletą jest tutaj możliwość dowolnego zaprogramowania uC i wykorzystanie tylko jednej linii)
- czytałem też trochę o rejestrach przesuwnych
- dawno temu czytałem też o efektach wizualnych na LEDach i przypomniał mi się układ CMOS4017.
Proszę bardziej doświadczonych użytkowników forum o opinie.
Pozdrawiam.
- zastosowaniem dekodera 4543 (minusem tu jest to, że można wyświetlać tylko cyfry)
- zrobieniem "matrycy tranzystorowej" 2x4 (6 linii zamiast 8)
- użyciem osobnego uC do multipleksowania wyświetlaczy (uC ten zaświecałby kolejno wyświetlacze, a sterowanie można zrealizować za pomocą przerwań zewnętrznych i sygnału z głównego uC; zaletą jest tutaj możliwość dowolnego zaprogramowania uC i wykorzystanie tylko jednej linii)
- czytałem też trochę o rejestrach przesuwnych
- dawno temu czytałem też o efektach wizualnych na LEDach i przypomniał mi się układ CMOS4017.
Proszę bardziej doświadczonych użytkowników forum o opinie.
Pozdrawiam.
