Projektowanie układów programowalnych w rodowisku MAX+plus II 10.1 BASELINE z wykorzystaniem edytora graficznego

Podobne dokumenty
Projektowanie układów programowalnych w rodowisku MAX+plus II 10.1 BASELINE z wykorzystaniem edytora graficznego

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

Diagnostyka układów programowalnych, sterowanie prac windy (rodowisko MAX+plus II 10.1 BASELINE)

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

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Opera Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera wersja 1.1 UNIZETO TECHNOLOGIES SA

Instrukcja obsługi programu Pilot PS 5rc

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Sterowanie prac plotera w układach logiki programowalnej

Bezpieczeństwo informacji oparte o kryptografię kwantową

Projektowanie bezpiecze stwa sieci

Opis szybkiego uruchomienia programu APBSoft

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

Projektowanie z użyciem procesora programowego Nios II

Rozdział 4: PIERWSZE KROKI

Zadania do wykonaj przed przyst!pieniem do pracy:

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

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

EC4P Pierwszy program w 6 krokach

Dodatki. Dodatek A Octave. Język maszyn

Kreator automatycznego uaktualniania firmware'u

Edytor tekstu OpenOffice Writer Podstawy

MentorGraphics ModelSim

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

Program SMS4 Monitor

Podręcznik użytkownika programu. Ceremonia 3.1

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

LABORATORIUM INFORMATYKI 0

Modelowanie obiektowe - Ćw. 1.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

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

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

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

Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:

Po wstawieniu widzimy zmianę w zakładce Artykuł do symbolu został przyporządkowany przycisk z bazy artykułów (rys. 4.33).

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Mozilla Thunderbird PL

PROGRAMOWANIE STEROWNIKA FANUK (A 17)

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word Autor: Piotr Dębowski. piotr.debowski@konto.pl

Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Ćw. 0: Wprowadzenie do programu MultiSIM

Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.

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

3. Instalator rozpocznie proces instalacji

CIC-310 REALIZACJA PROJEKTÓW

5.4. Tworzymy formularze

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

Programowanie sterowników

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.

Instalacja programu Sprzeda

Układy VLSI Bramki 1.0

Automatyzacja i robotyzacja procesów technologicznych

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

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

SPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...

INSTRUKCJA KONFIGURACJI MAC OS X. i karty Merlin U630

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

Jak zmienić ustawienia cookies?

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

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

Instrukcja obsługi programu DIALux 2.6

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Zakład Systemów Rozproszonych

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver Aplikacja WWW ver. 2.1 Instrukcja Obsługi

Tworzenie menu i authoring w programie DVDStyler

Inżynieria Materiałowa i Konstrukcja Urządzeń - Projekt

Laboratorium. Środowisko do komputerowego wspomagania wytwarzania EdgeCAM Obróbka z profili 2D za pomocą cykli, ustawianie części na obrabiarce

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Kopiowanie, przenoszenie plików i folderów

Projektowanie układów VLSI-ASIC techniką od szczegółu do ogółu (bottom-up) przy użyciu pakietu CADENCE w technologii UMC 0.18µm

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

1. Przypisy, indeks i spisy.

MMfpga01. MMfpga11. Instrukcja konfiguracji środowiska, przykładowy projekt oraz programowanie układu

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik wersja b

Instrukcja wyłączenia cookies w przeglądarce

Laboratorium Ergonomii Politechniki Wrocławskiej (

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

Konfiguracja pakietu CrossStudio for MSP

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

Roboty Przemysłowe. Rys. 1. Główne okno Automation Studio.

Scalone układy programowalne FPGA.

Numerowanie obiektów (wzorów, rysunków, tabel, literatury)

OPERACJE NA PLIKACH I FOLDERACH

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Mozilla Firefox PL. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox PL. wersja 1.1

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Magistrale na schematach

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Programowanie procesora Microblaze w środowisku SDK

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Transkrypt:

LABORATORIUM TECHNIKI CYFROWEJ Projektowanie układów programowalnych w rodowisku MAX+plus II 10.1 BASELINE z wykorzystaniem edytora graficznego Opracowali: dr in. Krystyna Maria Noga mgr in. Rafał Sokół Akademia Morska Wydział Elektryczny Katedra Automatyki Okrtowej Gdynia, marzec 2008 wersja 2

W instrukcji laboratoryjnej zostan przedstawione zasady projektowania układów programowalnych w rodowisku MAX+plus II 10.1 BASELINE z wykorzystaniem edytora graficznego. 1. Opracowanie struktury układu - włczamy program MAX+plus II - wybieramy z menu File/Project/Name... i wpisujemy nazw projektu, przy czym nie naley stosowa polskich ogonków (rys.1) - Czynno t naley wykonywa równie przy otwieraniu istniejcych projektów - gdy chcemy utworzy nowy projekt wybieramy z menu File/New..., zaznaczamy Graphic Editor file i klikamy OK (rys.2) - gdy chcemy otworzy istniejcy ju plik to wybieramy z menu File/Open...i zaznaczamy odpowiedni plik z rozszerzeniem gdf wpisz nazw swojego projektu wybieramy opcj edytora graficznego Rys. 1 Rys. 2 - schemat utworzony w oknie edytora graficznego zapisujemy na dysku, co uzyskujemy poprzez wybranie z menu File polecenia Save As... Nie zmieniamy nazwy domylnej, która jest identyczna jak nazwa projektu, inne jest tylko rozszerzenie (rys. 3) nie zmieniamy nazwy Rys. 3 - klikamy dwukrotnie w oknie edytora i wybieramy bibliotek z której bdziemy korzysta. 1

Do wyboru s nastpujce biblioteki: - biblioteka prim zawiera elementy podstawowe, takie jak bramki logiczne, przerzutniki, porty I/O itp. - biblioteka mf - zawiera elementy o wikszej złoonoci, takie jak multipleksery, sumatory, demultipleksery, itp. Przykładowo, aby wstawi licznik UCY 7492 klikamy dwukrotnie na nazwie biblioteki c:\maxplus2\max2lib\mf i z listy Symbol Files wybieramy symbol 7492 (rys. 4). Po wyborze w oknie edycyjnym zostanie umieszczony symbol licznika (rys. 5) klikamy dwukrotnie na nazwie biblioteki wybieramy symbol Rys. 4 Rys. 5 - ponownie klikamy dwukrotnie w oknie edycyjnym i z biblioteki c:\maxplus2\max2lib\prim wstawiamy symbol input oraz symbol output. Wszystkie wyprowadzenia wej i wyj opisujemy klikajc w PIN_NAME danej kocówki, przy czym wskazane jest, aby nazwa ta kojarzyła si z rol danego wejcia/wyjcia (rys. 6). Naley ponownie zaznaczy, e nie wolno w nazwach stosowa polskich ogonków. 2

opisujemy wejcia i wyjcia Rys. 6 - połczenia midzy elementami wykonujemy przytrzymujc lewy przycisk myszy i przecigajc mysz do wybranej kocówki (rys. 7), przy czym mona rysowa linie etapami, czyli mona zakoczy lini w dowolnym punkcie i nastpnie j dalej z tego punktu kontynuowa połczenia wykonujemy przytrzymujc lewy klawisz myszy Rys. 7 - gotowy układ zapisujemy i kompilujemy, w tym celu naley uaktywni odpowiednie ikony z paska narzdziowego (rys. 8). Mona równie skorzysta z odpowiedniego polecenia znajdujcego si w menu File/Project, tj. polecenia Save & Compile. 3

zapisz kompiluj Rys. 8 - po wciniciu ikony ukae si okno przedstawione na rysunku 9 - przyciskiem Start rozpoczynamy prac kompilatora, który wywietli ilo ewentualnych błdów. Jeli warto ta jest inna ni zero oznacza to, e który z wczeniej omówionych punktów nie został wykonany prawidłowo (rys. 9) wciskamy Start komunikat poprawnoci kompilacji Rys. 9 - w przypadku wystpienia błdu naley sprawdzi poprawno połcze. 4

2. Symulacja układu - aby stworzy plik symulacji wybieramy z menu File polecenie New.., zaznaczamy Waveform Editor file i klikamy OK (rys. 10) - plik symulacji zapisujemy na dysku poprzez wybranie z menu File / Save As... Nie zmieniamy nazwy domylnej, która jest identyczna jak nazwa projektu. Rozszerzenie scf jest nadawane automatycznie (rys. 11) nie zmieniamy nazwy wybieramy edytor symulacji z rozszerzeniem.scf Rys. 10 Rys. 11 - ustawiamy czas symulacji, w tym celu wykorzystujemy z menu File polecenie End Time... (rys. 12) - ustawiamy krok symulacji, w tym celu naley wybra z menu Option polecenie Grid Size... (rys. 13) Rys. 12 Rys. 13 5

- wywołujemy okno dodawania sygnałów niezbdnych do symulacji, co uzyskujemy poprzez kliknicie prawym przyciskiem myszy pod opisem Name i wybranie polecenia Enter Nodes from SNF (rys. 14) klikamy prawym myszy pod opisem Name i wybieramy Enter Nodes from SNF Rys. 14 - w celu wywietlenia wszystkich moliwych do obserwacji sygnałów, wybieramy przycisk List, a nastpnie w oknie Available Nodes & Groups zaznaczamy sygnały które chcemy obserwowa i przyciskiem => przenosimy je do okna Selected Nodes & Groups (rys. 15) wciskamy List zaznaczamy sygnały, które chcemy obserwowa i wybieramy je przyciskiem => Rys. 15 6

- sygnał zegara wstawiamy poprzez kliknicie symbolu sygnału zegar i wybranie z bocznego menu ikony Clock waveform. Nastpnie wybór potwierdzamy przyciskiem OK (rys. 16) klikamy w symbol zegar wybieramy opcj Clock waveform potwierdzamy przyciskiem OK Rys. 16 - widok osi czasu zmieniamy przy pomocy ikon oznaczonych jako lupa + i lupa (rys. 17) przy pomocy lupa - lub lupa + ustawiamy osie tak, aby sygnał zegara był czytelny Rys. 17 7

- okrelamy stany logiczne dla sygnałów wejciowych, przy czym stany logiczne 0 i 1 ustawiamy poprzez zaznaczenie mysz danego przedziału czasowego i wybranie odpowiedniego przycisku z bocznego menu (rys.18) zaznaczamy dany przedział czasowy przyciskiem 1 ustawiamy poziom logiczny 1 Rys. 18 - wybieramy ikon symulacji i uruchamiamy j przyciskiem Start (rys. 19) - po uruchomieniu symulacji zostanie wywietlona informacja o iloci ewentualnych błdów. Jeli warto ta jest inna ni zero oznacza to, e który z wczeniej omówionych punktów nie został wykonany prawidłowo. (rys. 20) wybieramy ikon symulacji wciskamy Start komunikat poprawno- ci symulacji Rys. 19 Rys. 20 8

-wyniki symulacji naley zapisa, czyli naley wybra polecenie Save (naley pamita, e poprzednio stosowalimy polecenie Save As). 3. Programowanie układu - wybieramy z menu Assign polecenie Device... i okrelamy typ układu jaki chcemy programowa. Dla układu EPM7128SLC84-15 firmy Waltera, dostpnego w laboratorium TC, wybieramy grup MAX7000S i typ EPM128SLC84-15 (rys. 21) Prosz pamita o odznaczeniu opcji Show Only Fastest Speer Grades. wybieramy grup MAX7000S typ EPM7128SLC84-15 odznaczamy Rys. 21 - ponownie zapisujemy i kompilujemy plik: rys. 8 i rys. 9 - otwieramy edytor wyprowadze, co uzyskujemy przy pomocy stosownej ikony z górnego menu (rys. 22) ikon wywołujemy edytor wyprowadze Rys.22 - aby program zezwolił na przypisywanie sygnałów do rzeczywistych pinów układu, sprawdzamy czy jest zaznaczona opcja w menu Layout/Current Assignments Floorplan. Wówczas nie przypisane jeszcze sygnały znajd si w oknie Unassigned Nodes & Pins. Jeli okno róni si od rys. 23 to naley z menu Layout wybra polecenie Device View. Nastpnie przytrzymujc lewym przyciskiem myszy na symbolu sygnału, przecigamy go do odpowiedniego wyprowadzenia układu (rys. 23) 9

wcinij lewy klawisz myszy na symbolu przesu mysz nie puszczajc klawisza pu klawisz myszy na wybranym pinie Rys. 23 - wstawione ju połczenia mona równie w ten sam sposób przenosi na inne piny układu (rys. 24) Postpuj jak wyej Rys. 24 - wybór numerów wyprowadze jest uzaleniony od pinów w fizycznym układzie, co zostało okrelone podczas projektowania zestawu uruchomieniowego (przykładowo na rys. 25 przedstawiono zestaw II). Rozkład wyprowadze dla poszczególnych płytek jest zamieszczony na str. 12-16. Naley zwróci uwag na numer wejcia zegarowego, który jest inny dla kadej z płytek uruchomieniowych. 10

numery wyprowadze wyj numery wyprowadze wej Rys. 25 - otwieramy okno programatora, przy pomocy odpowiedniej ikony z górnego menu, i wybieramy polecenie Program (rys. 26) - po przesłaniu programu do układu zostanie wywietlony stosowny komunikat (rys. 27) ikon wywołujemy okno programatora wciskamy Program potwierdzenie prawidłowego przesłania programu Rys. 26 Rys. 27 11

PŁYTKA 1 BTC 12

PŁYTKA 1 BTC - WYPROWADZENIA Dostpne wejcia Zworki JP1 i JP2 Zworka Dołczona do wyprowadzenia EPM7128S JP1 28 JP2 30 Przełczniki SW2 i SW3 Przełcznik Dołczony do wyprowadzenia EPM7128S SW3 (styk NC) 57 SW2 (styk NC) 55 SW2 (styk NO) 58 Nastawniki szesnastkowe NA i NB Styk nastawnika (waga binarna) Dołczony do wyprowadzenia EPM7128S NA_1 (2 0 ) 31 (A_0) NA_4 (2 1 ) 35 (A_1) NA_3 (2 2 ) 37 (A_2) NA_6 (2 3 ) 34 (A_3) NB_1 (2 0 ) 49 (B_0) NB_4 (2 1 ) 54 (B_1) NB_3 (2 2 ) 56 (B_2) NB_6 (2 3 ) 51 (B_3) Dostpne wyjcia Wywietlacze W1 i W2 Segmenty wywietlacza W1 Dołczone do wyprowadze Segmenty wywietlacza W2 Dołczone do wyprowadze A1 5 A2 74 B1 6 B2 73 C1 9 C2 75 D1 10 D2 77 E1 11 E2 79 F1 15 F2 80 G1 12 G2 81 DP1 8 DP2 76 Diody LED D0,, D8 Oznaczenie diody LED Dołczona do wyprowadzenia układu EPM7128S: D0 70 D1 69 D2 68 D3 67 D4 65 D5 64 D6 63 D7 60 D8 61 Symbole NC i NO uyte w tabeli posiadaj odpowiednio nastpujce znaczenie: Normally Closed (zwolniony przycisk podaje na wyprowadzenie wysoki poziom logiczny 1 ) i Normally Open (zwolniony przycisk podaje na wyprowadzenie niski poziom logiczny 0 ). 13

PŁYTKA 2 - WYPROWADZENIA ZEGAR PIN 2 14

PŁYTKA 3 - WYPROWADZENIA ZEGAR PIN 2 15

PŁYTKA 4 - WYPROWADZENIA Uwaga, numeracja diod z lewej strony jest naprzemienna 16