ch ¬ng i: giíi thiÖu c¸c cæng logic c¬ b¶n

I. Hµm logic Vµ (AND), HoÆc (OR), §¶o (NOT) 1. Cæng logic

Gäi A lµ biÕn sè nhÞ ph©n cã møc logic lµ 0 hoÆc 1, vµ Y lµ mét biÕn sè

nhÞ ph©n tuú thuéc vµo A: Y= f(A). Trong tr êng hîp nµy cã hai kh¶ n¨ng x¶y ra:

- Y= A, A= 0 th× Y= 0

hay A= 1 th× Y= 1 - Y= A  A= 0 th× Y= 1 hay A= 1 th× Y= 0 Khi Y tuú thuéc vµo hai biÕn sè nhÞ ph©n A, B

 Y= f(A, B)

V× biÕn sè A, B chØ cã thÓ lµ 0 hay 1 nªn A vµ B chØ cã thÓ t¹o ra 4 tæ hîp kh¸c nhau lµ:

Y

A

M¹ch

B

A B 0 0 1 0 0 1 1 1

B¶ng liÖt kª tÊt c¶ c¸c tæ hîp kh¶ dÜ cña c¸c biÕn sè vµ hµm sè t ¬ng øng gäi lµ b¶ng ch©n lý. Khi cã ba hay nhiÒu biÕn sè (A, B, C), sè l îng hµm sè kh¶ dÜ t¨ng nhanh.

M¹ch ®iÖn tö thùc hiÖn quan hÖ logic:

Y= f(A) hay Y= f(A, B).

gäi lµ m¹ch logic, trong ®ã c¸c biÕn sè A, B … lµ c¸c ®Çu vµo vµ hµm sè Y lµ c¸c ®Çu ra. Mét m¹ch logic diÔn t¶ quan hÖ gi÷a c¸c ®Çu vµo vµ ®Çu ra, nghÜa lµ thùc hiÖn ® îc mét hµm logic. Do ®ã cã bao nhiªu hµm sè logic th× cã bÊy nhiªu m¹ch logic.

L u ý r»ng khi biÓu diÔn mèi quan hÖ to¸n häc ta gäi lµ hµm sè logic cßn

khi biÓu diÔn mèi quan hÖ vÒ m¹ch tÝn hiÖu ta gäi lµ cæng logic.

2. Cæng logic Vµ (AND)

Hµm logic Vµ ®ùoc ®Þnh nghÜa theo b¶ng sù thËt sau:

A

Y=A.B

A 0 0 B 0 1 Y 0 0

B

1 1 0 1 0 1

Ký hiÖu cæng Vµ (AND)

Ký hiÖu to¸n häc cña hµm sè Vµ lµ: Y= A.B

3. Cæng logic HoÆc (OR)

Hµm sè HoÆc cña hai biÕn sè A, B ® îc ®Þnh nghÜa ë b¶ng sù thËt sau:

A

Y

B

A 0 0 1 1 B 0 1 0 1 Y 0 1 1 1

Ký hiÖu cæng HoÆc (OR)

§Çu ra Y lµ 1 khi cã Ýt nhÊt mét biÕn sè lµ 1, do ®ã chØ b»ng 0 ë tr êng hîp

khi c¶ hai biÕn sè b»ng 0.

Ký hiÖu to¸n häc cña cæng HoÆc lµ:

Y= A+ B

4. Cæng logic §¶o (NOT)

Hµm Vµ vµ hµm hoÆc t¸c ®éng lªn hai hay nhiÒu biÕn sè trong khi ®ã,

hµm §¶o cã thÓ xem nh chØ cã thÓ t¸c ®éng lªn mét biÕn sè.

B¶ng sù thËt:

Y = A

A

A 0 1 Y 1 0

Ký hiÖu hµm §¶o (NOT)

Hµm §¶o cã t¸c ®éng phñ ®Þnh.

II. Cæng logic Kh«ng- Vµ (NAND), kh«ng- HoÆc (NOR) 1. Cæng logic NAND

XÐt tr êng hîp cã hai biÕn sè A, B ®Çu ra ë cæng Vµ Y= A.B nªn ®Çu ra ë

cæng Kh«ng lµ ®¶o cña Y: Y= A.B

VÒ ho¹t ®éng cña cæng NAND th× tõ c¸c tæ hîp cña A, B ta lËp b¶ng tr¹ng th¸i råi lÊy ®¶o ®Ó cã Y ®¶o. Tuy nhiªn cã thÓ trùc tiÕp b»ng c¸ch lËp b¶ng sù thËt sau:

A

Y

B

A 0 0 1 1 B 0 1 0 1 Y 1 1 1 0

Ký hiÖu cæng NAND

2. Cæng NOR

XÐt tr êng hîp hai ®Çu vµo lµ A, B. §Çu ra cæng NOR lµ: Y= A+ B

nªn ®Çu ra cæng ®¶o lµ: Y= A+ B

A

Y

B

Ký kiÖu cæng NOR

B¶ng sù thËt: A 0 0 1 1 B 0 1 0 1 Y 1 0 0 0

III. Hµm logic kh¸c dÊu (XOR) vµ hµm logic ®ång dÊu (XNOR) 1. Cæng logic XOR

Y= A B

B¶ng ch©n lý:

A

Y

B

A 0 0 1 1 B 0 1 0 1 Y 0 1 1 0

Ký hiÖu cæng XOR

2. Cæng logic XNOR

Y= A B

B¶ng ch©n lý:

A 0 B 0 Y 1

Y

A B

0 1 1 1 0 1 0 0 1

Ký hiÖu cæng XNOR

IV. BiÕn ®æi c¸c hµm quan hÖ ra hµm logic NAND, NOR

Mèi liªn hÖ c¬ b¶n gi÷a ba cæng AND, OR, NOT kh«ng nh÷ng cã thÓ thay b»ng c¸c cæng NAND mµ cßn cã thÓ biÕn thµnh cæng NOR víi cïng mét chøc n¨ng logic, viÖc lµm nµy th êng ® îc ¸p dông khi thùc hiÖn c¸c m¹ch logic. Trong thùc tÕ, v× toµn bé s¬ ®å nÕu ® îc kÕt hîp cïng mét lo¹i cæng duy nhÊt th× sÏ gi¶m ® îc sè l îng vi m¹ch cÇn thiÕt. Qu¸ tr×nh biÕn ®æi nµy dùa trªn mét nguyªn t¾c ® îc tr×nh bµy nh sau:

- Cæng NOT ® îc thay b»ng cæng NAND vµ cæng NOR.

+ Dùa vµo b¶ng sù thËt cña cæng NAND suy ra tr êng hîp lµ

khi c¶ A, B ®ång thêi b»ng 0 th× Y= 1, vµ khi A=1, B= 1 th× Y= 0.

S¬ ®å minh häa:

A = B

Y

+ Dùa vµo b¶ng sù thËt cña cæng NOR suy ra:

A= 0, B= 0  Y= 1 A= 1, B= 1

S¬ ®å minh ho¹:

A = B

Y

- Cæng AND ® îc thay thÕ b»ng cæng NAND vµ cæng NOR. T ¬ng tù

nh c¸c tr êng hîp trªn, dùa vµo b¶ng sù thËt:

+ §Çu ra cña cæng AND: Y= A. B, cßn cæn NAND: Y'= A. B 

Y'= Y

S¬ ®å minh häa:

Y

A B

+ §Çu ra cña cæng NOR: Y'= A+ B.

Ta cã Y= A. B = A+ B S¬ ®å minh häa:

A

Y

B

- Cæng OR ® îc thay b»ng cæng NAND vµ cæng NOR.

+ BiÓu thøc cæng OR: Y= A+ B

Ta cã: Y= A+ B = A. B

S¬ ®å minh häa:

A

Y

B

+ Y= A+ B = A+ B

Y

A B