Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů.

Podobné dokumenty
... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

Cíle. Teoretický úvod

1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD

Návrh asynchronního automatu

5. Sekvenční logické obvody

Návrh synchronního čítače

3. Sekvenční logické obvody

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, Booleova algebra, De Morganovy zákony Student

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

BDIO - Digitální obvody

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky. Úloha č. 5. Student. Řešení komplexního úkolu kombinační logikou Chemická nádrž

Konečné automaty (sekvenční obvody)

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

Sylabus kurzu Elektronika

2.7 Binární sčítačka Úkol měření:

Struktura a architektura počítačů (BI-SAP) 3

Návrh čítače jako automatu

Sekvenční logické obvody

Obsah DÍL 1. Předmluva 11

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.


Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

2.9 Čítače Úkol měření:

KOMBINAČNÍ LOGICKÉ OBVODY

4. Elektronické logické členy. Elektronické obvody pro logické členy

Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

CO JE STAVOVÝ AUTOMAT

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Programovatelné relé Easy (Moeller), Logo (Siemens)

SEKVENČNÍ LOGICKÉ OBVODY

Kombinační automaty (logické obvody)

Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač

Struktura a architektura počítačů (BI-SAP) 4

Seznam témat z předmětu ELEKTRONIKA. povinná zkouška pro obor: L/01 Mechanik elektrotechnik. školní rok 2018/2019

Číslicové obvody základní pojmy

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.

VY_32_INOVACE_OV_2.ME_CISLICOVA_TECHNIKA_19_SPOJENI KOMBINACNICH_A_SEKVENCNICH_OBVODU Střední odborná škola a Střední odborné učiliště, Dubno

Logické řízení. Náplň výuky

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

PROTOKOL O LABORATORNÍM CVIČENÍ

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

Praktické úlohy- programování PLC

Prezentace do předmětu Architektury a použití programovatelných obvodů 2

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

Práce v návrhovém prostředí Xilinx ISE WebPack 10.1 BDOM UMEL FEKT Šteffan Pavel

HAZARDY V LOGICKÝCH SYSTÉMECH

Programovatelné relé Easy (Moeller), Logo (Siemens)

Logické obvody 10. Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita Logické obvody - 10 hazardy 1

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

ASYNCHRONNÍ ČÍTAČE Použité zdroje:

TECHNICKÝ POPIS MODULU GRAFIK =============================

mové techniky budov Osnova Základy logického Druhy signálů

ELEKTRONIKA. Maturitní témata 2018/ L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY

požadovan adované velikosti a vlastností Interpretace adresy POT POT

Úplný systém m logických spojek. 3.přednáška

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

Struktura a architektura počítačů

LOGICKÉ SYSTÉMY PRO ŘÍZENÍ

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

Základy logického řízení

cvičebnice Kolektiv autorů:

Použití programovatelného čítače 8253

Zvyšování kvality výuky technických oborů

Klopný obvod typu D, dělička dvěma, Johnsonův kruhový čítač

Otázka 10 - Y36SAP. Zadání. Logické obvody. Slovníček pojmů. Základní logické členy (hradla)

Alfanumerické displeje

Způsoby realizace této funkce:

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

k DUM 20. pdf ze šablony 1_šablona_automatizační_technika_I 01 tematický okruh sady: logické obvody

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Operace ALU. INP 2008 FIT VUT v Brně

2.8 Kodéry a Rekodéry

Zvyšování kvality výuky technických oborů

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

HODNOCENÍ PROFILOVÉ ČÁSTI MATURITNÍ ZKOUŠKY

Zvyšování kvality výuky technických oborů

Tlačítka. Konektor programování

Hardwarová realizace konečných automatů

Maturitní témata oboru: L/01 MECHANIK ELEKTROTECHNIK. Automatizované systémy řízení

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

VY_32_INOVACE_CTE_2.MA_18_Čítače asynchronní, synchronní. Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Hlídač světel automobilu

SPARTAN - 3 Xilinx FPGA Device

Krokové motory. Klady a zápory

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol CZ.1.07/1.5.00/

5. A/Č převodník s postupnou aproximací

LOGIC. Stavebnice PROMOS Line 2. Technický manuál

Vrstvy periferních rozhraní

1 z :27

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

BISTABILNÍ KLOPNÉ OBVODY, ČÍTAČE

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Návod k obsluze výukové desky CPLD

Transkript:

Úloha 9. Stavové automaty: grafická a textová forma ového diagramu, příklad: detektory posloupností bitů. Zadání 1. Navrhněte detektor posloupnosti 1011 jako ový automat s klopnými obvody typu. 2. Navržený detektor posloupnosti zrealizujte v návrhovém prostředí ISE WebPack a následně implementujte do cílového obvodu CPL XC9572XL. Teoretický rozbor Metodika návrhu detektoru posloupnosti bude vysvětlen na návrhu detektoru posloupnosti 101. efinování problému Tato úloha demonstruje návrh detektoru posloupnosti 101 na synchronní sériové lince. Synchronní sériová přichází z bloku vysílač, který je pomocí vodiče připojen k našemu navrhovanému detektoru posloupnosti (obr. 1). Předpokládejme, že signál pracuje na kmitočtu 1 Hz. Pokud se objeví na sériové lince posloupnost 101, tak se na výstupu objeví úroveň log.1 po dobu jednoho taktu hodinového signálu. Tato log. 1 na výstupu způsobí, že se LE dioda rozsvítí po dobu 1 sekundy. Celý návrh se bude soustředit pouze na návrh detektoru posloupnosti. Předpokládáme, že blok vysílač posílá po sériové lince, která jsou synchronní s hodinovým signálem. Ukázka časování a detekce posloupnosti 101 je zobrazeno na obr. 2. vysílač 101011... 101011... vodič detektor posloupnosti 1 Hz 1 Hz Obr. 1 Blokové schéma komunikačního systému

0 1 0 1 1 0 1 1 1 1 Obr. 2 Ukázka časování a detekce posloupnosti 101 Blokové schéma Na obr. 1 je zobrazeno blokové schéma ového automatu pro detektor posloupnosti. o kombinační logiky (blok F) vstupují (1-bitová sběrnice) a výstupy (N-bitová sběrnice) z paměťové části (současný ). V této chvíli ještě není známé, kolik klopných obvodů bude potřeba pro konečnou realizaci. Počet potřebných klopných obvodů bude možné snadno určit ze ového diagramu. 1 Komb. logika (následující ) Paměťová část současný Výstupní logika F G N Obr. 3: Blokové schéma ového automatu detektoru posloupnosti Stavový diagram Na obr. 3 je zobrazen ový diagram detektoru posloupnosti. Stavový diagram obsahuje 4 y (st0, st1, st2 a st3). K realizaci tohoto ového automatu budou potřeba 2 klopné obvody. Pomocí 2 klopných obvodů jsme schopni enkódovat 2 2 ů. Jelikož náš ový automat obsahuje 4 y, jsou všechny kombinace využity a není potřeba ošetřovat nevyužité y. Nemůže nastat situace, že by se ový automat dostal do nedefinovaného u. Tohle by mohlo nastat v případě, že by ový diagram obsahoval pouze 3 y, pak by nebyl 1 nevyužit a je dobré tento ošetřit tak, že by byla nakreslena vazba z tohoto u do počátečního u (např. st0). 2

=0 =0 =1 =0 st0 00 =1 st1 01 =0 st2 10 =1 st3 11 =0 =0 =0 =1 =1 Obr. 4: Blokové schéma ového automatu detektoru posloupnosti komb. logika následující F paměťová část současný výstupní logika G 0 Výstupní logika Komb. logika (následující ) F 1 1 G Obr. 5: Blokové schéma ového automatu detektoru posloupnosti Návrh bloku F následující Blok F bude složen pouze ze základních kombinačních obvodů. Nyní je potřeba napsat pravdivostní tabulku vstupu, současného u a následující u. Výstupy z paměťové části budou vstupy kombinační logiky F a G (1,) a vstupy do paměťové části (1,0) předují výstup z kombinační logiky F. o kombinační logiky F je také přiveden vstupní signál, se kterým je samozřejmě nutné počítat, jak je vidět ve ovém diagramu. 3

Tab. 1: Pravdivostní tabulka pro návrh bloku F. Vstupy Výstupy Následující () 1 1 0 Následující st0 0 0 0 0 0 st0 st0 1 0 0 0 1 st1 st1 1 0 1 0 1 st1 st1 0 0 1 1 0 st2 st2 0 1 0 0 0 st0 st2 1 1 0 1 1 st3 st3 0 1 1 1 0 st2 st3 1 1 1 0 1 st1 V pravdivostní tabulce jsou zaznamenány všechny vazby, které jsou zaznamenány ve ovém diagramu. Nyní vyjádříme výstupy 1 a 0. Pomocí Karnaughovy mapy minimalizujeme jednotlivé funkce a použijeme emorganovy pravidla pro vyjádření kombinační logické funkce z logických hradel NAN. - vyjádření funkce 1 1 0 0 1 1 0 1 0 0 1 1 1 4

- vyjádření funkce 0 1 0 0 0 0 0 1 1 1 1 komb. logika následující F paměťová část současný výstupní logika G 0 1 Výstupní logika 1 G 1 1 Obr. 6: Blokové schéma ového automatu detektoru posloupnosti Návrh bloku G výstupní logika Výstupy z paměťové části 1 a 2 budou předovat vstupy bloku G. Blok G bude opět seen ze základních kombinačních logických obvodů. Pro návrh bloku G seíme pravdivostní tabulku. Ze ového diagramu je známo, že výstup má přejít do úrovně log.1 ve u st2, kdy jsou výstupy paměťové části 1= 11. 5

Tab. Pravdivostní tabulka pro návrh bloku G Vstupy Výstupy 1 st0 0 0 0 st1 0 1 0 st2 1 0 0 st3 1 1 1 Pro vyjádření výstupu není potřeba použít minimalizaci pomocí Karnaughovy mapy, protože z pravdivostní tabulky je zřejmé, že se jedná o logický součin. Schéma finálního obvodu 1 komb. logika následující F paměťová část současný výstupní logika G 1 0 1 1 1 Obr. 7: Finální schéma detektoru posloupnosti 6