LABORATORIUM UKŁADY STYKOWE ZL3AVR

Podobne dokumenty
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Dokumentacja Licznika PLI-2

Klawiatura matrycowa

Politechnika Białostocka

Podstawy techniki mikroprocesorowej

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

LABORATORIUM. Technika Cyfrowa. Badanie Bramek Logicznych

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

INDU-40. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. Dozowniki płynów, mieszacze płynów.

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

LABORATORIUM ELEKTRONIKA I ENERGOELEKTRONIKA BADANIE GENERATORÓW PRZEBIEGÓW PROSTOKĄTNYCH I GENERATORÓW VCO

LABORATORIUM UKŁADY WY Ś WIETLANIA INFORMACJI Z WY Ś WIETLACZAMI 7-SEGMENTOWYMI LED

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Opis układów wykorzystanych w aplikacji

Moduł licznika położenia LP 2.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

SML3 październik

INSTRUKCJA OBSŁUGI. Licznik amperogodzin ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4. Laboratorium z przedmiotu: Technika cyfrowa i mikroprocesorowa

Elektronika samochodowa (Kod: TS1C )

INDU-41. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie: Dozownik płynów

Instytut Teleinformatyki

Politechnika Gdańska. Gdańsk, 2016

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

Przedpłatowy System Radiowy IVP (PSR IVP)

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Politechnika Białostocka

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Celem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51.

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

CDI-360 Karta wejść binarnych Instrukcja obsługi

Sterownik kompaktowy Theben PHARAO II

Instrukcja do ćwiczenia laboratoryjnego

PL B1 (12) OPIS PATENTOWY (19) PL (11) (13) B1. (51) Int.Cl.5: G01R 27/02. (21) Numer zgłoszenia:

Mikroprocesory i Mikrosterowniki Laboratorium

Przemysłowe Systemy Automatyki ĆWICZENIE 2

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Mikrokontrolery ARM. Elektroniczny zegar / budzik / kalendarz z wyświetlaczem NIXIE. Opis projektu

Technika Cyfrowa. Badanie pamięci

Politechnika Białostocka

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Sterowniki Programowalne Sem. V, AiR

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Instytut Teleinformatyki

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

PRZEZNACZENIE, PODSTAWOWE FUNKCJE

Panelowy moduł automatyki SZR SIEĆ-AGREGAT ATS-10

LICZNIK IMPULSÓW Z WYŚWIETLACZEM LED NA SZYNĘ DIN LIMP-1 ZASILANY 230VAC

Ćwiczenie 7 Matryca RGB

OPIS PROGRAMU APEK MULTIPLEKSER RX03

WEJŚCIE W TRYB PROGRAMOWANIA

TECHNIKA MIKROPROCESOROWA II

CDIRO-360 Karta wejść binarnych i wyjść przekaźnikowych Instrukcja obsługi

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

Opis Ogólny OPIS OGÓLNY LICZNIKA AL154LI01.

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

REGULATOR NAPIĘCIA STR DOKUMENTACJA TECHNICZNA INSTRUKCJA

INDU-21. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie Masownice próżniowe, mieszałki

Systemy wbudowane Obsługa interfejsu 1-Wire na przykładzie termometru DS18B20

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

SML3 październik 2008

CAI-360 Karta 12x wejść analogowych Instrukcja obsługi

Elektronika. Wzmacniacz operacyjny

dv-2ps INSTRUKCJA OBSŁUGI

Instrukcja pomocnicza TELMATIK do licznika / timera H8DA

Instrukcja obsługi elektronicznego licznika typu 524. Model 524. Licznik sumujący i wskaźnik pozycji typu Opis. 1. Opis

Programowanie mikroprocesorów w systemie Arduino. Instrukcja do ćwiczenia laboratoryjnego

INSTRUKACJA UŻYTKOWANIA

SYSTEM PRZERWA Ń MCS 51

Systemy Wbudowane. Arduino dołączanie urządzeń Wersja Arduino więcej portów I/O. Układy serii 74. Układy serii 74xx a seria 40xx

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Przemysłowy Sterownik Mikroprocesorowy

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci

INTELLECTIVE PUBLIC ADDRESS SYSTEM

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Karta katalogowa JAZZ OPLC JZ20-R31

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

E228a. Sterownik interpolujący 3D do sterowania ruchem przestrzennym z komputera PC przez port szeregowy RS232C. 1. Opis.

SYSTEM PRZERWAŃ ATmega 32

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

TECHNIKA MIKROPROCESOROWA

Projektowanie urządzeń mikroprocesorowych cz. 2 Wykład 4

Przełącznik KVM USB. Przełącznik KVM USB z obsługą sygnału audio i 2 portami. Przełącznik KVM USB z obsługą sygnału audio i 4 portami

CONV TEB <-> BIPHASE Konwerter TEB na Bosch Bi-Phase Konwerter Bosch Bi-Phase na TEB

Transkrypt:

Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA UKŁADY STYKOWE ZL3AVR Opracował: mgr inż. Andrzej Biedka

Jednym ze źródeł sygnałów wejściowych dla mikrokontrolera są układy styków mechanicznych. Przykładowe przełączniki mechaniczne TACT Swtch Przełącznik krańcowy DIP-Switch Przełącznik dźwigniowy Fotografie pochodzą ze strony www.tme.pl Przełączniki mogą być przystosowane do pracy w różnych układach. Symbolika oznaczeń jest następująca: Układ pracy Opis SPST -> Single-pole/single-throw switch SPDT -> Single-pole/double-throw DPST -> Double-pole/single-throw DPDT -> Double-pole/double-throw Pozycja styków w stanie nieaktywnym: NO normal OPEN NC normal CLOSE Elementy stykowe najczęściej pracują w następującym układzie połączeń: +5V SPST - NO R Linia portu uc Stan łącznika rozwarty Linia portu HIGH zwarty LOW Rys. 6.1 Łączniki mechaniczne zawierają elementy sprężyste pozwalające uzyskać szybkie przełączanie między stanami załączenia i wyłączenia. Niestety cech ta okupiona jest zjawiskiem drgań styków (ang. bounce). Przykładowe przebiegi czasowe drgań styków przedstawione są na poniższych fotografiach:

a) b) Rys. 6. Przebiegi czasowe załączenia (rys a) i wyłączenia łącznika membranowego typu TACT switch a) b) Rys. 6.3 Przebiegi czasowe załączenia (rys a) i wyłączenia przełącznika krańcowego typu DM101P303 Czasy trwania drgań zawierają się w zakresie kilku, kilkunastu milisekund, z czasem trwania poszczególnych impulsów wynoszącym kilkadziesiąt, kilkaset mikrosekund. Wartości te są znacznie większe niż czasy realizacji instrukcji mikrokontrolera. Zatem przebieg uzyskany bezpośrednio z łącznika mechanicznego może być traktowany przez mikrokontroler jako seria impulsów. Schemat zespołu styków klawiatury czteroklawiszowej zestawu ZL3AVR przedstawia rysunek 6.4. Porównaj ze schematem pełnej klawiatury 16 klawiszowej zestawu ZL3AVR. JP3 1 3 4 5 6 7 8 W1 W W3 W4 K1 K K3 K4 JP3 1 Rys. 6.4 Dla prawidłowej pracy klawiszy konieczne jest włączenie rezystorów podciągających (ang. pull-up) w liniach portu, do których przyłączone będą linie wierszy klawiatury. Opis ustawiania podany jest w rozdziale I/O Ports karty katalogowej uc Atmega 3. 3

Algorytm programu pokazujący współpracę styku mechanicznego z mikrokontrolerem przedstawiony jest na poniższym rysunku: START INICJALIZACJA KLAWISZ WCIŚNIĘTY? N T ZWIĘKSZ LICZNIK WYŚLIJ DO PORTU KLAWISZ ZWOLNIONY? N T Rys. 6.5 ZADANIA: 1. Zmienić aktywny klawisz. Porównać pracę klawiszy.. Zmodyfikować powyższy program tak, by wyeliminować wpływ drgań styków na prawidłowość zliczania naciśnięć klawisza. Uzasadnić dobór czasu pętli opóźniającej. 3. Napisać program, w którym jeden klawisz będzie zmniejszał stan zmiennej LICZNIK, a inny klawisz będzie zwiększał stan zmiennej. 4

Wyświetlanie stanu zmiennej LICZNIK przy pomocy wskaźnika binarnego jest niewygodne. Korzystając z napisanych wcześniej programów obsługi wyświetlacza siedmiosegmentowego połączmy funkcję obsługi przycisków z funkcją wyświetlania liczby jednobajtowej. Konieczne będzie przetworzenie (konwersja) bajtu na trzy cyfry setki, dziesiątki, jedności - reprezentujące liczbę z zakresu 0 55. Algorytm takiego przetwarzania przedstawiony jest na rysunku 6-6. START Ładuj do bufora [setki] LICZNIK / 100 Ładuj do bufora [dzies.] LICZNIK % 100 / 10 Ładuj do bufora [jedn.] LICZNIK % 10 STOP Rys. 6.6 ZADANIA: 4. Rozszerzyć pętlę główną programu obsługi wyświetlacza siedmiosegmentowego o funkcję rejestracji naciśnięć jednego klawisza. Wynik wyświetlać na trzech wyświetlaczach. Skrajny lewy wyświetlacz powinien być wygaszony. 5. Rozbudować program z zadania 4 do rejestracji naciśnięć dwóch klawiszy dodającego i odejmującego. 5