45
1

AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Embed Size (px)

DESCRIPTION

AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Citation preview

Page 1: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

1

Page 2: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

2

Page 3: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

3

Page 4: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

4

Page 5: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

5

Page 6: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Um sistema digital electrónico também admite estas flutuações da tensão de alimentação de acordo com as características dos componentes electrónicos com que foi construído.

6

Page 7: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

7

Page 8: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

8

Page 9: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

9

Page 10: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

10

Page 11: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

11

Page 12: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

12

Page 13: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

13

Page 14: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

14

Page 15: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Em 1938, na altura em que se davam os primeiros passos para o nascimento doscomputadores digitais.

15

Page 16: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

16

Page 17: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Também à semelhança do que acontece na escrita de expressões aritméticas, considera-se que o produto lógico (AND) tem prioridade sobre a soma lógica (OR) e podem serutilizados parêntesis para alterar essa prioridade “natural” dos operadores.Não esquecer que os operadores da álgebra de Boole podem ser representadosgraficamente e que é através das portas lógicas que se constroem os circuitos lógicosprojectados.

Com base nos axiomas pode-se construir um conjunto de teoremas que são relaçõesque, uma vez demonstradas com recurso aos axiomas ou outros teoremas, pode seraplicados na manipulação de expressões algébricas.

Propriedades que podem ser utilizadas na simplificação de expressões:

•ComutativaA + B + C = A + C + B = C + A + B = …A . B . C = A . C . B = C . A . B = …

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

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

17

Page 18: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Prova de que A.0 = 0:A . 0 = A.0 + 0 (A + 0 = A)

= A.0 + A.A (A.A = 0)= A.(0+A) (Prop. Distributiva)= A.A (A + 0 = A)= 0

Prova de que A+A = A:A + A = (A+A) . 1 (A . 1 = A)

= (A+A) . (A+A) (A + A = 1)= A + (A.A) (Prop. Distrib.)= A + 0= A

Prova de que A.A = A:A . A = (A.A) + 0 (A + 0 = A)

= (A.A) + (A.A) (A . A = 0)= A . (A+A) (Prop. Distrib.)= A . 1= A

18

Page 19: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Nesta tabela apresentam-se os teoremas por ordem crescente de complexidade, o que permite fundamentar os teoremas maiscomplexos através dos teoremas mais simples devidamente comprovados.

Exemplo:_

Simplifique a seguinte expressão: X . Y . Z + ( Z . Y + Y . X ) . X + X . X + Y + Y + 1 . X . X

Note-se que na resolução vai-se sublinhando a expressão à qual está a ser aplicado o teorema e colocando a negrito o resultado da aplicação do teorema.

RESOLUÇÃO: _X . Y . Z + ( Z . Y + Y . X ) . X + X . X + Y + Y + 1 . X . X =

_APLICANDO T7’ = X. ( Y . Z ) + ( Z . Y + Y . X ) . X + X . X + Y + Y + 1 . X . X =

_APLICANDO T8 = X. ( Y . Z ) + ( Y. (X + Z ) ). X + X . X + Y + Y + 1 . X . X =

APLICANDO T5’ = X. ( Y . Z ) + ( Y. (X + Z ) ). X + 0 + Y + Y + 1 . X . X =

APLICANDO T3 = X. ( Y . Z )+ ( Y . (X + Z ) ). X + 0 + Y + 1 . X . X =

APLICANDO T1’ = X. ( Y . Z ) + ( Y. (X + Z ) ). X + 0 + Y + X . X =

APLICANDO T3’ = X. ( Y . Z )+ ( Y. (X + Z ) ). X + 0 + Y + X =

APLICANDO T8 = X. ((Z .Y) + Y . (X + Z ) ) + 0 + Y + X =

APLICANDO T1 = X . ((Z . Y) + Y . ( X + Z ) ) + Y + X =

APLICANDO T8 = X. ( Y . ( Z + ( X + Z ) ) ) + Y + X =

APLICANDO T6 = X. ( Y . ( Z + Z + X ) ) ) + Y + X =

APLICANDO T3 = X. ( Y . ( Z + X ) ) + Y + X =

APLICANDO T6’ = Y . ( X . ( Z + X ) ) + Y + X =

APLICANDO T9’ = Y . X + Y + X =

APLICANDO T9 = Y + X

19

Page 20: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Note-se que isto apenas é verdade quando aplicado a relações de igualdade entre expressões booleanas enão a expressões isoladas.

Os Teoremas têm 3 regras de Absorção:

1ª Regra da Absorção• A + (A . B) = A

A + (A.B) = (A.1) + (A.B) = A . (1+B) = A.1 = A

• A . (A + B) = AA . (A+B) = (A.A) + (A.B) = A + (A.B) = A

2ª Regra da Absorção• A + (A . B) = A + B

A + (A.B) = (A+A) . (A+B) = 1 . (A+B) = A + B

• A . (A + B) = A . BA . (A+B) = (A.A) + (A.B) = 0 + (A.B) = A . B

3ª Regra da Absorção• (A . B) + (A . B) = A

(A.B) + (A.B) = A . (B+B) = A . 1 = A

• (A + B) . (A + B) = A(A+B) . (A+B) = A + (B.B) = A + 0 = A

20

Page 21: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Esta regra pode ser generalizada a uma função qualquer com N variáveis, permitindo obter a sua negação apenas substituindo cada variável pela sua negação, e trocando entre si os operadores AND e OR.

21

Page 22: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

22

Page 23: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

23

Page 24: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

24

Page 25: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

25

Page 26: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

26

Page 27: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

27

Page 28: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

28

Page 29: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

29

Page 30: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

30

Page 31: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

31

Page 32: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

O conjunto de axiomas e teoremas apresentados constituem um conjunto de regras que permitem manipular expressões booleanas.

Estas operações são importantes, no contexto do projecto de sistemas digitais, e consistem na simplificação de expressões de forma a construircircuitos electrónicos que realizem uma função pretendida e que naturalmente, sejam o mais simples possível, melhorando o desempenho e diminuindo os custos de uma implementação.

32

Page 33: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Observe como uma expressão pode ser simplificada, melhorando sem dúvida odesempenho e o custo necessário para a construção do sistema digital electrónico.

33

Page 34: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

34

Page 35: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

35

Page 36: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

Cada uma destas representações tem o seu objectivo e as suas vantagens e desvantagens.

36

Page 37: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

37

Page 38: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

A expressão assim obtida é chamada de soma canónica ou expressão canónica soma-de-produtos e pode ser tomada como o ponto de partida para construir um circuito lógicoque implemente essa função.

38

Page 39: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

A expressão assim obtida é chamada de produto canónico ou expressão canónica produto-de-somas e pode ser tomada como o ponto de partida para construir um circuito lógico que implemente essa função.

39

Page 40: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

40

Page 41: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

41

Page 42: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

42

Page 43: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

43

Page 44: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

44

Page 45: AC M1 Sistemas Digitais - Algebra de Boole e Circuitos Logicos

45