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



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

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

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

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

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

Ćwiczenie PA1. Realizacja układów dyskretnych z przekaźników i bramek NAND

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

Wstęp do Techniki Cyfrowej i Mikroelektroniki

Synteza układów kombinacyjnych

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

Architektura komputerów Wykład 2

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

Arytmetyka liczb binarnych

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

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

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

Państwowa Wyższa Szkoła Zawodowa

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

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

Elementy cyfrowe i układy logiczne

Tranzystor JFET i MOSFET zas. działania

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Algebra Boole a i jej zastosowania

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Algebra Boole a. Ćwiczenie Sprawdź, czy algebra zbiorów jestrównież algebrą Boole a. Padaj wszystkie elementy takiej realizacji.

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Ćwiczenie 1 Program Electronics Workbench

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

Podstawowe układy cyfrowe

Laboratorium podstaw elektroniki

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

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

I. Podstawowe zagadnienia z teorii układów cyfrowych

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

Podstawy Automatyki. Wykład 12 - Układy przekaźnikowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Technika cyfrowa Synteza układów kombinacyjnych

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

Laboratorium z podstaw automatyki

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

Laboratorium podstaw elektroniki

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Wykład 9. Metody budowy schematu funkcjonalnego pneumatycznego układu przełączającego:

Statyczne badanie przerzutników - ćwiczenie 3

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

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

Bramki logiczne. 2. Cele ćwiczenia Badanie charakterystyk przejściowych inwertera. tranzystorowego, bramki 7400 i bramki

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

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

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

Ćw. 8 Bramki logiczne

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

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

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

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

Asynchroniczne statyczne układy sekwencyjne

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

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

Minimalizacja funkcji boolowskich - wykład 2

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Cyfrowe bramki logiczne 2012

Automatyzacja i robotyzacja procesów produkcyjnych

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

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

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

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

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

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

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

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

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Podstawy techniki cyfrowej

Laboratorium z podstaw automatyki

Bramki logiczne V MAX V MIN

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Cyfrowe układy scalone c.d. funkcje

Czterowejściowa komórka PAL

dwójkę liczącą Licznikiem Podział liczników:

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

Zwykle układ scalony jest zamknięty w hermetycznej obudowie metalowej, ceramicznej lub wykonanej z tworzywa sztucznego.

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

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI..

Krótkie przypomnienie

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

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

Proste układy sekwencyjne

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Transkrypt:

Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015

Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym i dwustanowych sygnałach wejściowych, których działanie (zależność wartości sygnału wyjściowego od stanu sygnałów wejściowych) opisuje określona funkcja logiczna. Elementy logiczne są realizowane w różnych technikach, np. elementy elektryczne, pneumatyczne, hydrauliczne, o różnych parametrach sygnałów odpowiadających wartościom 0 i 1. Podstawowym działaniem projektowania układów z elementów logicznych jest tworzenie tzw. schematów strukturalnych, złożonych z symboli elementów logicznych informujących jedynie o rodzaju realizowanej funkcji logicznej (a nie o technice realizacji elementu). Do realizacji dowolnie złożonych układów logicznych niezbędny jest zestaw elementów realizujących funkcje logiczne tworzące system funkcjonalnie pełny.

Układy z elementów logicznych Do tworzenia algebraicznego zapisu dowolnie złożonych funkcji logicznych niezbędny jest odpowiedni zestaw elementarnych operacji logicznych, tzw. system funkcjonalnie pełny. taki zestaw tworzą funkcje alternatywa, koniunkcja i negacja, zwany podstawowym systemem funkcjonalnie pełnym. W praktyce większe znaczenie mają jednak systemy jednoelementowe. Dowolnie złożone układy zbudować można wykorzystując tylko elementy realizujące funkcję NOR albo wykorzystując tylko elementy realizujące funkcję NAND. NOR NAND y = a + b (1) y = a b (2)

Układy z elementów logicznych 1. Wg PN-78/M-42019 Automatyka przemysłowa. Pneumatyczne elementy i układy dyskretne. Symbole graficzne i zasady przetwarzania schematów funkcjonalnych 2. Wg normy IEEE Standard Graphic Symbols for Logic Diagrams IEEE Std. 91-1973 3. Wg normy branżowej BN-71/3100-01 Binarne elementy cyfrowe. Symbole graficzne

Przykłady pneumatycznej realizacji elementów logicznych Element alternatywy W elemencie tym energia sygnału wyjściowego pochodzi z energii sygnałów wejściowych jest to element bierny (pasywny).

Przykłady pneumatycznej realizacji elementów logicznych Element koniunkcji W elemencie tym energia sygnału wyjściowego pochodzi z energii sygnałów wejściowych jest to element bierny (pasywny).

Przykłady pneumatycznej realizacji elementów logicznych Element negacji Energia sygnału wyjściowego pochodzi z energii zasilania - jest to element czynny (aktywny).

Układy z elementów alternatywy, koniunkcji i negacji Przykład 1: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha. y = x 1 x 3 + x 1 x 2 + x 2 x 4 (3)

Układy z elementów alternatywy, koniunkcji i negacji Przykład 1: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha. y = x 1 x 3 + x 1 x 2 + x 2 x 4 (4)

Układy z elementów alternatywy, koniunkcji i negacji Przykład 2: Zrealizować koniunkcyjną postać funkcji zdefiniowanej w postaci tablicy Karnaugha. y = (x 1 + x 2 ) (x 1 + x 4 ) (x 2 + x 3 ) (5)

Układy z elementów alternatywy, koniunkcji i negacji Przykład 2: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha. y = (x 1 + x 2 ) (x 1 + x 4 ) (x 2 + x 3 ) (6)

Układy z elementów logicznych Do tworzenia algebraicznego zapisu dowolnie złożonych funkcji logicznych niezbędny jest odpowiedni zestaw elementarnych operacji logicznych, tzw. system funkcjonalnie pełny. taki zestaw tworzą funkcje alternatywa, koniunkcja i negacja, zwany podstawowym systemem funkcjonalnie pełnym. W praktyce większe znaczenie mają jednak systemy jednoelementowe. Dowolnie złożone układy zbudować można wykorzystując tylko elementy realizujące funkcję NOR albo wykorzystując tylko elementy realizujące funkcję NAND. NOR NAND y = a + b (7) y = a b (8)

Algebra Boole a - przypomnienie Aksjomaty algebry Boole a koniunkcja 0 = 1 (9) alternatywa 1 = 0 (14) x 0 = 0 (10) x 1 = x (11) x x = x (12) x + 0 = x (15) x + 1 = 1 (16) x + x = x (17) x x = 0 (13) x + x = 1 (18) Prawo przemienności x 1 x 2 = x 2 x 1 (19) x 1 + x 2 = x 2 + x 1 (20) Prawo łączności x 1 (x 2 x 3 ) = (x 2 x 1 ) x 3 (21) x 1 + (x 2 + x 3 ) = (x 2 + x 1 ) + x 3 (22)

Algebra Boole a - przypomnienie Prawo rozdzielności mnożenia logicznego względem dodawania logicznego (x 1 + x 2 ) x 3 = x 1 x 3 + x 2 x 3 (23) Prawo rozdzielności dodawania logicznego względem mnożenia logicznego Prawa de Morgana (x 1 x 2 ) + x 3 = (x 1 + x 3 ) (x 2 + x 3 ) (24) Prawo podwójnej negacji (podwójnego przeczenia) x 1 x 2 = x 1 + x 2 (25) x 1 + x 2 = x 1 x 2 (26) x = x (27) Na podstawie powyższych twierdzeń można tworzyć szereg innych zależności przydatnych przy przekształcaniu funkcji logicznych. Symbole x, x 1, x 2, x 3 w tych twierdzeniach mogą reprezentować zarówno pojedynczy argument jak i dowolnie złożoną funkcję logiczną.

Układy z elementów NOR, NAND Budowa układów zastępujących elementy alternatywy, koniunkcji i negacji z elementów NOR lub NAND.

Układy z elementów NOR, NAND Przykład 1: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NOR. Eliminacja koniunkcji lub alternatywy, poprzez podwójne zanegowanie i wykorzystanie prawa de Morgana. y = x 1 x 3 + x 1 x 2 + x 2 x 4 = = x 1 + x 3 + x 1 + x 2 + x 2 x 4 = = x 1 + x 3 + x 1 + x 2 + x 2 + x 4 = = x 1 + x 3 + x 1 + x 2 + x 2 + x 4 = (28)

Układy z elementów NOR, NAND ZADANIE: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NOR. y == x 1 + x 3 + x 1 + x 2 + x 2 + x 4 = (29)

Układy z elementów NOR, NAND Przykład 2: Zrealizować koniunkcyjną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NOR. Eliminacja koniunkcji lub alternatywy, poprzez podwójne zanegowanie i wykorzystanie prawa de Morgana. y = (x 1 + x 2 ) (x 1 + x 4 ) (x 2 + x 3 ) = (x 1 + x 2 ) (x 1 + x 4 ) (x 2 + x 3 ) = (x 1 + x 2 ) + (x 1 + x 4 ) + (x 2 + x 3 ) (30)

Układy z elementów NOR, NAND Przykład 2: Zrealizować koniunkcyjną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NOR. y = (x 1 + x 2 ) + (x 1 + x 4 ) + (x 2 + x 3 ) (31)

Układy z elementów NOR, NAND Przykład 3: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NAND. Eliminacja koniunkcji lub alternatywy, poprzez podwójne zanegowanie i wykorzystanie prawa de Morgana. y = x 1 x 3 + x 1 x 2 + x 2 x 4 = = x 1 x 3 + x 1 x 2 + x 2 x 4 = = x 1 x 3 x 1 x 2 x 2 x 4 (32)

Układy z elementów NOR, NAND Przykład 3: Zrealizować alternatywną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NAND. y = x 1 x 3 x 1 x 2 x 2 x 4 (33)

Układy z elementów NOR, NAND Przykład 4: Zrealizować koniunkcyjną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NAND. Eliminacja koniunkcji lub alternatywy, poprzez podwójne zanegowanie i wykorzystanie prawa de Morgana. y = (x 1 + x 2 ) (x 1 + x 4 ) (x 2 + x 3 ) = = x 1 x 2 (x 1 + x 4 ) x 2 x 3 = = x 1 x 2 (x 1 x 4 ) x 2 x 3 (34)

Układy z elementów NOR, NAND Przykład 4: Zrealizować koniunkcyjną postać funkcji zdefiniowanej w postaci tablicy Karnaugha, wykorzystując elementy NAND. y = x 1 x 2 (x 1 x 4 ) x 2 x 3 (35)

Układy z elementów NOR, NAND Zastępowanie wielowejściowych elementów NOR, NAND elementami dwuwejściowymi

Hazard statyczny Na przebieg procesów przejściowych w układzie kombinacyjnym mają wpływ następujące czynniki: nieskokowy charakter zmian wartości sygnałów występujących w układach rzeczywistych, opóźnienia wnoszone przez linie sygnałowe przy przesyłaniu przez nie sygnałów, opóźnienia wnoszone przez elementy przy przetwarzaniu sygnałów

Hazard statyczny W układach kombinacyjnych wyróżnić można dwa rodzaje stanów przejściowych: stany, w których zmiana jednego z sygnałów wejściowych nie powinna, zgodnie z równaniem opisującym działanie układu, wywołać żadnej zmiany na wyjściu, stany, w których zmiana jednego z sygnałów wejściowych, zgodnie z równaniem opisującym działanie układu, wywołuje zmianę wartości sygnału wyjściowego. hazard statyczny Zjawisko polegające na wystąpieniu krótkotrwałych zmian wartości sygnału wyjściowego, w czasie trwania stanów przejściowych pierwszego rodzaju, nazywa się hazardem statycznym. hazard dynamiczny Zjawisko polegające na wystąpieniu dodatkowych zmian wartości sygnału wyjściowego w stanach przejściowych drugiego rodzaju, nazywa się hazardem dynamicznym.

Hazard statyczny Hazard statyczny w zerach Przebiegi sygnałów w stanie gdy x 2 = x 3 = 0 y = (x 1 + x 2 ) (x 1 + x 3 ) (36) Równanie układu bez hazardu y = (x 1 +x 2 ) (x 1 +x 3 ) (x 2 +x 3 ) (37)

Hazard dynamiczny Rysunek : Ilustracja przyczyn powstawania hazardu dynamicznego

Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015