Tomasz Piasecki Podstawy techniki cyfrowej i mikroprocesorowej algebra boolea

background image

Podstawy techniki cyfrowej i

mikroprocesorowej

Algebra Boole'a

Tomasz Piasecki

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Algebra Boole'a

Algebra Boole'a

• Algebra Boole'a została nazwana dla uhonorowania wkładu

angielskiego uczonego George'a Boole'a w formalizację i
algebraizację logiki

• Algebra Boole'a operuje na dwuwartościowych argumentach,

przyjmujących wartości 0 i 1

• Elementarne operacje:

– suma logiczna: „

”, „+”

– iloczyn logiczny: „

”, „•”

– negacja: „

¬

”, „ ”

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Algebra Boole'a - własności

Algebra Boole'a - własności

• Przemienność:

A•B = B•A,

A+B = B+A

• Łączność:

(A+B)+C = A+(B+C)

(A•B)•C = A•(B•C)

• Rozdzielność:

A•(B+C) = A•B+A•C

A+(B•C) = (A+B)•(A+C)

• tożsamość:

A+0 = A

A•0 = 0

A+1 = 1

A•1 = A

A+A = A

A•A = A

• komplementarność

AA=1

AA=0

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Algebra Boole'a - prawa

Algebra Boole'a - prawa

• Prawo de Morgana

• Prawo sklejania

• Prawo pochłaniania

AB=AB

AB= AB

ABAB= A

AB⋅ AB= A

ABB= AB

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Funkcje boolowskie

Funkcje boolowskie

• Funkcja boolowska to dowolne odwzorowanie f:X

Y,

gdzie B={0,1}, X jest podzbiorem B

n

, Y jest

podzbiorem B

m

.

• Jeżeli funkcja jest określona dla całego zbioru B

n

nazywamy ją funkcją zupełną. W przeciwnym
wypadku jest to funkcja niezupełna, nie w pełni
określona

• Liczba wszystkich n-argumentowych boolowskich

funkcji zupełnych jest równa

2

2

n

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Funkcje boolowskie

Funkcje boolowskie

• Funkcje boolowskie są podstawowym sposobem na formalny

zapis tzw kombinacyjnych układów logicznych.

• Kombinacyjne układy logiczne to układy posiadające wejścia i

wyjścia. Stan logiczny każdego z wyjść układu kombinacyjnego
zależy wyłącznie od stanu logicznego wejść układu.

• Przyjęło się stosować następującą nomenklaturę:

– X – słowo wejściowe układu, może być wielobitowe
– x

n

– bit słowa wejściowego, bit najmłodszy oznaczany x

0

– Y – słowo wyjściowe, analogicznie oznacza się w nim bity

układ kombinacyjny

x

0

,...,x

n

y

0

,...,y

n

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Funkcje dwu zmiennych

Funkcje dwu zmiennych

A. Skorupski, Podstawy

Techniki Cyfrowej

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Sposoby zapisu funkcji boolowskich

Sposoby zapisu funkcji boolowskich

• tabela prawdy
• zapis algebraiczny

– termy iloczynowe i sumowe
– postać kanoniczna sumy
– postać kanoniczna iloczynu

• zapis dziesiętny
• mapa Karnaugha

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Tabela prawdy, postaci kanoniczne

Tabela prawdy, postaci kanoniczne

f = x

2

x

1

x

0

x

2

x

1

x

0

x

2

x

1

x

0

x

2

x

1

x

0

x

2

x

1

x

0

f = x

2

x

1

x

0

⋅

x

2

x

1

x

0

⋅

x

2

x

1

x

0

A. Skorupski, Podstawy

Techniki Cyfrowej

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Zapis dziesiętny

Zapis dziesiętny

• Skrótowy zapis kanoniczny sum lub iloczynów. Termy zupełne

koduje się liczbami dziesiętnymi odpowiadającymi liczbom NKB
będącymi argumentami funkcji

0
1
2
3
4
5
6
7

f =

3

1, 2, 5, 6, 7

f =

3

0,3, 4

A. Skorupski, Podstawy

Techniki Cyfrowej

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Kod Gray'a

Kod Gray'a

• Specjalny sposób kodowania liczb słowami binarnymi. Sąsiadujące

wartości różnią się stanem tylko jednego bitu

• Pełny kod Gray'a:

NKB

Gray

000

000

001

001

010

011

011

010

100

110

101

111

110

101

111

100

Pełny kod Gray'a nie jest jedynym kodem spełniającym w.w. założenia

background image

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

P

o

d

st

aw

y

T

ec

h

n

ik

i

C

yf

ro

w

ej

i

M

ik

ro

p

ro

ce

so

ro

w

ej

A

lg

eb

ra

B

o

o

le

'a

A

lg

eb

ra

B

o

o

le

'a

Mapa Karnaugh'a

Mapa Karnaugh'a

• Zapisana jest w niej wartość funkcji
• Sąsiadujące ze sobą pola różnią się

stanem tylko jednego bitu – dzięki
kodowaniu stanów wg kodów Gray'a

A. Skorupski, Podstawy

Techniki Cyfrowej


Document Outline


Wyszukiwarka

Podobne podstrony:
piasecki,Podstawy techniki cyfrowej i mikroprocesorowej I,pytania i odpowiedzi egzamin
mazurkiewicz,Podstawy techniki cyfrowej i mikroprocesorowej I, opracowanie zagadnień
4 Podstawy techniki cyfrowej, Podstawy techniki cyfrowej
LABORATORIUM TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ moje
ZAL Elektrotechnika 2012, STUDIA, Technika cyfrowa i mikroprocesorowa
Komplet 13 rozw, STUDIA, Technika cyfrowa i mikroprocesorowa
4 Podstawy techniki cyfrowej
Technika cyfrowa i mikropr
Podstawy techniki cyfrowej
Podstawy Techniki Cyfrowej A Skorupski
~$Podstawy techniki cyfrowej doc
TECHNIKA CYFROWA - sprawko lab 1, Studia, PWR, 4 semestr, Podstawy techniki mikroprocesorowej, labor
TECHNIKA CYFROWA - sprawko lab 4, Studia, PWR, 4 semestr, Podstawy techniki mikroprocesorowej, labor
TECHNIKA CYFROWA - sprawko lab 5, Studia, PWR, 4 semestr, Podstawy techniki mikroprocesorowej, labor
PODSTAWY TECHNIK MIKROPROCESOROWYCH, Studia Pwr INF, Semestr IV, PTM
Podstawy techniki mikroprocesor Nieznany

więcej podobnych podstron