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

Mais procurados

Electrónica digital: Problemas de lógica digital
Electrónica digital: Problemas de lógica digitalElectrónica digital: Problemas de lógica digital
Electrónica digital: Problemas de lógica digitalSANTIAGO PABLO ALBERTO
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor staffpengajar
 
boolean algrebra and logic gates in short
boolean algrebra and logic gates in shortboolean algrebra and logic gates in short
boolean algrebra and logic gates in shortRojin Khadka
 
Register Instruksi dan Accumulator
Register Instruksi dan AccumulatorRegister Instruksi dan Accumulator
Register Instruksi dan AccumulatorLusiana Diyan
 
Dsd adder dengan seven segment 1221009_thursy
Dsd adder dengan seven segment 1221009_thursyDsd adder dengan seven segment 1221009_thursy
Dsd adder dengan seven segment 1221009_thursyThursy Anag Thoyyibb
 
Pertemuan 5 gerbang logika dasar n bentukan
Pertemuan 5   gerbang logika dasar n bentukanPertemuan 5   gerbang logika dasar n bentukan
Pertemuan 5 gerbang logika dasar n bentukanahmad haidaroh
 
Selection sort and insertion sort
Selection sort and insertion sortSelection sort and insertion sort
Selection sort and insertion sortMay Ann Mendoza
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digitalecko gmc
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
Praktikum 4 decorder
Praktikum 4 decorderPraktikum 4 decorder
Praktikum 4 decorderAnarstn
 

Mais procurados (20)

Basic Logic gates
Basic Logic gatesBasic Logic gates
Basic Logic gates
 
Electrónica digital: Problemas de lógica digital
Electrónica digital: Problemas de lógica digitalElectrónica digital: Problemas de lógica digital
Electrónica digital: Problemas de lógica digital
 
Bubble sort algorithm
Bubble sort algorithmBubble sort algorithm
Bubble sort algorithm
 
Sorting ppt
Sorting ppt Sorting ppt
Sorting ppt
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor
 
circular linked list
circular linked listcircular linked list
circular linked list
 
Ai 6
Ai 6Ai 6
Ai 6
 
Analisis sinyal sinyal kecil
Analisis sinyal sinyal kecilAnalisis sinyal sinyal kecil
Analisis sinyal sinyal kecil
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
Quadratic probing
Quadratic probingQuadratic probing
Quadratic probing
 
Logic gate
Logic gateLogic gate
Logic gate
 
boolean algrebra and logic gates in short
boolean algrebra and logic gates in shortboolean algrebra and logic gates in short
boolean algrebra and logic gates in short
 
Logic gates
Logic gatesLogic gates
Logic gates
 
Register Instruksi dan Accumulator
Register Instruksi dan AccumulatorRegister Instruksi dan Accumulator
Register Instruksi dan Accumulator
 
Dsd adder dengan seven segment 1221009_thursy
Dsd adder dengan seven segment 1221009_thursyDsd adder dengan seven segment 1221009_thursy
Dsd adder dengan seven segment 1221009_thursy
 
Pertemuan 5 gerbang logika dasar n bentukan
Pertemuan 5   gerbang logika dasar n bentukanPertemuan 5   gerbang logika dasar n bentukan
Pertemuan 5 gerbang logika dasar n bentukan
 
Selection sort and insertion sort
Selection sort and insertion sortSelection sort and insertion sort
Selection sort and insertion sort
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digital
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Praktikum 4 decorder
Praktikum 4 decorderPraktikum 4 decorder
Praktikum 4 decorder
 

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

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
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfManuais Formação
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
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
 
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
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
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.
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
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
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
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
 

Último (20)

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
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
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
 
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
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
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
 
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 -
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
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
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
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.
 

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.