SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Lógica digital 1
Escalas de Cinza
INSTITUTO FEDERAL DE
EDUCAÇÃO,CIÊNCIA E TECNOLOGIA
Versão Escalas de Cinza
100% K
30% K
INSTITUTO FEDERAL
Campus Porto Alegre
RIO GRANDE DO SUL
Arquitetura de Computadores
Prof Evandro Manara Miletto
IFRS - Campus Porto Alegre
Todas as operações dos computadores são
realizadas a partir de aritmética e lógica
binária simples
Os computadores são construídos a partir
de portas lógicas (circuitos)
Sistemas Lógicos usam álgebra booleana
Introdução
George Boole (1815-1864)
1848:The Calculus of Logic. 	

Aplicação da matemática às
operações mentais do raciocínio humano (álgebra booleana)
Álgebra Booleana
Claude Shannon (1916-2001)
±1938:A Symbolic Analysis of Relay and Switching Circuits.
Aplicação da álgebra booleana ao estudo e projeto de circuitos
Álgebra Booleana
Trabalha com apenas duas grandezas
	

 0 (falso)
	

 1 (verdadeiro)
Os circuitos de um
computador trabalham
com sinais binários,
representados por níveis
de tensão
0
1
2
4
volts
tempo
nível lógico 0
transição
nível lógico 1Bit 1 (um)
Bit 0 (zero)
Álgebra Booleana
Conjunto de valores
	

 {Falso,Verdadeiro} - raciocínio humano
	

 {Desligado, Ligado} - circuitos de chaveamento
	

 {0, 1} - sistema binário
	

 {0V, +5V} - eletrônica digital
Conjunto de Operações:
	

 complementação
	

 multiplicação lógica
	

 adição lógica
Chave
automática
E S
C
Operadores Lógicos
AND (E)
OR (OU)
NOT (NÃO)
principais operadores lógicos ou funções lógicas
Uma sentença é verdadeira SE - e somente
se - todos os termos forem verdadeiros
Uma sentença resulta verdadeira se
QUALQUER UM dos termos for verdadeiro.
Este operador INVERTE um termo.
+
.
NOT ou NOT’
TabelaVerdade
Representam todas as possíveis combinações
de entrada e saída de uma função
Para cada operação lógica é possível construir
uma tabela verdade
Construindo-se a tabela verdade de um
problema pode-se reduzir o problema a uma
expressão lógica e, a partir desta, construir-se
um circuito integrado
TabelaVerdade
Possui tantas linhas quanto as possíveis combinações de entrada
Porta Lógica
X
E1
E2
S1
E1 E2 S1
0 0 0
0 1 0
1 0 0
1 1 1
Adição Lógica
Componente: porta OU (OR gate)
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
A
B
A B+
Lembrando:
Uma sentença resulta verdadeira
(1) se QUALQUER UM dos
termos for verdadeiro.
Multiplicação Lógica
Componente: porta E (AND gate)
A B A.B
0 0 0
0 1 0
1 0 0
1 1 1
Lembrando:
Uma sentença é verdadeira SE -
e somente se - todos os termos
forem verdadeiros
A
B
A.B
Complementação - NOT
Componente: inversor ou porta NOT (inverter)
X X’
0 1
1 0
X X’
Precedência das operações
1 - ( )
2 - NOT
3 - AND
4 - OR
Exemplos:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
ExercíciosExpressões booleanas x circuitos
A + B . C ′
Desenhar o circuito
Construir a tabela verdade considerando a “precedência” !
A B C C’ B.C’ A+B.C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Exercícios Completar:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
Efeito da “precedência das operações”
A B C C’ A.B A.B+C’
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Lembrando:
1 - ( )
2 - NOT
3 - AND
4 - OR
Exercícios Completar:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
Efeito da “precedência das operações”
A B C A.B A.B+C (A.B+C)’
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Lembrando:
1 - ( )
2 - NOT
3 - AND
4 - OR
Exercícios Completar:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
Efeito da “precedência das operações”
A B C B+C (B+C)’ A.(B+C)’
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Lembrando:
1 - ( )
2 - NOT
3 - AND
4 - OR
Completar:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
Exercícios
Efeito da “precedência das operações”
A B C C’ B+C’ A.(B+C’)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Lembrando:
1 - ( )
2 - NOT
3 - AND
4 - OR
Precedência das operações
Comparando as saídas dos quatro circuitos
A B C A.B+C’ (A.B+C)’ A.(B+C)’ A.(B+C’)
0 0 0 1 1 0 0
0 0 1 0 0 0 0
0 1 0 1 1 0 0
0 1 1 0 0 0 0
1 0 0 1 1 1 1
1 0 1 0 0 0 0
1 1 0 1 0 0 1
1 1 1 1 0 0 1
Circuitos:
A . B + C ′
(A . B + C )′
A . (B + C )′
A . (B + C ′)
Exercício
A + B . (A’ + B’)
Desenhar o circuito
A B A’ B’ A’+B’ B.(A’+B’) A+B.(A’+B’)
0 0
0 1
1 0
1 1
Conclusão: o mesmo resultado pode ser obtido com A+B
Conceito importante:“minimizar” a expressão booleana
Porta XOR
(2 entradas)
A B A⊕B
0 0 0
0 1 1
1 0 1
1 1 0
Portas mais complexas (1)
ou exclusivo
função não iguais
Porta XOR
(mais de 2 entradas)
A B C A⊕B⊕C
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
função ímpar
Porta XNOR
(2 entradas)
A B (A⊕B)’
0 0 1
0 1 0
1 0 0
1 1 1
Portas mais complexas (2)
não ou exclusivo
função iguais
Porta XNOR
(mais de 2 entradas)
A B C (A⊕B⊕C)’
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
função par
Portas mais complexas (3)
equivale a
equivale a
equivale a
NAND
NOR
XNOR
Portas lógicas
Resumo dos símbolos
NOME SÍMBOLO GRÁFICO SÍMBOLO ALGÉBRICO
NOT S = A ou S = A’
AND S = A.B ou S = AB
OR S = A + B
NAND S = ( A B )
NOR S = ( A + B )
XOR S = A ⊕ B
Exemplo do esquema
1 2 3 4 5 6 7
14 13 12 11 10 9 8
CI 4011 Digital - 4 Portas Lógicas NAND internas
WEBER, R. F. ; Fundamentos de Arquitetura de Computadores
TANENBAUM,A. S.; Organização Estruturada de Computadores.
Wikipedia; http://pt.wikipedia.org/wiki/Porta_lógica
referências
contato
Escalas de Cinza
INSTITUTO FEDERAL DE
EDUCAÇÃO,CIÊNCIA E TECNOLOGIA
Versão Escalas de Cinza
100% K
30% K
INSTITUTO FEDERAL
Campus Porto Alegre
RIO GRANDE DO SUL
Prof Evandro Manara Miletto
IFRS Campus Porto Alegre
Rua Ramiro Barcelos, 2777 - Bairro Santana
Fone (51) 3308-5148
evandro.miletto@poa.ifrs.edu.br
http://www.poa.ifrs.edu.br/

Más contenido relacionado

La actualidad más candente

Introdução à Computação Aula 01 - Apresentação
Introdução à Computação  Aula 01 - ApresentaçãoIntrodução à Computação  Aula 01 - Apresentação
Introdução à Computação Aula 01 - ApresentaçãoLeinylson Fontinele
 
Exercício - Adição de números Binários
Exercício - Adição de números BináriosExercício - Adição de números Binários
Exercício - Adição de números BináriosSuzana Viana Mota
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem laddermarv2
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeRegis Magalhães
 
Introdução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogIntrodução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogRaquel Machado
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processosComputação Depressão
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - IntroduçãoUlrich Schiel
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCarlos Pereira
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Fernando Passold
 

La actualidad más candente (20)

Introdução à Computação Aula 01 - Apresentação
Introdução à Computação  Aula 01 - ApresentaçãoIntrodução à Computação  Aula 01 - Apresentação
Introdução à Computação Aula 01 - Apresentação
 
Exercício - Adição de números Binários
Exercício - Adição de números BináriosExercício - Adição de números Binários
Exercício - Adição de números Binários
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladder
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
áLgebra booleana e circuitos lógicos
áLgebra booleana e circuitos lógicosáLgebra booleana e circuitos lógicos
áLgebra booleana e circuitos lógicos
 
Barramentos
BarramentosBarramentos
Barramentos
 
Introdução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encogIntrodução a redes neurais artificiais com a biblioteca encog
Introdução a redes neurais artificiais com a biblioteca encog
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - Introdução
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 
Exercicio Subrede
Exercicio SubredeExercicio Subrede
Exercicio Subrede
 
Eletrônica digital aula 01
Eletrônica digital   aula 01Eletrônica digital   aula 01
Eletrônica digital aula 01
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídas
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Porta lógica com tabela verdade
Porta lógica com tabela verdadePorta lógica com tabela verdade
Porta lógica com tabela verdade
 
Multimetros
MultimetrosMultimetros
Multimetros
 

Destacado

Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidIury Teixeira
 
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1guest7d021
 
Circuito Digital aula 01
Circuito Digital   aula 01Circuito Digital   aula 01
Circuito Digital aula 01tarcisioti
 
Cirtuito Digital Aula5 equilvalenciaportas
Cirtuito Digital Aula5 equilvalenciaportasCirtuito Digital Aula5 equilvalenciaportas
Cirtuito Digital Aula5 equilvalenciaportastarcisioti
 
Circuito Digital - Aula2
Circuito Digital - Aula2 Circuito Digital - Aula2
Circuito Digital - Aula2 tarcisioti
 
Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02John Aguiar
 
Aula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de ComputadoresAula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de ComputadoresMarco Silva
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 

Destacado (13)

Apostila
ApostilaApostila
Apostila
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
 
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1
OrganizaçãO E Arquiteturas De Computadores 2009 Cap 1
 
Circuito Digital aula 01
Circuito Digital   aula 01Circuito Digital   aula 01
Circuito Digital aula 01
 
Cirtuito Digital Aula5 equilvalenciaportas
Cirtuito Digital Aula5 equilvalenciaportasCirtuito Digital Aula5 equilvalenciaportas
Cirtuito Digital Aula5 equilvalenciaportas
 
Circuito Digital - Aula2
Circuito Digital - Aula2 Circuito Digital - Aula2
Circuito Digital - Aula2
 
Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Aula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de ComputadoresAula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de Computadores
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 

Similar a Logica Digital

Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfCapitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfEliakimArajo2
 
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
 
Funcionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra BooleanaFuncionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra Booleanaluisbernardinello
 
Atividade de Eletronica Digita - Técnico em Eletrotécnica
Atividade de Eletronica Digita - Técnico em EletrotécnicaAtividade de Eletronica Digita - Técnico em Eletrotécnica
Atividade de Eletronica Digita - Técnico em EletrotécnicaLTROMATMTICAMNZS
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacionalelliando dias
 
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
 
Circuitos combinacionais
Circuitos combinacionaisCircuitos combinacionais
Circuitos combinacionaisRosimary Brito
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaAlex Camargo
 
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
 

Similar a Logica Digital (20)

Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfCapitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
 
Portas logicas
Portas logicasPortas logicas
Portas logicas
 
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
 
Apostila de digital aut ss
Apostila de digital aut ssApostila de digital aut ss
Apostila de digital aut ss
 
FuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptxFuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptx
 
Funcionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra BooleanaFuncionamento de Portas Logicas, Algebra Booleana
Funcionamento de Portas Logicas, Algebra Booleana
 
Atividade de Eletronica Digita - Técnico em Eletrotécnica
Atividade de Eletronica Digita - Técnico em EletrotécnicaAtividade de Eletronica Digita - Técnico em Eletrotécnica
Atividade de Eletronica Digita - Técnico em Eletrotécnica
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
Algebra[1]
Algebra[1]Algebra[1]
Algebra[1]
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacional
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
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
 
Circuitos combinacionais
Circuitos combinacionaisCircuitos combinacionais
Circuitos combinacionais
 
Aula 05
Aula 05Aula 05
Aula 05
 
Arquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra BooleanaArquitetura de Computadores: Álgebra Booleana
Arquitetura de Computadores: Álgebra Booleana
 
Portas logicas
Portas logicasPortas logicas
Portas logicas
 
Portas logicas
Portas logicasPortas logicas
Portas logicas
 
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
 

Más de Evandro Manara Miletto

Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Evandro Manara Miletto
 
Estágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEstágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEvandro Manara Miletto
 
Brazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingBrazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingEvandro Manara Miletto
 
Présentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáPrésentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáEvandro Manara Miletto
 
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPWAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPEvandro Manara Miletto
 
Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Evandro Manara Miletto
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricosEvandro Manara Miletto
 

Más de Evandro Manara Miletto (20)

Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
 
Estágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEstágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no Canadá
 
Brazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingBrazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program Debriefing
 
Présentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáPrésentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - Canadá
 
Noções de planejamento visual
Noções de planejamento visualNoções de planejamento visual
Noções de planejamento visual
 
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPWAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
 
Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.
 
Pure data - Introdução
Pure data - IntroduçãoPure data - Introdução
Pure data - Introdução
 
Equallizacao
EquallizacaoEquallizacao
Equallizacao
 
Compressao
CompressaoCompressao
Compressao
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricos
 
Internacionalização do IFRS
Internacionalização do IFRSInternacionalização do IFRS
Internacionalização do IFRS
 
Navegando no @mbiente
Navegando no @mbienteNavegando no @mbiente
Navegando no @mbiente
 
Formulário HTML
Formulário HTMLFormulário HTML
Formulário HTML
 
HTTP - Visão geral
HTTP - Visão geralHTTP - Visão geral
HTTP - Visão geral
 
Php aula1
Php aula1Php aula1
Php aula1
 
Cores na Web
Cores na WebCores na Web
Cores na Web
 
Java script1
Java script1Java script1
Java script1
 
Java script2
Java script2Java script2
Java script2
 
Tipografia na Web
Tipografia na WebTipografia na Web
Tipografia na Web
 

Logica Digital

  • 1. Lógica digital 1 Escalas de Cinza INSTITUTO FEDERAL DE EDUCAÇÃO,CIÊNCIA E TECNOLOGIA Versão Escalas de Cinza 100% K 30% K INSTITUTO FEDERAL Campus Porto Alegre RIO GRANDE DO SUL Arquitetura de Computadores Prof Evandro Manara Miletto IFRS - Campus Porto Alegre
  • 2. Todas as operações dos computadores são realizadas a partir de aritmética e lógica binária simples Os computadores são construídos a partir de portas lógicas (circuitos) Sistemas Lógicos usam álgebra booleana Introdução
  • 3. George Boole (1815-1864) 1848:The Calculus of Logic. Aplicação da matemática às operações mentais do raciocínio humano (álgebra booleana) Álgebra Booleana Claude Shannon (1916-2001) ±1938:A Symbolic Analysis of Relay and Switching Circuits. Aplicação da álgebra booleana ao estudo e projeto de circuitos
  • 4. Álgebra Booleana Trabalha com apenas duas grandezas 0 (falso) 1 (verdadeiro) Os circuitos de um computador trabalham com sinais binários, representados por níveis de tensão 0 1 2 4 volts tempo nível lógico 0 transição nível lógico 1Bit 1 (um) Bit 0 (zero)
  • 5. Álgebra Booleana Conjunto de valores {Falso,Verdadeiro} - raciocínio humano {Desligado, Ligado} - circuitos de chaveamento {0, 1} - sistema binário {0V, +5V} - eletrônica digital Conjunto de Operações: complementação multiplicação lógica adição lógica Chave automática E S C
  • 6. Operadores Lógicos AND (E) OR (OU) NOT (NÃO) principais operadores lógicos ou funções lógicas Uma sentença é verdadeira SE - e somente se - todos os termos forem verdadeiros Uma sentença resulta verdadeira se QUALQUER UM dos termos for verdadeiro. Este operador INVERTE um termo. + . NOT ou NOT’
  • 7. TabelaVerdade Representam todas as possíveis combinações de entrada e saída de uma função Para cada operação lógica é possível construir uma tabela verdade Construindo-se a tabela verdade de um problema pode-se reduzir o problema a uma expressão lógica e, a partir desta, construir-se um circuito integrado
  • 8. TabelaVerdade Possui tantas linhas quanto as possíveis combinações de entrada Porta Lógica X E1 E2 S1 E1 E2 S1 0 0 0 0 1 0 1 0 0 1 1 1
  • 9. Adição Lógica Componente: porta OU (OR gate) A B A+B 0 0 0 0 1 1 1 0 1 1 1 1 A B A B+ Lembrando: Uma sentença resulta verdadeira (1) se QUALQUER UM dos termos for verdadeiro.
  • 10. Multiplicação Lógica Componente: porta E (AND gate) A B A.B 0 0 0 0 1 0 1 0 0 1 1 1 Lembrando: Uma sentença é verdadeira SE - e somente se - todos os termos forem verdadeiros A B A.B
  • 11. Complementação - NOT Componente: inversor ou porta NOT (inverter) X X’ 0 1 1 0 X X’
  • 12. Precedência das operações 1 - ( ) 2 - NOT 3 - AND 4 - OR Exemplos: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′)
  • 13. ExercíciosExpressões booleanas x circuitos A + B . C ′ Desenhar o circuito Construir a tabela verdade considerando a “precedência” ! A B C C’ B.C’ A+B.C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
  • 14. Exercícios Completar: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′) Efeito da “precedência das operações” A B C C’ A.B A.B+C’ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Lembrando: 1 - ( ) 2 - NOT 3 - AND 4 - OR
  • 15. Exercícios Completar: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′) Efeito da “precedência das operações” A B C A.B A.B+C (A.B+C)’ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Lembrando: 1 - ( ) 2 - NOT 3 - AND 4 - OR
  • 16. Exercícios Completar: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′) Efeito da “precedência das operações” A B C B+C (B+C)’ A.(B+C)’ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Lembrando: 1 - ( ) 2 - NOT 3 - AND 4 - OR
  • 17. Completar: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′) Exercícios Efeito da “precedência das operações” A B C C’ B+C’ A.(B+C’) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Lembrando: 1 - ( ) 2 - NOT 3 - AND 4 - OR
  • 18. Precedência das operações Comparando as saídas dos quatro circuitos A B C A.B+C’ (A.B+C)’ A.(B+C)’ A.(B+C’) 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 Circuitos: A . B + C ′ (A . B + C )′ A . (B + C )′ A . (B + C ′)
  • 19. Exercício A + B . (A’ + B’) Desenhar o circuito A B A’ B’ A’+B’ B.(A’+B’) A+B.(A’+B’) 0 0 0 1 1 0 1 1 Conclusão: o mesmo resultado pode ser obtido com A+B Conceito importante:“minimizar” a expressão booleana
  • 20. Porta XOR (2 entradas) A B A⊕B 0 0 0 0 1 1 1 0 1 1 1 0 Portas mais complexas (1) ou exclusivo função não iguais Porta XOR (mais de 2 entradas) A B C A⊕B⊕C 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 função ímpar
  • 21. Porta XNOR (2 entradas) A B (A⊕B)’ 0 0 1 0 1 0 1 0 0 1 1 1 Portas mais complexas (2) não ou exclusivo função iguais Porta XNOR (mais de 2 entradas) A B C (A⊕B⊕C)’ 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 função par
  • 22. Portas mais complexas (3) equivale a equivale a equivale a NAND NOR XNOR
  • 23. Portas lógicas Resumo dos símbolos NOME SÍMBOLO GRÁFICO SÍMBOLO ALGÉBRICO NOT S = A ou S = A’ AND S = A.B ou S = AB OR S = A + B NAND S = ( A B ) NOR S = ( A + B ) XOR S = A ⊕ B
  • 24. Exemplo do esquema 1 2 3 4 5 6 7 14 13 12 11 10 9 8 CI 4011 Digital - 4 Portas Lógicas NAND internas
  • 25. WEBER, R. F. ; Fundamentos de Arquitetura de Computadores TANENBAUM,A. S.; Organização Estruturada de Computadores. Wikipedia; http://pt.wikipedia.org/wiki/Porta_lógica referências
  • 26. contato Escalas de Cinza INSTITUTO FEDERAL DE EDUCAÇÃO,CIÊNCIA E TECNOLOGIA Versão Escalas de Cinza 100% K 30% K INSTITUTO FEDERAL Campus Porto Alegre RIO GRANDE DO SUL Prof Evandro Manara Miletto IFRS Campus Porto Alegre Rua Ramiro Barcelos, 2777 - Bairro Santana Fone (51) 3308-5148 evandro.miletto@poa.ifrs.edu.br http://www.poa.ifrs.edu.br/