SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
CAPÍTULO 3
PORTAS LÓGICAS E
ÁLGEBRA BOOLEANA
• Introdução
• Tabela Verdade
• Operações OR e AND
• Portas OR e AND
• Inversor
• Expressões Algébricas
• Portas NAND e NOR
• Teoremas Booleanos
Introdução
• A álgebra booleana nos permite descrever algebrica-
mente as relações entre as saídas e as entradas dos
circuitos lógicos.
• As portas lógicas são os blocos fundamentais a partir dos
quais todos os circuitos digitais são construídos.
• A álgebra booleana é uma ferramenta usada na
descrição, na análise, no projeto e na implementação dos
circuitos digitais.
• Bem mais simples que a álgebra convencional. As
variáveis possuem só dois valores possíveis: 0 e 1.
(níveis lógicos) e apenas três operações básicas
(operações lógicas): OR (OU), AND (E) e NOT (NÃO)
Tabela Verdade
• Exemplo de tabela verdade para: (a) duas entradas, (b) três
entradas, (c) quatro entradas:
Tabela Verdade
• Técnica que serve para determinar como a saída de um
circuito lógico depende dos níveis lógicos presentes nas
entradas do circuito.
• A tabela verdade relaciona todas as possíveis
combinações para os níveis lógicos presentes nas
entradas.
• Se o número de entradas de um circuito for , o número
de linhas da tabela verdade será 2 .
• Geralmente a tabela verdade é construída com as
entradas variando em sequência, numa contagem binária
crescente.
Operação OR (OU) e a Porta OR
• A operação OU de duas entradas A e B produz um nível
lógico 1 como resultado se a entrada A ou a entrada B
estiverem em nível lógico 1.
• A expressão booleana para a operação OU é:
= +
• Para três entradas, teremos:
= + +
• Se A, B e C forem 1, teremos = 1 + 1 + 1 = 1
Operação OR (OU) e a Porta OR
• Uma porta OR é um circuito com duas ou mais entradas
que implementa a operação OU
Exemplo
• Uso de uma porta OR em um sistema de alarme. O alarme
deve ser ativado quando a temperatura OU a pressão
excederem os seus respectivos limites (dados por e ).
Exemplo
• Determine a saída da porta OR. As entradas A e B variam
de acordo com o diagrama de tempo mostrado.
A 1
0
B 1
0
saída 1
0
tempo
Operação AND (E) e a Porta AND
• A operação AND de duas entradas A e B produz um nível
lógico 1 como resultado somente se ambas as entradas A
e B estiverem em nível lógico 1.
• A expressão booleana para a operação AND é:
= . =
• Para três entradas, teremos:
= . . =
Operação AND (E) e a Porta AND
• Uma porta AND é um circuito com duas ou mais entradas
que implementa a operação E
Exemplo
• Determine a saída da porta AND. As entradas A e B
variam de acordo com o diagrama de tempo mostrado.
A 1
0
B 1
0
saída 1
0
tempo
Exemplo de uso de uma porta AND
• Uma porta AND é muito usada quando se quer habilitar
(enable) o clock ou um circuito.
Resumo das Operações OR e AND
• A operação OR gera um resultado (saída) 1 sempre que
qualquer das entradas for 1. Caso contrário a saída é 0.
• Uma porta OR é o circuito que realiza a operação OR
• A expressão = + é lida assim: “x é igual a A OU B”
• A operação AND é realizada da mesma maneira que a
multiplicação convencional de 1s e 0s.
• Uma porta AND é o circuito lógico que realiza a operação
AND
• A saída de uma porta AND será 1 apenas quando todas
as entradas forem 1. Para todos os outros casos a saída
é 0.
Operação NOT (NÃO) ou Inversor
• Diferentemente de AND e OR, a operação NOT pode ser
realizada sobre uma única variável de entrada.
Algebricamente escrevemos:
= ̅
• A barra sobre a variável representa o inversor.
• A expressão significa: “x é igual a A negado”
• Outras alternativas:
• “x é igual ao inverso de A“
• “x é igual ao complemento de A“
• “x é igual a A barrado“
• O inversor sempre tem só uma entrada e seu nível lógico
da saída é o oposto ao nível lógico da entrada.
• Implementação com Transistor:
Circuito Inversor
A Vout
0V 6V
6V 0V
Resumo das Operações Lógicas
Booleanas
OR AND NOT
0 + 0 = 0 0 ∙ 0 = 0 0 = 1
0 + 1 = 1 0 ∙ 1 = 0 1 = 0
1 + 0 = 1 1 ∙ 0 = 0
1 + 1 = 1 1 ∙ 1 = 1
• Questões:
• Qual será a tabela verdade de uma porta OR com uma função
NOT ligada à sua saída?
• E para uma porta AND?
• Você consegue criar uma porta AND através de uma porta OR e
alguns inversores?
• E criar uma porta OR usando a porta AND e inversores?
Descrevendo Circuitos Lógicos
Algebricamente
• As portas AND, OR e NOT são os blocos fundamentais
dos circuitos digitais
• Portanto qualquer circuito pode ser descrito através
dessas três funções.
• Quando combinamos portas lógicas, uma expressão
booleana será a variável de entrada de alguma porta
lógica.
• Ao combinar expressões AND e OR, a operação AND é
realizada primeiro, como na álgebra comum para a
operação de multiplicação.
• Parêntesis são usados para se alterar a precedência.
Exemplos
∙
= ∙ +
+
= + ∙
̅
= ̅ +
+
= +
Exercícios
• Nos circuitos abaixo: (a) escreva a expressão booleana para a saída x.
(b) troque cada porta AND por porta OR e cada porta OR por porta
AND e escreva novamente a expressão booleana para a saída x para
os dois circuitos.
Avaliando a Saída dos Circuitos Lógicos
• Uma vez de posse da expressão Booleana para a saída
de um circuito, podemos obter o nível lógico da saída
para qualquer combinação de níveis lógicos de entrada.
• Basta substituir na expressão os 0s e 1s e avaliar o
resultado. Por exemplo:
• Avaliar = ̅ + para o caso em que = 0, = 1,
= 1 e = 1
= ̅ +
= 0 ∙ 1 ∙ 1 ∙ 0 + 1
= 1 ∙ 1 ∙ 1 ∙ 0 + 1
= 1 ∙ 1 ∙ 1 ∙ 1
= 1 ∙ 1 ∙ 1 ∙ 0
= 0
Avaliando a Saída dos Circuitos Lógicos
• Outro exemplo: Avaliar = + + ∙ para o
caso em que = 0, = 0, = 1, = 1 e = 1
= + + ∙
= 1 + 0 + 0 ∙ 1 ∙ 1
= 1 + 0 ∙ 1 ∙ 1
= 1 + 0 ∙ 1
= 1 + 1 ∙ 1
= 1 ∙ 1
= 1
Determinando o nível lógico da saída a
partir de um diagrama
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
(1)
(2)
Exercícios
• Para os circuitos apresentados no slide anterior:
1. Use a expressão do circuito em (1) para determinar a
saída do circuito para as condições: = 0, = 1,
= 1 e = 0.
2. Use a expressão do circuito em (2) para determinar a
saída do circuito para as condições: A = = = 1 e
C = = 0.
3. Determine as respostas das questões anteriores a
partir do diagrama.
Implementando circuitos a partir de
expressões Booleanas
• Podemos desenhar um circuito a partir da expressão
Booleana.
• Seja, por ex., a expressão Booleana " = + ̅ + ̅
• A expressão possui uma operação OR com três entradas
que são os termos , ̅ e ̅ , como abaixo:
̅
̅
" = + ̅ + ̅
Implementando circuitos a partir de
expressões Booleanas
̅
̅
" = + ̅ + ̅
̅
̅
Exercícios
Para cada uma das expressões a seguir, desenhe o
circuito lógico correspondente usando portas AND, OR e
INVERSORES:
a) = +
b) = + + ̅ + &
c) = ( + + )*
d) = , + )*
e) = ( ) + &
f) = + ̅ +
Porta NAND e NOR
Porta NAND e NOR
Exemplo
• Implemente o circuito lógico que tem como expressão
= ∙ usando apenas portas NOR e NAND.
Em seguida determine a saída do circuito para
1 e 0.
∙
1
1
1
1
0
0
Teoremas Booleanos (portas AND)
(1) ∙ 0 0
(2) ∙ 1
(3) ∙
(4) ∙ ̅ 0
Teoremas Booleanos (portas OR)
(1) + 0
(2) 1 1
(3)
(4) ̅ 1
Teoremas com mais de uma variável
(9) + " = " +
(10) ∙ " = " ∙
(11) + " + / = + " + / = + " + /
(12) x "/ = " / = "/
(13a) " + / = " + /
(13b) 1 + " + / = 1" + " + 1/ + /
(14) + " =
(15a) + ̅" = + "
(15b) ̅ + " = ̅ + "
Leis comutativas
Leis associativas
Leis distributivas
Teoremas com mais de uma variável
• Prova do teorema 15a (análogo para o 15b):
+ ̅" =
(" + ") + ̅" =
" + " + ̅" =
" + " + " + ̅" =
(" + ") + "( + ̅) =
. 1 + ". 1 =
+ " =
+ ̅" = + "
Exercícios
Simplifique as expressões booleanas abaixo:
a) " = + &
b) / = ̅ + +
c) = + ̅
d) " = ̅ + ̅ (use o teorema 14, ou 13 e 6)
e) " = ̅ & + ̅ ̅& (use os teoremas 13 e 8)
f) " = & + (use os teoremas 13 e 15b)
Teoremas de Demorgan
• Os dois teoremas de Demorgan são extremamente úteis:
(16) + " = ̅ ∙ "
(17) ∙ " = ̅ + "
Aplicação de Demorgan
Simplifique as expressões abaixo para que elas tenham
somente variáveis simples invertidas:
a) +
b) ̅ + ∙ + &
c) + +
d) + ∙ + 3
Universalidade das portas NAND e NOR
• Equivalência de portas NAND
Universalidade das portas NAND e NOR
• Equivalência de portas NOR
Circuitos Integrados
• As portas lógicas estão disponíveis em Circuitos
Integrados. Dois exemplos da família TTL são:
HP9845 Desktop (anos 70)
Símbolos Lógicos Padrão IEEE/ANSI
Exercícios
(1) Encontre um circuito equivalente utilizando apenas
portas NAND. Repita o exercício utilizando somente portas
NOR
Exercícios
(2) Sabendo que o alarme é ativado quando 4 = 1,
determine em que combinações de entrada o alarme é
ativado
Exercícios
(3) Sabendo que o sinal MEM é ativo quando em nível
lógico 1, determine em que condições de entrada ele é
ativado.
Exercícios
(4) Determine em que condições o sinal DRIVE assume
nível lógico alto.
Exercícios
(5) Desenhe o diagrama de tempo com forma de onda da
saída x.
Exercícios
(6) Obtenha as expressões Booleanas e as Tabelas
Verdade para os circuitos (a) e (b) abaixo.
Exercícios
(7) Desenhe o diagrama de tempo com forma de onda da
saída x.
Exercícios
(8) Imagine que os sensores mostrados abaixo monitoram
um motor. Quando a operação do motor não é normal,
uma luz de advertência é acesa. Em que circunstâncias ela
acenderá?
Exercícios
(9) Em que circunstâncias o LED acenderá?
Exercícios
(10) Dado o
circuito ao lado,
redesenhe o
circuito usando
um menor
número de
portas, sem
restrições
(AND, OR,
NAND, NOR e
INVERSOR).
Encontre
também a
tabela verdade
para o circuito.

Mais conteúdo relacionado

Semelhante a Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf

Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfArquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfVftn
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400Bruno Quaresma
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdfLunaBallack
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasCarlos Pereira
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosMauro Pereira
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaAlex Camargo
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasMarco Antonio Costa
 
Portas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funçõesPortas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funçõesJosuel Marques
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasEdnaldo Vicente
 

Semelhante a Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf (20)

Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdfArquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
Arquitetura_de_computadores_-_Aula__9_e_10_resumo.pdf
 
Aula 05
Aula 05Aula 05
Aula 05
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf
 
Logica Digital
Logica DigitalLogica Digital
Logica Digital
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicas
 
Portas Lógicas
Portas LógicasPortas Lógicas
Portas Lógicas
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
FuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptxFuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptx
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
Apostila de digital aut ss
Apostila de digital aut ssApostila de digital aut ss
Apostila de digital aut ss
 
Oac aula04
Oac aula04Oac aula04
Oac aula04
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
Portas lógicas.ppt
Portas lógicas.pptPortas lógicas.ppt
Portas lógicas.ppt
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra Booleana
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 
Portas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funçõesPortas logicas eletrônica. tudo sobre funções
Portas logicas eletrônica. tudo sobre funções
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 
26-aula26.pdf
26-aula26.pdf26-aula26.pdf
26-aula26.pdf
 

Mais de EliakimArajo2

PMR3100_2021_Aula05_Sensores_e_Atuadores.pdf
PMR3100_2021_Aula05_Sensores_e_Atuadores.pdfPMR3100_2021_Aula05_Sensores_e_Atuadores.pdf
PMR3100_2021_Aula05_Sensores_e_Atuadores.pdfEliakimArajo2
 
aula13_mecanismo_irrigador_automatico_m2_slides.pptx
aula13_mecanismo_irrigador_automatico_m2_slides.pptxaula13_mecanismo_irrigador_automatico_m2_slides.pptx
aula13_mecanismo_irrigador_automatico_m2_slides.pptxEliakimArajo2
 
aula12_sensor_umidade_solo_m2_slides.pptx
aula12_sensor_umidade_solo_m2_slides.pptxaula12_sensor_umidade_solo_m2_slides.pptx
aula12_sensor_umidade_solo_m2_slides.pptxEliakimArajo2
 
Dispositivos_Diodos_e_Transistores_BJT.pdf
Dispositivos_Diodos_e_Transistores_BJT.pdfDispositivos_Diodos_e_Transistores_BJT.pdf
Dispositivos_Diodos_e_Transistores_BJT.pdfEliakimArajo2
 
Aula 2 - Energia e Potencia curso de Inf.pptx
Aula 2 - Energia e Potencia curso de Inf.pptxAula 2 - Energia e Potencia curso de Inf.pptx
Aula 2 - Energia e Potencia curso de Inf.pptxEliakimArajo2
 
Uso de sensores em agricultura irrigada .pdf
Uso de sensores em agricultura irrigada .pdfUso de sensores em agricultura irrigada .pdf
Uso de sensores em agricultura irrigada .pdfEliakimArajo2
 
Irrigação sustentável.pptx
Irrigação sustentável.pptxIrrigação sustentável.pptx
Irrigação sustentável.pptxEliakimArajo2
 

Mais de EliakimArajo2 (7)

PMR3100_2021_Aula05_Sensores_e_Atuadores.pdf
PMR3100_2021_Aula05_Sensores_e_Atuadores.pdfPMR3100_2021_Aula05_Sensores_e_Atuadores.pdf
PMR3100_2021_Aula05_Sensores_e_Atuadores.pdf
 
aula13_mecanismo_irrigador_automatico_m2_slides.pptx
aula13_mecanismo_irrigador_automatico_m2_slides.pptxaula13_mecanismo_irrigador_automatico_m2_slides.pptx
aula13_mecanismo_irrigador_automatico_m2_slides.pptx
 
aula12_sensor_umidade_solo_m2_slides.pptx
aula12_sensor_umidade_solo_m2_slides.pptxaula12_sensor_umidade_solo_m2_slides.pptx
aula12_sensor_umidade_solo_m2_slides.pptx
 
Dispositivos_Diodos_e_Transistores_BJT.pdf
Dispositivos_Diodos_e_Transistores_BJT.pdfDispositivos_Diodos_e_Transistores_BJT.pdf
Dispositivos_Diodos_e_Transistores_BJT.pdf
 
Aula 2 - Energia e Potencia curso de Inf.pptx
Aula 2 - Energia e Potencia curso de Inf.pptxAula 2 - Energia e Potencia curso de Inf.pptx
Aula 2 - Energia e Potencia curso de Inf.pptx
 
Uso de sensores em agricultura irrigada .pdf
Uso de sensores em agricultura irrigada .pdfUso de sensores em agricultura irrigada .pdf
Uso de sensores em agricultura irrigada .pdf
 
Irrigação sustentável.pptx
Irrigação sustentável.pptxIrrigação sustentável.pptx
Irrigação sustentável.pptx
 

Último

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 

Último (20)

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 

Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf

  • 1. CAPÍTULO 3 PORTAS LÓGICAS E ÁLGEBRA BOOLEANA • Introdução • Tabela Verdade • Operações OR e AND • Portas OR e AND • Inversor • Expressões Algébricas • Portas NAND e NOR • Teoremas Booleanos
  • 2. Introdução • A álgebra booleana nos permite descrever algebrica- mente as relações entre as saídas e as entradas dos circuitos lógicos. • As portas lógicas são os blocos fundamentais a partir dos quais todos os circuitos digitais são construídos. • A álgebra booleana é uma ferramenta usada na descrição, na análise, no projeto e na implementação dos circuitos digitais. • Bem mais simples que a álgebra convencional. As variáveis possuem só dois valores possíveis: 0 e 1. (níveis lógicos) e apenas três operações básicas (operações lógicas): OR (OU), AND (E) e NOT (NÃO)
  • 3. Tabela Verdade • Exemplo de tabela verdade para: (a) duas entradas, (b) três entradas, (c) quatro entradas:
  • 4. Tabela Verdade • Técnica que serve para determinar como a saída de um circuito lógico depende dos níveis lógicos presentes nas entradas do circuito. • A tabela verdade relaciona todas as possíveis combinações para os níveis lógicos presentes nas entradas. • Se o número de entradas de um circuito for , o número de linhas da tabela verdade será 2 . • Geralmente a tabela verdade é construída com as entradas variando em sequência, numa contagem binária crescente.
  • 5. Operação OR (OU) e a Porta OR • A operação OU de duas entradas A e B produz um nível lógico 1 como resultado se a entrada A ou a entrada B estiverem em nível lógico 1. • A expressão booleana para a operação OU é: = + • Para três entradas, teremos: = + + • Se A, B e C forem 1, teremos = 1 + 1 + 1 = 1
  • 6. Operação OR (OU) e a Porta OR • Uma porta OR é um circuito com duas ou mais entradas que implementa a operação OU
  • 7. Exemplo • Uso de uma porta OR em um sistema de alarme. O alarme deve ser ativado quando a temperatura OU a pressão excederem os seus respectivos limites (dados por e ).
  • 8. Exemplo • Determine a saída da porta OR. As entradas A e B variam de acordo com o diagrama de tempo mostrado. A 1 0 B 1 0 saída 1 0 tempo
  • 9. Operação AND (E) e a Porta AND • A operação AND de duas entradas A e B produz um nível lógico 1 como resultado somente se ambas as entradas A e B estiverem em nível lógico 1. • A expressão booleana para a operação AND é: = . = • Para três entradas, teremos: = . . =
  • 10. Operação AND (E) e a Porta AND • Uma porta AND é um circuito com duas ou mais entradas que implementa a operação E
  • 11. Exemplo • Determine a saída da porta AND. As entradas A e B variam de acordo com o diagrama de tempo mostrado. A 1 0 B 1 0 saída 1 0 tempo
  • 12. Exemplo de uso de uma porta AND • Uma porta AND é muito usada quando se quer habilitar (enable) o clock ou um circuito.
  • 13. Resumo das Operações OR e AND • A operação OR gera um resultado (saída) 1 sempre que qualquer das entradas for 1. Caso contrário a saída é 0. • Uma porta OR é o circuito que realiza a operação OR • A expressão = + é lida assim: “x é igual a A OU B” • A operação AND é realizada da mesma maneira que a multiplicação convencional de 1s e 0s. • Uma porta AND é o circuito lógico que realiza a operação AND • A saída de uma porta AND será 1 apenas quando todas as entradas forem 1. Para todos os outros casos a saída é 0.
  • 14. Operação NOT (NÃO) ou Inversor • Diferentemente de AND e OR, a operação NOT pode ser realizada sobre uma única variável de entrada. Algebricamente escrevemos: = ̅ • A barra sobre a variável representa o inversor. • A expressão significa: “x é igual a A negado” • Outras alternativas: • “x é igual ao inverso de A“ • “x é igual ao complemento de A“ • “x é igual a A barrado“
  • 15. • O inversor sempre tem só uma entrada e seu nível lógico da saída é o oposto ao nível lógico da entrada. • Implementação com Transistor: Circuito Inversor A Vout 0V 6V 6V 0V
  • 16. Resumo das Operações Lógicas Booleanas OR AND NOT 0 + 0 = 0 0 ∙ 0 = 0 0 = 1 0 + 1 = 1 0 ∙ 1 = 0 1 = 0 1 + 0 = 1 1 ∙ 0 = 0 1 + 1 = 1 1 ∙ 1 = 1 • Questões: • Qual será a tabela verdade de uma porta OR com uma função NOT ligada à sua saída? • E para uma porta AND? • Você consegue criar uma porta AND através de uma porta OR e alguns inversores? • E criar uma porta OR usando a porta AND e inversores?
  • 17. Descrevendo Circuitos Lógicos Algebricamente • As portas AND, OR e NOT são os blocos fundamentais dos circuitos digitais • Portanto qualquer circuito pode ser descrito através dessas três funções. • Quando combinamos portas lógicas, uma expressão booleana será a variável de entrada de alguma porta lógica. • Ao combinar expressões AND e OR, a operação AND é realizada primeiro, como na álgebra comum para a operação de multiplicação. • Parêntesis são usados para se alterar a precedência.
  • 18. Exemplos ∙ = ∙ + + = + ∙ ̅ = ̅ + + = +
  • 19. Exercícios • Nos circuitos abaixo: (a) escreva a expressão booleana para a saída x. (b) troque cada porta AND por porta OR e cada porta OR por porta AND e escreva novamente a expressão booleana para a saída x para os dois circuitos.
  • 20. Avaliando a Saída dos Circuitos Lógicos • Uma vez de posse da expressão Booleana para a saída de um circuito, podemos obter o nível lógico da saída para qualquer combinação de níveis lógicos de entrada. • Basta substituir na expressão os 0s e 1s e avaliar o resultado. Por exemplo: • Avaliar = ̅ + para o caso em que = 0, = 1, = 1 e = 1 = ̅ + = 0 ∙ 1 ∙ 1 ∙ 0 + 1 = 1 ∙ 1 ∙ 1 ∙ 0 + 1 = 1 ∙ 1 ∙ 1 ∙ 1 = 1 ∙ 1 ∙ 1 ∙ 0 = 0
  • 21. Avaliando a Saída dos Circuitos Lógicos • Outro exemplo: Avaliar = + + ∙ para o caso em que = 0, = 0, = 1, = 1 e = 1 = + + ∙ = 1 + 0 + 0 ∙ 1 ∙ 1 = 1 + 0 ∙ 1 ∙ 1 = 1 + 0 ∙ 1 = 1 + 1 ∙ 1 = 1 ∙ 1 = 1
  • 22. Determinando o nível lógico da saída a partir de um diagrama 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 (1) (2)
  • 23. Exercícios • Para os circuitos apresentados no slide anterior: 1. Use a expressão do circuito em (1) para determinar a saída do circuito para as condições: = 0, = 1, = 1 e = 0. 2. Use a expressão do circuito em (2) para determinar a saída do circuito para as condições: A = = = 1 e C = = 0. 3. Determine as respostas das questões anteriores a partir do diagrama.
  • 24. Implementando circuitos a partir de expressões Booleanas • Podemos desenhar um circuito a partir da expressão Booleana. • Seja, por ex., a expressão Booleana " = + ̅ + ̅ • A expressão possui uma operação OR com três entradas que são os termos , ̅ e ̅ , como abaixo: ̅ ̅ " = + ̅ + ̅
  • 25. Implementando circuitos a partir de expressões Booleanas ̅ ̅ " = + ̅ + ̅ ̅ ̅
  • 26. Exercícios Para cada uma das expressões a seguir, desenhe o circuito lógico correspondente usando portas AND, OR e INVERSORES: a) = + b) = + + ̅ + & c) = ( + + )* d) = , + )* e) = ( ) + & f) = + ̅ +
  • 29. Exemplo • Implemente o circuito lógico que tem como expressão = ∙ usando apenas portas NOR e NAND. Em seguida determine a saída do circuito para 1 e 0. ∙ 1 1 1 1 0 0
  • 30. Teoremas Booleanos (portas AND) (1) ∙ 0 0 (2) ∙ 1 (3) ∙ (4) ∙ ̅ 0
  • 31. Teoremas Booleanos (portas OR) (1) + 0 (2) 1 1 (3) (4) ̅ 1
  • 32. Teoremas com mais de uma variável (9) + " = " + (10) ∙ " = " ∙ (11) + " + / = + " + / = + " + / (12) x "/ = " / = "/ (13a) " + / = " + / (13b) 1 + " + / = 1" + " + 1/ + / (14) + " = (15a) + ̅" = + " (15b) ̅ + " = ̅ + " Leis comutativas Leis associativas Leis distributivas
  • 33. Teoremas com mais de uma variável • Prova do teorema 15a (análogo para o 15b): + ̅" = (" + ") + ̅" = " + " + ̅" = " + " + " + ̅" = (" + ") + "( + ̅) = . 1 + ". 1 = + " = + ̅" = + "
  • 34. Exercícios Simplifique as expressões booleanas abaixo: a) " = + & b) / = ̅ + + c) = + ̅ d) " = ̅ + ̅ (use o teorema 14, ou 13 e 6) e) " = ̅ & + ̅ ̅& (use os teoremas 13 e 8) f) " = & + (use os teoremas 13 e 15b)
  • 35. Teoremas de Demorgan • Os dois teoremas de Demorgan são extremamente úteis: (16) + " = ̅ ∙ " (17) ∙ " = ̅ + "
  • 36. Aplicação de Demorgan Simplifique as expressões abaixo para que elas tenham somente variáveis simples invertidas: a) + b) ̅ + ∙ + & c) + + d) + ∙ + 3
  • 37. Universalidade das portas NAND e NOR • Equivalência de portas NAND
  • 38. Universalidade das portas NAND e NOR • Equivalência de portas NOR
  • 39. Circuitos Integrados • As portas lógicas estão disponíveis em Circuitos Integrados. Dois exemplos da família TTL são:
  • 42. Exercícios (1) Encontre um circuito equivalente utilizando apenas portas NAND. Repita o exercício utilizando somente portas NOR
  • 43. Exercícios (2) Sabendo que o alarme é ativado quando 4 = 1, determine em que combinações de entrada o alarme é ativado
  • 44. Exercícios (3) Sabendo que o sinal MEM é ativo quando em nível lógico 1, determine em que condições de entrada ele é ativado.
  • 45. Exercícios (4) Determine em que condições o sinal DRIVE assume nível lógico alto.
  • 46. Exercícios (5) Desenhe o diagrama de tempo com forma de onda da saída x.
  • 47. Exercícios (6) Obtenha as expressões Booleanas e as Tabelas Verdade para os circuitos (a) e (b) abaixo.
  • 48. Exercícios (7) Desenhe o diagrama de tempo com forma de onda da saída x.
  • 49. Exercícios (8) Imagine que os sensores mostrados abaixo monitoram um motor. Quando a operação do motor não é normal, uma luz de advertência é acesa. Em que circunstâncias ela acenderá?
  • 50. Exercícios (9) Em que circunstâncias o LED acenderá?
  • 51. Exercícios (10) Dado o circuito ao lado, redesenhe o circuito usando um menor número de portas, sem restrições (AND, OR, NAND, NOR e INVERSOR). Encontre também a tabela verdade para o circuito.