Asynchroniczne statyczne układy sekwencyjne

Podobne dokumenty
Asynchroniczne statyczne układy sekwencyjne

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

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

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

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

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

LICZNIKI PODZIAŁ I PARAMETRY

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

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

SWB - Projektowanie synchronicznych układów sekwencyjnych - wykład 5 asz 1. Układy kombinacyjne i sekwencyjne - przypomnienie

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Statyczne badanie przerzutników - ćwiczenie 3

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

Cyfrowe układy scalone c.d. funkcje

Układy asynchroniczne

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

Architektura komputerów Wykład 2

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

Układy asynchroniczne

Układy sekwencyjne. 1. Czas trwania: 6h

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

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

Podział układów cyfrowych. rkijanka

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

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

Proste układy sekwencyjne

Podstawowe układy cyfrowe

KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 212

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

Podstawy Informatyki Elementarne podzespoły komputera

Sławomir Kulesza. Projektowanie automatów asynchronicznych

UKŁADY MIKROPROGRAMOWALNE

Automat skończony FSM Finite State Machine

Synteza strukturalna automatów Moore'a i Mealy

LABORATORIUM 11, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH, CZ.I

Wstęp do Techniki Cyfrowej... Teoria automatów

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

Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym.

UKŁADY CYFROWE. Układ kombinacyjny

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

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

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Podstawy Techniki Cyfrowej Teoria automatów

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

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

xx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Układy kombinacyjne - przypomnienie

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

Projekt sekwencyjnego układu przełączającego z wykorzystaniem sterownika programowalnego Podstawy automatyki i automatyzacji - Ćwiczenia Laboratoryjne

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów. Grupa ćwiczeniowa: Poniedziałek 8.

Sławomir Kulesza. Projektowanie automatów synchronicznych

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Układy sekwencyjne - wiadomości podstawowe - wykład 4

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Krótkie przypomnienie

Programowalne układy logiczne

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Teoria układów logicznych

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

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

Errata do książki Multisim. Technika cyfrowa w przykładach.

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

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

Układy logiczne sekwencyjne

Synteza strukturalna automatu Moore'a i Mealy

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Automat Moore a. Teoria układów logicznych

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

LEKCJA. TEMAT: Funktory logiczne.

Materiały pomocnicze do ćwiczeń z podstaw techniki cyfrowej (przygotował R.Walkowiak) Dla studiów niestacjonarnych rok AK 2017/18

Podstawy Techniki Cyfrowej Liczniki scalone

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

Układy cyfrowe (logiczne)

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Bramki logiczne V MAX V MIN

Automatyzacja i robotyzacja procesów produkcyjnych

PROGRAMOWALNE STEROWNIKI LOGICZNE

Laboratorium przedmiotu Technika Cyfrowa

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

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

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

Synteza układów kombinacyjnych

Transkrypt:

Asynchroniczne statyczne układy sekwencyjne Układem sekwencyjnym nazywany jest układ przełączający, posiadający przynajmniej jeden taki stan wejścia, któremu odpowiadają, zależnie od sygnałów wejściowych w poprzednich chwilach czasowych, różne sygnały wyjściowe. W układach sekwencyjnych, w przeciwieństwie do układów kombinacyjnych, stan wyjścia nie jest jednoznaczną funkcją stanu wejścia. Dla określenia stanu wyjścia konieczna jest znajomość poprzednich stanów wejść. Układ sekwencyjny musi w tym celu zawierać blok pamięci, który będzie rejestrował kolejność zmian wartości zmiennych wejściowych. Opis formalny układów sekwencyjnych Stan wejść określa wektor wejściowy: X = [x 1, x 2,...x n ] Stan wyjść określa wektor wyjściowy: Z = [Z 1,Z 2,...Z m ] Stan bloku pamięci określa wektor stanu: q = [q 1,q 2,...q k ] Zależności występujące pomiędzy stanem wewnętrznym a stanem wejść opisywane są za pomocą funkcji przejść. Pozwala ona wyznaczyć następny stan wewnętrzny układu na podstawie wektora wejściowego i wektora aktualnego stanu wewnętrznego: Q = α(x, q) gdzie: q = [q 1,q 2,...q k ] Q = [Q 1,Q 2,...Q k ] Funkcja przejść określa strukturę bloku pamięci. jest wektorem aktualnego stanu wewnętrznego, jest wektorem następnego stanu wewnętrznego.

Strukturę układu wyjściowego określa funkcja wyjść. Jeśli funkcja wyjść ta zależy jednocześnie od aktualnego stanu wewnętrznego i stanu wejść : układ nazywany jest układem Mealy ego. Z = λ(x, q) Układ, w którym stan wyjścia zależy jedynie od aktualnego stanu wewnętrznego: nazywamy układem Moore a. Z = λ(q) Rodzaje układów sekwencyjnych: a) układ Mealy ego, b) układ Moore a Projektowanie układów sekwencyjnych polega na określeniu funkcji wyjść i funkcji przejść (lub funkcji wzbudzeń) elementów pamięci na podstawie programu działania układu.

Postawowe warunki poprawnej pracy W asynchronicznych układach sekwencyjnych następny stan wewnętrzny Q ustala się po czasie τ od chwili zmiany stanu wejść, to znaczy Q(t) = q(t + τ). Czas τ wynika z opóźnień wnoszonych przez elementy składowe układu. Układ sekwencyjny może znajdować się w stanie (takcie) wewnętrznym stabilnym, jeżeli przebiegi przejściowe ustaliły się, lub w stanie niestabilnym. Stan stabilny oznacza, że upłynął czas τ od chwili zmiany wektora wejściowego. Układ będzie znajdować się w tym stanie do następnej zmiany stanu wejść, co jest warunkiem przejścia układu do kolejnego stanu wewnętrznego. Przejście od jednego stanu stabilnego do drugiego następuje poprzez stan niestabilny, trwający czas τ i odbywa się samorzutnie bez zmiany stanu wejść. W stanie niestabilnym funkcja przejść Q przyjmuje w momencie zmiany wektora wejściowego nową wartość, podczas gdy jej argumenty q mają wciąż wartości wynikające z poprzedniego stanu. Aby zapewnić poprawną pracę asynchronicznego układu sekwencyjnego, przyjmuje się następujące założenia dotyczące sposobu pracy: przy zmianie wektora wejściowego może zmieniać się tylko jeden sygnał wejściowy, kolejna zmiana wektora wejściowego może nastąpić po ustaleniu się stanu wewnętrznego.

Sposoby opisu ukladów asynchronicznych Program działania asynchronicznych układów sekwencyjnych można przedstawić w postaci: opisu słownego, przebiegów czasowych powinny zawierać wszystkie możliwe sekwencje zmian sygnałów wejściowych i wyjściowych wynikających z opisu słownego, grafu przejść zawiera wszystkie stabilne stany wewnętrzne (węzły grafu) i przejścia między nimi (gałęzie grafu)

Przykład. Układ sterujący pracą silnika z akustyczną sygnalizacją startową. Opis słowny: Układ posiada dwa sygnały wejściowe X l i X 2 (z przycisków niestabilizowanych X l i X 2 ) oraz dwa sygnały wyjściowe Z l i Z 2 (służące do sterowania syreną alarmową Z 1 i stycznikiem silnika Z 2 ). Algorytm pracy automatu jest następujący: naciśnięcie przycisku X l przy wyłączonym silniku (Z 2 = 0) i wyłączonej syrenie alarmowej (Z 1 = 0) powoduje włączenie syreny (Z l = l), naciśnięcie przycisku X l przy załączonej syrenie (Z l = l) powoduje włączenie silnika (Z 2 = l), zwolnienie przycisku X l po włączeniu silnika wyłącza syrenę (Z 1 = 0), naciśnięcie przycisku X l przy włączonym silniku (Z 2 = l) nie ma wpływu na pracę automatu, naciśnięcie przycisku X 2 powoduje wyłączenie silnika lub syreny zależnie od tego, które z tych urządzeń było aktualnie włączone. Zakłada się, że jednoczesne naciskanie na przyciski X l i X 2 jest zabronione. Przebiegi czasowe 1 2 3 4 5 7 5 6 1 2 3 6 Graf przejść

Elementarne układy sekwencyjne przerzutniki. Bloki pamięci układu sekwencyjnego budowane są z przerzutników. Przerzutnik (element pamięci, sekwencyjny element logiczny) jest układem, który może się znaleźć w jednym z dwóch wyróżnionych stanów stabilnych, co pozwala na zapamiętywanie kolejności zmian sygnałów wejściowych. Elementarne układy pamiąciowe, obok bramek kombinacyjnych i elementów czasowych wchodzą w skład strukturalnie pełnego zestawu elementów logicznych. System taki pozwala na realizację dowolnego układu przełączającego. Klasyfikacja przerzutników W zależności od sposobu oddziaływania w czasie na stan przerzutnika wyróżnia się: przerzutniki asynchroniczne (bez sygnału taktującego), przerzutniki synchroniczne (z sygnałem taktującym). Ze względu na postać oddziaływania sygnałów wejściowych wyróżnia się: przerzutniki statyczne, przerzutniki dynamiczne. W zależności od postaci tablicy wzbudzeń wyróżnia się: przerzutniki asynchroniczne typu: sr, jk, t, przerzutniki synchroniczne typu: SR, JK, T, D.

Przerzutniki asynchroniczne statyczne Przerzutniki asynchroniczne statyczne: realizują funkcję przejść (pamięci), którą można zapisać w postaci: Q = w~ ~ 1 + w0q Q = w~ ( w ~ + q) gdzie: w ~ - oznacza w lub w w 1 - wejście wpisujące; w o wejście zerujące; q - wyjście główne, czyli stan pracy przerzutnika; Q - funkcja, według której jest realizowany sygnał q, czyli stan wzbudzenia przerzutnika (lub inaczej: q - jest stanem poprzednim w stosunku do Q); q' - wyjście pomocnicze, które jest negacją wyjścia głównego q pod warunkiem, że przynajmniej jedno z wejść: w 1 lub w o jest w stanie nieaktywnym. 0 Ze względu na wartość stanu aktywnego wejść wyróżnia się przerzutniki: klasy A - o wejściach prostych, dla których stanem aktywnym wejść jest wartość l (w symbolu przerzutnika brak znaku kropki obok wejść), klasy B - o wejściach zanegowanych, dla których stanem aktywnym wejść jest wartość O (w symbolu przerzutnika negacja wejść zaznaczona jest znakiem kropki), klasy C i D - "mieszane", w których jedno z wejść jest proste a drugie zanegowane. Ze względu na wartość wyjścia, jaka jest generowana w stanie aktywności jednoczesnej obydwu wejść, rozróżnia się przerzutniki: z dominującym wejściem zerującym, z dominującym wejściem wpisującym. 1

Przerzutniki klasy A Przerzutnik o wejściach prostych z dominującym wejściem zerującym Przebieg czasowy Realizacja Przerzutnik o wejściach prostych z dominującym wejściem wpisującym Przebieg czasowy Realizacja

Przerzutniki klasy B Przerzutnik o wejściach zanegowanych z dominującym wejściem zerującym Przebieg czasowy Realizacja Przerzutnik o wejściach zanegowanych z dominującym wejściem wpisującym Przebieg czasowy Realizacja

Przerzutniki klasy C i D

Przerzutniki typu sr Gdy przerzutniki klasy A i B są tak sterowane, że stan aktywny obydwu wejść tych przerzutników, nie jest możliwy, to q = q oraz: obydwa przerzutniki klasy A nie różnią się i mają nazwę: przerzutnik s r, gdzie: w 1 = s; w 0 = r, obydwa przerzutniki klasy B nie różnią się i mają nazwę: przerzutnik s r, gdzie: s w1 =, w 0 = r.