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

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

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

Asynchroniczne statyczne układy sekwencyjne

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

Sławomir Kulesza. Projektowanie automatów synchronicznych

Sławomir Kulesza. Projektowanie automatów asynchronicznych

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

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

Synteza strukturalna automatów Moore'a i Mealy

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

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

Teoria układów logicznych

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

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

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

Podział układów cyfrowych. rkijanka

Synteza strukturalna automatu Moore'a i Mealy

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

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

Asynchroniczne statyczne układy sekwencyjne

Automat Moore a. Teoria układów logicznych

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

Definicja układu kombinacyjnego była stosunkowo prosta -tabela prawdy. Opis układu sekwencyjnego jest zadaniem bardziej złożonym.

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

Cyfrowe układy scalone c.d. funkcje

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

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

Układy kombinacyjne - przypomnienie

Laboratorium przedmiotu Technika Cyfrowa

Podstawy Techniki Cyfrowej Liczniki scalone

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

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

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

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

Podstawy Informatyki Elementarne podzespoły komputera

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

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

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

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

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

UKŁADY CYFROWE. Układ kombinacyjny

W ujęciu abstrakcyjnym automat parametryczny <A> można wyrazić następującą "ósemką":

LICZNIKI PODZIAŁ I PARAMETRY

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

Układy asynchroniczne

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

Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych

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

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

Elektronika i techniki mikroprocesorowe

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

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

Statyczne badanie przerzutników - ćwiczenie 3

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.

INSTYTUT INFORMATYKI POLITECHNIKI BIAŁOSTOCKIEJ

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

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

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

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

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

SYNTEZA AUTOMATÓW SKOŃCZONYCH Z WYKORZYSTANIEM METOD KODOWANIA WIELOKROTNEGO

Proste układy sekwencyjne

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Układy asynchroniczne

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

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych.

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Sekwencyjne bloki funkcjonalne

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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

LEKCJA. TEMAT: Funktory logiczne.

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

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

Podstawowe układy cyfrowe

Definicja 2. Twierdzenie 1. Definicja 3

Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia dzienne

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

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

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

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

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Architektura komputerów Wykład 2

Ćwiczenie Technika Mikroprocesorowa komputery 001 Układy sekwencyjne cz. 1

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

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Projekt sekwencyjnego układu przełączającego z wykorzystaniem sterownika programowalnego

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

UKŁADY MIKROPROGRAMOWALNE

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

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

Transkrypt:

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej e-mail: Jacek.Mazurkiewicz@pwr.edu.pl

Liczniki klasyfikacja Licznik asynchroniczny: sygnał wejściowy doprowadzony do pierwszego ogniwa poprzednie ogniwo napędza następne ogniwo Licznik synchroniczny: sygnał wejściowy doprowadzony do wszystkich ogniw

Licznik synchroniczny (1) jest procedura konstrukcji metodologia postępowania, można użyć dowolnych przerzutników: RS też! dowolny kod zliczania, dowolny kierunek zliczania, jednym słowem jest super, więc o co Ci chodzi? (M.Staszczyk) będą potrzebne tabele wzbudzeń przerzutników uzyskiwane z tabel podstawowych opisujących pracę przerzutników

Licznik synchroniczny (2) tabele wzbudzeń S R Q(n+1) J K Q(n+1) D Q(n+1) T Q(n+1) 0 0 Q(n) 0 0 Q(n) 0 0 0 Q(n) 0 1 0 0 1 0 1 1 1 Q(n) 1 0 1 1 0 1 1 1 ---- 1 1 Q(n) Q(n) Q(n+1) S R J K D T 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 1 1 0 0 1 0

Licznik synchroniczny mod 7, +3, JK, negatywny graf odzwierciedla kierunek zliczania i mod (zakres): 6 5 4 3 2 1 0 6 przypisanie wartościom stanów przerzutników z uwzględnieniem kodu liczenia, określenie liczby przerzutników: wartość Q 3 Q 2 Q 1 Q 0 6 1 0 0 1 5 1 0 0 0 4 0 1 1 1 3 0 1 1 0 2 0 1 0 1 1 0 1 0 0 0 0 0 1 1

wartość Q 3 Q 2 Q 1 Q 0 6 1 0 0 1 5 1 0 0 0 4 0 1 1 1 3 0 1 1 0 2 0 1 0 1 1 0 1 0 0 0 0 0 1 1 Q(n) Q(n+1) J K 0 0 0 0 1 1 1 0 1 1 1 0 tabele przejść dla Q 0 00 0 01 1 1 1 1 11 10 1 1 J 0 =1 K 0 =Q 2 +Q 1 J 0 K 0 00 01 1 1 11 10 1 00 0 01 1 1 11 10 1

wartość Q 3 Q 2 Q 1 Q 0 6 1 0 0 1 5 1 0 0 0 4 0 1 1 1 3 0 1 1 0 2 0 1 0 1 1 0 1 0 0 0 0 0 1 1 Q(n) Q(n+1) J K 0 0 0 0 1 1 1 0 1 1 1 0 tabele przejść dla Q 1 00 1 01 1 0 0 1 11 10 1 0 J 1 =Q 0 K 1 =Q 0 +Q 2 J 1 K 1 00 01 1 0 11 10 1 0 00 1 01 0 1 11 10

wartość Q 3 Q 2 Q 1 Q 0 6 1 0 0 1 5 1 0 0 0 4 0 1 1 1 3 0 1 1 0 2 0 1 0 1 1 0 1 0 0 0 0 0 1 1 Q(n) Q(n+1) J K 0 0 0 0 1 1 1 0 1 1 1 0 tabele przejść dla Q 2 00 0 01 1 0 0 0 11 10 1 0 J 2 =Q 0 K 2 =Q 1 Q 0 J 2 K 2 00 0 01 11 10 1 0 00 01 1 0 0 0 11 10

wartość Q 3 Q 2 Q 1 Q 0 6 1 0 0 1 5 1 0 0 0 4 0 1 1 1 3 0 1 1 0 2 0 1 0 1 1 0 1 0 0 0 0 0 1 1 Q(n) Q(n+1) J K 0 0 0 0 1 1 1 0 1 1 1 0 tabele przejść dla Q 3 J 3 =Q 2 K 3 =Q 0 00 1 01 0 0 0 0 11 10 1 0 J 3 K 3 00 1 01 0 0 0 0 11 10 00 01 11 10 1 0

Sekwencyjny układ przełączający układ przełączający (logiczny) o wejściach x 1,,x i,,x n i wyjściach z 1,,z j,,z m jest układem sekwencyjnym jeśli ma przynajmniej jeden taki stan wejść, któremu odpowiada kilka różnych stanów wyjść, do określenia stanu wyjść w danej chwili konieczna jest znajomość aktualnego stanu wejść oraz poprzednich stanów wejść, poprzednie stany wejść powinny być pamiętane w bloku pamięci, sygnały wyjściowe bloku pamięci to stan wewnętrzny układu, asynchroniczny zmiany stanów wewnętrznych mogą następować w dowolnych chwilach czasu określonych przez zmiany stanu wejść układu, synchroniczny zmiany stanów wewnętrznych mogą następować tylko w ściśle określonych, dyskretnych chwilach czasu wyznaczonych zmianą sygnału zegarowego, taktującego.

Układ Moore a (a) i Mealy ego (b) (a) x 1 y 1 q 1 z 1 x i BP y l q l KUW z j x n y k q k z m (b) x 1 y 1 q 1 z 1 x i BP y l q l KUW z j x n y k q k z m

Automat Moore a Definicja intuicyjna: Automat Moore'a przedstawia się jako graf skierowany z wyróżnionym wierzchołkiem zwanym stanem początkowym. Podając sygnały na wejście automatu powodujemy zmianę bieżącego stanu i zwrócenie wartości przypisanej do nowego stanu. Automat Moore'a - jest to rodzaj deterministycznego automatu skończonego, reprezentowany przez uporządkowaną szóstkę X, Q, Z,,, q, gdzie: 0 X = {x 1, x 2,...,x n } - zbiór sygnałów wejściowych Q = {q 1, q 2,...,q k } - zbiór stanów wewnętrznych Z = {z 1, z 2,...,z m ) - zbiór sygnałów wyjściowych Φ - funkcja przejść, q(t+1) = Φ[q(t), x(t)] Ψ - funkcja wyjść, zależy tylko od stanu w którym znajduje się automat, z(t) = Ψ[q(t)] q 0 - stan początkowy, q 0 należy do zbioru Q X Z

Automat Mealy ego Definicja intuicyjna: Automat Mealy'ego przedstawia się jako graf skierowany z wyróżnionym wierzchołkiem zwanym stanem początkowym. Podając sygnały na wejście automatu powodujemy zmianę bieżącego stanu i zwrócenie wartości przypisanej do podanego sygnału wejściowego. X Z Automat Mealy'ego - jest to rodzaj deterministycznego automatu skończonego, reprezentowany przez uporządkowaną szóstkę X, Q, Z,,, q, gdzie: 0 X = {x 1, x 2,...,x n } - zbiór sygnałów wejściowych Q = {q 1, q 2,...,q k } - zbiór stanów wewnętrznych Z = {z 1, z 2,...,z m ) - zbiór sygnałów wyjściowych Φ - funkcja przejść, q(t+1) = Φ[q(t), x(t)] Ψ - funkcja wyjść, zależy od stanu w którym znajduje się automat oraz od sygnału wejściowego, z(t) = Ψ[q(t), x(t)] q 0 - stan początkowy, q 0 należy do zbioru Q

Automat Moore a - przykład opisu

Automat Mealy ego przykład opisu

Układy znane jako automaty (1)

Automaty na tropie sekwencji