„Logikai műveletek” változatai közötti eltérés

Innen: HamWiki
Ugrás a navigációhoz Ugrás a kereséshez
(RS tároló igazságtáblája)
119. sor: 119. sor:
  
 
A Q negált (=invertált) kimenete is rendelkezésre áll, ezáltal ha éppen erre van szükségünk, nem kell külön invertert az áramkörbe építeni.
 
A Q negált (=invertált) kimenete is rendelkezésre áll, ezáltal ha éppen erre van szükségünk, nem kell külön invertert az áramkörbe építeni.
 +
 +
 +
Az ábrán látható '''NAND kapukból felépített''' invertált bemenetű RS tároló igazságtáblázata:
 +
 +
{| border=1 style="text-align: center"
 +
! \R || \S || Q kimenet
 +
|-
 +
| H || H || Q<sub>előző</sub>
 +
|-
 +
| H || L || H
 +
|-
 +
| L || H || L
 +
|-
 +
| L || L || X (határozatlan)
 +
|}
 +
 +
Ha az ábrán látható kapcsolást '''NOR kapuból építjük fel''', akkor a bemenetek nem invertált bemenetek lesznek. Az igazságtáblázata:
 +
 +
{| border=1 style="text-align: center"
 +
! R || S || Q kimenet
 +
|-
 +
| L || L || Q<sub>előző</sub>
 +
|-
 +
| L || H || H
 +
|-
 +
| H || L || L
 +
|-
 +
| H || H || X (határozatlan)
 +
|}
  
 
=== JK tároló ===
 
=== JK tároló ===

A lap 2008. december 1., 11:35-kori változata

Alapműveletek

A logikai jeleknél kétféle állapotot különböztetünk meg:

  • L (low): alacsony, amely TTL áramkörök esetén 0,8 V alatti, CMOS esetén pedig a tápfeszültség 1/3-nál alacsonyabb.
  • H (high): magas, amely TTL áramkörök esetén 2 V feletti, CMOS esetén a tápfeszültség 2/3-ánál magasabb.

Ezekre a kétállapotú jelekre értelmezhetőek az alábbiakban leírt logikai műveletek.

invertálás

Bemenet Kimenet
L H
H L

and (logikai és)

A és B bemenet hatására a kimenet az alábbiak szerint alakul: ha mindegyik bemenet magas, akkor lesz a kimenet magas. Egyébként alacsony.

A B Kimenet
L L L
L H L
H L L
H H H

Az AND kapú mellett létezik a NAND kapu is, amely abban tér el, hogy a kimenete invertálva van. Azaz

A B Kimenet
L L H
L H H
H L H
H H L

or (logikai vagy)

A és B bemenet hatására a kimenet az alábbiak szerint alakul: ha bármelyik bemenet magas, akkor lesz a kimenet magas. Egyébként alacsony.

A B Kimenet
L L L
L H H
H L H
H H H

Az OR kapú mellett létezik a NOR kapu is, amely abban tér el, hogy a kimenete invertálva van. Azaz

A B Kimenet
L L H
L H L
H L L
H H L


xor (logikai kizáró vagy)

A és B bemenet hatására a kimenet az alábbiak szerint alakul: ha csak egyik bemenet magas, akkor lesz a kimenet magas. Egyébként alacsony.

A B Kimenet
L L L
L H H
H L H
H H L

Az XOR kapú mellett létezik a XNOR kapu is, amely abban tér el, hogy a kimenete invertálva van. Azaz

A B Kimenet
L L H
L H L
H L L
H H H

Összetett műveletek, tárolók

A tárolók feladata igen sokrétű. Segítségükkel tárolhatunk egy-egy bemenőimpulzust, például a legutóbb megnyomott nyomógombot, de a számlálók és a frekvencia előosztók, sőt a PLL szintézerek bizonyos típusainál is szerephez jutnak.

RS tároló

RS tároló felépítése két NAND kapuból

Az RS tároló a leg egyszerűbb tárolóelem. A mellékelt ábrán egy invertált bemenetű RS tároló látható. Ha például egy nyomógomb megnyomásával az S ivertált bemenetet rövid időre L szintre húzzuk, akkor a Q kimenet magas lesz, és ebben az állapotban is marad. Ha később egy az R invertált bemenetre kötött nyomógombbal ezt a bemenetet húzzuk rövid időre L szintre, akkor a Q kimenet alacsony lesz.

A Q negált (=invertált) kimenete is rendelkezésre áll, ezáltal ha éppen erre van szükségünk, nem kell külön invertert az áramkörbe építeni.


Az ábrán látható NAND kapukból felépített invertált bemenetű RS tároló igazságtáblázata:

\R \S Q kimenet
H H Qelőző
H L H
L H L
L L X (határozatlan)

Ha az ábrán látható kapcsolást NOR kapuból építjük fel, akkor a bemenetek nem invertált bemenetek lesznek. Az igazságtáblázata:

R S Q kimenet
L L Qelőző
L H H
H L L
H H X (határozatlan)

JK tároló

T tároló

D tároló

Számláló

Shift (bittolás)

Adatválasztó (multiplexer)

Több bites értéken végzett műveletek

Lásd: Bináris számábrázolás