SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
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/

Contenu connexe

Tendances

Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosJoãopedro Machado
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardwareMauro Pereira
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAnderson Pontes
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoWellington Oliveira
 
Transistor bipolar
Transistor bipolarTransistor bipolar
Transistor bipolarcamarrotuga
 
tic-conceitos-basicos
tic-conceitos-basicostic-conceitos-basicos
tic-conceitos-basicoschinitapt
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computaçãoMatheus Brito
 

Tendances (20)

Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exercicios
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
codificadores decodificadores
codificadores decodificadorescodificadores decodificadores
codificadores decodificadores
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e Software
 
Sistemas Digitais
Sistemas DigitaisSistemas Digitais
Sistemas Digitais
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
 
Processador intel 4040
Processador intel 4040Processador intel 4040
Processador intel 4040
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem Ladder
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Analise sistemas 01
Analise sistemas 01Analise sistemas 01
Analise sistemas 01
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
 
Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: Introdução
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Transistor bipolar
Transistor bipolarTransistor bipolar
Transistor bipolar
 
tic-conceitos-basicos
tic-conceitos-basicostic-conceitos-basicos
tic-conceitos-basicos
 
Ficha de trabalho 1 modulo 1
Ficha de trabalho 1   modulo 1Ficha de trabalho 1   modulo 1
Ficha de trabalho 1 modulo 1
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
Circuitos sequenciais
Circuitos sequenciaisCircuitos sequenciais
Circuitos sequenciais
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 
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
 
Aula de Lógica- Portas Logicas - Prof.ª Cristiane Fidelix
Aula de Lógica- Portas Logicas - Prof.ª Cristiane FidelixAula de Lógica- Portas Logicas - Prof.ª Cristiane Fidelix
Aula de Lógica- Portas Logicas - Prof.ª Cristiane FidelixCris Fidelix
 

Similaire à 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
 
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
 
Aula de Lógica- Portas Logicas - Prof.ª Cristiane Fidelix
Aula de Lógica- Portas Logicas - Prof.ª Cristiane FidelixAula de Lógica- Portas Logicas - Prof.ª Cristiane Fidelix
Aula de Lógica- Portas Logicas - Prof.ª Cristiane Fidelix
 

Plus 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
 

Plus 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/