Způsoby realizace této funkce:



Podobné dokumenty
KOMBINAČNÍ LOGICKÉ OBVODY

1 z :27

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

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

ČÍSELNÉ SOUSTAVY PŘEVODY

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

Sylabus kurzu Elektronika

Číslicové obvody základní pojmy

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

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

Logické funkce a obvody, zobrazení výstupů

2.8 Kodéry a Rekodéry

Kódováni dat. Kódy používané pro strojové operace

Ing. Jozef Klus KOMBINAČNÉ LOGICKÉ OBVODY

SEKVENČNÍ LOGICKÉ OBVODY

SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

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

Program "Světla" pro mikropočítač PMI-80

Úvod do informačních technologií

Aritmetické operace a obvody pro jejich realizaci

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


PROGRAMOVATELNÉ LOGICKÉ OBVODY

Informace, kódování a redundance

Binární logika Osnova kurzu

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

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

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

Kódy a kódování dat. Binární (dvojkové) kódy. Kód Aikenův

Úvod do informačních technologií

Registry a čítače část 2

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Převod Bin do BCD pomocí Hornerova schématu

Násobení. MI-AAK(Aritmetika a kódy)

3 Jednoduché datové typy Interpretace čísel v paměti počítače Problémy s matematickými operacemi 5

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.

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

2. LOGICKÉ OBVODY. Kombinační logické obvody

Fz =a z + a z +...+a z +a z =

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č

Multiplexor a demultiplexor

[1] samoopravné kódy: terminologie, princip

v aritmetické jednotce počíta

Mikroprocesorová technika (BMPT)

Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl Tematická oblast ELEKTRONIKA

Zobrazení dat Cíl kapitoly:

3. REALIZACE KOMBINAČNÍCH LOGICKÝCH FUNKCÍ

Obsah DÍL 1. Předmluva 11

Pohled do nitra mikroprocesoru Josef Horálek

Title: IX 6 11:27 (1 of 6)

Základní jednotky používané ve výpočetní technice

5. Sekvenční logické obvody

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Název projektu: EU peníze školám. Základní škola, Hradec Králové, M. Horákové 258

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

Ochrana dat před shluky chyb, Berlekamp- Preparatův kód

3. Sekvenční logické obvody

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

6 Algebra blokových schémat

Logické obvody. Přednáška 6. Prof. RNDr. Peter Mikulecký, PhD.

Sekvenční logické obvody

ČÍSLICOVÁ TECHNIKA UČEBNÍ TEXTY

Technická kybernetika. Obsah. Principy zobrazení, sběru a uchování dat. Měřicí řetězec. Principy zobrazení, sběru a uchování dat

Operace ALU. INP 2008 FIT VUT v Brně

Analogově-číslicové převodníky ( A/D )

Pokud není uvedeno jinak, uvedený materiál je z vlastních zdrojů autora

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Digitalizace dat metodika

KOMBINAČNÍ LOGICKÉ OBVODY

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

Algoritmizace a programování

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

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

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

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

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

DUM 02 téma: Elementární prvky logiky výklad

Profilová část maturitní zkoušky 2015/2016

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

B. Sčítání,odčítání adoplňkovýkód

Kódy pro detekci a opravu chyb. INP 2008 FIT VUT v Brně

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

Programy na PODMÍNĚNÝ příkaz IF a CASE

Návrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

P2 Číselné soustavy, jejich převody a operace v čís. soustavách

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í. výstup

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

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

BISTABILNÍ KLOPNÉ OBVODY, ČÍTAČE

1. Základní pojmy a číselné soustavy

Transkript:

KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační logický obvod nemá paměť neobsahuje žádné paměťové prvky. Základní kombinační obvody jsou tyto: XOR neboli Exkluziv OR Sčítačka Generátor parity Kodéry a dekodéry Multiplexery a demultiplexery Binární komparátor Obvod XOR Jiné názvy pro tento obvod: Exkluziv OR, EX-OR, XOR, nerovnost, nonekvivalence, sčítačka modulo 2 atd. Obvod splňuje pravidla sčítání ve dvojkové soustavě: 0 + 0 = 0 Pravdivostní tabulka pro tento obvod: 0 + 1 = 1 Z druhého a třetího řádku pravdivostní 1 + 0 = 1 vyplývá základní součtový tvar této funkce: 1 + 1 = 0 Způsoby realizace této funkce:

Srovnáním pravdivostních tabulek funkce OR a XOR vidíme, že se liší pouze v posledním řádku. Výstupní hodnoty členu XOR přesně odpovídají sčítání ve dvojkové soustavě a to jej předurčuje pro použití ve veškerých binárních matematických operacích. XOR je základem tzv. poloviční a úplné binární sčítačky. Poloviční sčítačka Úplná sčítačka Binární sčítačka Obvod XOR umí sečíst dva vstupy, ale neumí vygenerovat tzv. přenos P do vyššího řádu Poloviční sčítačka Umí udělat při součtu přenos do vyššího řádu a) poloviční sčítačka s AND na vstupu obvodu XOR A,B sčítance, S součet, P přenos do vyššího řádu Například: A = 1, B = 1, S = 0, P = 1

b) poloviční sčítačka s invertorem na výstupu prvního NAND obvodu XOR Poloviční sčítačka umožňuje sečíst dva vstupy a přenést ze sčítání případný bit do vyššího řádu. Neumí ale přijmout bit z nižšího řádu. Úplná sčítačka - vzniká ze dvou polovičních sčítaček - musí umět: - sečíst dva vstupní bity - přičíst k tomuto součtu binární bit přenosu z nižšího řádu - zajistit další bit přenosu do vyššího řádu a poslat jej dál Systém přičítání přenosu je stejný jako u desítkové soustavy: Požadované vlastnosti získáme spojením dvou polovičních sčítaček a přidáním členu OR

Generátor parity Jedná se o kombinační elektrický obvod, který identifikuje vznik chyby v binárním slově. Generátor parity si prohlídne binární slovo a generuje jednoduchý výstup, tzv. paritní bit (PB), který je přenášen nebo uchován a použije se ke kontrole přeneseného (uchovaného) slova. Činnost generátoru parity: je-li v binárním slově sudý počet logických hodnot 1, bude PB = 0 je-li v binárním slově lichý počet logických hodnot 1, bude PB = 1 Jedná se o tzv. sudou paritu, použijeme-li navíc invertor, mluvíme o liché paritě. Paritní bit PB1 je přenášen společně se vstupním slovem. Je-li binární slovo čteno z paměti nebo obdrženo na vzdáleném místě, je znovu vyzkoušeno na generátoru parity a nový paritní bit PB2 je porovnán s PB1 v obvodu XOR. Oba paritní bity musí být stejné, neboli PB1 = PB2. V případě rozdílnosti obou bitů vznikla někde chyba v jednom bitu a výstup bude CH = 1 (CH = chyba). Metoda předpokládá, že se chyba objeví pouze v jedné, a to libovolné, bitové pozici slova. Pokud by vznikly současně dvě chyby najednou, byly by oba paritní bity stejné a chyba by se neobjevila. Generátor parity je možné zapojit se stejnými logickými členy (XOR) i paralelně.

Kodéry Jsou převodníky, které slouží k převodu čísel v nějakém kódu do jiného kódu. Kodéry jsou kombinační logické obvody, které z jednoho či více vstupů odpovídající desítkové soustavě převádí desítkové číslo do dvojkové soustavy. Zapojení kodéru sestrojíme pomocí kódovací tabulky. K tomu použijeme členy NAND, kde víme, že přivedení logické nuly na alespoň jeden vstup (což realizujeme uzemněním tohoto vstupu) dostaneme na jeho výstupu logickou jedničku. Kodér čísla 0 až 3 Jinak řečeno, pokud je v tabulce logická 1 (A nebo B), musí být příslušný NAND na jednom vstupu, nebo v případě desítkového čísla 3 na obou vstupech, uzemněn. Na obrázku je tato skutečnost znázorněna šipkami. Spínače na vstupu kodéru 1, 2 a 3 představují desítkovou soustavu a výstupy A a B z obou členů NAND dvojkovou soustavu. Kodér čísla 0 až 9 na čtyřbitové binární číslo Pro sestrojení obvodu, který kóduje všech deset čísel desítkové soustavy do dvojkové, použijeme stejný princip jako v předchozím kodéru 0 až 3. Z tabulky převodu desítkového čísla na dvojkové (BCD kód) plyne, že na NAND s výstupem A musí být připojeny spínače desítkových čísel 1,3,5,7 a 9, na NAND s výstupem B pak spínače 2,3,6 a 7, na NAND s výstupem C spínače 4,5,6 a 7 a na NAND s výstupem D již jen spínače 8 a 9. Ze stejného principu plyne i potřebný počet vstupů jednotlivých členů NAND. NAND A musí mít pět vstupů, neboť ve sloupci A tabulky je pět jedniček, pro NAND D stačí dva vstupy. Takto snadno sestrojíme celý kodér, i když se jedná o poměrně složité zapojení. Celkové zapojení kodéru je na obrázku.

Činnost kodéru Není-li desítkové číslo, které představuje příslušný spínač, spojeno se zemí, je na vstupu příslušného členu NAND logická 1 a na jeho výstupu 0. Je-li číslo spínačem uzemněno, vznikne na vstupu příslušného členu NAND logická 0, a tudíž na jeho výstupu vznikne logická 1. Oba probrané kodéry (0 až 3 a 0 až 9) můžeme zobrazit blokovou značkou. Dekodéry Dekodéry jsou kombinační logické obvody, které zjišťují buď: a) přítomnost určitého binárního čísla b) stav binárního čísla Obvody mají opačnou funkci jako kodéry. Příkladem dekodéru je převodník binárního čísla na desítkové. a) zjištění přítomnosti binárního čísla Dekodéry, které zjišťují přítomnost určitého binárního čísla, musí převést každou číslici daného binárního čísla na logickou 1, aby byla přítomnost čísla identifikována. Tento požadavek lze zajistit jednoduše použitím invertorů a logického členu AND. Příklad 1: Signalizace čísla 01 Obvod na obrázku signalizuje na výstupu přítomnost čísla 01 na vstupu dekodéru. Ostatní dvoubitová čísla mají výstup 0. Příklad 2: Dekodér čísla 0110 Logická 1 na výstupu dekodéru dle obrázku signalizuje přítomnost čísla 0110 na vstupu. Příklad 3: Nastavení registrů Obvod dle obrázku zjišťuje vynulování (nastavení výstupu na logickou 0) registru A, se současným nastavením (výstup = 1) registru B. (Poznámka: Pojem registru bude vysvětlen v kapitole Sekvenční logické obvody ) b) zjištění stavu binárního čísla Jedná se o zjištění a identifikování všech možných stavů vstupních kombinací. Neboli dekodér převádí binární čísla na dekadické. Dekodér dvoubitového čísla na desítkové Jeden ze čtyř Dvoubitové číslo má 2 2 = 4 kombinací, které můžeme očíslovat dle čtyř čísel (0 až 3) desítkové soustavy. Proto se tento dekodér nazývá též jeden ze čtyř.

Opět použijeme převodovou tabulku mezi desítkovou a dvojkovou soustavou. Pro každý řádek tabulky napíšeme funkci. Tuto funkci pro každý řádek, neboli desítkové číslo, zajistí pak příslušný člen AND výběrem (zapojením) vstupů z přímých a invertovaných vstupů. Činnost dekodéru Podmínkou pro výstup logické 1 z příslušného členu AND je stav logické 1 na všech jeho vstupech. Každý člen AND je zapojen dle funkce příslušného řádku převodní tabulky právě tak, aby pro tento a jen pro tento řádek byly všechny jeho vstupy rovny logické 1. Například řádek pro desítkové číslo 2 má funkci logického součinu Ā.B, a tudíž jen pro binární číslo 10(2) (A = 0, B = 1) bude výstup členu AND č. 2 logická 1. Na výstupech všech ostatních členů AND bude logická 0. Bloková značka dekodéru jeden ze čtyř je na obrázku. Dekodér čtyřbitového čísla na desítkové jeden z desíti Tento dekodér BCD kódu se používá pro nejběžnější aplikaci převodu binárních čísel na desítková. Činnost dekodéru je stejná jako u popisovaného dekodéru jeden ze čtyř. Příklad číslo 5: Funkce logického součinu je Y DCBA, a tudíž je pro binární číslo 0101(2) (A = 1, B = 0, C = 1, D = 0) budou všechny vstupy členu AND č. 5 v logické 1, a proto i jeho výstup bude logická 1.

Osmičkový dekodér Přijímá tříbitové slovo (CBA) a dekóduje všech 8 vstupních stavů. Lze jej sestrojit z osmi členů AND a tří invertorů dle předchozí metodiky, případně úpravou dekodéru BCD 1 z 10, a to uzemněním vstupu D. Touto úpravou bude trvale připojená logická 0 na vstupy členů AND číslo 8 a 9 a proto jejich výstup bude trvale 0. Šestnáctkový dekodér Šestnáctkový dekodér rozezná na rozdíl od dekodéru BCD 1 z 10 všech šestnáct stavů znázorněných čtyřbitovým slovem Dekodér BCD na kód sedmisegmentových jednotek Převádí binární číslo na stav potřebný pro aktivaci příslušného čísla v sedmisegmentové displejové jednotce. Multiplexery Jsou to přepínací obvody, které z několika vstupních proměnných přepínají na jeden výstup podle hodnot řídících signálů. Řídícími signály může být například výstup z dekodéru. Princip multiplexeru s dekodérem jedna ze čtyř: Každý ze vstupů 1 až 4 je přiveden na logický člen NAND. Každý NAND může být otevřen pouze výstupem logické 1 z dekodéru. Dekodér může mít logickou 1 pouze na jednom ze čtyřech jeho výstupů. Tento výstup 1 otevře příslušný člen NAND, který je tímto průchodný pro svůj druhý vstup (tj. vstup 1, nebo 2, nebo 3, nebo 4). Všechny ostatní členy NAND mají na výstupu trvale logickou 1, neboť je z dekodéru přivedena logická 0 na jejich vstup. Tím jsou všechny vstupy multiplexeru, mimo vstup vedený do otevřeného členu NAND, blokovány. Příslušný signál je otevřeným průchodem multiplexeru 2x invertován. V obrázku je silnější čarou vyznačen vstup otevřený řídícím binárním číslem BA = 01. Průchozí NAND je označen šedě. POUŽITÍ MULTIPLEXERŮ: přepínání signálů převod paralelních dat na sériová generátor sériového binárního slova vytváření Booleovských funkcí Demultiplexer Je to přepínací obvod, který jeden vstup přepíná na několik výstupů dle řídícího signálu (z dekodéru). Je to v zásadě obrácený multiplexer. Můžeme jej také považovat za určitý druh dekodéru s jedním vstupem a několika výstupy. Princip demultiplexeru s dekodérem 1 ze 4: Příklad činnosti je zde opět vyznačen silnějšími vodiči a šedým otevřeným členem AND. Řídící signál 10(2)(A =0, B = 1) otevře šedě označený AND č. 3 a na jeho výstupu bude proto vždy hodnota společného vstupu, v našem příkladu logická hodnota 1. Nejčastější použití demultiplexerů je převodník sériových čísel na paralelní.

Binární komparátor Je to kombinační logický obvod, který porovnává dvě paralelní binární slova a generuje hodnotu 1, jestliže jsou obě slova rovna. Příklad: Je-li první binární slovo A3A2A1A0 a druhé binární slovo B3B2B1B0, musí platit pro jejich rovnost A3A2A1A0 = B3B2B1B0 shodnost čísel příslušných řádů, to je A0 = B0, A1 = B1, A2 = B2, A3 = B3. Příklad zapojení čtyřbitového binárního komparátoru je na obrázku. Komparátor využívá vlastnosti členu XOR, který generuje nulu při shodnosti svých vstupů. Použitý člen NOR na výstupu komparátoru má výstup logické 1, má-li na všech vstupech nuly. Znamená to, že v případě shodnosti všech binárních řádů je výstup komparátoru logická 1. Naopak, je-li na vstupu členu NOR jedna (či více) logická 1, bude výstup komparátoru logická 0. Dioda LED signalizuje shodnost obou čísel, to je platí A3A2A1A0 = B3B2B1B0.