Buscar

Introdução Circuitos Digitais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Digitais
2
Linguagem gráfica para representação de 
Circuitos Digitais a nível lógico
• Portas Lógicas, 
operações booleanas
mais elementares:
NXOR
XOR
NOR
NAND
NÃO, NOT
OU
E
3
Portas Lógicas
• Porta Lógica NOT
• Porta Lógica OR
A S = A’
0 1
1 0
Tabela da Verdade
A B S = (A+B)
0 0 0
0 1 1
1 0 1
1 1 1
4
• Porta Lógica AND
• Porta Lógica NAND
Tabela da Verdade
A B S= (A.B)
0 0 0
0 1 0
1 0 0
1 1 1
A B S = (A.B)’
0 0 1
0 1 1
1 0 1
1 1 0
Portas Lógicas
5
• Porta Lógica NOR
• Porta Lógica XOR
•
Tabela da Verdade
A B S = (A+B)’
0 0 1
0 1 0
1 0 0
1 1 0
A B S= (AB)
0 0 0
0 1 1
1 0 1
1 1 0
Portas Lógicas
6
• Porta Lógica XNOR Tabela da Verdade
A B S = (AB)’
0 0 1
0 1 0
1 0 0
1 1 1
Portas Lógicas
7
Portas Lógicas
8
Portas Lógicas
9
Níveis de abstração na representação
de um Sistema Digital
Um Sistema Digital pode ser representado em
diferentes níveis de abstração:
Algorítmico:
 linguagens de programação de alto nível (C++, Java).
Transferência de sinais:
Linguagens de descrição de Hardware.
Lógico:
 Portas lógicas, Tabelas-Verdade, Equações Booleanas.
Físico:
Equações diferenciais, posição de células, conexão entre 
transistores, ...
10
Linguagem textual para representação de 
Circuitos Digitais à nível lógico
• Equações Booleanas:
• S = A . B AND
• S = A + B OR
• S = A NOT
• S = A . B NAND
• S = A + B NOR
• S = A + B XOR
• S = A + B NXOR
A, B e S são variáveis lógicas, ou seja, assumem apenas os
valores “Verdadeiro” ou “Falso”; 0 ou 1, 
11
Linguagem para representação de Circuitos
Digitais a nível lógico
Tabelas Verdade:
Representam o comportamento da uma função
lógica através de uma forma tabular.
Do lado esquerdo da tabela situam-se as 
variáveis de entrada, e do lado direito a(s) 
saída(s).
12
Tabelas Verdade das operações elementares
0 0
0 1
1 0
1 1
0
0
0 
1 
A B S
0 0
0 1
1 0
1 1
A B S
0
1
1
1
0 0
0 1
1 0
1 1
A B S
1
1
1
0
0 0
0 1
1 0
1 1
A B S
1
0
0
0
AND OR NAND NOR XOR 
A S
0 1
1 0
NOT
0 0
0 1
1 0
1 1
A B S
0
1
1
0
13
Funções Lógicas
 Uma função lógica representa um circuito digital, através de 
equações booleanas:
– Ex.: F = (A + B) + ((A . B) + C) 
 Uma função lógica pode ser respresentada de diferentes formas:
– Soma de produtos:
• F = ABC + AD + ABDE Minitermos ou cubos
– Produtos de somas:
• F = (A + B + C) . (A + B + E) Maxitermos
14
Soma de Produtos - Mintermos
F é função das variáveis A, B e C. Os valores de (A,B,C) 
para os quais F=1 são (0,1,0), (0,1,1), (1,0,1) e (1,1,0). 
Os mintermos associados a essas condições (ou seja, 
os mintermos 1), são A’BC’ , A’BC, AB’C e ABC’ , 
respectivamente. Logo, a equação em soma de produtos 
para F será o OU entre estes produtos, conforme segue:
Regra Exemplo
15
Produto de Soma - Maxtermo
Os valores das variáveis de entrada (A,B,C) para os quais 
F=0 são (0,0,0), (0,0,1), (1,0,0) e (1,1,1). Os maxtermos
associados a essas condições (ou seja, os maxtermos 0), 
são A+ B+C, A + B + C’, A’ + B+ C e A’+ B’+ C’, 
respectivamente. Logo, a equação em produto de somas 
para F será o E entre estas somas: 
Regra Exemplo
16
Álgebra Booleana
 Investiga a “lógica” das variáveis lógicas para
simplificar funções booleanas.
A simplificação torna-se necessária em um projeto
para obter-se economia de área (redução do 
número de portas lógicas) e de consumo quando se 
está projetando um chip.
 Para um projeto busca-se sempre otimizar as 
seguintes variáveis:
 consumo;
 área; e
 velocidade. 
17
Propriedades da Álgebra Booleana
 Comutativa:
A + B = B + A ou AB = BA
 Associativa:
(A + B) + C = A + (B + C) = A + B + C
(AB) C = A(BC) = ABC
 Distributiva:
A(B + C) = (AB) + (A C)
A + (BC) = (A + B) (A + C)
(A + B) (C + D) = AC + AD + BC + BD
(A + B) (C + D) = A(C + D) + B(C + D) 
18
Teorema de De Morgan
• A + B = A . B
• AB = A + B
19
Postulados da Álgebra Booleana
• Not:
– A = 1 A = 0 A = 0 A = 1
– A = 0 A = 0 A = 1 A = 1
• AND:
– A . 0 = 0 A . 1= A A . A = A A . A = 0
• OR:
– A + 0 = A A + 1 = 1 A + A = A A + A = 1 
20
Mapas de Karnaugh para 2 variáveis
USADO PARA MINIMIZAÇÃO DE CIRCUITOS.
21
Mapas de Karnaugh para 3 variáveis
22
Mapas de Karnaugh para 4 variáveis
23
Exercícios:
1) Baseado no mapa de Karnaugh abaixo encontre a tabela-verdade:
2) Ache a equação em soma de mintermos e a equação em 
produto de maxtermos para as seguintes funções:
a) F = A’ + BC
b) F = A’ + B’
c) F = ABC + B’
d) F = AB’ + AC’
e) F = C + A’B + AC’ + ABC
24
Exercícios:
3) Simplifique as expressões abaixo utilizando mapa de Karnaugh.
F(A,B) = A’B’ + AB’C
F(A,B) = AB’C + A’B
F(A,B) = AB + B’C + AC
F(A,B) = AB’ + AB + AC
F(A,B,C)= A’ + B’ + C 
Projeto de circuitos combinacionais
• É descrito o projeto de um codificador 
BCD(binary-coded decimal) para display de 7 
segmentos, que é usado em displays digitais.
• Este projeto irá utilizar apenas lógica 
combinacional, fazendo uso de técnicas de 
minimização usando mapas de 
Karnaugh.
Projeto de circuitos combinacionais
A
A
B
C
D
Números possíveis e sua representação 
em display de 7 segmentos
a
b
c
d
e
f b
c
a
b
d
e
g
a
b
c
d
g b
c
f g
a
c
d
f g
a
c
d
e
f g
a
b
c
a
b
c
d
e
f g
a
b
c
f g
Tabela Verdade
29
4) Desenhar o circuito lógico que, a partir das suas 
entradas, seja capaz de representar os números de 0 a 9 
utilizando os 7 segmentos do componente. Simular os 
circuitos na ferramenta ISE.
Exercícios:
30
ISE
Vide tutorial.

Outros materiais