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



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

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

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

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

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

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

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Bezpieczeństwo informacji oparte o kryptografię kwantową

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

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

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

Sekwencyjne bloki funkcjonalne

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Energoelektroniki i Maszyn Elektrycznych REJESTRY

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Projektowania Układów Elektronicznych CAD Laboratorium

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

Technika Cyfrowa. Badanie pamięci

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

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

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

PROGRAMOWALNE STEROWNIKI LOGICZNE

Projektowanie układów VLSI-ASIC techniką od ogółu do szczegółu (top-down) przy użyciu pakietu CADENCE

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

2. Architektura mikrokontrolerów PIC16F8x... 13

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

5.2. Pierwsze kroki z bazami danych

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

Parametryzacja przetworników analogowocyfrowych

LICZNIKI LABORATORIUM. Elektronika AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji

Magistrale na schematach

Elektronika i techniki mikroprocesorowe

WYKONYWANIE ORAZ PRZYWRACANIE KOPII KONFIGURACJI ZA POMOCĄ INTERFEJSU 20-HIM-A6 / 20-HIM-C6S W PRZEMIENNIKACH SERII POWERFLEX 750

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Krótkie wprowadzenie do ModelSim i Quartus2

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

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

Automatyzacja i robotyzacja procesów produkcyjnych

Projektowanie z użyciem procesora programowego Nios II

Instrukcja obsługi programatora AVR Prog USB v2

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 1 (3h) Wprowadzenie do systemu Quartus II

Zgrywus dla Windows v 1.12

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Instrukcja do oprogramowania ENAP DEC-1

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Programowalne Układy Cyfrowe Laboratorium

LABORATORIUM INTELIGENTNYCH SYSTEMÓW ELEKTRYCZNYCH

Sterownik PLC sterujący pracą falownika (SAIA) Cel ćwiczenia

Opis szybkiego uruchomienia programu APBSoft

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Cyfrowe Przetwarzanie Obrazów i Sygnałów

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Przekaźnika sygnalizacyjnego PS-1

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Instrukcja do ćwiczenia : Matryca komutacyjna

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

WPROWADZENIE DO ŚRODOWISKA SCICOS

Galileo v10 pierwszy program

Układy sekwencyjne. 1. Czas trwania: 6h

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

LICZNIKI PODZIAŁ I PARAMETRY

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

3D Analyst. Zapoznanie się z ArcScene, Praca z danymi trójwymiarowymi - Wizualizacja 3D drapowanie obrazów na powierzchnie terenu.

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Instrukcja użytkownika aplikacji npodpis r.

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

1.2. Architektura rdzenia ARM Cortex-M3...16

Programator Kart Master - klient

Ćw. 7: Układy sekwencyjne

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Rys.1. Uaktywnianie pasków narzędzi. żądanych pasków narzędziowych. a) Modelowanie części: (standardowo widoczny po prawej stronie Przeglądarki MDT)

Instrukcja użytkownika aplikacji npodpis r.

INSTRUKCJA UŻYTKOWANIA

1 Moduł Modbus ASCII/RTU

HELIOS pomoc społeczna

Rozdział 4: PIERWSZE KROKI

POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Symfonia Mała Księgowość 2013 Specyfikacja zmian

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

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

Autorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone

Niezawodność i Diagnostyka

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

Transkrypt:

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TEHNIKA YFOWA 2 T1300 020 Ćwiczenie Nr 6 EALIZAJA FUNKJI EJETOWYH W TUKTUAH POGAMOWALNYH Opracował: dr inż. Walenty Owieczko BIAŁYTOK 2013

pis treści instrukcji 1. el ćwiczenia... 2 2. Klasyfikacja rejestrów........ 2 3. Przykłady rejestrów.. 3 4. zynności przygotowawcze... 5 5. Przebieg ćwiczenia 5 6. prawozdanie i forma zaliczenia ćwiczenia... 6 7. Literatura.. 6 1. EL ĆWIZENIA Zapoznanie się z możliwościami systemu A do realizacji funkcji rejestrów synchronicznych i asynchronicznych. Poznanie podstawowych parametrów wpisywania i odczytu informacji do/z rejestru. 2. KLAYFIKAJA EJETÓW ejestr - układ do przechowywania informacji binarnej z możliwością jej dodatkowego przetwarzania. Przetwarzanie sprowadza się do przesuwania zawartości rejestru w jedną lub w obie strony. Głównymi składnikami konstrukcyjnymi rejestrów są przerzutniki typu, i JK. Pojemność informacyjna rejestrów jest funkcją liczby zastosowanych przerzutników. Ze względu na sposób wprowadzania i wyprowadzania informacji, rejestry podzielimy na: a) szeregowo szeregowe (bit po bicie) wpisywanie i odczyt informacji; b) równoległo równoległe (wszystkie bity jednocześnie) wpisywanie i odczyt; c) szeregowo-równoległe wpis odbywa się szeregowo, a odczyt równolegle; d) równoległo-szeregowe wpis odbywa się równolegle, a odczyt szeregowo. a) b) we wy we... we c) wy... wy we wy... wy d) we... we wy ys. 1. Klasyfikacja rejestrów: a - szeregowo-szeregowe; b - równoległo-równoległe; c - szeregowo-równoległe; d - równoległo-szeregowe. 2

3. PZYKŁAY EJETÓW ejestry synchroniczne A. ejestry równoległe Na rysunku 2 przedstawiono przykład 8-bitowego synchronicznego rejestru równoległego na przerzutnikach, z wejściami asynchronicznego ustawiania ET i zerowania L. ET 7 6 1 0 L LK 7 6 1 0 ys. 2. ejestr synchroniczny równoległo-równoległy B. ejestry szeregowe ejestr szeregowo-równoległy posiada wejście i wyjście informacji szeregowej IN, OUT. Informacja podawana na wejście IN jest w takt zegara LK przepisywana do kolejnych przerzutników. Ponadto, stan poszczególnych przerzutników i można obserwować poprzez wyjścia równolegle (rys. 3). IN OUT L LK 7 6 1 0 ys. 3. ejestr synchroniczny szeregowo-równoległy z asynchronicznym zerowaniem. 3

. Parametryzowany blok rejestru uniwersalnego LPM_HIFTEG ys. 4. Widok okna konfiguracyjnego wraz z symbolem rejestru parametryzowanego. Pole Ports umożliwia konfigurację portów rejestru poprzez uaktywnienie ( used ) bądź wyłączenie ( unused ) poszczególnych wejść lub wyjść układu. Możliwa jest również negacja poszczególnych sygnałów ( inversion ) lub ustawienie stałych poziomów ( pattern ). Pole Parameters służy do ustawiania parametrów rejestru. Po wybraniu wskaźnikiem parametru z przewijanej listy, jego nazwa pojawia się w polu Parametr Name i wówczas pożądaną wartość wpisujemy w polu Parametr Value. Wpis zatwierdzamy przyciskiem hange. Przycisk Help on LPM_HIFTEG otwiera okno z pomocą, w którym jest opis wszystkich parametrów. Funkcje poszczególnych portów rejestru przedstawiono w poniższej tabeli. 4

4. ZYNNOŚI PZYGOTOWAWZE Przed przystąpieniem do wykonania ćwiczenia, student powinien: - zapoznać się z instrukcją, - przeanalizować zasadę działania poszczególnych klas rejestrów w oparciu o wykresy czasowe. - przedstawić rozwiązania układowe zadań podanych przez prowadzącego. 5. PZEBIEG ĆWIZENIA W trakcie realizacji ćwiczenia studenci wykorzystują poznane i opisane wcześniej aplikacje i narzędzia programowe. Kolejne czynności są następujące: 1. Uruchamiamy system i wprowadzamy plik źródłowy projektu. 2. okonujemy kompilacji i symulacji projektu. 3. Wyboru rodzaju symulacji i analizy dokonujemy z poziomu menu Analysis>elay Matrix (matryca opóźnień), Analysis>etup/Hold Matrix (parametry przerzutników) lub Analysis>egistered Performanance (maksymalna częstotliwość taktowania od strony wybranego wejścia). 4. Uruchamiamy edytor przebiegów wymuszeń na wejściu - okno managera MAX+Plus II> Waveform Editor lub z menu File>New zaznaczając opcję Waveform Editor file w oknie dialogowym. Edytowany plik o nazwie untitled.scf zapisujemy na dysku pod nazwą identyczną z nazwą projektu. 5. okonujemy wyboru przebiegów do symulacji. 6. Ustalamy rozdzielczość edycji przebiegów w funkcji czasu Options>Grid ize... oraz całkowity czas symulacji File>End Time... 7. Zadajemy przebiegi sygnałów wymuszających, korzystając z zestawu specjalnych narzędzi - funkcji wywołanych ikonami paska narzędziowego w lewej części okna lub z poziomu menu: opcje Edit>Overwrite... 8. Uruchamiamy symulator programowy przyciskiem tart w oknie dialogowym wywołanym ikoną na pasku zadań. 9. Ikoną na pasku zadań uruchamiamy symulator-analizator czasowy i analizujemy parametry dynamiczne rejestru. 5

10. prawdzamy poprawność działania zaprojektowanego układu na podstawie wyników symulacji i weryfikujemy ewentualne błędy. 11. Przypisujemy sygnałom we/wy odpowiednie wyprowadzenia struktury programowalnej. 12. ealizujemy projekt układu w strukturze programowalnej poprzez uruchomienie programatora w oknie dialogowym Programmer. 13. prawdzamy poprawność działania zaprogramowanego układu i weryfikujemy ewentualne błędy. 6. PAWOZANIE I FOMA ZALIZENIA ĆWIZENIA Warunkiem zaliczenia ćwiczenia jest poprawny przebieg symulacji i działanie zaprogramowanego układu na stanowisku laboratoryjnym, przedstawienie wszystkich etapów syntezy układów w postaci protokołu oraz wykazanie się niezbędną wiedzą z zakresu wykonywanego ćwiczenia. Protokół powinien zawierać: temat i cel ćwiczenia, treść wykonywanych zadań, kolejne etapy syntezy, schematy projektowanych układów, wyniki symulacji i realizacji projektów oraz wnioski. 7. LITEATUA 1. M. Barski, W. Jędruch: Układy cyfrowe- podstawy projektowania i opis w języku VHL, Gdańsk 2007 2. L. Grodzki, W. Owieczko: Podstawy techniki cyfrowej, 2006 3. T Łuba: ynteza układów logicznych, OWPW 2005 4. P. Zbysiński, J. Pasierbiński: Układy programowalne pierwsze kroki. BT, 2004 6