Powrót

Mikroprocesory

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.

Poprzednio używany czterocyfrowy 7-segmentowy wyświetlacz LED miał jedną niedogodność (bo trudno to nazwać wadą) – zużywał sporą liczbę wyprowadzeń. Co zrobić by to zminimalizować.

Manipulowanie pinami portów to jedno z podstawowych działań w mikrokontrolerach, gdyż trudno sobie wyobrazić program, który nie realizuje interakcji z otoczeniem zarówno w sensie wejścia jak i wyjścia. Czas wejść w tematykę głębiej i… elastyczniej.