Programowalne Układy Cyfrowe Laboratorium



Podobne dokumenty
ZL10PLD. Moduł dippld z układem XC3S200

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

Parametryzacja przetworników analogowocyfrowych

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

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

Projektowanie z użyciem softprocesora picoblaze w układach programowalnych firmy Xilinx

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Opis przedmiotu zamówienia CZĘŚĆ 1

SML3 październik

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

SML3 październik 2008

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

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

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

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

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

2.1 Porównanie procesorów

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

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

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

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

2. Architektura mikrokontrolerów PIC16F8x... 13

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

Instrukcja do oprogramowania ENAP DEC-1

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

PROTOTYPOWANIE UKŁADÓW ELEKTRONICZNYCH Programowalne układy logiczne FPGA Maciej Rosół, Katedra Automatyki AGH,

Projektowanie Systemów Wbudowanych

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

PROGRAMOWALNE STEROWNIKI LOGICZNE

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

Spis treści. Utx Time Server UTX TIME SERVER nota v.1.3

Dokumentacja Licznika PLI-2

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

Opis przedmiotu zamówienia

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Politechnika Białostocka

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Wstęp Architektura... 13

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

340_163 Moduł liczników binarnych

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

UWAGA! PRZECZYTAJ ZANIM WYKONASZ AKTUALIZACJĘ FIRMWARE.

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Szkolenia specjalistyczne

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

Ćwiczenie 7 Matryca RGB

Opis układów wykorzystanych w aplikacji

Instytut Teleinformatyki

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Podstawowe układy cyfrowe

SML3 październik

JTAG Isolator. Separator galwaniczny JTAG dla ARM, AVR i FPGA

Terminal TR01. Terminal jest przeznaczony do montażu naściennego w czystych i suchych pomieszczeniach.

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

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

PRUS. projekt dokumentacja końcowa

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

DOKUMENTACJA PROJEKTU

Uniwersalny zestaw uruchomieniowy ZL4PIC

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Statyczne badanie przerzutników - ćwiczenie 3

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

Systemy Czasu Rzeczywistego FPGA

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Ćw. 7: Układy sekwencyjne

INSTRUKCJA OBSŁUGI KROSOWNICY WIDEO KV-12/4

Język opisu sprzętu VHDL

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

Politechnika Białostocka

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

ZL19PRG. Programator USB dla układów PLD firmy Altera

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Programowalne układy logiczne Wydziałowy Zakład Nanometrologii SEMESTR LETNI

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Rejestrator samochodowy Peiying FULL HD. Instrukcja obsługi PY-0010

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

LABORATORIUM. Zasilacz impulsowy. Switch-Mode Power Supply (SMPS) Opracował: dr inż. Jerzy Sawicki

Technika Mikroprocesorowa

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

SMS SMS telefon. Umożliwia łatwe i szybkie wysyłanie wiadomości SMS...

Instrukcja obsługi System powiadamiania klientów

ZL8AVR. Płyta bazowa dla modułów dipavr

Sterownik kompaktowy Theben PHARAO II

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

STEROWNIK TUBY LED STM-64

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

Transkrypt:

Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX Spartan2 (XC2S15). 3) Wyświetlacz LED (4x7segmentów). 4) Klawiatura matrycowa 4x4. 5) Dioda świecąca. 6) Przetwornik akustyczny (głośnik). 6 5 3 1 2 4 Rys.1. Zdjęcie płytki 1. Zasilacz i programator Płytka stanowiska laboratoryjnego zasilana jest poprzez port USB. Do poprawnej pracy układ Spartan2 wymaga dołączenia dwóch napięć zasilających, o wartościach odpowiednio 2,5V i 3,3V. Stąd też zadaniem układu zasilającego jest obniżenie napięcia z portu USB (5V) do wymaganego poziomu. Zastosowany układ logiki programowalnej wymaga po każdym włączeniu zasilania odtworzenia zaprogramowanej struktury logicznej. W tym celu na płytce umieszczony został układ programatora. Zadaniem którego jest odebranie poprzez interfejs USB i przesłanie poprzez interfejs JTAG danych służących do konfiguracji. Od strony komputera PC do wysyłania danych konfiguracyjnych którego okno główne przedstawiono na Rys.2. Program ten po wybraniu pliku z zapisanymi danymi konfigurującymi umożliwia jego przesłanie. Ponadto możliwe jest również przesłanie pliku demonstrującego działanie elementów płytki. Rys.2. Okno główne programu do przesyłania danych konfiguracyjnych Instytut Metrologii, Elektroniki i Automatyki 1

2. Spartan2 XC2S15 W stanowisku laboratoryjnym zastosowano układ FPGA firmy XILINX którego schemat blokowy przedstawiono na Rys.3. Do najistotniejszych cech tego układu należą: - 15000 bramek logicznych - 4 bloki po 4K bity pamięci RAM - 8x12 matryca CLB (na Rys.4. przedstawiono polowe bloku CLB) - 86 dostępnych wejść/wyjść (60 w obudowie VQ100) Rys.3. Blokowa struktura układu XC2S15 firmy Xilinx Rys.4. Schemat połowy bloku CLB (w jednym bloku są dwa identyczne układy) Instytut Metrologii, Elektroniki i Automatyki 2

3. Wyświetlacz Na płytce umieszczono dwa dwucyfrowe wyświetlacze LED co daje możliwość wyświetlenia liczby czterocyfrowej. Każda z cyfr może być uzyskana przez włączenie lub wyłączenie poszczególnych segmentów. Rys.5. Oznaczenie segmentów wyświetlacza Wyświetlacze LED zostały dołączone do układu XC2S15 w taki sposób, że segmenty świecą gdy na wyjściu odpowiadającemu danemu segmentowi pojawia logiczne 0, gdy pojawia się logiczna 1 segment nie świeci (obowiązuje więc tzw. logika ujemna). 4. Klawiatura Tabela 1. Zestawienie wyprowadzeń wyświetlacza LED Cyfra WLED2 WLED1 Segment LEWA PRAWA LEWA PRAWA a P70 P59 P98 P83 b P69 P58 P97 P82 c P68 P57 P96 P81 d P67 P56 P95 P80 e P66 P55 P93 P74 f P65 P54 P87 P73 g P62 P53 P86 P72 DP P60 P52 P84 P71 Klawiatura składa się z 16 mikroprzełączników połączonych zgodnie, ze schematem przedstawionym na Rys.6. Zastosowany układ klawiatury nosi nazwę klawiatury matrycowej, gdyż jej obsługa polega na sprawdzeniu pomiędzy którym wierszem i którą kolumną nastąpiło połączenie. Obsługę takiej klawiatury rozpoczyna się od wystawienia logicznego 0 na wyprowadzenie układu dołączone do konkretnego wiersza (ROWx), jeżeli na którymś wejściu kolumnie (COLx) pojawi się stan logiczny 0 oznaczać to będzie że wciśnięty jest klawisz znajdujący się na przecięciu wybranego wiersza i kolumny. Diody służą do zabezpieczenia układu przed skutkami równoczesnego przyciśnięcia kilku klawiszy, a jednocześnie zapewniają możliwość poprawnego zdekodowania wciśniętych klawiszy. Instytut Metrologii, Elektroniki i Automatyki 3

Rys.6. Schemat klawiatury COL0 P4 COL1 P8 COL2 P16 COL3 P20 ROW0 P44 ROW1 P45 ROW2 P46 ROW3 P47 Tabela 2. Zestawienie wyprowadzeń klawiatury 5. Dioda świecąca Dioda świecąca podłączona jest do wyprowadzenia P32 układu XC2S15 w taki sposób, ze świeci gdy na tym wyjściu pojawia się 0, nie świeci gdy jest stan 1. 6. Przetwornik akustyczny Stanowisko pomiarowe wyposażono w mały przetwornik akustyczny (głośnik) dołączony do wyprowadzenia P31 układu XC2S15. Dla uzyskania dźwięku konieczne jest wygenerowanie przebiegu prostokątnego o częstotliwości słyszalnej. 7. Taktowanie układów synchronicznych Do wejścia zegarowego P39 układu XC2S15 doprowadzony jest sygnał prostokątny o częstotliwości ok. 8 MHz. Instytut Metrologii, Elektroniki i Automatyki 4

Lista ćwiczeń 1. Układy kombinacyjne 2. Wyświetlacz LED 3. Układy sekwencyjne 4. Klawiatura 5. Modulator PWM 6. Złożony projekt Opis ćwiczeń 1. Zapoznanie się z działaniem programu ISE WebPack, tworzenie deklaracji wejść i wyjść, stworzenie prostego układu kombinacyjnego. 2. Zaprojektowanie dekodera dla czterocyfrowego wyświetlacza 7 segmentowego LED. 3. Zasady tworzenia automatów w układach FPGA, liczniki i prosty automat. 4. Obsługa klawiatury metodą skaningową. Dekodowanie wciśniętego klawisza i wyświetlanie. 5. Zbudowanie modulatora PWM złożonego z dwóch liczników, sterowanie jasnością świecenia LED. 6. Wprowadzanie wartości nastaw modulatora PWM z klawiatury z jednoczesnym wyświetlaniem ustawień na wyświetlaczu LED. Instytut Metrologii, Elektroniki i Automatyki 5