Witam Forumowiczów
Chciałbym przedstawić kolejny swój układ, który kiedyś został zrealizowany dla uczelni w ramach projektu.
Jest to 16-klawiszowa klawiatura matrycowa mająca współpracować z płytką ewaluacyjną mikrokontrolera 8051.
Mimo, że jest to układ dedykowany, lecz nic nie stoi na przeszkodzie, aby znalazł zastosowanie także w innych urządzeniach.
W skład klawiatury wchodzą:
• klawisze numeryczne: 0...9;
• klawisze dodatkowe: *, #;
• klawisze kierunkowe: Left, Right;
• klawisze decyzji: OK, ESC.
Z założenia pracuje na magistrali adresowej i danych oraz otrzymuje dodatkowy sygnał Enable, który steruje buforem 3-stanowym 74HCT244.
Zasada działania jest prosta. W czasie odczytu klawiatury ustawiamy odpowiednią sekwencję na magistrali adresowej (adresujemy kolumny) i w tym samym czasie odczytujemy stan linii na magistrali danych. Odpowiednie wartości umożliwiają zidentyfikowanie naciśniętego klawisza.
Archiwum w załączniku zawiera:
• schemat układu;
• kompletną dokumentację płytki drukowanej;
• wzór etykiety na płytę czołową;
• kompletną dokumentację wraz z dokładnym opisem sposobu odczytu klawiatury oraz listingi przykładowych makr w ASM51.
Całość została zmontowana na jednostronnej płytce drukowanej o wymiarach 110x70mm. Płyta czołowa z oklejonej plexi symuluje klawiaturę membranową. Przyciski to standardowe microswitch'e.
Dziękuję i pozdrawiam
Chciałbym przedstawić kolejny swój układ, który kiedyś został zrealizowany dla uczelni w ramach projektu.
Jest to 16-klawiszowa klawiatura matrycowa mająca współpracować z płytką ewaluacyjną mikrokontrolera 8051.
Mimo, że jest to układ dedykowany, lecz nic nie stoi na przeszkodzie, aby znalazł zastosowanie także w innych urządzeniach.
W skład klawiatury wchodzą:
• klawisze numeryczne: 0...9;
• klawisze dodatkowe: *, #;
• klawisze kierunkowe: Left, Right;
• klawisze decyzji: OK, ESC.
Z założenia pracuje na magistrali adresowej i danych oraz otrzymuje dodatkowy sygnał Enable, który steruje buforem 3-stanowym 74HCT244.
Zasada działania jest prosta. W czasie odczytu klawiatury ustawiamy odpowiednią sekwencję na magistrali adresowej (adresujemy kolumny) i w tym samym czasie odczytujemy stan linii na magistrali danych. Odpowiednie wartości umożliwiają zidentyfikowanie naciśniętego klawisza.
Archiwum w załączniku zawiera:
• schemat układu;
• kompletną dokumentację płytki drukowanej;
• wzór etykiety na płytę czołową;
• kompletną dokumentację wraz z dokładnym opisem sposobu odczytu klawiatury oraz listingi przykładowych makr w ASM51.
Całość została zmontowana na jednostronnej płytce drukowanej o wymiarach 110x70mm. Płyta czołowa z oklejonej plexi symuluje klawiaturę membranową. Przyciski to standardowe microswitch'e.
Dziękuję i pozdrawiam
Fajne? Ranking DIY