Realizacja funkcji przełączających

Podobne dokumenty
Realizacja funkcji przełączających z wykorzystaniem programu LabView

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 7

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 10

Cykl III ćwiczenie 3. Temat: Badanie układów logicznych

Elementy cyfrowe i układy logiczne

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Minimalizacja form boolowskich

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

dr inż. Małgorzata Langer Architektura komputerów

b) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

Technika cyfrowa Synteza układów kombinacyjnych (I)

Podstawowe układy cyfrowe

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

Laboratorium podstaw elektroniki

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Technika cyfrowa Synteza układów kombinacyjnych

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

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

ELEMENTY TEORII ZBIORÓW ROZMYTYCH

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Minimalizacja funkcji boolowskich - wykład 2

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

WOJSKOWA AKADEMIA T E CHNI CZNA im. Jarosława Dą brow ski ego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO

Architektura komputerów Wykład 2

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

f x f y f, jest 4, mianowicie f = f xx f xy f yx

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

Wstęp do Techniki Cyfrowej... Algebra Boole a

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

Wykład 1 Podstawy projektowania układów logicznych i komputerów Synteza i optymalizacja układów cyfrowych Układy logiczne

Arytmetyka liczb binarnych

Układy kombinacyjne i sekwencyjne. Podczas ćwiczenia poruszane będą następujące zagadnienia:

nie jest jednoznaczny i wymaga dodatkowego wyjaśnienia. Układ z sygnałem wyjściowym y

Programowanie nieliniowe optymalizacja funkcji wielu zmiennych

25. RÓWNANIA RÓŻNICZKOWE PIERWSZEGO RZĘDU. y +y tgx=sinx

Równania różniczkowe

Część 2. Funkcje logiczne układy kombinacyjne

RÓWNANIA RÓŻNICZKOWE WYKŁAD 3

2019/09/16 07:46 1/2 Laboratorium AITUC

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

12. FUNKCJE WIELU ZMIENNYCH. z = x + y jest R 2, natomiast jej

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Wydział Fizyki UW CC=5V 4A 4B 4Y 3A 3B 3Y

Tranzystor JFET i MOSFET zas. działania

Warsztat pracy matematyka

Wykład 4 Testy zgodności. dystrybuanta rozkładu populacji dystrybuanty rozkładów dwóch populacji rodzaj rozkładu wartości parametrów.

Elektronika cyfrowa i optoelektronika - laboratorium

Willard Van Quine. teaching mathematical logic.

Laboratorium podstaw elektroniki

NAPĘD I STEROWANIE PNEUMATYCZNE PODSTAWY

Automatyka. Treść wykładów: Układ sekwencyjny synchroniczny. Układ kombinacyjny AND. Układ sekwencyjny asynchroniczny. Układ sekwencyjny synchroniczny

W jakim celu to robimy? Tablica Karnaugh. Minimalizacja

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

14. Grupy, pierścienie i ciała.

Automatyka. Treść wykładów: Układ kombinacyjny AND. Układ sekwencyjny synchroniczny. Układ sekwencyjny asynchroniczny. Układ sekwencyjny synchroniczny

Ćwiczenie 1 Program Electronics Workbench

Z funkcji zdaniowej x + 3 = 7 można otrzymać zdania w dwojaki sposób:

Scenariusz lekcji matematyki z wykorzystaniem komputera

Metoda Karnaugh. B A BC A

Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Stanisław Cichocki. Natalia Nehrebecka. Zajęcia 1-2

Rozwiązywanie belek prostych i przegubowych wyznaczanie reakcji i wykresów sił przekrojowych 6

x x

Ć w i c z e n i e K 2 b

3. SYNTEZA UKŁADÓW KOMBINACYJNYCH

( ) σ v. Adam Bodnar: Wytrzymałość Materiałów. Analiza płaskiego stanu naprężenia.

SKRYPT Z MATEMATYKI. Wstęp do matematyki. Rafał Filipów Piotr Szuca

VIII. ZBIÓR PRZYKŁADOWYCH ZADAŃ MATURALNYCH

Wektory. P. F. Góra. rok akademicki

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

PRÓBNY EGZAMIN MATURALNY

Minimalizacja funkcji boolowskich

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych

Państwowa Wyższa Szkoła Zawodowa

Automatyzacja i robotyzacja procesów produkcyjnych

Wirtualne przyrządy kontrolno-pomiarowe

Koszt literału (literal cost) jest określony liczbą wystąpień literału w wyrażeniu boolowskim realizowanym przez układ.

19. Wybrane układy regulacji Korekcja nieliniowa układów. Przykład K s 2. Rys Schemat blokowy układu oryginalnego

3.2. Podstawowe własności funkcji. Funkcje cyklometryczne, hiperboliczne. Definicję funkcji f o dziedzinie X i przeciwdziedzinie Y mamy w 3A5.

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

Rozwiązywanie układu równań metodą przeciwnych współczynników

Algebra Boole a i jej zastosowania

Laboratorium elektroniki. Ćwiczenie E52IS. Realizacja logicznych układów kombinacyjnych z bramek NOR. Wersja 1.0 (24 marca 2016)

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Cyfrowe bramki logiczne 2012

Transkrypt:

Realizacja funkcji przełączającch. Wprowadzenie teoretczne.. Podstawowe funkcje logiczne Funkcja logiczna NOT AND OR Zapis = x x = = x NAND NOR.2. Metoda minimalizacji funkcji metodą tablic Karnaugha Metoda tablic Karnaugha należ do grup najszbszch metod minimalizacji funkcji przełączającch małej liczb zmiennch, co wnika z dużej komplikacji samego zapisu następującej wraz ze wzrostem ilości zmiennch. Upraszczając funkcję przełączającą prz wkorzstaniu tablic Karnaugha, należ pamiętać o następującch problemach: a) wiersze i kolumn tablic Karnaugha opisane są w kodzie Grea, tzn. każd kolejn wiersz i kolumna różnią się od siebie o negację jednej zmiennej, b) zakreślając jednki (zera), tworz się grup liczące 2, 4, 8, 6... elementów, c) zawsze zakreśla się grup z największą możliwą ilością jednek (zer), prz czm należ pamiętać o możliwości sklejenia ze sobą krawędzi równoległch tablic, d) grup mogą posiadać części wspólne, e) liczba grup jednek (zer) odpowiada liczbie składników sum (ilocznu) poszukiwanej funkcji, f) w przpadku kied istnieje możliwość zakreślenia grup na kilka sposobów, arbitralnie wbiera się jeden z nich, g) dana grupa reprezentuje iloczn (sumę) tch zmiennch, które nie zmieniają swojej wartości, h) w przpadku gd funkcja przełączająca posiada element o wartości nieokreślonej element te wpisujem do tabeli wprowadzając dla nich specjalne oznaczenie np. a następnie wkorzstujem lub pomijam w zależności od potrzeb prz tworzeniu grup (patrz punkt b).

.3. Program LabVIEW LabVIEW (Laborator Virtual Instrument Engineering Workbench) umożliwia tworzenie programów za pomocą jęzka graficznego (tzw. jęzk G). Programowanie w LabVIEW polega na budowie schematu blokowego i korespondującego z nim panelu stanowiącego interfejs użtkownika. Budowa tego interfejsu jest możliwa dzięki dostępnm bibliotekom gotowch elementów takich, jak: wświetlacze cfrowe, mierniki, potencjometr, termometr, diod LED, tabele, wkres itp. Element te konfiguruje się w zależności od zastosowania. Panel użtkownika umożliwia zbudowanie wirtualnego przrządu obsługiwanego: z klawiatur, za pomocą msz lub innego urządzenia wejściowego służącego do komunikacji komputera z użtkownikiem. Następnie, prz pomoc graficznego jęzka konstruuje się odpowiedni schemat blokow, będąc równocześnie kodem źródłowm. Budowan schemat blokow można porównać z grafem przepłwu informacji, a jego element to funkcje zawarte w bibliotekach, np. algebraiczne, boolowskie, statstczne, związane z obsługą plików, przetwarzaniem sgnałów lub obsługą urządzeń we/w itp. Relacje międz blokami funkcjnmi reprezentowane są przez połączenia o różnch kolorach i grubościach. Rodzaj połączenia świadcz o tpie przekazwanch danch. Można łączć ze sobą tlko element tego samego tpu. Tworzone aplikacje nazwane są virtual instruments (VI), ponieważ ich wgląd i operacje imitują działanie rzeczwistch przrządów. Program zawiera wszstkie narzędzia niezbędne do akwizcji, analiz i prezentacji danch. Wszstkie aplikacje użwają struktur hierarchicznej i modularnej. Oznacza to, że można ich użwać również jako podprogram. Aplikacje użte w innej aplikacji nazwane są subvi. 2. Przebieg ćwiczenia Przkład. Zaprojektować układ o trzech wejściach x, x 2 i x 3, w którm sgnał wjściow = gd na wejściu pojawi się liczba w naturalnm kodzie binarnm podzielna przez trz lub nieparzsta. Wznaczć postać minimalną funkcji = f ( x,, ) oraz przedstawić schemat logiczn tego układu z zastosowaniem bramek NAND i NOR. Działanie układu opisuje poniższa tabela stanów: Liczba Wejścia Wjście wejściowa x x 2 x 3 0 0 0 0 0 0 0 2 0 0 0 3 0 4 0 0 0 5 0 6 0 7

Na podstawie tabeli można napisać równanie funkcji w kanonicznej postaci alternatwnej = x x x x x lub w kanonicznej postaci koniunkcjnej ( x x x )( x x x )( x x ) = 2 3 2 3 2 Minimalizacji funkcji dokonujem za pomocą tablic Karnaugha x x 2 x x 2 00 0 0 00 0 0 0 0 0 0 0 0 0 0 Postać alternatwna Postać koniunkcjna Właściwą minimalizację przeprowadzam sklejając jednki (dla postaci alternatwnej) lub zera (dla postaci koniunkcjnej) otrzmując x = = ( x x )( x ) 3 Stosując prawa rozdzielności i pochłaniania, przekształcając ( x x )( x ) otrzmam =, 3 ( x )( x ) = xx x x = x ( x ) = x = Stąd wniosek, że postać koniunkcjna jest równoważna postaci alternatwnej. Schemat logiczn układu z zastosowaniem bramek NAND przedstawia rs.. = x = x = x x x 2 x 3 Rs.. Schemat logiczn z bramek NAND

Schemat logiczn układu z zastosowaniem bramek NOR przedstawia rs. 2. x x 2 x 3 ( x x )( x x ) = ( x x )( x x ) = ( x x ) ( x ) = 3 2 3 2 3 Rs. 2. Schemat logiczn z bramek NOR Przkład 2. Zaprojektować układ sterowania dopłwem wod do dwóch zbiorników (rsunek 3). Poziom wod w zbiornikach kontrolowan jest czujnikami a, b, c (a = 0 gd poziom wod jest poniżej czujnika a, natomiast a = gd poziom wod jest powżej czujnika a, itp. dla pozostałch czujników). Dopłwem wod sterują zawor elektromagnetczne Z i Z 2. żarówka Program prac układu: zawór Z powinien bć U otwart (Z = ) stale, gd Z Z zbiornik jest niepełn (a = 0), Y zawór Z 2 powinien bć otwart, gd poziom wod w zbiorniku nie osiągnął poziomu czujnika c. Po jego przekroczeniu zawór zamka się i otwiera się dopiero a wted, gd poziom wod w drugim zbiorniku osiągnął poziom czujnika a, Rs. 3. Układ zbiorników z wodą zawór Z 2 powinien bć zamknięt, gd zbiornik napełni się (b = ), Napełnienie zbiorników powinno bć sgnalizowane mignięciem żarówki. Żarówka jest włączana w obwód przełącznikiem impulsowm Y. (chwilowe zamknięcie obwodu następuje, gd Y = ). Przedstawić schemat logiczn tego układu z zastosowaniem bramek logicznch NOR. Z 2 b c

3. Projekt do wkonania Projekt. Zaprojektować układ sterowania pracą podgrzewacza wod. Poziom wod kontrolowan jest czujnikami oraz ( X i =0, gd poziom wod jest poniżej X i, natomiast X i = gd poziom wod jest powżej X i, i=,2) a temperatura wod w podgrzewaczu czujnikiem X 3 (X 3 =0 gd T W <T G natomiast T W >T G, T W temp. wod, T G temp. grzałki ). Dopłw i odpłw wod uzależnione są od stanu zaworów elektromagnetcznch Z, Z 2. Zbiornik ogrzewan jest grzałką G włączaną do sieci za pomocą stcznika Z 3. Program prac podgrzewacza jest następując: ) zawór Z powinien bć otwart (Z =) stale, jeżeli zbiornik jest niepełn ( =0) 2) zawór Z 2 powinien bć otwart gd temperatura wod w podgrzewaczu T W >T G i poziom wod przekracza 3) grzałka G powinna bć załączona, gd temperatura wod T W <T G i poziom wod przekracza Przedstawić schemat logiczn tego układu z zastosowaniem dwuwejściowch bramek NOR. Z G x Z2 Z3

Projekt 2. Zaprojektować układ sterowania dopłwem wod do zbiornika. Poziom wod kontrolowan jest czujnikami a, b, c (a=0 gd poziom wod jest poniżej a, natomiast a= gd poziom wod jest powżej a, itp. dla pozostałch czujników). Dopłwem wod steruje zawór elektromagnetczn Z Określon poziom wod w zbiorniku jest sgnalizowan mignięciem żarówki. Program prac układu: ) zawór Z powinien bć otwart (Z=) stale, gd zbiornik jest niepełn (a=0) 2) osiągnięcie kolejnch poziomów c, b, a powinno bć sgnalizowane mignięciem żarówki. Żarówkę włącza w obwód przełącznik impulsow Y (chwilowe zamknięcie obwodu następuje, gd Y=) Przedstawić schemat logiczn tego układu z zastosowaniem dwuwejściowch bramek NAND. Z Uz a Y b c Projekt 3. Zaprojektować układ sterowania dopłwem wod do 3 jednakowch zbiorników. Trz czujniki (oznaczone odpowiednio a,b,c) podają informacje o poziomach ciecz w trzech zbiornikach. Dopłwem wod w zbiorniku steruje jeden zawór Z. Program prac układu jest następując: ) zawór Z powinien bć otwart stale jeżeli zbiorniki są niepełne 2) poszczególne zawor powinn bć otwarte stale jeżeli akurat poziom wod w danm zbiorniku (Z=) nie został osiągnięt (a,b,c=0) 3) osiągnięcie określonch poziomów we wszstkich zbiornikach powinno bć zasgnalizowane dźwiękiem generowanm przez dzwonek D

Z Z2 Z3 a c b