Automatyka - laboratoria
Transkrypt
Automatyka - laboratoria
Automatyka Lab 1 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Harmonogram zajęć Układy przełączające: Układy sterujące: 1. Algebra logiki - Wprowadzenie 4. Elementy układów sterujących - Transformata Laplace’a 2. Funkcje logiczne - minimalizacja funkcji 5. Odwrotna transformata Laplace’a 3. Bramki logiczne - rysowanie układów 6. Transmitancja operatorowa 7. Sprawdzian 4. Sprawdzian Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Przydatne linki do algebry logiki 1. http://www.ii.uni.wroc.pl/~kiero/01b.pdf 2. http://wazniak.mimuw.edu.pl/index.php?title=TC_Modu%C5%82_2 3. http://edu.pjwstk.edu.pl/wyklady/swb/scb/SWBwyklad2i.pdf Literatura 1. „Układy cyfrowe”. Barry Wilkinson, Warszawa : Wydawnictwa Komunikacji i Łączności, 2000 r. 2. „Podstawy automatyki” . Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Zaliczenie przedmiotu 1. Średnia ocen z: - sprawdzianu z algebry logiki - sprawdzianu z układów sterujących 2. Aktywność na zajęciach. 3. Obecności. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Historia teorii mnogości • Teoria mnogości to inaczej nauka o zbiorach i ich własnościach; • Zapoczątkowana przez greckich matematyków i filozofów w starożytności; • Rozwinięta w XIX w. przez niemieckiego matematyka Georga Cantora w 1874 r; Podstawowe działania na zbiorach to: • SUMA • ILOCZYN • RÓŻNICA Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria SUMA Sumą dwóch zbiorów nazywamy zbiór wszystkich elementów ze zbioru A oraz wszystkich elementów ze zbioru B a zapisujemy to działanie w ten sposób: ∪ Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria ILOCZYN Iloczynem dwóch zbiorów nazywamy część wspólną zbioru A i zbioru B a zapisujemy to działanie w ten sposób: ∩ Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria RÓŻNICA Różnicą dwóch zbiorów nazywamy zbiór, którego elementy należą do zbioru A i nie należą do zbioru B a zapisujemy to działanie w ten sposób: ∖ Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Związek teorii mnogości i algebry logiki • • Podstawy algebry logiki zapoczątkował George Boole Algebrę logiki nazywa się także algebrą Boole’a Boole zauważył związek pomiędzy operacjami na zbiorach a logiką zdań, gdzie występowała prawda oraz fałsz. Boole przyjął, że odpowiedź w zdaniu logicznym prawda lub fałsz posiadać może tylko po jednej wartości (prawda = 1 , fałsz = 0) więc za pomocą tylko tych dwóch wartości można wyrazić działania algebraiczne, które mają związek z teorią zbiorów i logiką. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Sposoby zapisu operacji algebry logiki SUMA to działanie, które można zastąpić słowem LUB (np. A LUB B) a ILOCZYN literą I (np. A I B) a różnica to nic innego jak iloczyn ze znakiem negacji. Znak negacji w algebrze logiki zapisujemy jako „daszek” nad literą: np. a lub A Czyli: SUMA = ALTERNATYWA = LUB = OR = ∪ = V = + ILOCZYN = KONIUNKCJA = I = AND = ∩ = ⋀ = * = ∙ RÓŻNICA "=" ILOCZYN NEGACJI = ~ = =A=a Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Algebra logiki w układach przełączających stykowych ILOCZYN / AND SUMA / OR a1 a2 a1 a2 x x Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Podstawowe twierdzenia algebry logiki: a+0=a a*0=0 a+1=1 a*1=a ogólne własności stałych a+a=a a*a=a Idempotentność a+a=1 a∗a=0 komplementarność a+a*b=a a * (a + b) = a pochłanianie a+a∗b=a+b a ∗ a + b = a∗ b (a + b) ∗ (a + b) = a a ∗ b + a∗ b = a sklejanie (a + b) = a ∗ b (a ∗ b) = a + b prawa de Morgan'a a * b + a * c = a * (b + c) (a + b) * (a + c) = a + b * c prawa dystrybucji Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Algebra logiki w układach bezstykowych – AND, OR Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Algebra logiki w układach bezstykowych – NAND, NOR Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Algebra logiki w układach bezstykowych – XOR, NOT Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Minimalizacja funkcji logicznych Ϝ = a(a + ab + bc) = =a∗a+a∗a∗b+a∗b∗c= = 0 + a ∗ b + a ∗ b ∗ c = a ∗ b ∗ c + 1 = a∗b Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Zastosowanie minimalizacji funkcji logicznych Ϝ = a∗b∗c + a∗b∗c + a∗b∗c + a∗b∗c̅ + a∗b∗c Ϝ=c+a∗b Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Zadania do wykonania 1. Zminimalizować funkcje logiczne za pomocą wzorów 1. Ϝ = abc̅ + abc + abc + abc̅ + abc + abc̅ 2. Ϝ = a(abc̅ + a + abc̅ ) 3. Ϝ = abc + abc + abc + abc̅ + abc Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka - laboratoria Dziękuję za uwagę Plik z prezentacją można pobrać ze strony: www.microbot.com.pl/am/t2/lab01.pdf Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu