logica digital

12
Matemática aplicada – prof.Renato A. Toledo 19 19 Exercícios complementares 1.Passe para a base 2 os seguintes números: a) 29 b) 75 c) 120 d) 257 8 e) 4003 8 f) 1104 8 g) 295 16 h) 3D9 16

Upload: api-3721402

Post on 07-Jun-2015

3.481 views

Category:

Documents


3 download

DESCRIPTION

matematica aplicada

TRANSCRIPT

Page 1: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

19

19

Exercícios complementares

1.Passe para a base 2 os seguintes números:

a) 29

b) 75

c) 120

d) 2578

e) 40038

f) 11048

g) 29516

h) 3D916

Page 2: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

20

20

2.Passe para a base 10 os seguintes números:

a) 10001112

b) 1100110112

c) 2358

d) 1418

e) 2C516

f) 110B16

Page 3: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

21

21

3º) Efetue:

a) 1110012 + 1011112

b) 110011012 + 1010112

c) 110012 - 101102

d) 1000112 - 111112

e) 1101102 x 112

f) 10111012 x 1012

g) 1001102 : 110012

h) 11111012 : 110012

Page 4: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

22

22

CONCEITOS BÁSICOS DE LÓGICA DIGITAL

Boa parte das operações realizadas por um computador digital são simples operações

aritméticas na forma binária. Essas operações são realizadas fisicamente por circuitos eletrônicos

que recebem o nome de circuitos lógicos.Os circuitos do computador na maioria é constituído por

resistências, condensadores, diodos, transistores, etc, na sua maioria implementado em circuitos

integrados , miniaturizado e introduzido em pequenas cápsulas de silício configurando os circuitos

lógicos.

Os sistemas lógicos são estudados pela álgebra desde o século XIX pelo matemáticos inglês

George Boole, por isso ser chamada de álgebra Booleana. Boole codificou proposições, enunciados

em verdadeiros ou falsos, através de uma linguagem simbólica. Posteriormente, percebeu-se que a

álgebra de Boole descrevia dois estados verdadeiro ou falso, ou nos circuitos lógicos ligado ou

desligado ( alta ou baixa tensão). Para entendermos melhor os circuitos lógicos que virão,

faremos uma comparação com as chaves empregadas em circuitos elétricos, as quais apresentam

duas possibilidades: chave aberta (0) ou chave fechada (1). Operações lógicas

Basicamente, as relações entre as variáveis lógicas são estabelecidas através de três

operações lógicas:

Soma ( função or ) representada pelo símbolo (+)

Produto ( função and ) representada por um ponto (.) Inversão ( função not) que pode ser representada por uma barra sobre a variável ou um

apóstrofe junto a variável.

Função and

Considere o circuito abaixo:

Podemos agora fazer a representação da função and através de uma tabela verdade com

todas as possíveis combinações para as chaves A e B e o respectivo valor de saída, representado

pela lâmpada L.

A B A . B 0 0 0

0 1 0

1 0 0

1 1 1

Chave aberta (0) Chave fechada (1)

A B

L

Podemos perceber pelo esquema ao lado que a

lâmpada L , só acenderá se as chaves A e B

estiverem fechadas.

Perceba que A . B = L , onde

percebemos que a lâmpada só acendeu

quando as duas chaves estavam

fechadas.

Page 5: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

23

23

Função or

Considere o circuito abaixo:

Podemos agora fazer a representação da função or através de uma tabela verdade com todas

as possíveis combinações para as chaves A e B e o respectivo valor de saída, representado pela

lâmpada L.

A B A + B 0 0 0

0 1 1

1 0 1

1 1 1

Função not

Considere o circuito abaixo:

Tabela verdade

Portas lógicas

A L

0 1

1 0

Podemos perceber pelo esquema ao lado que a

lâmpada L , só acenderá se uma ou ambas as

chaves A e B estiverem fechadas.

Perceba que A + B = L , onde

percebemos que a lâmpada só ficou

apagada quando as duas chaves

estavam abertas.

A

B

L

A Neste caso a lâmpada acenderá

somente se a chave A estiver

aberta.

Representação: L = A ,

A

B A . B A

B A + B

AND OR

A A ,

NOT

Page 6: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

24

24

ÁLGEBRA BOOLEANA A álgebra Booleana trabalha somente com os valores 0 e 1 ( verdadeiro ou falso). O estudo

da álgebra de Booler é muito importante para a compreensão dos circuitos lógicos, muito utilizados

nos computadores digitais.

Já vimos os operadores and , or e not, que aceitam entradas gerando saídas definidas.

Observe agora algumas propriedades definidas na álgebra para as variáveis Booleanas A e B:

A + 0 = A A . A = A

A + 1 = 1 A . A’= 0

A + A = A A . B = B . A

A + A’= 1 A + B = B + A

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

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

Funções Booleanas As funções Booleanas trabalham com variáveis Booleanas e operadores lógicos que podem

ser transformados através de todas as possibilidades de 0 e 1, atribuídos as variáveis, em tabelas

verdades e circuitos lógicos.

Exemplos: Dada a função Booleana F = A . B + A' temos:

Tabela verdade

A B A' A . B F = A . B + A'

0 0 1 0 1

0 1 1 0 1

1 0 0 0 0

1 1 0 1 1

Circuito lógico

A

B

Page 7: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

25

25

Observe mais esse exemplo:

Dada a função Booleana F = A . B + B' . C temos:

Tabela verdade

A B C B' A . B B' . C F = A . B + B' . C 0 0 0 1 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 0 1

Circuito lógico Obs.: Perceba que quando tinhamos duas variáveis Booleanas ficamos com quatro combinações

possíveis e no caso de três variáveis Booleanas ficamos com oito combinações.

Simplificação de funções Booleanas Em alguns casos é interessante simplificar a função Booleana antes de construir a tabela

verdade e o circuitro lógico. Essas simplificações não alteram a saída só facilitam a construção da

tabela verdade e do circuito lógico.

Exemplos:

Simplifique as seguintes expressões Booleanas:

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

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

A

B

C

1

1

Page 8: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

26

26

Exercícios 1. Simplifique as seguintes expressões Booleanas:

a) A . B + B

b) A . C + A' . C

c) A . ( A' + B )

d) A . B + A . C + A

e) X . ( X' + Y ) + Y f) ( X + Y ) . ( Y + X' ) g) ( X + Y' ) . X' . Y' . Z' 2. Sabendo que X e Y são variáveis Booleanas, prove através da tabela verdade que:

a) ( X + Y )' = X ' . Y '

b) ( X . Y ) ' = X' + Y'

3.Através das propriedades Booleanas vistas, mostre que:

a) X + Y . Z = ( X + Y ) . ( X + Z )

b) X' + X . Y = X' + Y

Page 9: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

27

27

4. Nas tabelas abaixo determine a expressão Booleana representada pela função F:

a) b)

A B F

0 0 1

0 1 0

1 0 0

1 1 1

5. Elabore a tabela verdade para as seguintes expressões Booleanas:

a) A . B + B'

b) A . B' + A' . B

c) B . ( A' + B )

d) A . C + A' . B

A B F

0 0 1

0 1 1

1 0 1

1 1 0

Page 10: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

28

28

6. Elabore um circuito lógico para cada uma das funções Booleanas abaixo:

a) A . B + B'

b) (A + B' ) . ( A' + B )

c) ( A' + B ) . (B + C' )

d) ( A + B' ) . C + D

e) [ ( A' + B ) . ( C' + D ) ]'

Page 11: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

29

29

7. Determine a tabela verdade e a expressão Booleana correspondente a cada circuito lógico

abaixo:

a)

b)

A

B

C

A

B

Page 12: Logica Digital

Matemática aplicada – prof.Renato A. Toledo

30

30

c)

8. Nos quartos e nas escadas das residências, normalmente, são colocados dois interruptores que

acendem e apagam a mesma lâmpada. O princípio de funcionamento desses interruptores é o

seguinte: Se os dois interruptores estiverem ligados ou desligados a lâmpada não acende. A

lâmpada só acenderá se um interruptor estiver ligado e outro desligado. Com base nessas

informações , construa uma tabela verdade, determine a função Booleana e construa o circuito

lógico que represente o controle da lâmpada citada acima.

C

A

B