Powrót

Mikroprocesory

Niektóre urządzenia mające przyciski klawiszowe potrafią odróżnić „zwykłe” naciśnięcie przycisku od naciśnięcia „przedłużonego”. Daje do niejako podwojenie liczby funkcji przy użyciu tej samej klawiatury. Innym przydatnym wariantem jest klawiatura wyposażona w funkcję autorepetycji.

Moduły wyświetlaczy LCD stały się praktycznie obowiązującym rozwiązaniem, pozwalającym systemom mikroprocesorowym komunikować się z użytkownikiem, gdyż potrafią wyświetlać wszystkie znaki z zestawu ASCII. Czasami jednak jest to za mało, ale na szczęście jest rozwiązanie.

Proste klawiatury są czasami za proste (mają zbyt mało przycisków) i wymagają rozbudowy. Wiąże się ona często z większą komplikacją sprzętową i często z bardziej rozbudowanym programem obsługi. Zróbmy więc coś ciekawego: przejście od prostej realizacji algorytmu do bardziej złożonego.

Podzespół mikrokontrolera określany jako licznik/zegar ma wiele możliwych trybów pracy. Najczęściej jest używany do odmierzania interwałów czasu, ale nie jest to jego jedyna możliwość. Jak można wykorzystać informacje wynikające z „Mikroprocesorowej oślej łączki”?

Aby sprawnie posługiwać się językiem należy przede wszystkim poznać jego możliwości. Takim istotnym elementem są zmienne w programie, a z nimi wiążą się jej typy. Typ zmiennej (poznaliśmy już kilka standardowych) ma duże znaczenie w tworzeniu programu.

Każdy system mikroprocesorowy musi mieć możliwość wprowadzania danych. To może być złożone rozwiązanie poprzez kanał szeregowy lub w najprostszym wariancie niewielka klawiatura, jako zbiór kilku przycisków.

Możliwość wyświetlania informacji tekstowej jest bardzo atrakcyjna w różnych zastosowaniach. Moduł LCD oprócz wielu zalet ma jedną wadę, jaką jest konieczność stosowania wielu pinów portu do jego obsługi. Robimy kolejną redukcję w bezpośrednich połączeniach – mniej już się nie da.

Aby zaprezentować efekt działania mikrokontrolera dotychczas był stosowany moduł wyświetlacza 7-segmentowego LED. Jego możliwości nie są porywające, gdyż jest zaprojektowany generalnie do wyświetlania cyfr. Czas zrobić kolejny krok – wyświetlić tekst.

Aby sprawnie posługiwać się mikrokontrolerami (wraz z odpowiednim oprogramowaniem narzędziowym) niezbędne jest rozumienie roli i możliwości poszczególnych składników. Wraz z upływem czasu i liczbą zbudowanych konstrukcji to przyjdzie samo. Innym wariantem jest zapytać...

Zaprezentowany dotychczas moduł 8-cyfrowego wyświetlacza 7-segmentowego LED ma znacznie więcej możliwości. Nadszedł czas by się z nimi zapoznać. Jednocześnie zrobimy duży krok tworząc program źródłowy składający się z wielu plików.