Dr. Oniga István DIGITÁLIS TECHNIKA 4

Hasonló dokumentumok
Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

DIGITÁLIS TECHNIKA I

LOGIKAI TERVEZÉS PROGRAMOZHATÓ. Elő Előadó: Dr. Oniga István

DIGITÁLIS TECHNIKA I PÉLDA: 3 A 8 KÖZÜL DEKÓDÓLÓ HOGYAN HASZNÁLHATÓ EGY 4/16-OS DEKÓDER 3/8-AS DEKÓDERKÉNT? D 2 3 DEKÓDER BŐVÍTÉS

DIGITÁLIS TECHNIKA feladatgyűjtemény

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 2. rész

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

Máté: Számítógép architektúrák

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 1. rész

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

DIGITÁLIS TECHNIKA I

1. Kombinációs hálózatok mérési gyakorlatai

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

Digitális Technika 2. Logikai Kapuk és Boolean Algebra

Máté: Számítógép architektúrák

Digitális Technika II.

Kombinációs hálózatok Adatszelektorok, multiplexer

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

Bevezetés az informatikába

Előadó: Dr. Oniga István DIGITÁLIS TECHNIKA 3

Hobbi Elektronika. A digitális elektronika alapjai: További logikai műveletek

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 3

1. Kombinációs hálózatok mérési gyakorlatai

Gépészmérnöki és Informatikai Kar Automatizálási és Kommunikáció- Technológiai Tanszék

DIGITÁLIS TECHNIKA GYAKORLÓ FELADATOK 2. Megoldások

EB134 Komplex digitális áramkörök vizsgálata

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai

Szekvenciális hálózatok és automaták

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP

Digitális technika VIMIAA02

Digitális technika VIMIAA02 3. EA

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

A gyakorlatokhoz kidolgozott DW példák a gyakorlathoz tartozó Segédlet könyvtárban találhatók.

Előadó: Nagy István (A65)

Alapkapuk és alkalmazásaik

DIGITÁLIS TECHNIKA A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (1) ÁLTALÁNOS BEVEZETÉS A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (3)

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

DIGITÁLIS TECHNIKA I 1. ELİADÁS A DIGITÁLIS TECHNIKA TANTÁRGY CÉLKITŐZÉSEI ÁLTALÁNOS BEVEZETÉS AZ 1. FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (2)

DIGITÁLIS TECHNIKA I. Kutatók éjszakája szeptember ÁLTALÁNOS BEVEZETÉS A TANTÁRGY IDŐRENDI BEOSZTÁSA DIGITÁLIS TECHNIKA ANGOLUL

DIGITÁLIS TECHNIKA I HÁZI FELADAT HÁZI FELADAT HÁZI FELADAT. Dr. Lovassy Rita Dr. Pődör Bálint

6. LOGIKAI ÁRAMKÖRÖK

DIGITÁLIS TECHNIKA I. BINÁRIS/GRAY ÁTALAKÍTÁS b3b2b1b0 g3g2g1g0 BINÁRIS/GRAY KONVERZIÓ BINÁRIS/GRAY KÓDÁTALAKÍTÓ BIN/GRAY KONVERZIÓ: G2

Digitális technika - Ellenőrző feladatok

Megoldás Digitális technika I. (vimia102) 3. gyakorlat: Kombinációs hálózatok minimalizálása, hazárdok, a realizálás kérdései

Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.

DIGITÁLIS TECHNIKA II

Dr. Oniga István DIGITÁLIS TECHNIKA 9

6. LOGIKAI ÁRAMKÖRÖK

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

5. KÓDOLÓ, KÓDÁTALAKÍTÓ, DEKÓDOLÓ ÁRAMKÖRÖK ÉS HAZÁRDOK

Digitális technika házi feladat III. Megoldások

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Digitális Rendszerek (BSc)

Digitális technika VIMIAA01

5. Hét Sorrendi hálózatok

4. hét Az ideális és a valódi építőelemek

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 4. rész

DIGITÁLIS TECHNIKA I

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Megoldás Digitális technika I. (vimia102) 4. gyakorlat: Sorrendi hálózatok alapjai, állapot gráf, állapottábla

Digitális technika VIMIAA02

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)

10. Digitális tároló áramkörök

6. hét: A sorrendi hálózatok elemei és tervezése

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

Digitális technika VIMIAA02 2. EA Fehér Béla BME MIT

Bevezetés. Forrás: 1 O l d a l :

Irányítástechnika I. Dr. Bede Zsuzsanna. Összeállította: Dr. Sághi Balázs, egy. docens Dr. Tarnai Géza, egy. tanár

E-Laboratórium 1 Kombinációs digitális áramkörök alkalmazása Elméleti leírás

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

Digitális elektronika gyakorlat

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Digitális technika VIMIAA01

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

2019/02/11 10:01 1/10 Logika

D I G I T Á L I S T E C H N I K A Gyakorló feladatok 3.

L O G I K A I H Á L Ó Z A T O K

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

28. EGYSZERŰ DIGITÁLIS ÁRAMKÖRÖK

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

A + B = B + A, A + ( B + C ) = ( A + B ) + C.

A Gray-kód Bináris-kóddá alakításának leírása

DIGITÁLIS TECHNIKA II

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Átírás:

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Kombinációs logikai hálózatok Logikai hálózat = olyan hálózat, melynek bemenetei és kimenetei logikai állapotokkal jellemezhetők Kombinációs logikai hálózat: olyan logikai hálózat, mely kimenetei csak a bemenetek állapotaitól, kombinációitól függnek, semmi mástól. Szekvenciális logikai hálózat (sorrendi): kimenetei nem csak a bemenetek kombinációitól, hanem az előzményektől, a különböző kombinációk sorrendjétől is függenek.

Kombinációs logikai hálózatok A kimeneti jelek értékei csak a bemeneti jelek pillanatnyi értékétől függenek. x 0 x KH y 0 y x n- y m- A kimenetek egy-egy függvénykapcsolattal írhatók le. y k =f k (x 0,x, x n- )

Kombinációs hálózatok vizsgálata Az áramkör kapcsolási rajzából kiindulva a működés leírását (igazságtáblázatot vagy a logikai függvényt) eredményezi. A B A B A B Y L L L L L L H H L H H L L H H H H L L L

Kombinációs hálózatok tervezése Igazságtábla felállítása (n jel esetén 2 n sorral rendelkező táblázat) Logikai függvény felírása (Logikai függvény minimalizálása) (Hazárdmentesítés) Megvalósítás logikai kapukkal

Kombinációs hálózatok tervezése I Igazságtábla felállítása (n jel esetén 2 n sorral rendelkező táblázat) Logikai függvény felírása (Logikai függvény minimalizálása) (Hazárdmentesítés) Megvalósítás logikai kapukkal NOT, AND, OR kapuk használatával NOT, OR, AND kapuk használatával NAND kapuk használatával NOR kapuk használatával

Kombinációs hálózatok tervezése II Pl. A kizáró-vagy (XOR) függvény megvalósítása B A 0 0 0 0

NOT, AND, OR kapuk alkalmazása. Szorzatok összege (NOT, AND, OR): Karnaugh diagram Y (A B) (A B) 2. Összegek szorzata (NOT, OR, AND) Karnaugh diagram Y (A B) (A B)

XOR megvalósítása NAND vagy NOR kapukkal De Morgan tételeit alkalmazva az előző két kifejezésen: 3. NAND kapuk alkalmazása: Y Y A B A B (A B) (A B) 4. NOR kapuk alkalmazása Y Y (A B) (A B) (A B) (A B)

Funkcionális kombinációs egységek A következő funkcionális egységek logikai felépítésével, és működésével foglalkozunk: kódolók, dekódolók, multiplexerek, demultiplexerek, komparátorok, összeadok, paritásvizsgáló áramkörök.

Kódolók A kódoló egy olyan áramkör amelynek bármelyik az m - ből bemenetének az aktiválása esetén egy k bites kódot szolgál Y m decimális BCD átalakító r 0 a n I n r = 0,,,(k-), I Y 3 Y 2 Y Y 0 I 0 0 0 0 0 I 0 0 0 I 2 0 0 0 I 3 0 0 I 4 0 0 0 I 5 0 0 I 6 0 0 I 7 0 I 8 0 0 0 I 9 0 0 Decimális bemenet 0 2 3 4 5 6 7 8 9 2 4 8 BCD kimenet

Decimális BCD átalakító A táblázat alapján felírhatók az egyes kimeneteket megvalósító logikai függvények Y 0 =I +I 3 +I 5 +I 7 +I 9 Y =I 2 +I 3 +I 6 +I 7 Y 2 =I 4 +I 5 +I 6 +I 7 Y 3 =I 8 +I 9 I Y 3 Y 2 Y Y 0 I 0 0 0 0 0 I 0 0 0 I 2 0 0 0 I 3 0 0 I 4 0 0 0 I 5 0 0 I 6 0 0 I 7 0 I 8 0 0 0 I 9 0 0

Prioritásos kódoló I Ha egyidejűleg egynél több bemenet aktív, az eredmény nem meghatározható. A megoldás: a bemenetekhez prioritást rendelünk Ha egy vagy több bemenet aktív, akkor a legmagasabb prioritásúnak megfelelő eredményt kapjuk

Prioritásos kódoló II

Prioritásos kódoló III Alkalmazási példa: billentyűzet kódoló V CC Pl. 74HC47 R 7 R 8 R 9 V CC 7 8 9 Decimális bemenet () (2) (3) () (2) (3) (4) (5) (0) (6) HPRI/BCD 2 3 4 5 6 7 8 9 2 4 8 (9) (7) (6) (4) BCD kimenet 4 R 4 R 5 R 6 5 6 R R 2 R 3 2 3 2 3 4 5 6 7 8 9 2 4 8 BCD complement of key press 74HC47 (8) GND R 0 0 Floyd, Digital Fundamentals, 0 th ed

Dekódolók A dekódoló (dekóder) egy olyan áramkör amely a bemenetére adott kód alapján egyetlen kimenetet tesz aktívvá Egy bináris dekódolónak n bemenete és 2 n kimenete van (ezek közül egyidejűleg csak egy lehet aktív logikai értékű).

Bináris dekódoló 2-ról 4-re

Bináris dekóder 3-ról 8-ra A dekóder elvi rajza A 2 A A 0 Y 0 Y Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

4-ről 6-ra dekódoló Az 74HC54 típusú dekóder: a két engedélyező CS bemenet logikai ÉS kapcsolatban van, a bemenet akkor igaz, ha mindkettő alacsony (ezért vannak negáltan jelölve) Ez az áramkör az adat szempontjából alacsony logikai szintű, azaz az L az aktív szint a H CS CS szint az nem aktív. 2 A 0 A A 2 A 3 X/Y 0 2 3 4 5 6 2 7 4 8 8 9 0 2 3 4 & 5 EN 74HC54

BCD 7 szegmenses dekódoló A dekóder, BCD 842 súlyozású kódból állítja elő a 7 szegmensű kijelző vezérlésére alkalmas jeleket az a, b, c, d, e, f, g jelű kimenetein. Közös anód Közös anód Közös katód

BCD 7 szegmenses dekódoló II a Az igazságtáblázatból felírhatjuk a következő logikai függvényt: = D C B A + DCB A BA DC D CB A + DCBA D CBA D C B A 00 0 0 00 0 0 0 DC BA D C BA Zecimal D C B A a b c d e f g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 4 0 0 0 0 0 0 5 0 0 0 0 6 0 0 0 7 0 0 0 0 0 8 0 0 0 9 0 0 0 0 0 0 X X X X X X X 0 X X X X X X X 2 0 0 X X X X X X X 3 0 X X X X X X X 4 0 X X X X X X X 5 X X X X X X X X X X X D 0 x X a = D B CA C A B C A _ A _ C a

BCD 7 szegmenses dekódoló III A függvény megvalósítassa NAND kapukkal -Az előző függvény átalakítható De Morgan tételek használatával a = D B CA CA D B CA CA D B C A C A

BCD 7 szegmenses dekódoló IV A függvény megvalósítassa 2 bemenetű NAND kapukkal

7447, BCD 7 szegmenses dekódoló LT RBI 7 2 6 3 5 A B C D 7447 V CC 6 BCD/ - seg LT RBI BI/RBO 8 GND a b c d e f g BI/RBO 4 3 2 0 9 5 4 BCD.0 k +5.0 V 7447 6 BCD/7-seg LT a BI/RBO b RBI c A d B e C f g D Rs = 330 3 3 4 2 3 5 0 6 0 8 2 9 7 5 2 4 7 8 a b c d e f g +5.0 V 3, 9, 4

BCD Decoder/Driver The 74LS47 features leading zero suppression, which blanks unnecessary leading zeros but keeps significant zeros as illustrated here. The BI/RBO output is connected to the RBI input of the next decoder. 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 RBI LT 8 4 2 RBI LT 8 4 2 RBI LT 8 4 2 RBI LT 8 4 2 74LS47 74LS47 74LS47 74LS47 g f e d c b a BI/RBO g f e d c b a BI/RBO g f e d c b a BI/RBO g f e d c b a BI/RBO Blanked Blanked Depending on the display type, current limiting resistors may be required.

BCD Decoder/Driver Trailing zero suppression blanks unnecessary trailing zeros to the right of the decimal point as illustrated here. The RBI input is connected to the BI/RBO output of the following decoder. 00 0 0000 0 0 0 0 RBI LT 8 4 2 RBI LT 8 4 2 RBI LT 8 4 2 RBI LT 8 4 2 74LS47 74LS47 74LS47 74LS47 g f e d c b a BI/RBO g f e d c b a BI/RBO g f e d c b a BI/RBO g f e d c b a BI/RBO 0 0 Decimal point Blanked Blanked

MUX-DEMUX Kevés számú adathordozó (vezeték, rádióhullám, stb.) igénybevételével - nagy számú jelek továbbítására alkalmas. Adatgyűjtés, adatelosztás Analóg multiplexelés, digitális multiplexelés Byte vagy bitszervezésű multiplexelés Időmultiplexelés vagy címszerinti multiplexelés

MULTIPLEXEREK A multiplexer olyan digitális kapcsoló, amely m (m=2 n ) különböző forrásból származó adatokat kapcsol egy kimenetre. A kiválasztó bemenetek határozzák meg, hogy melyik adatforrás jele kerül a kimenetre 2 n féle adathoz 2 n különböző cím kell 2 n különböző címet n bittel tudunk előállítani,

4 x MULTIPLEXER 4 féle adathoz két különböző címbit kell 4 vonalas multiplexer blokkdiagramja 4 vonalas multiplexer áramköri megvalósítása Cím választó 0 A 0 A 0 MUX Adat kimenet A0 A D0 A0 A Adat bemenetek D 0 D D 2 D 3 0 2 3 D D2 Y D3

Multiplexer alkalmazási példák I Több digites 7 szegmenses kijelzők meghajtása egy BCD/7 szegmenses dekóderrel 4 két bemenetű (A és B) multiplexer - 74LS57 BCD/7 szegmenses dekóder - 74LS47 Vcc 2:4 dekóder 74LS39 2 5 4 3 6 0 3 A 2A 3A 4A B 2B 3B 4B Y 4 2Y 7 3Y 9 4Y 2 7 2 6 3 5 4 A B C D ~LT ~RBI ~BI/RBO OA 3 OB 2 OC OD 0 OE 9 OF 5 OG 4 5 ~A/B ~G G F E D C B A G F E D C B A CA CA 2 3 A B ~G Y0 4 Y 5 Y2 6 Y3 7

Multiplexer alkalmazási példák II Logikai függvény megvalósítása multiplexerrel A multiplexer kétszintű ÉS-VAGY felépítésű hálózat tehát multiplexer is alkalmazható a ÉS-VAGY függvények megvalósításához. A multiplexer kiválasztó bemeneteire a függvény változóit kötjük Az adatbemenetekre az igazságtáblázatban megadót értékeket kötjük Bemenetek Vcc C B A Y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a. b. D0 D D2 D3 D4 D5 D6 D7 A B C ~G Y ~W 74LS5D. Y= P2+P4+P6+P7

Demultiplexerek A demultiplexer egy olyan digitális kapcsoló, amely egy bemenő forrást n kimenet valamelyikére kapcsolja. Általában n-ből 2 n re dekódolót használunk. A dekódoló engedélyező jele a demultiplexer adatbemenete.

Gyakorlat www.play-hookey.com/digital/ Digital Works 3.04 szimulációs program: http://www.electronics-lab.com/downloads/cnt/fclick.php?fid=52