ECiUL wyklad 1

background image

1

Elementy cyfrowe i układy

logiczne

Wykład 1

2

2

2

2

Literatura

• M. Morris Mano, Charles R. Kime – Podstawy projektowania

układów logicznych i komputerów, Wydawnictwa Naukowo-
Techniczne

• Giovanni De Micheli - Synteza i optymalizacja układów

cyfrowych, Wydawnictwa Naukowo-Techniczne,

• Majewski

Władysław

-

Układy

logiczne,

Podręczniki

akademickie EiT,

• Jan Pieńkos, Janusz Turczyński - Układy scalone TTL w

systemach cyfrowych, Wydawnictwa Komunikacji i Łączności,

• Łuba Tadeusz - Synteza układów cyfrowych, Wydawnictwa

Komunikacji i Łączności,

• Wilkinson Barry - Układy cyfrowe,

• Grocki Wojciech - Układy cyfrowe.

background image

2

3

3

3

3

Legenda:

Rodzaje bramek

Sposoby zapisu funkcji logicznych

Algebra Boole’a

4

4

4

4

Bramki logiczne

Bramki logiczne

– układy elektroniczne, które

wykonują operacje na jednym lub więcej sygnałach
wejściowych i wytwarzają sygnał wyjściowy.

Sygnały elektryczne

– przyjmują jedną z dwóch

rozpoznawalnych wartości: {0, 1}

5,0

4,0

3,0

2,0

1,0

0,0

Stan wysoki

Stan wysoki

Stan niski

Stan niski

wyjście

wejście

Dlaczego

system

dwójkowy a

nie np.

dziesiętny?

background image

3

5

5

5

5

Rodzaje bramek

AND

OR

NOT

NAND

NOR

ExOR

ExNOR

Inne …

Wyjścia bramek są

połączone z wejściami

innych bramek, tworząc

układ cyfrowy

6

6

6

6

Bramka AND

Wejście

Wyjście

x

1

x

2

y

0

0

0

0

1

0

1

0

0

1

1

1

x

2

Tablica prawdy:

Bramka

AND

(koniunkcja)

realizuje funkcję:

Wyjście bramki AND jest w stanie
wysokim

tylko

wtedy,

gdy

oba

wejścia są w stanie wysokim.

x

1

y

2

1

2

1

2

1

x

x

x

x

x

x

y

=

=

=

background image

4

7

7

7

7

Bramka

OR

Wejście

Wyjście

x

1

x

2

y

0

0

0

0

1

1

1

0

1

1

1

1

Tablica prawdy:

Bramka

OR

(alternatywa)

realizuje funkcję:

Wyjście

bramki

OR

jest

w

stanie

wysokim, jeżeli któreś z wejść (lub oba)
są w stanie wysokim.

x

2

2

1

x

x

y

=

x

1

y

8

8

8

8

Bramka NOT

x

Tablica prawdy:

Wejście

Wyjście

x

y

0

1

1

0

Bramka NOT (inwerter) realizuje
funkcję:

y= x

Bramka NOT pozwala nam zmienić
stan logiczny na przeciwny (tzw.
negowanie stanu logicznego).

y

background image

5

9

9

9

9

Bramka NAND

x

2

Bramka NAND realizuje funkcję:

y=x

1

= x

1

· x

2

= x

1

x

2

x

2

= x

1

x

2

Wyjście bramki NAND jest w stanie
wysokim, jeżeli któreś z wejść (lub oba)
są w stanie niskim.

Tablica prawdy:

Wejście

Wyjście

x

1

x

2

y

0

0

1

0

1

1

1

0

1

1

1

0

Funkcja

Scheffera

x

1

y

10

10

10

10

Bramka NOR

Bramka NOR realizuje funkcję:

Tablica prawdy:

Funkcja Webba

(strzałka Pierce’a)

x

1

x

2

y

Wejście

Wyjście

x

1

x

2

y

0

0

1

0

1

0

1

0

0

1

1

0

2

1

2

1

x

x

x

x

y

=

=

Wyjście bramki NOR jest
w stanie wysokim, jeżeli
oba wejścia są w stanie
niskim.

background image

6

11

11

11

11

Bramka XOR (ExOR, Albo)

Wejście

Wyjście

x

1

x

2

y

0

0

0

0

1

1

1

0

1

1

1

0

Tablica prawdy:

Bramka

XOR

(suma

modulo)

realizuje funkcję:

y

x

1

x

2

y

2

1

2

1

2

1

x

x

x

x

x

x

y

=

=

Wyjście bramki Exclusive-OR jest w stanie
wysokim, jeżeli stany wejść są różne.

12

12

12

12

Bramka ExNOR

Wejście

Wyjście

x

1

x

2

y

0

0

1

0

1

0

1

0

0

1

1

1

Tablica prawdy:

Bramka ExNOR (ekwiwalencja,
równoważność) realizuje funkcję:

y

y= x

1

~ x

2

= x

1

x

2

x

1

x

2

x

1

x

2

y

Wyjście bramki Exclusive-NOR jest w stanie
wysokim, jeżeli stany wejść są takie same.

background image

7

13

13

13

13

Algebra Boole’a

Prawa przemienności

Prawa łączności

Prawa rozdzielności

Prawa de Morgana

Prawa idempotentności

Prawo podwójnej negacji

Prawa pochłaniania

14

14

14

14

Prawa przemienności

x

y

y

x

x

y

y

x

=

=

Prawa łączności

z

y

x

z

y

x

z

y

x

z

y

x

=

=

)

(

)

(

)

(

)

(

background image

8

15

15

15

15

Prawa rozdzielności

Prawa de Morgana

)

(

)

(

)

(

)

(

)

(

)

(

z

x

y

x

z

y

x

z

x

y

x

z

y

x

=

=

...

...

...

...

z

y

x

z

y

x

z

y

x

z

y

x

=

=

16

16

16

16

Prawa idempotentności

Prawo podwójnej negacji

x

x

x

x

x

x

=

=

x

x =

background image

9

17

17

17

17

Prawa pochłaniania

1

0

=

=

x

x

x

x

1

1

1

=

=

x

x

x

x

x

x

=

=

0

0

0

18

18

18

18

Pamiętaj:

Zastosowanie algebry Boole’a

Udowodnij, że lewa strona jest równa prawej:

c

b

ac

c

b

a

c

b

a

=

)

)(

(

=

=

)

)(

(

c

b

a

c

b

a

L

mnożymy nawiasy przez siebie

=

=

cc

b

c

b

b

a

ac

b

a

a

c

b

ac

=

L=P

0

=

a

a

0

=

b

b

c

cc =

=

=

cc

b

c

b

b

a

ac

b

a

a

background image

10

19

19

19

19

Zastosowanie algebry Boole’a

Udowodnij, że lewa strona jest równa prawej:

b

a

b

a

a

=

⊕ )

(

=

=

)

(

b

a

a

L

wykonujemy działanie w nawiasie

=

=

)

(

b

a

b

a

a

b

a

=

L=P

0

=

a

a

a

aa =

=

=

b

a

a

b

aa

b

a

b

a

b

a

=

Pamiętaj:

20

20

20

20

Sposoby zapisu funkcji

zapis algebraiczny

tablica prawdy

wektor prawdy

postać FDCF

postać FCCF

i inne…

background image

11

21

21

21

21

Zapis algebraiczny

Tablica prawdy

2

1

)

(

x

x

x

f

=

Tablica prawdy (ang. Truth Table - nazywana inaczej
tablicą

wartości),

to

zestawienie

w

kolejnych

wierszach

wszystkich

możliwych

kombinacji

wartości i odpowiadających im wartości funkcji.
Kombinacje te muszą być uporządkowane tak, aby
tworzyły

kolejne

liczby

naturalne

zapisane

w

systemie dwójkowym.

22

22

22

22

Tablica prawdy c.d.

Wejście

Wyjście

x

1

x

2

y

0

0

0

0

1

0

1

0

0

1

1

1

Zestawienie
wszystkich
możliwych
kombinacji:
2

n

, gdzie n to

liczba wejść.

Wartości
funkcji
odpowiadające
wejściom.

Tablica prawdy bramki AND:

Kombinacje

muszą

być

uporządkowane.

00

2

=0

10

, 01

2

=1

10

, 10

2

=2

10

, 11

2

=3

10

background image

12

23

23

23

23

Wektor prawdy

Wejście

Wyjście

x

1

x

2

y

0

0

0

0

1

0

1

0

0

1

1

1

Tablica prawdy bramki AND:

Wektor prawdy funkcji to
wartości funkcji.

X=[0 0 0 1]

T

- wektor prawdy dla bramki AND

24

24

24

24

Postać FDCF (SOP)

To postać dyzjunkcyjna, której składnikami są
zupełne iloczyny elementarne (ang.

minterm

- to

iloczyn wszystkich zmiennych danej funkcji, przy
czym zmienne te mogą występować jako proste lub
zanegowane) - jest to tzw. konstytuenta „1”.

=

=

=

2

10

)

101

,

011

,

001

,

000

(

)

5

,

3

,

1

,

0

(

)

(x

f

3

2

1

3

2

1

3

2

1

3

2

1

x

x

x

x

x

x

x

x

x

x

x

x

=

Full Disjunctive Canonical Form, Sum of Products

background image

13

25

25

25

25

Postać FCCF (POS)

To postać koniunkcyjna, której czynnikami są
zupełne sumy elementarne (ang.

maxterm

- to suma

wszystkich zmiennych danej funkcji, przy czym
zmienne te mogą występować jako proste lub
zanegowane) - jest to tzw. konstytuenta „0”.

=

=

2

10

)

111

,

110

,

100

,

010

(

)

7

,

6

,

4

,

2

(

)

(x

f

)

(

)

(

)

(

)

(

3

2

1

3

2

1

3

2

1

3

2

1

x

x

x

x

x

x

x

x

x

x

x

x

=

Full Conjunctive Canonical Form, Product of Sum

26

26

26

26

Tablica prawdy

x

1

x

2

x

3

f

(x)

0

0

0

1

0

0

1

1

0

1

0

0

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

0

1

1

1

0

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

3

2

1

x

x

x

=

10

)

5

,

3

,

1

,

0

(

)

(x

f

10

)

7

,

6

,

4

,

2

(

)

(

=

x

f

background image

14

27

27

27

27

Uzyskiwanie postaci FDCF i FCCF

Każdą z funkcji logicznych da się zapisać w postaci
FDCF i FCCF.

Wyróżniamy następujące metody:

drogą

przekształceń

opartych

na

prawach

algebry logiki

przy pomocy tablicy prawdy lub wektora
prawdy [X] lub tablicy Karnaugha

28

28

28

28

funkcję logiczną doprowadzić do postaci suma
iloczynów

te iloczyny, które nie są zupełnymi iloczynami
elementarnymi pomnożyć przez sumy:

skorzystać

z

prawa

rozdzielności

mnożenia

względem dodawania

Przekształcenia algebraiczne

Dla otrzymania FDCF należy:

)

1

(

=

i

i

x

x

background image

15

29

29

29

29

należy funkcję logiczną doprowadzić do postaci
iloczyn sum

do tych sum, które nie są zupełnymi sumami
elementarnymi dodać iloczyny:

skorzystać

z

prawa

rozdzielności

dodawania

względem mnożenia

Przekształcenia algebraiczne

Dla otrzymania FCCF należy:

)

0

(

=

i

i

x

x

30

30

30

30

Przekształcenia algebraiczne

Daną mamy funkcję logiczną:

3

1

2

1

)

(

)

(

x

x

x

x

x

f

=

Szukamy FDCF metodą przekształceń analitycznych
(stosujemy prawo rozdzielności mnożenia względem
dodawania, a potem wprowadzamy brakujące zmienne
mnożąc przez sumę:

1

=

i

i

x

x

).

3

2

1

3

2

1

3

2

1

3

2

1

3

2

1

2

2

3

1

3

3

2

1

3

3

2

1

3

1

2

1

2

1

3

1

2

1

)

(

)

(

)

(

)

(

)

(

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

f

=

=

=

=

=

=

background image

16

31

31

31

31

Przekształcenia algebraiczne

Daną mamy funkcję logiczną:

3

1

2

1

)

(

)

(

x

x

x

x

x

f

=

Szukamy FCCF metodą przekształceń analitycznych
(stosujemy prawo rozdzielności dodawania względem
mnożenia, a potem wprowadzamy brakujące zmienne
przez dodanie:

0

=

i

i

x

x

).

)

)(

)(

(

)

)(

(

)

)(

(

)

(

)

(

)

(

)

(

)

(

3

2

1

3

2

1

3

2

1

3

2

1

3

3

2

1

3

2

1

1

2

3

2

2

1

1

2

1

3

2

1

2

1

3

1

2

1

2

1

3

1

2

1

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

f

=

=

=

=

=

=

=

=

=

=

=

32

32

32

32

Koniec

Dziękuję za uwagę


Wyszukiwarka

Podobne podstrony:
ECiUL wyklad 7
ECiUL wyklad 6
ECiUL wyklad 3
ECiUL wyklad 8 testowanie
ECiUL wyklad 4
ECiUL wyklad 5
ECiUL wyklad 9 PLC
ECiUL wyklad 7
Napęd Elektryczny wykład
wykład5
Psychologia wykład 1 Stres i radzenie sobie z nim zjazd B
Wykład 04
geriatria p pokarmowy wyklad materialy
ostre stany w alergologii wyklad 2003
WYKŁAD VII
Wykład 1, WPŁYW ŻYWIENIA NA ZDROWIE W RÓŻNYCH ETAPACH ŻYCIA CZŁOWIEKA
Zaburzenia nerwicowe wyklad

więcej podobnych podstron