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

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

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

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

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

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

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

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kapuáramkörök

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Dr. Oniga István DIGITÁLIS TECHNIKA 9

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

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

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

Dr. Oniga István DIGITÁLIS TECHNIKA 8

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

Újrakonfigurálható eszközök

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

Szekvenciális hálózatok Állapotdiagram

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

7.hét: A sorrendi hálózatok elemei II.

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

DIGITÁLIS TECHNIKA II

DIGITÁLIS TECHNIKA I

DIGITÁLIS TECHNIKA NORMÁL BCD KÓD PSZEUDOTETRÁDOK AZONOSÍTÁSA A KARNAUGH TÁBLÁN BCD (8421) ÖSSZEADÁS BCD ÖSSZEADÁS: +6 KORREKCIÓ

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika (VIMIAA02) Laboratórium 4

Programozási segédlet DS89C450 Fejlesztőpanelhez

MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA01) Laboratórium 4

DIGITÁLIS TECHNIKA II

Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta

Mérési jegyzőkönyv. az ötödik méréshez

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

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

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

Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök

Digitális technika VIMIAA02

Digitális technika VIMIAA02

DIGITÁLIS TECHNIKA II

MICROCHIP PIC DEMO PANEL

Joint Test Action Group (JTAG)

A/D és D/A konverterek vezérlése számítógéppel

Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

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

Standard cellás tervezés

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

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

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

DIGITÁLIS TECHNIKA feladatgyűjtemény

Digitális Rendszerek (BSc)

A mikroprocesszor felépítése és működése

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

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

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

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

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

Újrakonfigurálható eszközök

Hobbi Elektronika. Bevezetés az elektronikába: Logikai kapuáramkörök

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

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

A mikroszámítógép felépítése.

Bevezetés az informatikába

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Elektronikai technikus Elektronikai technikus

SZORGALMI FELADAT. 17. Oktober

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

Újrakonfigurálható eszközök

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

Labor gyakorlat Mikrovezérlők

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

Funkcionális áramkörök vizsgálata

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika VIMIAA hét

Digitális technika (VIMIAA02) Laboratórium 3

MSP430 programozás Energia környezetben. LED kijelzok második rész

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Kiegészítő segédlet szinkron sorrendi hálózatok tervezéséhez

2008. október 9. Verzió

Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor

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

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

Digitális technika VIMIAA hét

Hardver leíró nyelvek (HDL)

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

DIGITÁLIS TECHNIKA II

Adatfeldolgozó rendszer tervezése funkcionális elemekkel

Számítógépek felépítése, alapfogalmak

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

Számítógépek felépítése, alapfogalmak

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

A TANTÁRGY ADATLAPJA

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

Átírás:

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

Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL, 5th. Edition Electronics-course.com (Sequential Logic) The Shift Register F-alpha.net: Shift register Logisim: Logikai áramkör szimulációs program SimulIDE: Elektronikus áramkörszimulációs program (AVR, PIC szimuláció is) 2

Regiszter: n darab összefogott (közös vezérlőjellel működtetett) tároló. Az ábrán egy 4-bites, párhuzamos beírású, és párhuzamos kimenető regiszter látható. Mikrovezérlőben ilyenek: I/O port kimeneti adatregiszter Utasítás-regiszter Utasításszámláló Konfigurációs regiszterek Léptetőregiszterek Léptető (shift) regiszter: az n bites tárolóban az adatok egy közös órajellel jobbra (vagy balra) léptethetők. Párhuzamos beíráshoz külön beíró és léptető jel szükséges. Soros beírásnál nincs szükség külön beíró jelre, a léptetés egyúttal beír egy adatbitet. 3

2 bites léptetőregiszter Két D flip-flop sorbakötésével és az órajel közösítésével egy 2 bites léptetőregisztert alakítottunk ki. Ne feledkezzünk meg a most nem használt Reset és Set bemenetek alacsony szintre húzásáról! A kimenetekre a szemléletesség kedvéért egy-egy LED-et kötöttünk. 4

4 bites léptetőregiszter Két további D flip-flop hozzáadásával 4 bites léptetőregisztert alakíthatunk ki. A Reset bemenetek összekapcsolásával egy törlő impulzussal egyszerűen nullázhatjuk a regisztert. A 4 bites léptetőregiszter jelalak diagramján jól látható, hogy az információ hogyan vándorol bitről bitre minden órajel felfutáskor. Az ábra azt az esetet mutatja, amikor az adatbemenetet csak egy órajel idejére tartjuk magas szinten. Forrás:.electronicstutorials.ws/sequential/seq_5.html 5

4 bites léptetőregiszter Egy építési útmutató az alábbi oldalon található: en.f-alpha.net/electronics/digital-electronics/shift-register/lets-go/experiment-1-storage-unit/ Megjegyzés: a LED-ek sorszámozás fordított sorrendű (a Q3 fokozatba lép be a külső adat). 6

4 bites léptetőregiszter szimulációja A SIPO_shift_register.circ állomány a Logisim szimulátorba tölthető be. A SIPO rövidítés jelentése: soros bemenet, párhuzamos kimenet. Be- és kimenetek: CLOCK az órajel, ennek 0 -> 1 átmenete váltja ki a léptetést. DATA soros adatbemenet Clear közös RESET bemenet ( 1 állapotában nullázza a regisztert) Q0, Q1, Q2, Q3 a négybites regiszter párhuzamos kimenetei 7

74HC164 8 bitess SIPO VCC = 2.0 6.0 V Az eredményes adatbevitelhez A és B egyaránt H legyen. Ez felfogható úgy, hogy a A az adatbemenet és B egy kapuzó/engedélyező jel. Ha nincs szükség a kapuzásra, kössük össze az A és B bemeneteket! Tipikus alkalmazás: Soros párhuzamos átalakító Bizonyos alkalmazásoknál gondot okozhat, hogy az adatbitek mindegyik kimeneten végigvonulnak. Ennek kiküszöbölésére a léptetést és a kimenetvezérlést szét kell választani. Ilyen IC-k például a 74HC595 és a CD4094. 8

74HC164 vizsgálata szimulációval SimulIDE általános célú elektronikus áramkörszimulációs program, analóg és digitális áramkörökhöz, illetve PIC és AVR mikrovezérlőkhöz. Link: sourceforge.net/p/simulide/wiki/home/ (letöltések a Files lapon) A Reset bemenet magas szinten legyen. Figyeljük meg, hogy az adatok beléptetésénél a bitek a kijelzőn végigvonulnak. Bizonyos alkalmazásoknál ez zavaró lehet. shift164-test.simu 9

CD4094/HCF4094/HEF4094 Ez az IC a 8 bites SIPO léptetőregiszter mellett egy PIPO (párhuzamos beírású és kimenetű) regisztert is tartalmaz. A léptetőregiszter pillanatnyi állapotának áttöltése az STR bemenő jel 0->1 ármenetekor történik. A kimenet az OE jellel tiltható (0)/engedélyezhető (1). Tipikus alkalmazás: sorosan vezérelt adatregiszter (deserializer), perifériabővítő IC. Például a NEMO-Q gyártmányú KAT120B számhívó kijelzőjében CD4094BCN IC-k tárolják a sorosan beérkező adatokat. CD4094 (VCC = 3 18 V) 10

74HC595 VCC = 2 6 V Ezt az IC-t a korábbi Energia/ Arduino projektjeinkben periféria bővítőként használtuk, SPI protokollal (pl. 7- szegmenses számkijelző vezérléséhez). Eltérések a 4094-hez képest: A kimenet engedélyezése negatív logikával (alacsony szint engedélyez) történik. Van egy törlő jel bemenet (negált) Csak egyféle soros kimenet van 11

A 74HC795 vizsgálata szimulátorban SimulIDE általános célú elektronikus áramkörszimulációs program, analóg és digitális áramkörökhöz, illetve PIC és AVR mikrovezérlőkhöz. Link: sourceforge.net/p/simulide/wiki/home/ (letöltések a Files lapon) A Reset jel magas legyen! Adatok léptetése a Shift Clk órajel felfutó élénél Adatok áttöltése a Latch Clk órajel felfutó élénél. Out En magas állapotában a kimenetek tiltva vannak. A Reset jel a shift regisztert törli, az adatregisztert nem. Shift595-test.simu 12

A 74HC595 mint Johnson számláló Johnson-counter.simu 13

CD4021/HCF4021 PISO azaz párhuzamos bemenetű, soros kimenetű, 8 bites léptetőregiszter. Van soros bemenete is, ennek segítségével több egység is felfűzhető. Tipikus alkalmazás: párhuzamosból soros átalakító (serializer) 14

CD4021 alkalmazási példa Az Interneten található számtalan Arduino oktatóanyag között találtuk ez a mintapéldát, ahol egy CD4021 felhasználásával 8 nyomógomb állapotát figyelhetjük, mindössze 3 láb felhasználásával. Link: hraspofabs.github.io/magnolia/multiple Inputs.html Sárga vezeték (3. láb) A shift regiszter adatkimenete (MISO) Kék vezeték (10. láb) a shift regiszter léptetőjele (SCLK) Zöld vezeték (9. láb) a shift regiszter soros/párhuzamos módjának vezérlőjele (0: soros, 1: párhuzamos mód) 15

74HC165 A CD4021-hez hasonlóan ez is PISO azaz párhuzamos bemenetű, soros kimenetű, 8 bites léptetőregiszter (a 74HC164 párja ). A soros bemenete segítségével több egység is felfűzhető. Tipikus alkalmazás: párhuzamosból soros átalakító (serializer) Eltérések a CD4021-től: Párhuzamos beírás alacsony szintű jellel A C E jel az órajel engedélyezésére szolgál Csak az utolsó fokozat kimenete van kivezetve (Q7), de ennek komplemense (Q 7 ) is elérhető. VCC = 2 6 V 16

74HC165 alkalmazási példa Párhuzamos/soros átalakító D/A konverter vezérléséhez (digitálisan vezérelhető tápegységbe) Az órajel és a vezérlőjelek előállításához egy mikrovezérlőt használtunk fel. 17

74HCT165 alkalmazási példa A kártya 2 db 16 bites párhuzamos-soros átalakítót is tartalmaz, kapcsolóval vagy jumperrel választhatjuk ki valamelyiket. A 16 bites adatot SPI vezérlőjelekkel kiegészítve optikai kábeleken küldjük tovább. PIC12F629 74HCT165 18

Univerzális léptetőregiszter Az univerzális léptetőregiszter választhatóan jobbra, vagy balra léptet, sorosan vagy párhuzamosan írható be az adat, s sorosan vagy párhuzamosan olvasható ki. A kívánt funkció az S0, S1 bemenetekre kapcsolt jelekkel választható ki: S1 S0 Funkció 00 Tétlen 01 Jobbra léptetés 10 Balra léptetés 11 Párhuzamos beírás 19

74HC194 Univerzális léptetőregiszter A 74HC194 IC 4-bites univerzális shift regiszter, pontosan az előző oldalon felvázolt kapcsolást valósítja meg. A 74HC sorozatra jellemzően VCC = 2 6 V lehet. 20

A 4000-es sorozat tipikus tagjai 4001 CMOS Quad 2-Input NOR Gate 4011 CMOS Quad 2-Input NAND Gate 4013 CMOS Dual D-Type Flip Flop 4017 CMOS Decade Counter with 10 Decoded Outputs 4021 CMOS 8-Stage Static Shift Register 4022 CMOS Octal Counter with 8 Decoded Outputs 4023 CMOS Triple 3-Input NAND Gate 4025 CMOS Triple 3-Input NOR Gate 4026 CMOS Decade Counter/Divider with Decoded 7-Segment Display Outputs and Display Enable 4027 CMOS Dual J-K Master-Slave Flip-Flop 4028 CMOS BCD-to-Decimal or Binary-to-Octal Decoders/Drivers 4043 CMOS Quad NOR R/S Latch with 3-State Outputs 4046 CMOS Micropower Phase-Locked Loop 4049 CMOS Hex Inverting Buffer/Converter 4050 CMOS Hex Non-Inverting Buffer/Converter 4051 CMOS Single 8-Channel Analog Multiplexer/Demultiplexer with Logic-Level Conversion 4052 CMOS Differential 4-Channel Analog Multiplexer/Demultiplexer with Logic-Level Conversion 4053 CMOS Triple 2-Channel Analog Multiplexer/Demultiplexer with Logic-Level Conversion 4060 CMOS 14-Stage Ripple-Carry Binary Counter/Divider and Oscillator 4066 CMOS Quad Bilateral Switch 4069 CMOS Hex Inverter 4070 CMOS Quad Exclusive-OR Gate 4071 CMOS Quad 2-Input OR Gate 4072 CMOS Dual 4-Input OR Gate 4073 CMOS Triple 3-Input AND Gate 4075 CMOS Triple 3-Input OR Gate 4081 CMOS Quad 2-Input AND Gate 4082 CMOS Dual 4-Input AND Gate 4093 CMOS Quad 2-Input NAND Schmitt Triggers 4094 CMOS 8-Stage Shift-and-Store Bus Register 21

A 4000-es sorozat tipikus tagjai 22

A 4000-es sorozat tipikus tagjai 23

A 4000-es sorozat tipikus tagjai 4069 4081 24