SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Conceitos de Computação I
Webconferências IV:
Aulas 5 e 6
Prof. Filippo Valiante Filho
Um pouco mais sobre a disciplina...
Participem!!!
• Fóruns!!!
• Webconferências.
Aula de
hoje...
Aulas 5 e 6
Álgebra de Boole e funções booleanas
Álgebra de Boole e postulados
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta OR
• Porta OU
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta OR
• Exemplo de Diagrama de tempo:
No circuito os bits
correspondem a
tensão baixa (0) e
alta (1)
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta AND
• Porta E
Prof. Filippo Valiante Filho – http://prof.valiante.info
Portas AND e OR de 3 Entradas
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta NOT
• Porta NÃO (negação)
• Combinando com as outras portas...
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta NOR
• Porta NÃO-OU
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta NAND
• Porta NÃO-E
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta XOR
• Porta OU-Exclusivo:
X = A xor B
X = A ⊕ B
Prof. Filippo Valiante Filho – http://prof.valiante.info
Porta XNOR
• Porta Coincidência
X = A ʘ B
X = A xnor B
Prof. Filippo Valiante Filho – http://prof.valiante.info
Aplicação
• Comparadores são circuitos detectores de igualdade.
• As CPUs dos computadores sempre possuem flags (sinalizadores)
de igualdade para indicar se os números sendo manipulados na
ULA são iguais.
• As CPUs também possuem flags de zero para indicar se o
resultado da operação realizada na ULA foi, ou não, igual a 0.
CPU = Central Processing
Unit (Unidade Central de
Processamento)
ULA = Unidade Lógica e
Aritmética
Prof. Filippo Valiante Filho – http://prof.valiante.info
Comparadores
• Comparador com XNOR
X1X0 = Y1Y0 ? ? ?
Prof. Filippo Valiante Filho – http://prof.valiante.info
Comparadores
• Comparador com XOR
Comparador de (números de) 4 bits:
A3A2A1A0 = B3B2B1B0 ? ? ?
Prof. Filippo Valiante Filho – http://prof.valiante.info
Flag de Zero
• Como fazer um circuito eficiente para a flag de zero?
• Colocar uma das entradas do circuito da flag de
comparação em zero não é o mais eficiente...
Prof. Filippo Valiante Filho – http://prof.valiante.info
Flag de Zero
• Basta uma porta NOR!
Prof. Filippo Valiante Filho – http://prof.valiante.info
Circuitos Integrados
Die of a 74AHC00D quad 2-input NAND
gate manufactured by NXP Semiconductors
Imagens adicionais:
Wikimedia Commons
Prof. Filippo Valiante Filho – http://prof.valiante.info
Circuitos Integrados
• Diversos encapsulamentos, principalmente
para montagem em superfície (SMT/SMD):
Prof. Filippo Valiante Filho – http://prof.valiante.info
RECORDANDO
Prof. Filippo Valiante Filho – http://prof.valiante.info
Otimização de circuitos
• Um determinado alarme possui e expressão e o circuito a seguir:
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
alarme
t
p
c
U1
AND3
U2
AND3
U3
AND3
U4
AND3
U5
U6
NOT
U7
NOT
U8
NOT
temp
press
card
U12
OR5
X1
2.5 V
5V
VCC
?
MAS SERÁ QUE ESSA É
A MELHOR IMPLEMENTAÇÃO?
Prof. Filippo Valiante Filho – http://prof.valiante.info
Otimização de circuitos
• Se pensarmos em álgebra pura...
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
alarme = ҧ
tpc + t ത
pത
c + ത
pc + pത
c + pc
alarme = pc ҧ
t + t + tത
p ത
c + c + tpത
c
…
Será que não é possível simplificar/otimizar alguma coisa!?
?
POR QUE OTIMIZAR / SIMPLIFICAR?
Prof. Filippo Valiante Filho – http://prof.valiante.info
Otimização – Por que otimizar/simplificar?
⚫ Cu$to
⚫ Consumo de energia
⚫ Tamanho
⚫ Quantidade de componentes
⚫ Complexidade
⚫ Tempo de projeto / teste / mercado
⚫ Menor possibilidade de falha
⚫ Etc.
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas / Postulados / Identidades
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas / Postulados / Identidades
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas de De Morgan
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas de De Morgan
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas de De Morgan para mais de 2 variáveis...
𝑋 + 𝑌 + 𝑍 = ത
𝑋. ത
𝑌. ҧ
𝑍
𝑊. 𝑋. 𝑌. 𝑍 = ഥ
𝑊 + ത
𝑋 + ത
𝑌 + ҧ
𝑍
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas de De Morgan
• Exercício - Determinar a expressão lógica do circuito e simplificá-la
utilizando os teoremas de De Morgan:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Álgebra Booleana
• Teoremas de De Morgan
• Resposta
Prof. Filippo Valiante Filho – http://prof.valiante.info
Projeto de Circuitos – Simplificação com Álgebra Booleana
• Retomando nosso projeto...
alarme = ҧ
tpc + t ത
pത
c + ത
pc + pത
c + pc
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
Note que:
ത
p + p = 1
ത
c + c = 1
Portanto:
(ത
p + p)(ത
c + c ) = 1.1 = 1
(ത
p + p)(ത
c + c ) = ത
pത
c + ത
pc + pത
c + pc = 1
Prof. Filippo Valiante Filho – http://prof.valiante.info
Projeto de Circuitos – Simplificação com Álgebra Booleana
• Retomando nosso projeto...
alarme = ҧ
tpc + t ത
pത
c + ത
pc + pത
c + pc
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
alarme = ҧ
tpc + t. 1
𝐚𝐥𝐚𝐫𝐦𝐞 = 𝐭𝐩𝐜 + 𝐭
Bem mais simples, não!?
Prof. Filippo Valiante Filho – http://prof.valiante.info
Projeto de Circuitos – Simplificação com Álgebra Booleana
• Circuito simplificado:
𝐚𝐥𝐚𝐫𝐦𝐞 = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc = 𝐭𝐩𝐜 + 𝐭
t
p
c
alarme
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
• Método gráfico baseado nos diagramas de Venn (teoria dos
conjuntos)...
• Mapas de Karnaugh ou Diagramas de Karnaugh (ou Veitch-
Karnaugh).
Veja a apresentação
especial sobre
Mapas de Karnaugh
no site do professor
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Mapas para 2, 3 e 4
variáveis e a passagem
da tabela para o mapa:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Exemplos de agrupamentos:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Exemplos de agrupamentos:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Exemplos de agrupamentos:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Exemplos de agrupamentos
⚫ Sobreposições
entre os grupos:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Mapas de Karnaugh
⚫ Exemplos de duas soluções possíveis com o mesmo grau de
simplificação:
Prof. Filippo Valiante Filho – http://prof.valiante.info
Projeto de Circuitos – Simplificação com Mapa de Karnaugh
• Retomando nosso projeto...
t p c alarme
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
ҧ
𝑝 ҧ
𝑐 ҧ
𝑝𝑐 𝑝𝑐 𝑝 ҧ
𝑐
ҧ
𝑡
𝑡
Prof. Filippo Valiante Filho – http://prof.valiante.info
Projeto de Circuitos – Simplificação com Mapa de Karnaugh
• Retomando nosso projeto...
t p c alarme
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc
ҧ
𝑝 ҧ
𝑐 ҧ
𝑝𝑐 𝑝𝑐 𝑝 ҧ
𝑐
ҧ
𝑡 1
𝑡 1 1 1 1
𝐚𝐥𝐚𝐫𝐦𝐞 = 𝐭 + 𝐩𝐜
t
p
c
alarme
Prof. Filippo Valiante Filho – http://prof.valiante.info
COMPARATIVO
alarme = ҧ
tpc + tത
pത
c + tത
pc + tpത
c + tpc alarme = tpc + t alarme = t + pc
Prof. Filippo Valiante Filho – http://prof.valiante.info
Referências (e indicações) Bibliográficas
• Sistemas Digitais: Princípios e Aplicações – 11ª Edição
Ronald J. Tocci, Neal S. Widmer e Gregory L. Moss
Editora Pearson Education
• Sistemas Digitais: Projeto, otimização e HDLs
Frank Vahid
Editora Bookman
• Organização Estruturada de Computadores - 5ª Edição
Andrew S. Tanenbaum
Editora Pearson Education
• Elementos de Eletrônica Digital
Francisco G. Capuano e Ivan Valeije Idoeta
Editora Érica
Outros links e
simuladores online
no site do
professor!
Os três primeiros
são também a
fonte da maior
parte das figuras!
Contato
• Contato preferencial via Blackboard, mas se precisar:
filippo.vfilho@sp.senac.br
Lembrando...
Participem dos fóruns!!!
Confiram o calendário de webconferências!
Professor, salve as anotações à tinta para compartilhar!!!

Mais conteúdo relacionado

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destaque (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Conceitos Computação I - Aulas 5-6 Álgebra Booleana

  • 1. Conceitos de Computação I Webconferências IV: Aulas 5 e 6 Prof. Filippo Valiante Filho
  • 2. Um pouco mais sobre a disciplina... Participem!!! • Fóruns!!! • Webconferências.
  • 4. Aulas 5 e 6 Álgebra de Boole e funções booleanas Álgebra de Boole e postulados
  • 5. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta OR • Porta OU
  • 6. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta OR • Exemplo de Diagrama de tempo: No circuito os bits correspondem a tensão baixa (0) e alta (1)
  • 7. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta AND • Porta E
  • 8. Prof. Filippo Valiante Filho – http://prof.valiante.info Portas AND e OR de 3 Entradas
  • 9. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta NOT • Porta NÃO (negação) • Combinando com as outras portas...
  • 10. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta NOR • Porta NÃO-OU
  • 11. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta NAND • Porta NÃO-E
  • 12. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta XOR • Porta OU-Exclusivo: X = A xor B X = A ⊕ B
  • 13. Prof. Filippo Valiante Filho – http://prof.valiante.info Porta XNOR • Porta Coincidência X = A ʘ B X = A xnor B
  • 14. Prof. Filippo Valiante Filho – http://prof.valiante.info Aplicação • Comparadores são circuitos detectores de igualdade. • As CPUs dos computadores sempre possuem flags (sinalizadores) de igualdade para indicar se os números sendo manipulados na ULA são iguais. • As CPUs também possuem flags de zero para indicar se o resultado da operação realizada na ULA foi, ou não, igual a 0. CPU = Central Processing Unit (Unidade Central de Processamento) ULA = Unidade Lógica e Aritmética
  • 15. Prof. Filippo Valiante Filho – http://prof.valiante.info Comparadores • Comparador com XNOR X1X0 = Y1Y0 ? ? ?
  • 16. Prof. Filippo Valiante Filho – http://prof.valiante.info Comparadores • Comparador com XOR Comparador de (números de) 4 bits: A3A2A1A0 = B3B2B1B0 ? ? ?
  • 17. Prof. Filippo Valiante Filho – http://prof.valiante.info Flag de Zero • Como fazer um circuito eficiente para a flag de zero? • Colocar uma das entradas do circuito da flag de comparação em zero não é o mais eficiente...
  • 18. Prof. Filippo Valiante Filho – http://prof.valiante.info Flag de Zero • Basta uma porta NOR!
  • 19. Prof. Filippo Valiante Filho – http://prof.valiante.info Circuitos Integrados Die of a 74AHC00D quad 2-input NAND gate manufactured by NXP Semiconductors Imagens adicionais: Wikimedia Commons
  • 20. Prof. Filippo Valiante Filho – http://prof.valiante.info Circuitos Integrados • Diversos encapsulamentos, principalmente para montagem em superfície (SMT/SMD):
  • 21. Prof. Filippo Valiante Filho – http://prof.valiante.info RECORDANDO
  • 22. Prof. Filippo Valiante Filho – http://prof.valiante.info Otimização de circuitos • Um determinado alarme possui e expressão e o circuito a seguir: alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc alarme t p c U1 AND3 U2 AND3 U3 AND3 U4 AND3 U5 U6 NOT U7 NOT U8 NOT temp press card U12 OR5 X1 2.5 V 5V VCC
  • 23. ? MAS SERÁ QUE ESSA É A MELHOR IMPLEMENTAÇÃO?
  • 24. Prof. Filippo Valiante Filho – http://prof.valiante.info Otimização de circuitos • Se pensarmos em álgebra pura... alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc alarme = ҧ tpc + t ത pത c + ത pc + pത c + pc alarme = pc ҧ t + t + tത p ത c + c + tpത c … Será que não é possível simplificar/otimizar alguma coisa!?
  • 25. ? POR QUE OTIMIZAR / SIMPLIFICAR?
  • 26. Prof. Filippo Valiante Filho – http://prof.valiante.info Otimização – Por que otimizar/simplificar? ⚫ Cu$to ⚫ Consumo de energia ⚫ Tamanho ⚫ Quantidade de componentes ⚫ Complexidade ⚫ Tempo de projeto / teste / mercado ⚫ Menor possibilidade de falha ⚫ Etc.
  • 27. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas / Postulados / Identidades
  • 28. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas / Postulados / Identidades
  • 29. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas de De Morgan
  • 30. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas de De Morgan
  • 31. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas de De Morgan para mais de 2 variáveis... 𝑋 + 𝑌 + 𝑍 = ത 𝑋. ത 𝑌. ҧ 𝑍 𝑊. 𝑋. 𝑌. 𝑍 = ഥ 𝑊 + ത 𝑋 + ത 𝑌 + ҧ 𝑍
  • 32. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas de De Morgan • Exercício - Determinar a expressão lógica do circuito e simplificá-la utilizando os teoremas de De Morgan:
  • 33. Prof. Filippo Valiante Filho – http://prof.valiante.info Álgebra Booleana • Teoremas de De Morgan • Resposta
  • 34. Prof. Filippo Valiante Filho – http://prof.valiante.info Projeto de Circuitos – Simplificação com Álgebra Booleana • Retomando nosso projeto... alarme = ҧ tpc + t ത pത c + ത pc + pത c + pc alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc Note que: ത p + p = 1 ത c + c = 1 Portanto: (ത p + p)(ത c + c ) = 1.1 = 1 (ത p + p)(ത c + c ) = ത pത c + ത pc + pത c + pc = 1
  • 35. Prof. Filippo Valiante Filho – http://prof.valiante.info Projeto de Circuitos – Simplificação com Álgebra Booleana • Retomando nosso projeto... alarme = ҧ tpc + t ത pത c + ത pc + pത c + pc alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc alarme = ҧ tpc + t. 1 𝐚𝐥𝐚𝐫𝐦𝐞 = 𝐭𝐩𝐜 + 𝐭 Bem mais simples, não!?
  • 36. Prof. Filippo Valiante Filho – http://prof.valiante.info Projeto de Circuitos – Simplificação com Álgebra Booleana • Circuito simplificado: 𝐚𝐥𝐚𝐫𝐦𝐞 = ҧ tpc + tത pത c + tത pc + tpത c + tpc = 𝐭𝐩𝐜 + 𝐭 t p c alarme
  • 37. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh • Método gráfico baseado nos diagramas de Venn (teoria dos conjuntos)... • Mapas de Karnaugh ou Diagramas de Karnaugh (ou Veitch- Karnaugh). Veja a apresentação especial sobre Mapas de Karnaugh no site do professor
  • 38. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Mapas para 2, 3 e 4 variáveis e a passagem da tabela para o mapa:
  • 39. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Exemplos de agrupamentos:
  • 40. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Exemplos de agrupamentos:
  • 41. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Exemplos de agrupamentos:
  • 42. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Exemplos de agrupamentos ⚫ Sobreposições entre os grupos:
  • 43. Prof. Filippo Valiante Filho – http://prof.valiante.info Mapas de Karnaugh ⚫ Exemplos de duas soluções possíveis com o mesmo grau de simplificação:
  • 44. Prof. Filippo Valiante Filho – http://prof.valiante.info Projeto de Circuitos – Simplificação com Mapa de Karnaugh • Retomando nosso projeto... t p c alarme 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc ҧ 𝑝 ҧ 𝑐 ҧ 𝑝𝑐 𝑝𝑐 𝑝 ҧ 𝑐 ҧ 𝑡 𝑡
  • 45. Prof. Filippo Valiante Filho – http://prof.valiante.info Projeto de Circuitos – Simplificação com Mapa de Karnaugh • Retomando nosso projeto... t p c alarme 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc ҧ 𝑝 ҧ 𝑐 ҧ 𝑝𝑐 𝑝𝑐 𝑝 ҧ 𝑐 ҧ 𝑡 1 𝑡 1 1 1 1 𝐚𝐥𝐚𝐫𝐦𝐞 = 𝐭 + 𝐩𝐜 t p c alarme
  • 46. Prof. Filippo Valiante Filho – http://prof.valiante.info COMPARATIVO alarme = ҧ tpc + tത pത c + tത pc + tpത c + tpc alarme = tpc + t alarme = t + pc
  • 47. Prof. Filippo Valiante Filho – http://prof.valiante.info Referências (e indicações) Bibliográficas • Sistemas Digitais: Princípios e Aplicações – 11ª Edição Ronald J. Tocci, Neal S. Widmer e Gregory L. Moss Editora Pearson Education • Sistemas Digitais: Projeto, otimização e HDLs Frank Vahid Editora Bookman • Organização Estruturada de Computadores - 5ª Edição Andrew S. Tanenbaum Editora Pearson Education • Elementos de Eletrônica Digital Francisco G. Capuano e Ivan Valeije Idoeta Editora Érica Outros links e simuladores online no site do professor! Os três primeiros são também a fonte da maior parte das figuras!
  • 48. Contato • Contato preferencial via Blackboard, mas se precisar: filippo.vfilho@sp.senac.br
  • 49. Lembrando... Participem dos fóruns!!! Confiram o calendário de webconferências! Professor, salve as anotações à tinta para compartilhar!!!