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



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

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

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

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

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Programowanie mikrokontrolerów - laboratorium

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Szkolenia specjalistyczne

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Programowalne Układy Cyfrowe Laboratorium

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

Politechnika Białostocka

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Politechnika Gdańska. Gdańsk, 2016

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Metody obsługi zdarzeń

Elektronika samochodowa (Kod: TS1C )

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

2. Architektura mikrokontrolerów PIC16F8x... 13

Instytut Teleinformatyki

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Instytut Teleinformatyki

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Politechnika Wrocławska

PROGRAMOWALNE STEROWNIKI LOGICZNE

E-TRONIX Sterownik Uniwersalny SU 1.2

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

W przypadku chwilowego zaniku napięcia zasilania, zegar zlicza nadal, a jego bieżąca wartość zostaje zachowana.

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

Sterowanie multipleksowe 4-cyfrowego wyświetlacza siedmiosegmentowego w oparciu o system przerwao mikrokontrolera ATmega16 w języku Asembler

Architektura komputerów Wykład 2

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka

Politechnika Białostocka. Wydział Elektryczny. Katedra Automatyki i Elektroniki. Kod przedmiotu: TS1C

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

1 Ćwiczenia wprowadzające

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

INSTRUKCJA OBSŁUGI WAGA DO POMIARU SKROBI

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Politechnika Śląska w Gliwicach

Instytut Teleinformatyki

LABORATORIUM UKŁADY STYKOWE ZL3AVR

Ćwiczenie 29 Temat: Układy koderów i dekoderów. Cel ćwiczenia

TECHNIKA MIKROPROCESOROWA II

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

LABORATORIUM TM Cel laboratorium

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

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Różnicowy przetwornik ciśnienia EL-PS-xxx

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Sieci i Aplikacje TCP/IP. Ćwiczenie nr 1

Statyczne badanie przerzutników - ćwiczenie 3

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Ćwiczenie 7 Matryca RGB

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Uniwersalny zestaw uruchomieniowy ZL4PIC

d&d Labo Dekoder Ledv.4 Przeznaczenie, działanie: Montaż:

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Pracownia specjalistyczna. Numer ćwiczenia: 5.

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

Komunikacja w mikrokontrolerach Laboratorium

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

Politechnika Białostocka

Klawiatura matrycowa

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

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Tablica może zawierad od jednego do pięciu liczników. Każdy z liczników może pracowad w jednym z trybów:

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

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

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

Konsola operatora TKombajn

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Programowanie w językach asemblera i C

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

Podstawowe układy cyfrowe

Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

POLITECHNIKA POZNAŃSKA KATEDRA STEROWANIA I INŻYNIERII SYSTEMÓW

Przedpłatowy System Radiowy IVP (PSR IVP)

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

Opis układów wykorzystanych w aplikacji

ELEMENTY ELEKTRONICZNE. Układy polaryzacji i stabilizacji punktu pracy tranzystora

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

DOKUMENTACJA PROJEKTU

Ćwiczenie 1. Badanie struktury pola komutacyjnego centrali S12

Transkrypt:

Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 4 Temat: Sterowanie sekwencyjne wyświetlaczem LED połączone z obsługą klawiatury matrycowej. Opracował: dr inż. A. Holiczer Białystok, 2013 1

I. Wprowadzenie Niezależnie od tego jaki projektujemy system mikroprocesorowy, w większości przypadków wymagana jest jakakolwiek jego komunikacja z użytkownikiem. Jedną z najbardziej popularnych metod jest zastosowanie wyświetlacza oraz klawiatury. Bardzo często stosowaną w systemach przemysłowych metodą jest użycie wyświetlaczy LED, które przy zastosowaniu odpowiednich filtrów optycznych zapewniają dużą czytelność i bardzo dobry współczynnik kontrastu. Ich podstawową wadą jest możliwość wyświetlania bardzo ograniczonej liczby znaków (w przypadku wyświetlaczy 7-segmentowych) oraz duży pobór prądu, co eliminuje je z zastosowań zasilanych bateryjnie. Celem ćwiczenia jest opracowanie algorytmów sterowania wyświetlaczami LED pracującymi w układzie sekwencycjnym. W załączniku A do niniejszej instrukcji zamieszczono schemat ideowy zestawu. Elementy W1 - W4 są połączone tak, aby pracować w trybie multipleksowanym. Wyświetlanie sekwencyjne polega na wyborze i aktywacji tylko jednego wyświetlacza 7-segmentowego w danej chwili czasu. Wybory konkretnego wyświetlacza dokonujemy za pomocą tranzystorów T2 - T5, natomiast wzorzec wyświetlanych segmentów jest doprowadzany z systemu procesorowego na złącze JP24. Wybór kolumn (JP28) jest dokonywany przy pomocy zanegowanego kodu pierścieniowego o 4 bitach długości ("wędrujące" zero). Algorytm wyświetlania (przy użyciu przerwania od licznika/timer'a) jest zatem następujący: za pomocą portu procesora odczytać stan klawiatury JP23.W1..4, wygasić wszystkie wyświetlacze JP28 = 0b1111 (tzw. blanking), odczytać z tablicy zawartość konkretnego wyświetlacza i wystawić go na port procesora (JP24), aktywować odpowiedni wyświetlacz (np. JP28 = 0b1101) oraz kolumnę klawiatury JP23.K1..4 za pomocą tego samego portu wyjściowego, wyjść z przerwania. II. Program ćwiczeń 1. Odpowiednio skonfigurować porty WE/WY. 2. Stworzyć w pamięci FLASH tabelę, w której zostanie zakodowany wzorzec cyfr 0..9 w kodzie 7- segmentowym (zwrócić szczególną uwagę na polaryzację stanów wyjściowych). 3. Przy użyciu TIMER0 skonfigurować przerwanie reagujące na przepełnienie licznika (dobrać odpowiedni prescaler), tak aby uniknąć efektu migotania. 4. Stworzyć zmienną znakową (unsigned char) z dyrektywą volatile jako wektor o rozmiarze 4 elementów i nazwie LED. 5. Opracować algorytm obsługi przerwania. Uwaga! Do przechowywania informacji o aktualnie aktywowanym wyświetlaczu należy użyć zmiennej z dyrektywą static. 6. W ramach sprawdzenia poprawności wykonanego zadania umieścić na wyświetlaczu datę wykonywania ćwiczenia. 7. Do istniejącego programu obsługi przerwania dodać podprogram obsługi klawiatury, tak aby system w przyszłości reagował na wszystkie klawisze. 8. Napisać program, który będzie testował klawisze. Na wyświetlaczu ma się pojawiać napis "K-X", gdzie X oznaczać będzie aktualnie naciśnięty przycisk. III. Zawartość sprawozdania Sprawozdanie powinno zawierać: listingi wykorzystywane podczas realizacji poszczególnych zadań, zdjęcia potwierdzające poprawność działania programu, 2

spostrzeżenia i wnioski nasuwające się w trakcie oraz po przeprowadzeniu ćwiczenia. IV. Wymagania BHP W trakcie realizacji programu ćwiczenia należy przestrzegać zasad omówionych we wstępie do ćwiczeń, zawartych w: Regulaminie porządkowym w laboratorium oraz w Instrukcji obsługi urządzeń elektronicznych znajdujących się w laboratorium z uwzględnieniem przepisów BHP. Regulamin i instrukcja są dostępne w pomieszczeniu laboratoryjnym w widocznym miejscu. 3

Załącznik A. Schemat ideowy zestawu ZL3AVR (www.btc.pl). 4

Załącznik B. Schemat montażowy zestawu ZL3AVR (www.btc.pl). 5