Você está na página 1de 109

Conceitos bsicos

Eletrnica Digital: Conceitos bsicos


Eletrnica Digital

Conceitos bsicos

Conceitos bsicos

Eletrnica Digital

Sinais: uma quantidade mensurvel qualquer que varia em funo do tempo. A velocidade de um veculo; A temperatura mdia da cidade;

Sinais telefnicos;
O prprio som; entre outros.

Conceitos bsicos

Conceitos bsicos

Eletrnica Digital

Sinais analgicos: representados por um sistema de numerao infinito e contnuo.


conjunto dos nmeros reais;

Sinais discretos infinitos: representados por sistema de numerao infinito e discreto. conjunto dos nmeros naturais;

Sinais discretos e finitos: representados por um subconjunto finito de um sistema de numerao discreto. A = { 0, 1 }, B = { b N | b < 256 }

Conceitos bsicos

Conceitos bsicos

Eletrnica Digital
01121222332222221111100010000

Sinais analgicos x sinais discretos:

Sinais discretos e finitos so seqncias de nmeros associados a intervalos de tempo arbitrrios.

Conceitos bsicos

Conceitos bsicos

Eletrnica Digital

Eletrnica Digital e Informtica: usam sistemas que manipulam sinais digitais, ou seja, quantidades que assumem apenas valores discretos; Normalmente, os sinais em sistemas digitais so representados por apenas dois nveis distintos (nvel lgico baixo e nvel lgico alto);

Uso do sistema de numerao binrio: zeros e uns.

Conceitos bsicos

Conceitos bsicos

Eletrnica Digital

Segundo IDOETA & CAPUANO, 2006:

Na prtica, no hardware dos sistemas digitais, p.e. microcontroladores, tudo deve ser codificado em 0 ou 1.

Conceitos bsicos

Conceitos bsicos
Vantagens dos sistemas digitais
Circuitos simples: apenas dois nveis de tenso fceis de se gerar e condicionar; fcil conservar estados discretos. Isso permite criar memrias;

Desvantagens:
O mundo analgico; Sinais analgicos precisam ser representados em palavras que podem ser grandes. Quanto maior a palavra, maior deve ser o poder de processamento, capacidade de armazenamento, etc.

Eletrnica Digital

Preciso;
Comportamentos projetados; Imunidade ao rudo;

Alta capacidade de integrao.

Conceitos bsicos

Sistemas de numerao

Sistema binrio: existem apenas 2 algarismos:


O algarismo 0 (zero); e
O algarismo 1 (um).

Eletrnica Digital

Cada dgito (algarismo) binrio recebe a denominao de bit e o conjunto de 8 bits chamado de byte. Como converter binrio para decimal: 102 = 1 x 21 + 0 x 20 = 210 11111012 = 64 + 32 + 16 + 8 + 4 + 0 + 1 = 12510

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Exerccios:

1. Identifique o bit menos significativo e o bit mais significativo do nmero binrio 011102. Em seguida, converta-o em decimal. 2. Converta o nmero 10102 para o sistema decimal.
3. Idem para o nmero 11001100012.

Resposta: 81710

Conceitos bsicos

Eletrnica Digital
Existem apenas 10 tipos de pessoas no mundo: aqueles que compreendem binrio e aqueles que no compreendem.
Fonte: thinkgeek.com

Conceitos bsicos

Sistemas de numerao
Como converter decimal para binrio:
Mtodo das divises sucessivas: 37/2 = 18 resto 1 18/2 = 9 resto 0 9/2 = 4 resto 1 4/2 = 2 resto 0 2/2 = 1 resto 0
Mais significativo Menos significativo

Eletrnica Digital

Resposta: 3710 = 1001012

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Exerccios: 1. Converta o nmero 2110 em binrio.


Resposta: 101012

2. Converta o nmero 55210 em binrio.


Resposta: 10001010002

3. Converta o nmero 71510 em binrio.


Resposta: 10110010112

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Como converter binrio fracionado para decimal: 1 0 1 , 1 0 1

22 21 20

2-1 2-2 2-3

4 + 0 + 1 + 0,5 + 0 + 0,125 = 5,62510 Exerccio: Converta o nmero 111,0012 em decimal. Resposta: 7,12510

Conceitos bsicos

Sistemas de numerao
Como converter decimal fracionado em binrio:
Mtodo das multiplicaes sucessivas: Eletrnica Digital

Por exemplo, o nmero 8,37510 :


A parte inteira : 810 = 10002 J a parte fracionada: 0,375 x 2 = 0,75 0,75 x 2 = 1,5 0,5 x 2 = 1

Resposta: 1000,0112

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Exerccios:

1. Converta o nmero 4,810 em binrio.


Resposta: (100,1100 1100 1100 ...)2 Caso equivalente a uma dizima. 2. Converta o nmero 3,12510 em binrio. Resposta: 11,0012

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Sistema octal: existem apenas 8 algarismos:


Decimal
0 1 2 3 4

Octal
0 1 2 3 4

5
6 7 8 15 16

5
6 7 10 17 20

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Converter octal para decimal: 1448 = 1 x 82 + 4 x 81 + 4 x 80 = 10010 778 = 7 x 81 + 7 x 80 = 6310

Converter decimal para octal: 71910


Mtodo das divises sucessivas:

719 / 8 = 89 resto 7 89 / 8 = 11 resto 1

11 / 8 = 1 resto 3

Resposta : 13178

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Converter octal para binrio e vice-versa: A regra consiste em transformar cada algarismo diretamente no seu correspondente em binrio, respeitando o nmero padro de 3 bits. 278 = 010 1112 = 101112 5368 = 101 011 1102 10102 = 128

110101012 = 3258

Conceitos bsicos

Sistemas de numerao
Hexadecimal
0 1 2

Decimal
0 1 2

Octal
0 1 2

Binrio
0 1 10

Eletrnica Digital

3 4
5 6 7

3 4
5 6 7

3 4
5 6 7

11 100
101 110 111

8
9 A B C

8
9 10 11 12

10
11 12 13 14

1000
1001 1010 1011 1100

D
E F

13
14 15

15
16 17

1101
1110 1111

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Converter hexadecimal para decimal: 3F16 = 3 x 161 + 15 x 160 = 6310 1C316 = 1 x 162 + 12 x 161 + 3 x 160 = 45110

Converter decimal para hexadecimal: 42310


Mtodo das divises sucessivas:

423 / 16 = 26 resto 7 26 / 16 = 1 resto 10


Resposta: 42310 = 1 10 7 = 1A716

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Converter hexadecimal para binrio e vice-versa: A regra consiste em transformar cada algarismo diretamente no seu correspondente em binrio, respeitando o nmero padro de 4 bits. C1316 = 1100 0001 00112 1ED16 = 0001 1110 11012 = 1111011012 11010102 = 6A16

111101012 = F516

Conceitos bsicos

Sistemas de numerao

Eletrnica Digital

Exerccios: 1. Converta o nmero 3A716 para o sistema octal. Resposta: 16478 2. Converta para o sistema hexadecimal:

a) 11000112 Resposta: 6316


b) 0010110000002 Resposta: 2C016

Fonte: http://www.cs.utk.edu/~pham/ascii.html

Conceitos bsicos

ASCII

Eletrnica Digital

Conceitos bsicos

Eletrnica Digital

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Adio no sistema binrio: 0+0=0 1 + 1 = 10 (vai um) 112 + 102 = 1012 1+0=1 0+1=1

Verificao: 310 + 210 = 510


1102 + 1112 = 11012

Verificao: 610 + 710 = 1310

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Subtrao no sistema binrio: 0-0=0 1-1=0 1-0=1 0 - 1 = 1 (vai um)

1112 - 1002 = 0112 = 112

Verificao: 710 - 410 = 310


10002 - 1112 = 00012

Verificao: 810 - 710 = 110

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Multiplicao no sistema binrio: 0x0=0 1x1=1 1x0=0 0x1=0

110102 x 102 = 1101002

Verificao: 2610 x 210 = 5210


110102 x 1012 = 100000102

Verificao: 2610 x 510 = 13010

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Nmeros binrios positivos e negativos:


Notao sinal-mdulo: acrescenta ao nmero um bit de sinal a esquerda do bit mais significativo.

Se o nmero for positivo, bit de sinal ser 0 (zero), se o nmero for negativo este ser 1 (um).
+3510 = +1000112 = 01000112 -7310 = -10010012 = 110010012

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Nmeros binrios positivos e negativos:


Notao do complemento de 2: utilizada para representar nmeros binrios negativos. 1. Achar o complemento de 1 do nmero negativo. 2. Somar 1 (um) ao valor encontrada em (1). Exemplo: Nmero binrio negativo -110011012

1. Complemento de 1: 2. Somando-se 1:

001100102 001100112

Sua notao no complemento de 2 001100112.

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Nmeros binrios positivos e negativos:

Por que usar a notao do complemento de 2 ?


A vantagem que nos sistemas digitais pode-se utilizar um mesmo circuito somador para efetuar operaes de adio e subtrao com nmeros negativos, reduzindo a quantidade de componentes.

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Nmeros binrios positivos e negativos:


Efetue a subtrao 101010112 10001002. 1. Complemento de 2 do nmero negativo com o mesmo nmero de bits do outro nmero envolvido na operao: 101111002.
2. Operao de adio: 101010112 + 101111002 3. Resultado: 1011001112

Tem-se, 101010112 10001002 = 11001112.

Conceitos bsicos

Operaes aritmticas no sistema binrio

Eletrnica Digital

Nmeros binrios positivos e negativos:


Efetue a subtrao 100112 1001012.

1. Complemento de 2 do nmero negativo 0110112. Note que ele maior que o outro nmero.
2. Operao de adio: 0100112 + 0110112 3. Resultado: 1011102

O resultado um binrio negativo estando na notao do complemento de 2. Logo, o resultado da operao 1011102 = -100102.

Conceitos bsicos

Exerccios
1. Converta:
(a) 3710 para binrio;

Eletrnica Digital

(b) 47,4710 para binrio; (c) 72916 para binrio;


(d) 17710 para octal;

(e) 6148 para decimal;


(f) 1468 para binrio; (g) 100111012 para octal;

(h) 111010112 para hexadecimal;


(i) 24CE16 para decimal;

Conceitos bsicos

Exerccios
2. Qual o mximo valor decimal que um binrio de 31 bits pode representar?

Eletrnica Digital

3. Quantos bits so suficientes para representar 1208? 4. Considere um inteiro com sinal representado por um binrio de 4 bits, onde um bit mais significativo definido como 1 indica nmero negativo. Determine a faixa de valores que este inteiro pode assumir.

5. Por que o nmero 15874 no pode ser octal? 6. Um sistema de digitalizao trabalha com amostras de 20 bits. Quantos bytes so necessrios para representar uma amostra?

Conceitos bsicos

Exerccios
7. Represente os nmeros +9710 e -12110 utilizando a notao sinal-mdulo.

Eletrnica Digital

8. Estando o nmero 10110010 em notao sinal-mdulo, o que ele representa no sistema decimal?

9. Um sistema de digitalizao de udio trabalha com 5.000 amostras por segundo e 16 bits por amostra. Calcule o espao necessrio de memria em MB (mega byte) para o armazenamento de 1 hora de gravao.
10. Efetue em binrio, utilizando a aritmtica do complemento de 2, a operao de subtrao CA16 - 7D16.

Conceitos bsicos

Circuitos lgicos
Claude Shannon (1938) identificou uma forte correlao entre a lgica proposicional e a lgica de circuitos.

Eletrnica Digital

Ele sugeriu, ento, que a lgebra booleana fosse usada para formalizar a modelagem dos circuitos lgicos.
Praticamente todos os circuitos de um computador digital so modelados em termos de uma lgebra booleana cujo conjunto possui dois elementos: verdadeiro (1) e falso (0). Os circuitos lgicos podem ser modelados, testados e otimizados independentemente de sua implementao.

Conceitos bsicos

Variveis lgicas
Assim como as variveis booleanas, as variveis lgicas podem assumir dois estados distintos: 0 (zero) e 1 (um).
Um exemplo de varivel lgica uma chave (A), que s pode estar aberta (0) ou fechada (1). Eletrnica Digital

Outro exemplo de varivel lgica uma lmpada (L), que s pode estar apagada (0) ou acesa (1).

Tabela Verdade
A L

0 1

0 1

Conceitos bsicos

Tabela verdade
Trata-se de um mtodo para descrever como a sada de um circuito lgico se relaciona com suas estradas.
Eletrnica Digital
X 0 X 0 Y 0 0 Z 0 1 R 0 0

0
Y f

1
1 0

0
1 0

1
1 1

0 1

1
1 1

0
1 1

1
0 1

0
1 0

Conceitos bsicos

Funes lgicas
As funes lgicas so ento implementadas atravs dos operadores booleanos. So elas: Eletrnica Digital

Funo Ou (OR)
Funo E (AND) Funo No (NOT) Funo NAND

Funo NOR
Funo Ou-Exclusivo (Exclusive-Or ou XOR) Funo XNOR

Conceitos bsicos

Funes lgicas
Porta Lgica OR
Necessita de duas ou mais entradas Operador: A + B
Smbolo:
Eletrnica Digital

Tabela Verdade
A 0 0 B 0 1 A+B 0 1

1
1

0
1

1
1

Conceitos bsicos

Funes lgicas
A lmpada L acender (1) se a chave A ou a chave B estiverem fechadas (1).
Eletrnica Digital

Tabela Verdade

A+B

0
0 1 1

0
1 0 1

0
1 1 1

Conceitos bsicos

Funes lgicas
Porta Lgica AND
Necessita de duas ou mais entradas Operador: A . B ou A B
Smbolo:
Eletrnica Digital

Tabela Verdade
A 0 0 B 0 1 A.B 0 0

1
1

0
1

0
1

Conceitos bsicos

Funes lgicas
A lmpada L acender (1) se a chave A e a chave B estiverem fechadas (1).
Eletrnica Digital

Tabela Verdade

A.B

0
0 1 1

0
1 0 1

0
0 0 1

Conceitos bsicos

Funes lgicas
Porta Lgica NOT
a porta inversora ou simplesmente inversor Operador: A
Smbolo:
Eletrnica Digital

Tabela Verdade
A 0 A 1

Conceitos bsicos

Funes lgicas
Porta Lgica NAND
Porta AND seguida de uma NOT Operador: (A . B)
Smbolo:
Eletrnica Digital

Tabela Verdade
A 0 0 B 0 1 (A . B) 1 1

1
1

0
1

1
0

Conceitos bsicos

Funes lgicas
Porta Lgica NOR
Porta OR seguida de uma NOT Operador: (A + B)
Smbolo:
Eletrnica Digital

Tabela Verdade
A B (A + B)

0
0 1 1

0
1 0 1

1
0 0 0

Conceitos bsicos

Funes lgicas
Porta Lgica XOR
o OU Exclusivo Operador: A B = (A . B) + (A . B)
Smbolo:
Eletrnica Digital

Tabela Verdade
A B AB

0
0 1 1

0
1 0 1

0
1 1 0

Conceitos bsicos

Funes lgicas
Porta Lgica XNOR
o complemento da Funo XOR. Tambm conhecido por bloco coincidncia.
Operador: (A B) = (A . B) + (A . B) Smbolo:
A
0 0 1

Eletrnica Digital

B
0 1 0

(A B)
1 0 0

Conceitos bsicos

Expresso booleana x Circuito lgico

Eletrnica Digital

Conceitos bsicos

Expresso booleana x Circuito lgico

Eletrnica Digital

S = (A + B) . (C + D)

S = A . B + C + (C . D)

Conceitos bsicos

Expresso booleana x Circuito lgico


Tambm possvel desenhar um circuito lgico a partir de sua expresso booleana caracterstica. Eletrnica Digital

Exemplo: Desenhe o circuito lgico que executa a expresso booleana: S = A . B + (A + B) . C

Conceitos bsicos

Tabela verdade
Outra forma de anlise, a obteno da tabela verdade do circuito lgico ou de sua expresso caracterstica. Eletrnica Digital S = (A + B) . (B . C)
A B C A+B (B . C) S

0
0 0 0

0
0 1 1

0
1 0 1

0
0 1 1

1
1 1 0

0
0 1 0

1
1 1 1

0
0 1 1

0
1 0 1

1
1 1 1

1
1 1 0

1
1 1 0

Conceitos bsicos

Tabela verdade
Porm, na prtica, o mais comum a obteno da expresso booleana, e conseqentemente do circuito lgico, a partir de uma tabela verdade. Para isso, basta montar os termos relativos aos casos onde a expresso for verdadeira e som-los.
A 0
0 1 1

Eletrnica Digital

B 0
1 0 1

S 1
0 1 1

S = A . B + A . B + A . B

Conceitos bsicos

Exerccio
Faa a tabela verdade e a funo booleana do seguinte circuito lgico:

Eletrnica Digital

Conceitos bsicos

Exerccios
Prove as identidades abaixo relacionadas:
Eletrnica Digital a) A . B (A . B) b) A + B (A + B) c) A . B = (A + B)

d) A + B = (A . B)

Conceitos bsicos

Identidades da lgebra de Boole

Eletrnica Digital

Conceitos bsicos

Equivalncia de circuitos

Eletrnica Digital

Conceitos bsicos

Exerccio
Analise se os dois circuitos lgicos abaixo so, ou no, equivalentes.

Eletrnica Digital

(A + B) = A . B

Conceitos bsicos

Processo de simplificao
Utilizando o conceito da lgebra de Boole, podemos simplificar expresses booleanas e circuitos lgicos.
Eletrnica Digital O primeiro mtodo de simplificao consiste no uso das identidades da lgebra booleana, vistas anteriormente. Exemplo: Simplificar a expresso booleana abaixo:

S = A . B . C + A . C + A . B S = A . (B . C + C + B)

S = A . (B . C + (C . B))
S = A.1 S = A

Conceitos bsicos

Exerccios
Simplifique as expresses booleanas abaixo:
Eletrnica Digital a) S = A B C + A B C + A B C + A B C + A B C b) S = (A + B) . (A + C)

c) S = A A + A B + A B + B B d) S = (A + B + C) . (A + B + C)
e) S = A B C + A B C + A B C + A B C + A B C

Conceitos bsicos

Processo de simplificao
O processo de simplificao resulta num circuito mais simples, diminuindo assim a dificuldade de montagem e o custo do sistema. Outra forma de simplificao por meio dos diagramas de Veitch-Karnaugh. Esse mtodo permite a simplificao de maneira mais rpida dos casos extrados de tabelas verdade.

Eletrnica Digital

Conceitos bsicos

Exemplo 1
Simplificar o circuito que executa a tabela verdade abaixo. Usar o diagrama de Veitch-Karnaugh.
Eletrnica Digital
A B S

0
0 1 1

0
1 0 1

0
1 1 1

A' A

B' 0 1

B 1 1

S = A+B

Conceitos bsicos

Exemplo 2
Simplificar o circuito que executa a tabela verdade abaixo. Usar o diagrama de Veitch-Karnaugh.
Eletrnica Digital
A 0 0 0 0 B 0 0 1 1 C 0 1 0 1 S 1 0 1 1

1
1

0
0

0
1

1
0

1
1

1
1

0
1

1
0

Conceitos bsicos

Exemplo 2
Primeiro passo: Montar o diagrama de Veitch-Karnaugh para 3 variveis.

Eletrnica Digital

B' A' A 1 1 C' 0 0 C 1 0

B 1 1 C'

Segundo passo: Encontrar a expresso simplificada.

S = A . B + C

Conceitos bsicos

Exemplo 3
Simplificar o circuito que executa a tabela verdade abaixo. Usar o diagrama de Veitch-Karnaugh.
Eletrnica Digital
A 0 0 0 0 B 0 0 1 1 C 0 1 0 1 S 0 1 0 1

1
1

0
0

0
1

1
1

1
1

1
1

0
1

1
0

Conceitos bsicos

Exemplo 3
Primeiro passo: Montar o diagrama de Veitch-Karnaugh para 3 variveis.

Eletrnica Digital

B A A 1 0 C' 0 1 C 1 1

B 1 0 C'

Segundo passo: Encontrar a expresso simplificada.

S = A . C + A . C + B . C

Conceitos bsicos

Exemplo 4
Minimize a expresso abaixo utilizando o diagrama de Veitch-Karnaugh.
Eletrnica Digital

S = A B C + A B C + A B C + A B C

B A A 0 1 C' 1 1 C 0 0

B 0 1 C'

S = B . C + A . C

Conceitos bsicos

Exemplo 5
Simplificar o circuito lgico representado pelo diagrama de Veitch-Karnaugh abaixo.
Eletrnica Digital

C' A'

0
0

1
1

1
1

1
0

B' B

1
1

1
1

1
1

0
0

B'

D'

D'

S = D + A . C + A . B . C

Conceitos bsicos

Exemplo 6
Simplificar o circuito lgico representado pelo diagrama de Veitch-Karnaugh abaixo.
Eletrnica Digital

B A A 0 1 C' 1 0 C 0 1

B 1 0 C'

S = A B C + A B C + A B C + A B C
S = C (A B + A B) + C (A B + A B) S = C (A B) + C (A B) S = ABC

Conceitos bsicos

Circuitos integrados
As portas lgicas no so fabricadas individualmente mas em unidades chamadas circuitos integrados. Eletrnica Digital

Conceitos bsicos

Exerccio
Simplificar as expresses de S1, S2, S3 e S4 da tabela verdade abaixo, utilizando os diagramas de Veitch-Karnaugh.
A
0

Eletrnica Digital

B
0

C
0

S1
1

S2
1

S3
0

S4
0

0
0

0
1

1
0

0
1

1
1

1
0

1
1

0
1

1
0

1
0

1
1

0
1

0
1

0
1

1
1 1

0
1 1

1
0 1

1
0 1

1
1 0

1
1 0

0
1 1

Conceitos bsicos

Circuitos combinacionais
O circuito combinacional aquele em que a sada depende nica e exclusivamente das combinaes entre as variveis de entrada.
Podemos utilizar um circuito lgico combinacional para solucionar problemas, quando acontecem determinadas situaes, representadas pelas variveis de entrada.

Eletrnica Digital

Situao

Tabela verdade

Expresso simplificada

Circuito

Conceitos bsicos

Circuitos combinacionais
Esquema geral de um circuito combinacional que possui mltiplas entradas e mltiplas sadas.

Eletrnica Digital

A B C Z

. .

CIRCUITO LGICO

. .

S(1) S(2) S(3) S(n)

Conceitos bsicos

Exemplo
Deseja-se utilizar um amplificador para ligar 3 aparelhos: um toca-fitas, um toca-discos e um rdio FM. Elabore um circuito lgico que permita ligar os aparelhos obedecendo as seguintes prioridades: 1 prioridade: Toca-discos 2 prioridade: Toca-fitas 3 prioridade: Rdio FM

Eletrnica Digital

Conceitos bsicos

Exemplo

Eletrnica Digital

Toca-discos

A
S(A) B

Toca-fitas C Rdio FM

CIRCUITO LGICO

S(B) S(C)

Amplificador

Conceitos bsicos

Exemplo
Aparelho desligado = 0 e ligado = 1. Entrada no amplificador fechada = 1 e aberta = 0.
A 0 0 0 B 0 0 1 C 0 1 0 SA 0 0 0 SB 0 0 1 SC 0 1 0

Eletrnica Digital

0 1
1 1 1

1 0
0 1 1

1 0
1 0 1

0 1
1 1 1

1 0
0 0 0

0 0
0 0 0

Conceitos bsicos

Exemplo
B
A A 0 1 C' B A A 0 0 C' 0 0 1 0 0 1 C B 1 0 C'
SB = A B

B
0 1 0 1 C'
SA = A

Eletrnica Digital

C B B
1 0 0 0

A A

0 0 C'

0 0 C'

SC = A B C

Conceitos bsicos

Exemplo

Eletrnica Digital

Conceitos bsicos

Exerccios
1-) Elabore um circuito para encher ou esvaziar totalmente um
tanque industrial por meio de duas eletrovlvulas, sendo uma para entrada do lquido e outra para o escoamento de sada. O circuito, atravs da informao de um sensor de nvel mximo e de um boto interruptor de duas posies, deve atuar nas eletrovlvulas para encher o tanque (boto ativado) ou, ainda, esvazi-lo (boto desativado).
2-) Desenhe um circuito lgico para, em um conjunto de trs chaves, detectar um nmero par destas fechadas. Convencionar que chave fechada equivale a nvel 1. Projetar e entregar o circuito lgico resultante no programa Logisim.

Eletrnica Digital

Conceitos bsicos

Circuito cannico
A ideia ter uma nica sada para cada combinao das variveis de controle.

Eletrnica Digital

O esquema ao lado um circuito cannico de 2 bits. As variveis de controle so A e B.

Conceitos bsicos

Multiplexador
Quando necessita-se enviar informaes contidas em vrios canais a um s canal.
Eletrnica Digital

Conceitos bsicos

Exemplo: 74151

Eletrnica Digital

Conceitos bsicos

Demultiplexador
Quando necessita-se enviar informaes vindas de um nico canal a vrios outros.
Eletrnica Digital

Conceitos bsicos

Exemplo: 74138

Eletrnica Digital

Conceitos bsicos

Decodificador

Eletrnica Digital

Decodificador
Decimal Binrio

Circuito Aritmtico

Decodificador

Conceitos bsicos

Decodificador binrio/decimal

Eletrnica Digital

Conceitos bsicos

Exerccio
Construa um decodificador decimal / binrio. A entrada do circuito ser um conjunto de chaves numerados de 0 a 9 e a sada ser formada por quatro fios para fornecer um cdigo binrio de 4 bits correspondente a chave acionada. Claro que apenas uma chave acionada por vez.

Eletrnica Digital

Ch 0 Ch 1 Ch 2 Ch 9

. .

CIRCUITO LGICO

A B C D

Conceitos bsicos

Exerccio

Eletrnica Digital

Conceitos bsicos

Meio somador
A B
B A 0 1 0 1 Cn+1 0 0 0 1 R 0 1 1 0

Eletrnica Digital

Meio Somador

0 0 1 1

Cn+1

Conceitos bsicos

Somador completo

Eletrnica Digital

Cn

Cn

Cn+1

0 0

0 0
1 1 0 0 1

0 1
0 1 0 1 0

0 0
0 1 0 1 1

0 1
1 0 1 0 0

Somador Completo

0 0 1 1 1

Cn+1

Conceitos bsicos

Somador completo

Eletrnica Digital

Conceitos bsicos

Sistema para somar 2 nmeros

Eletrnica Digital

Conceitos bsicos

Meio subtrator
A B
A B 0 1 0 1 Cn+1 0 1 0 0 R 0 1 1 0 0 0 1 1

Eletrnica Digital

Meio Subtrator A- B Cn+1 R

Conceitos bsicos

Subtrator completo

Eletrnica Digital

Cn

Cn

Cn+1

0 0
1 1 0 0 1

0 1
0 1 0 1 0

0 1
1 1 0 0 0

0 1
1 0 1 0 0

Subtrator Completo A- B Cn+1 R

0
0 0 1 1 1

Conceitos bsicos

Subtrator completo

Eletrnica Digital

Conceitos bsicos

Sistema subtrator para 2 nmeros

Eletrnica Digital

A sada vai um do ltimo bloco torna-se desnecessria se o minuendo A for maior ou igual ao subtraendo B.
Porm, poder ser usado para sinalizar que o resultado negativo, estando, ento, na notao do complemento de 2.

Conceitos bsicos

Unidade lgica aritmtica (ALU)

Eletrnica Digital

Conceitos bsicos

Exerccios
1-) Mostre como um bloco somador completo pode ser utilizado para efetuar a soma de 3 nmeros de 1 bit.

Eletrnica Digital

2-) Projete um circuito combinacional para em um conjunto de 4 fios, fornecer nvel 0 em apenas um deles por vez (estando os demais em nvel 1), conforme seleo binria aplicada s duas variveis de controle.

3-) Abra o arquivo experiencia_2.circ no programa Logisim e analise o Circuito1. Ele um circuito comparador de duas palavras de entrada, A e B, de 2 bits cada. Explique o funcionamento desse circuito. Em seguida, estenda o circuito para que ele compare duas palavras de 3 bits cada.

Conceitos bsicos

Exerccios
4-) O circuito 2 desenhado no arquivo experiencia_2.circ um sistema somador para dois nmero de trs bits cada. Elabore um sistema subtrator para dois nmeros de 4 bits cada. 5-) Utilizando apenas blocos somadores completos, elabore um sistema subtrator para 2 nmeros de 2 bits. 6-) Monte no programa Logisim os circuitos lgicos construdos nas questes de 1 a 5.

Eletrnica Digital

Conceitos bsicos

Memria
A memria o componente do computador responsvel por armazenar tanto as instrues a serem executadas quanto os dados.

Eletrnica Digital

Para criar uma memria de 1 bit, precisamos de um circuito que de alguma maneira lembre valores anteriores de entrada.

Conceitos bsicos

Latch SR

Eletrnica Digital
S 0 0 1 1 R 0 1 0 1 Q 0 ou 1 0 1 0

Estado do Latch
Q 1 ou 0 1 0 0

Condio inicial: grava quem estava ligado por ltimo

Ambigidade

Conceitos bsicos

Latch SR com clock


O Latch muda de estado em certos instantes especficos.
Eletrnica Digital

Clock = 0 -> Latch no muda de estado. Clock = 1 -> Latch torna-se um SR.

Conceitos bsicos

Latch D com clock


O Latch D elimina a ambigidade encontrada no SR com o uso de um inversor na entrada da porta AND.
Eletrnica Digital

Em certos instantes especficos, o valor de D mostrado e armazenado no Latch.

Conceitos bsicos

Flip-flops
Na prtica, gerar pulsos muito curtos pode ser difcil. Eletrnica Digital

Isso provocou uma mudana no circuito do Latch.


Nesta variao, denominada flip-flop, a amostragem e o armazenamento no ocorrem quando o clock 1, mas sim durante a transio do clock de 1 para 0 ou de 0 para 1. Assim, a durao do pulso do clock no importante, desde que as transies ocorram rapidamente.

Conceitos bsicos

Flip-flops

Eletrnica Digital

Transio 0 para 1

Transio 1 para 0

Alguns flip-flops possuem tambm a porta Q como

sada e duas portas adicionais Set (fora o estado para

1) e Reset (fora o estado para 0).

Conceitos bsicos

Registradores

Eletrnica Digital

Conceitos bsicos

Exerccios
1-) Levante a tabela verdade do Latch da figura abaixo e identifique as entradas Set e Reset.

Eletrnica Digital

Conceitos bsicos

Exerccios
2-) Determine a forma de onda da sada Q do flip-flop tipo D visto na figura abaixo, em funo dos sinais aplicados nas quatro entradas.

Eletrnica Digital

Clock Reset Set

Conceitos bsicos

Exerccios
3-) Esquematize um Latch SR com entrada clock apenas com portas lgicas do tipo NAND. Para o circuito obtido, escreva as tabelas verdade, mostrando a atuao de R, S e clock. Entregar o circuito desenhado no programa Logisim.

Eletrnica Digital

Os circuitos desenhados no arquivo memoria.circ podem ser usados como exemplos para estudo.