układy logiczne, ptul2, Tablice Karnaugha


Tablice Karnaugha

Korzysta się z faktu, że dla dowolnego A:

A⋅x + A⋅ = A,

Zatem dwa człony iloczynowe różniące się jedną negacją, można zastąpić jednym członem, bez literału różnicującego.

Działanie takie - to sklejanie.

Sklejane człony - to wyrażenia sąsiednie.

W tablicy Karnaugha, różniącym się tylko o negację pełnym iloczynom przyporządkowuje się leżące obok siebie pola tablicy, do których wpisuje się wartości funkcji.

Dla uzyskania efektu sąsiedztwa współrzędne pól opisuje się kodem Gray'a.

Przykład

x1

x2

x3

0

1

0

0

0

1

0

1

0

1

1

1

1

1

1

0

0

1

x1

x2

x3

f

0

0

0

0

0

1

0

0

1

1

2

0

1

0

0

3

0

1

1

1

4

1

0

0

0

5

1

0

1

1

6

1

1

0

1

7

1

1

1

1

Jeżeli w tablicy K. dwa symbole „1” leżą obok siebie, to odpowiadają one wyrażeniom sąsiednim, które można skleić. Odpowiednie pola obwodzi się linią na znak, że są one jednym wyrażeniem.

Symbolika opisu kratek tablicy K

x1

x2

x3

0

1

0

0

0

1

0

1

2

3

1

1

6

7

1

0

4

5

x1x2

x3x4

00

01

11

10

00

0

1

3

2

01

4

5

7

6

11

12

13

15

14

10

8

9

11

10

x1

x1

x2x3

00

01

11

10

0

0

1

3

2

1

4

5

7

6

x1x2x3 x2x2x2

x4x500

01

11

10

000

0

1

3

2

001

4

5

7

6

011

12

13

15

14

010

8

9

11

10

110

24

25

27

26

111

28

29

31

30

101

20

21

23

22

100

16

17

19

18

Przykłady sklejeń

x1

x2

x3

0

1

0

0

0

1

1

1

1

0

x1x2

x3x4

00

01

11

10

00

01

11

10

x1

x1

x2x3

00

01

11

10

0

1

x1x2x3 x2x2x2

x4x500

01

11

10

000

001

011

010

110

111

101

100

Przykłady

f = Σ(0, 2, 5, 7, 8, 10)

f = Σ(2, 3, 6, 7, 12, 13, 14, 15)

F = Σ[0, 5, 6, 7, 10, (2, 3, 11, 12)]

x1x2

x3x4

00

01

11

10

00

1

0

-

-

01

0

1

1

1

11

-

0

0

0

10

0

0

-

1

f = 1x3 + 2x3 + 124 + 1x2x4

10



Wyszukiwarka