AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Podobne dokumenty
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 7 TECHNOLOGIE INFORMACYJNE

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 4 TECHNOLOGIE INFORMACYJNE

SYSTEMY LICZBOWE 275,538 =

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Kopiowanie, przenoszenie plików i folderów

1259 (10) = 1 * * * * 100 = 1 * * * *1

Automatyzacja i robotyzacja procesów produkcyjnych

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Systemy liczbowe używane w technice komputerowej

Arytmetyka liczb binarnych

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Systemy liczbowe. 1. System liczbowy dziesiętny

Wstęp do informatyki- wykład 1

Jednostki miar stosowane w sieciach komputerowych. mgr inż. Krzysztof Szałajko

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

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

5.2. Pierwsze kroki z bazami danych

Modelowanie układów sekwencyjnych w LabView - ćwiczenie 8

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 11 TECHNOLOGIE INFORMACYJNE

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 9 TECHNOLOGIE INFORMACYJNE

Arytmetyka. Arytmetyka. Magdalena Lemańska. Magdalena Lemańska,

Pracownia Komputerowa wykład VI

Rozdział 4: PIERWSZE KROKI

Systemy zapisu liczb.

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

4.Arkusz kalkulacyjny Calc

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Misja #1 Poznajemy Prophio.

Ćwiczenie 6. Wiadomości ogólne.

Wstęp do informatyki- wykład 2

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

WPROWADZENIE DO ŚRODOWISKA SCICOS

Podstawy Informatyki dla Nauczyciela

PROGRAMOWALNE STEROWNIKI LOGICZNE

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

Układy kombinacyjne 1

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Modelowanie i obliczenia statyczne kratownicy w AxisVM Krok po kroku

Sprawdzanie połączenia sieciowego

Podstawy WINDOWS 9x, 2000, XP

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Wstęp do informatyki- wykład 1 Systemy liczbowe

L6.1 Systemy liczenia stosowane w informatyce

PIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION

Programowanie Niskopoziomowe

Instrukcja korzystania z Systemu Telnom - Nominacje

Lekcja 4. 3CD 3. Rysunek Okno programu Word. 3 Jak prawidłowo zakończyć pracę z programem? Omów jeden ze sposobów.

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

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Edytor tekstu OpenOffice Writer Podstawy

Pracownia Komputerowa wyk ad VI

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

Kod U2 Opracował: Andrzej Nowak


12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Instrukcja obsługi notowań koszykowych w M@klerPlus

3.7. Wykresy czyli popatrzmy na statystyki

Sterownik kompaktowy Theben PHARAO II

Synchronizator plików (SSC) - dokumentacja

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

LeftHand Sp. z o. o.

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

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

INSTRUKCJA LABORATORIUM ELEKTROTECHNIKI

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Kancelaria instalacja programu

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

Dodatki. Dodatek A Octave. Język maszyn

Dlaczego stosujemy edytory tekstu?

LibreOffice Writer Poziom podstawowy Materiały szkoleniowe

Zamawianie Taxi Instrukcja użytkownika

Zajęcia komputerowe klasy I-III- wymagania

Tranzystor JFET i MOSFET zas. działania

1. Operacje logiczne A B A OR B

Uruchamianie Aby uruchomić środowisko Simulink należy wpisać w command window Matlaba polecenie simulink lub kliknąć na pasku zadań ikonę programu:

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Transkrypt:

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Minimalizacja funkcji logicznych. Projektowanie układów logicznych. Opracował mgr inż. Artur Kujawski Zatwierdził dr inż. Joanna Tuleja Obowiązuje od: Rok akademicki 2015 / 2016

RAMOWY SPIS TREŚCI CEL I ZAKRES ĆWICZENIA... 3 CZĘŚĆ TEORETYCZNA... 3 Wprowadzanie i minimalizowanie funkcji logicznych... 3 Systemy liczbowe konwersja liczb dziesiętnych na binarne... 4 Systemy liczbowe konwersja liczb binarnych na dziesiętne... 4 Projektowanie układów logicznych... 5 PRZEBIEG ĆWICZENIA... 6 WARUNKI ZALICZENIA... 8 EFEKTY KSZTAŁCENIA... 8 LITERATURA... 8 2

CEL I ZAKRES ĆWICZENIA Celem ćwiczenia jest wykorzystanie wiedzy z zakresu algebry logiki do minimalizacji funkcji logicznych oraz do projektowania układów logicznych za pomocą wbudowanego pakietu symulacyjnego Matlaba o nazwie Simulink. CZĘŚĆ TEORETYCZNA Wprowadzanie i minimalizowanie funkcji logicznych Pakiet Matlab posiada wbudowane podprogramy ułatwiające pracę z funkcjami logicznymi. Do wprowadzania, edycji i minimalizacji funkcji logicznych można posłużyć się podprogramem MuPad. Wystarczy wpisać w oknie głównym polecenie mupad aby uruchomić edytor równań. Wygląd edytora przedstawia poniższy rysunek. Wprowadzanie funkcji logicznych oraz ich minimalizacja możliwa jest dzięki funkcji simplify(). Pomiędzy nawiasami należy wpisać funkcję logiczną używając odpowiedniego zapisu. Działanie + or * and negacja Postać logiczna not Przykład. Dla działania logicznego w postaci = ++ zapis w edytorze Mupad będzie wyglądał następująco: 3

simplify(a and b and (not c) or (not a) and b or a and (not c)) Taka postać da nam dopiero zapis logiczny naszej funkcji: aby tą funkcję zminimalizować powinien pojawić się jeszcze jeden parametr na końcu funkcji simplify(). simplify(a and b and (not c) or (not a) and b or a and (not c), logic) Dodanie słowa logic na końcu da nam dopiero wynik w postaci zminimalizowanej. Systemy liczbowe konwersja liczb dziesiętnych na binarne Sposób zamiany liczb dziesiętnych na binarne można dokonać za pomocą prostych obliczeń. W poniższym przykładzie dokonano zamiany liczby 252 na postać binarną dzieląc poszczególne części przez liczbę 2. Jeżeli liczba dzieli się bez reszty przypisujemy po prawej stronie cyfrę 0, jeżeli po dzieleniu zostaje jakakolwiek reszta przypisujemy 1. Przykład 252 / 2 = 126 0 126 / 2 = 63 0 63 / 2 = 31 1 31 / 2 = 15 1 15 / 2 = 7 1 7 / 2 = 3 1 3 / 2 = 1 1 1 / 2 = 0 1 Wynik liczby binarnej zawsze zapisujemy od dołu do góry a więc: 11111100 Systemy liczbowe konwersja liczb binarnych na dziesiętne Przykład Weźmy liczbę zapisaną w systemie dwójkowym, np. 1000011 Podstawą systemu binarnego jest cyfra 2 w systemie dziesiętnym. Cyfry wysunięte najbardziej na prawo reprezentują najmłodsze bity czyli liczby najsłabsze. Należy ponumerować binarne liczby zaczynając od 0 (zero). Powstałe liczby dadzą nam odpowiedni stopień potęgi liczby 2. 6 5 4 3 2 1 0 1 0 0 0 0 1 1 1*2 0 + 1*2 1 + 0*2 2 + 0*2 3 +0*2 4 + 0*2 5 +1*2 6, a to się równa: 1 + 2 + 0 + 0 + 0 + 0 + 64 = 67 w systemie dziesiętnym. 4

Projektowanie układów logicznych SIMULINK jest pakietem oprogramowania służącym do modelowania, symulacji i analizowania układów dynamicznych. Można implementować w nim zarówno układy liniowe jak i nieliniowe modelowane w czasie ciągłym, dyskretnym lub w hybrydowym w którym część układu pracuje w czasie dyskretnym natomiast inna część w czasie ciągłym. Pakiet ten można wykorzystać również do zaprojektowania oraz przetestowania układów zbudowanych z bramek logicznych. SIMULINK wyposażony jest w interfejs graficzny pozwalający w łatwy sposób budować modele w postaci schematów blokowych przy użyciu myszki komputerowej metodą przeciągnij i upuść. Aby dostać się do Simulinka należy wpisać w oknie głównym komendę simulink lub kliknąć taką ikonę: Po uruchomieniu interfejs przedstawia się następująco: Po lewej stronie mamy do dyspozycji drzewo kategorii z podziałem na różne bloki do budowania układów. Dla naszych potrzeb będziemy korzystali zaledwie z kilku bloków rozrzuconych po różnych kategoriach. Najprostszym sposobem na odszukanie właściwych bloków jest wpisanie w pasku wyszukiwarki odpowiedniej nazwy. (Czerwony prostokąt na rysunku powyżej). Układy budujemy przerzucając bloki do nowego pustego modelu. Ikona - New Model (biała, czysta kartka). Bloki możemy umieszczać w modelu na dwa sposoby. Albo przeciągamy i upuszczamy, albo prawy klawisz myszy i opcja Add to Nazwa Modelu (na początku będzie to Untitled). 5

Model zazwyczaj zawiera więcej niż jeden blok jednego rodzaju, więc aby ułatwić sobie pracę warto dublować (kopiować) bloki z klawiszem Ctrl niż dodawać je co chwilę z biblioteki bloków. (Trzymamy klawisz Ctrl i przeciągamy blok obok). Przykładowy schemat w Simulinku może wyglądać jak poniżej. Zaczynając od lewej strony mamy bloki generatorów liczb stałych, bloki negacji, bloki iloczynów, blok sumy i na końcu blok wyświetlacza. Po dodaniu do modelu bramki AND będziemy mieli domyślny wygląd w kształcie kwadratu: wygląd domyślny: wygląd indywidualny: Aby zmienić kształt bramki na indywidualny należy dwukrotnym kliknięciem myszy wejść do opcji bloku i zmienić Icon Shape na Distinctive. W tym samym miejscu mamy możliwość zamiany bramek AND na OR, NOT, itd. PRZEBIEG ĆWICZENIA Celem ćwiczenia jest wykonanie poniższych zadań oraz opisanie ich wyników w sprawozdaniu najlepiej plik Word. Elementy jakie powinno zawierać sprawozdanie opisane zostały na końcu tego rozdziału. Zadanie 1 Minimalizacja funkcji logicznych Wprowadź oraz zminimalizuj poniższe funkcje w edytorze MuPad. 1.1. Ϝ = + + + 1.2. =( + )++(+ )+ 1.3. =+(+ )+ 6

Zadanie 2 Zamiana systemów liczbowych 2.1 Zamień poniższe liczby dziesiętne na system binarny (rozpisz krok po korku): a) 172; b) 219; c) 303 2.2 Zamień poniższe liczby binarne na system dziesiętny (rozpisz krok po korku): a) 11000111; b) 100101011; c) 11110000 2.3 Odpowiedz na pytanie jaką największą liczbę dziesiętną jesteśmy w stanie zapisać za pomocą 8 bitów w systemie binarnym? Zadanie 3 Projektowanie układów logicznych Zaprojektuj dwa różne układy logiczne w Simulinku oraz przeprowadź symulację na podstawie poniższych funkcji logicznych. a) =(+)+ b) = (+)++(+) Do zaprojektowania układów będą potrzebne następujące bloki: - generatory liczb stałych -(Simulink\ Sources \ Constant) - bramki AND, OR, NOT -(Simulink\ Logic and Bits Operations) - wyświetlacz (Simulink\ Sink \ Display) Wyniki symulacji muszą być zapisane w formie tabeli dla wszystkich możliwych kombinacji. Ilość kombinacji łatwo sprawdzić wg wzoru: 2 x gdzie X to ilość użytych zbiorów (np. a, b, c to 3). Fragment przykładowej tabeli z wynikami poniżej, gdzie a, b, c to zbiory a F to wynik symulacji: a b c F 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 itd. 7

Sprawozdanie powinno zawierać: 1. Trzy funkcje logiczne poprawnie wpisane w edytor MuPad. 2. Wyniki minimalizacji powyższych trzech funkcji. 3. Trzy obliczenia oraz wyniki zamiany liczb dziesiętnych na binarne. 4. Trzy obliczenia oraz wyniki zamiany liczb binarnych na dziesiętne. 5. Odpowiedź na pytanie 2.3. 6. Poprawnie zbudowane dwa układy logiczne za pomocą bramek w Simulinku (zrzuty ekranowe schematów Alt+PrntScr) 7. Wyniki obu symulacji w tabeli dla wszystkich możliwych kombinacji 8. Wnioski z dwóch ostatnich punktów. Co można odczytać z uzyskanych wyników? WARUNKI ZALICZENIA Warunkiem zaliczenia ćwiczenia jest poprawne wykonanie zadań oraz wysłanie pliku sprawozdania o nazwie: Nazwisko_Imie_03 na adres http://microbot.com.pl/am/l2/ wybierając katalog dla odpowiedniej grupy laboratoryjnej. EFEKTY KSZTAŁCENIA Posiada wiedzę w zakresie obsługi komputerów osobistych z dostępem do internetu oraz obsługi systemu operacyjnego Windows z pakietem do obliczeń inżynierskich Matlab oraz Simulink. (SEKP10, SEKP11). LITERATURA 1. http://www.ont.com.pl/ 2. http://www.mathworks.com/products/matlab/ 3. http://www.mathworks.com/videos/getting-started-with-matlab- 68985.html?s_cid=learn_vid 8