Buscar

Sistemas Digitais - Circuitos Combinacionais

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 21 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 21 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 21 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 
Prof. Marcelo Grandi Mandelli 
mgmandelli@unisc.br 
Aula 3 – Circuitos Combinacionais 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 2 
 http://www.mathematik.uni-
marburg.de/~thormae/lectures/ti1/code/karnaughmap/ 
 
 http://electronics-course.com/karnaugh-map 
 
 http://www.ee.calpoly.edu/media/uploads/resources/KarnaughExplor
er_1.html 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 3 
 Circuitos Combinacionais 
 A saída é formada por uma combinação de operações realizadas 
(unicamente) sobre as entradas. 
 Ex.: Somadores, multiplexadores, codificadores, decodificadores, 
ULAs, etc. 
 
 Circuitos Sequenciais 
 São circuitos capazes de “lembrar” estados anteriores. 
 Isso é possível pois esses circuitos permitem realimentação (a 
saída também serve de entrada) 
 Caracteristicamente guiados pelo clock (síncronos ou 
assíncronos) 
 Ex.: latches, flip-flops 
Principais diferenças entre C.C. e C.S. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 4 
Método para projetar lógica combinacional 
Passo Descrição 
Pa
ss
o
 1
 
Capture a função 
Crie uma tabela-verdade ou equações, o que for 
mais natural para o problema dado. 
Pa
ss
o
 2
 
Converta para equações 
Este passo é necessário apenas se você capturou a 
função usando tabela-verdade. Crie uma equação 
para cada saída usando mintermos ou maxtermos. 
Simplifique as equações, se desejado. 
Pa
ss
o
 3
 
Implemente um circuito 
baseado em portas 
Para cada saída, crie um circuito correspondente à 
equação dessa saída. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 5 
 Etapas de desenvolvimento de um Circuito 
Combinacional: 
 Estabelecer o problema 
 Construir a tabela verdade 
 Obter a equação simplificada 
 Construir o circuito 
Circuitos Combinacionais 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 6 
Principais diferenças entre C.C. e C.S. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 7 
Conceito de Componente Digital 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 8 
1º Exemplo 
• Criar um detector de diferenças de 1 bit. 
Quando houver diferença a saída deve 
ser 1. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 9 
Solução 1º Exemplo 
A B S= (AB) 
0 0 0 
0 1 1 
1 0 1 
1 1 0 
XOR 
A B S= (AB) 
0 0 0 
0 1 1 
1 0 1 
1 1 0 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 10 
2º Exemplo 
• Criar um detector de igualdades de 4 
bits. Quando houver igualdade a saída 
deve ser 1. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 11 
Solução 2º Exemplo 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 12 
Problema 1 
 Detector de um padrão composto por três 1s 
 Queremos implementar um circuito que pode detector se um 
padrão de, no mínimo, três 1s adjacentes ocorre em algum 
ponto de uma entrada de 8 bits. Nesse caso, um 1 será 
produzido na sua saída. As entradas são a, b, c, d, e, f, g e h, e 
a saída é y. Assim, para uma entrada abcdefgh = 00011101, 
deve ser 1, já que há três 1s adjacentes (nas entradas d, e e f). 
 
 Os detectors de padrões são largamente usados no 
processamento de imagens 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 13 
Problema 1 - Resolução 
 Passo 1 – Capture a função: 
 Poderíamos capturer a função na forma de tabela-verdade 
bastante grande, listando todas as 256 combinações de 
entradas e atribuindo à saída y em cada linda onde ocorrem 
pelo menos três 1s adjacentes. 
 
 Entretanto, um método mais simples para capturer essa 
função em particular é criar uma equação que especifica as 
ocorrências possíveis de três 1s adjacentes. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 14 
Problema 1 
Ocorrências de três 1s adjacentes: 
abc = 111 
bcd = 111 
cde = 111 
def = 111 
efg = 111 
fgh = 111 
 
 Para cada possibilidade, os valores das outras entradas não interessam. 
Assim, se abc=111, geramos um 1 independentemente dos demais valores. 
 
 Desse modo, uma equação que descreve y é simplemente 
y = abc + bcd + cde + def + efg + fgh 
 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 15 
Problema 1 - Resolução 
 Passo 2 – Converta para equações: 
 Podemos desconsiderar esse passo, pois já temos uma 
equação. 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 16 
Problema 1 - Resolução 
 Passo 3 – Implemente um circuito baseado em portas: 
 Não é possível fazer simplificação alguma na equação. 
 
 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 17 
Problema 2 
 Contador de número de 1s 
 Queremos projetar um circuito que conta o número de 1s 
presents em três entradas, a, b e c e, como saída, fornece esse 
número em binário, por meio de duas saídas y e z. A entrada 
110 tem dois 1s e, nesse caso, o nosso circuito deve produzir 
10 como saída (2 em binário). 
 
 Um circuito contador de 1s é útil em diversas situações, como 
detecção de densidade de partículas eletrônicas que estão 
atingindo um conjunto de sensors. 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 18 
Problema 2 - Resolução 
 Passo 1 – Capture a função: 
 Nesse problema, a forma mais natural de se capturer a função 
é usando uma tabela-verdade. Listamos todas as combinações 
possíveis de entrada e o número desejado na saída. 
 
Entradas (Números de 1s) Saídas 
a b c y z 
0 0 0 (0) 0 0 
0 0 1 (1) 0 1 
0 1 0 (1) 0 1 
0 1 1 (2) 1 0 
1 0 0 (1) 0 1 
1 0 1 (2) 1 0 
1 1 0 (2) 1 0 
1 1 1 (3) 1 1 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 19 
Problema 2 - Resolução 
 Passo 2 – Converta para equações: 
 Criamos as equações das saídas usando mintermos, como 
segue: 
y = a' b c + a b' c + a b c' + a b c 
 
z = a' b' c + a' b c' + a b' c' + a b c 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 20 
Problema 2 - Resolução 
 Passo 2 – Converta para equações: 
 Tem como simplificar a equação y, utilizando mapa de 
karnaugh: 
y = a' b c + a b' c + a b c' + a b c 
 
 
 
y = b c + a c + a b 
 
Sistemas Digitais – mgmandelli@unisc.br 
Slide 21 
Problema 2 - Resolução 
 Passo 3 – Implemente um circuito baseado em portas: 
 Então, criamos os circuitos finais das duas saídas.

Outros materiais