Você está na página 1de 61

Minicurso

Introdução à
Eletrônica Digital

Prof. Marcus Vinicius Duarte

25/05/2020 Introdução à Eletrônica Digital 1


Planejamento do Minicurso
• Agenda
– Conceitos Introdutórios
– Sistemas de Numeração e Códigos
– Circuitos Lógicos Básicos
– Circuitos Lógicos Combinacionais
– Circuitos Lógicos Sequenciais
– Aritmética Digital
– Contadores
– Memórias

25/05/2020 Introdução à Eletrônica Digital 2


Planejamento do Minicurso
• Bibliografia Utilizada:
– LOURENÇO, Antônio C., CRUZ, Eduardo, Circuitos
Digitais. São Paulo, Érica, 2011.
– TOCCI, Ronald, WIDMER, Neal. Sistemas Digitais
– Princípios e Aplicações. São Paulo, Pearson,
2011.

25/05/2020 Introdução à Eletrônica Digital 3


Planejamento do Minicurso
• Agenda
– Conceitos Introdutórios
– Sistemas de Numeração e Códigos
– Circuitos Lógicos Básicos
– Circuitos Lógicos Combinacionais
– Circuitos Lógicos Sequenciais
– Aritmética Digital
– Contadores
– Memórias

25/05/2020 Introdução à Eletrônica Digital 4


Conceitos Introdutórios
• Circuitos digitais e analógicos
– Circuitos Analógicos
• Utilizam no seu funcionamento grandezas continuamente variáveis,
em geral tensões e corrente elétrica.
• A entrada no circuito analógico nunca constitui um número absoluto:
é uma posição aproximada numa escala contínua.
• Por exemplo: um relógio analógico possui os ponteiros que estão em
constante movimento; não possui um valor determinado para o
intervalo de tempo.
– Circuitos Digitais
• Produzem sua saída respondendo a incrementos fixos.
• Seus valores numéricos podem assumir os valores discretos “0” ou
“1” cada um deles representando uma magnitude em potência de 2.
– Um circuito analógico tem suas variáveis em contínua
variação no tempo, e o circuito digital possui suas variáveis
com valores atualizados em intervalos de tempo.
25/05/2020 Introdução à Eletrônica Digital 5
Conceitos Introdutórios
• Circuitos digitais e analógicos
– Exemplos práticos.

25/05/2020 Introdução à Eletrônica Digital 6


Conceitos Introdutórios
• Circuitos digitais e Analógicos
– Diagrama de um sistema de controle de temperatura

Como é um sinal digital


com “0”s e “1”s?

25/05/2020 Introdução à Eletrônica Digital 7


Conceitos Introdutórios
• Circuitos digitais
– Valores válidos.

25/05/2020 Introdução à Eletrônica Digital 8


Conceitos Introdutórios
• Circuitos digitais
– Comunicação
• Serial – Valores de
variáveis
transmitidos um
bit por vez
• Paralela - Valores
de variáveis
transmitidos
diversos bits (4, 8,
16, etc) por vez

25/05/2020 Introdução à Eletrônica Digital 9


Conceitos Introdutórios
• Circuitos digitais
– Memória

Retêm informação no tempo

25/05/2020 Introdução à Eletrônica Digital 10


Conceitos Introdutórios
• Circuitos digitais
– Diagrama de um Computador Digital

25/05/2020 Introdução à Eletrônica Digital 11


Sistemas de Numeração e
Códigos
• Agenda
– Conceitos Introdutórios
– Sistemas de Numeração e Códigos
– Circuitos Lógicos Básicos
– Circuitos Lógicos Combinacionais
– Circuitos Lógicos Sequenciais
– Aritmética Digital
– Contadores
– Memórias

25/05/2020 Introdução à Eletrônica Digital 12


Sistemas de Numeração e
Códigos
• Sistema Decimal
– Sistema de numeração de base 10 que utiliza os
números de 0 a 9 para representar qualquer número
• Sequência: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, ...
– Ex: 573 = 500 + 70 + 3 ou
• 573 = 5 x 102 + 7 x 101 + 3 x 100
– Base genérica:
• DN...D2D1D0 =
DN x BASEN + ...+ D2 x BASE2 + D1 x BASE1 + D0 x BASE0

25/05/2020 Introdução à Eletrônica Digital 13


Sistemas de Numeração e
Códigos
• Sistema Binário
– O sistema binário utiliza dois dígitos (base 2) para
representar qualquer quantidade.
• Sequência: 0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010,...
– Exemplo: Treze
• 11012= 1 . 23 + 1 . 22 + 0 . 21 + 1 . 20 em sequência
numérica e
• 11012= 8 + 4 + 0 + 1 = 1310 => 13D na base 10
– Vantagem do sistema binário (base decimal).
• possuindo apenas dois dígitos, estes são facilmente
representados por uma chave aberta e uma chave fechada ou,
um relé ativado e um relé desativado, ou, um transistor
saturado e um transistor cortado; o que torna simples a
implementação de sistemas digitais mecânicos, eletromecânicos
ou eletrônicos.
25/05/2020 Introdução à Eletrônica Digital 14
Sistemas de Numeração e
Códigos
• Outros sistemas
– Sistema Octal
• O sistema Octal utiliza oito dígitos (base 8) para representar
qualquer quantidade.
• Sequência: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20,
...
– Sistema Hexadecimal
• O sistema Hexadecimal utiliza 16 dígitos (base 16) para
representar qualquer quantidade. Além dos dígitos do sistema
decimal, o sistema hexadecimal utiliza os dígitos A, B, C, D, E, F
• Sequência: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11,...
– Ex: 10AA, DE32, 00AA, 1010, CAFE
• Vantagem do sistema Hexadecimal
– Fácil conversão Binário-Hexadecimal e Hexadecimal-Binário.
– Reduz bastante a quantidade de dígitos comparado com a base
decimal ou binária
25/05/2020 Introdução à Eletrônica Digital 15
Sistemas de Numeração e
Códigos
• Tipos de Conversões Numéricas
– Conversão de Outras para Decimal
• Binário para Decimal (Ex: 10001B -> 17D)
• Hexa-Decimal para Decimal (Ex: F8AH -> 3978D)
– Conversão de Decimal para Outras
• Decimal para Binário (Ex: 28D -> 11100B)
• Decimal para Hexa-Decimal (Ex: 286D -> 11EH)
– Conversão de Binário para Hexa-Decimal e vice-versa
• Binário para Hexa-Decimal (Ex: 1011001010B -> 2CAH)
• Hexa-Decimal para Binário (Ex: 6FAH -> 11011111000B)
25/05/2020 Introdução à Eletrônica Digital 16
Sistemas de Numeração e
Códigos
• Conversão Binário Decimal
– A conversão de um número do sistema binário para
o sistema decimal é efetuada simplesmente
adicionando os pesos dos dígitos binários 1

25/05/2020 Disciplina de eletrônica digital 17


Sistemas de Numeração e
Códigos
• Conversão Decimal Binário
– Para se converter um número decimal em binário,
divide-se sucessivamente o número decimal por 2 (base
do sistema binário), até que o último quociente seja 1.
Os restos obtidos das divisões e o último quociente
compõem um número binário equivalente.

25/05/2020 Introdução à Eletrônica Digital 18


Sistemas de Numeração e
Códigos
• Conversão Decimal Binário

25/05/2020 Introdução à Eletrônica Digital 19


Sistemas de numeração
• Conversão Hexadecimal Binário
– A conversão é feita pela conversão de cada dígito
hexadecimal em 4 dígitos binários

A) 1ADH=> 1H= 0001B A) C0BH=> CH= 1100B


AH= 1010B 0H= 0000B
DH= 1101B BH= 1011B
C0BH=> 110000001011B
1ADH=> 0001 1010 1101B
4 4 4

25/05/2020 Introdução à Eletrônica Digital 20


Sistemas de Numeração e
Códigos
• Conversão Binário Hexadecimal
– A conversão é feita pela conversão de cada
conjunto de 4 dígitos binários da direita para a
esquerda
4 4 4
A) 110101101B => 0001 1010 1101B
0001B= 1H; 1010B= AH; 1101B= DH

110101101B = 1ADH

25/05/2020 Introdução à Eletrônica Digital 21


Sistemas de Numeração e
Códigos
• Código BCD (Decimal Codificado em Binário)
Binário Decimal Binário Decimal
0000 0 1000 8
0001 1 1001 9
0010 2 1010 10
0011 3 1011 11
0100 4 1100 12
0101 5 1101 13
0110 6 1110 14
0111 7 1111 15

25/05/2020 Introdução à Eletrônica Digital 22


Sistemas de Numeração e
Códigos
• Múltiplos bits: Bytes, Nibbles e Palavras
– Bytes
• A maioria dos computadores manipula e armazena com
dados binários de 8 bits (1 Byte).

– Nibble
• A metade do tamanho de 1 byte (quatro bits).
– Palavra
• Contém o número de bits da palavra binária sobre o qual
um sistema digital opera. Ex: 32 bits / 64 bits
25/05/2020 Introdução à Eletrônica Digital 23
Circuitos Lógicos Básicos
• Agenda
– Conceitos Introdutórios
– Sistemas de Numeração e Códigos
– Circuitos Lógicos Básicos
– Circuitos Lógicos Combinacionais
– Circuitos Lógicos Sequenciais
– Aritmética Digital
– Contadores
– Memórias

25/05/2020 Introdução à Eletrônica Digital 24


Circuitos Lógicos Básicos
• Portas lógicas
– Os sistemas digitais são formados por circuitos
lógicos denominados Portas Lógicas.
– Existem 3 portas básicas que podem ser conectadas
de maneiras variadas, formando sistemas que vão
de simples relógios digitais aos computadores de
grande porte.
• Porta AND
• Porta OR
• Porta NOT
25/05/2020 Introdução à Eletrônica Digital 25
Circuitos Lógicos Básicos
• Portas AND (E)
– Esta porta pode ter duas ou mais entradas e uma
saída e funciona de acordo com a seguinte
definição:
• "A saída de uma porta AND será 1, somente se todas as
entradas forem 1".

25/05/2020 Introdução à Eletrônica Digital 26


Circuitos Lógicos Básicos
• Portas AND (E)
– O circuito a seguir executa a função AND.
– Considere o nível lógico 1 igual a "chave fechada" e
nível lógico 0 (zero) igual a “chave aberta”, e
lâmpada acessa na saída é igual a nível lógico 1.

25/05/2020 Introdução à Eletrônica Digital 27


Circuitos Lógicos Básicos
• Portas OR (OU)
– Esta porta também possui duas ou mais entradas, e
uma saída, funcionando de acordo com a seguinte
definição:
• “A saída de uma porta OR será 1 se uma ou mais
entradas forem 1”.

25/05/2020 Disciplina de eletrônica digital 28


Circuitos Lógicos Básicos
• Portas OR (OU)
– O circuito a seguir executa a função OR
– Chave aberta = nível lógico 0 (zero); chave fechada =
nível lógico 1 (um). Saída nível lógico 1, lâmpada
acessa

25/05/2020 Introdução à Eletrônica Digital 29


Circuitos Lógicos Básicos
• Portas NOT (NÃO)
– A porta NOT possui somente uma entrada e uma saída e
obedece à seguinte definição:
• "A saída de uma porta NOT assume o nível lógico 1 somente
quando sua entrada é 0 (zero) e vice-versa".
– Isto significa que a porta NOT é um inversor lógico, ou
seja, o nível lógico da sua saída será sempre o oposto do
nível lógico de entrada.

25/05/2020 Disciplina de eletrônica digital 30


Circuitos Lógicos Básicos
• Portas NOT (NÃO)
– O circuito a seguir executa a função NOT.
– Quando a chave está aberta, a corrente circula pela
lâmpada que fica acesa.
– Quando a chave A fecha , a corrente circula agora
pela chave (a lâmpada se apaga)

25/05/2020 Disciplina de eletrônica digital 31


Circuitos Lógicos Básicos
• Portas NAND (NÃO E)
– As portas lógicas NAND são na realidade combinações
das portas básicas AND e NOT.
– São consideradas como portas básicas das famílias
lógicas.
• “Na porta NAND que qualquer 0 ( zero) na entrada, leva a
saída para 1”

25/05/2020 Disciplina de eletrônica digital 32


Circuitos Lógicos Básicos
• Portas NAND (NÃO E)
– O circuito equivalente de uma porta NAND é visto a
seguir, onde é fácil verificar a tabela verdade.

25/05/2020 Introdução à Eletrônica Digital 33


Circuitos Lógicos Básicos
• Portas NOR (NÃO OU)
– As portas lógicas NOR são na realidade combinações das
portas básicas OR e NOT.
– São consideradas como portas básicas das famílias
lógicas.
• "Na porta NOR, qualquer 1 na entrada leva a saída para 0
(zero)."

25/05/2020 Introdução à Eletrônica Digital 34


Circuitos Lógicos Básicos
• Portas NOR (NÃO OU)
– Analisando o circuito da figura a seguir é fácil concluir
que quando qualquer uma das entradas (Chave A ou
Chave B) estiverem com 1(fechada) e saída S (lâmpada
L) estará com 0 (zero) (lâmpada apagada).

25/05/2020 Introdução à Eletrônica Digital 35


Circuitos Lógicos Básicos
• Portas Exclusive OR (OU Exclusivo)
– A função que esta porta executa, como o próprio nome
diz; consiste em fornecer a saída quando as variáveis de
entrada forem diferentes entre si.
– A figura a seguir apresenta o símbolo de uma porta
exclusive-OR, sua tabela verdade e equação lógica.

25/05/2020 Disciplina de eletrônica digital 36


Circuitos Lógicos Básicos
• Portas Exclusive OR (OU Exclusivo)
– Na condição em que as chaves A e B estão abertas, não
há caminho para a corrente circular e a lâmpada não
acende.
– Com a condição das chaves A e B fechadas, também não
se tem corrente circulando e a lâmpada não se acende.
– Conclui-se que esta porta só terá nível 1 na saída
quando suas entradas forem diferentes.
S= AB + AB

25/05/2020 Disciplina de eletrônica digital 37


Circuitos Lógicos Básicos
• Portas Exclusive NOR (NÃO OU Exclusivo)
– Esta porta tem como função, fornecer 1 na saída
somente quando suas entradas forem iguais.

25/05/2020 Introdução à Eletrônica Digital 38


Circuitos Lógicos Básicos
• Portas Exclusive NOR (NÃO OU Exclusivo)
– No circuito da figura a seguir existem agora as chaves A
e B; que funcionam de maneira inversa às chaves A e B,
isto é; quando a chave A está aberta, a chave A está
fechada o mesmo acontecendo com as chaves B e B.

S= AB + AB

25/05/2020 Introdução à Eletrônica Digital 39


Circuitos Lógicos Básicos
• Resumo de Portas Lógicas

25/05/2020 Disciplina de eletrônica digital 40


Circuitos Lógicos Básicos
• Resumo de Portas Lógicas

25/05/2020 Disciplina de eletrônica digital 41


Circuitos Lógicos Básicos
• Introdução
– Todo circuito lógico executa uma expressão
booleana, e por mais complexo que seja, é formado
pela interligação das portas lógicas básicas.
– Pense nos operadores booleanos (“+”, “ . ” e “ ”)
como códigos para as portas básicas, então você
pode escrever equações para os circuitos lógicos.
– Ex:

25/05/2020 Introdução à Eletrônica Digital 42


Circuitos Lógicos Básicos
Expressão Lógica Circuito Lógico Tabela Verdade
A B C saída
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
B 1 0 0 0

C . (B + A) A 1
1
0
1
1
0
0
0
1 1 1 1
C
A B C D saída
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
A 0 1 0 1 0
0 1 1 0 0
B 0 1 1 1 1
A + B + (C.D) C 1 0 0 0 1
D 1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
25/05/2020 Introdução à Eletrônica Digital 1 1 1 0 1 43
1 1 1 1 1
Circuitos Lógicos Básicos
• Conversões
– Circuito Lógico ➔ Expressão Lógica
– Expressão Lógica ➔ Circuito Lógico
– Tabela Verdade ➔ Expressão Lógica

25/05/2020 Introdução à Eletrônica Digital 44


Circuitos Lógicos Básicos
• Obtendo expressões lógicas a partir de circuitos
– Ex: A
B
D
C
D

A S1
B
D
C
D S2

25/05/2020 Introdução à Eletrônica Digital 45


Circuitos Lógicos Básicos
• Obtendo expressões lógicas a partir de circuitos
– Ex: A S1
B
S
C
D S2

Na saída S1 teremos o produto A.B.


Logo, S1 = A.B
Na saída S2 teremos o produto C.D.
Logo, S2 = C.D
Logo, S = S1+S2 Finalmente, como S1= A.B e S2=CD, podemos escrever:
S=AB+CD
25/05/2020 Introdução à Eletrônica Digital 46
Circuitos Lógicos Básicos
• Representação de Inversores (Portas NOT)

25/05/2020 Introdução à Eletrônica Digital 47


Circuitos Lógicos Básicos
• Obtendo expressões lógicas a partir de circuitos
– Exemplos:

25/05/2020 Introdução à Eletrônica Digital 48


Circuitos Lógicos Básicos
• Expressões lógicas obtidas a
partir da tabela verdade
– Formas
• Através de Soma de Produtos
(Mintermos)
• Através de Produto de Somas
(Maxtermos)

Tabela Verdade
25/05/2020 Introdução à Eletrônica Digital 49
Circuitos Lógicos Básicos
• Obtenção da equação a partir
de Soma de Produtos
(Mintermos)
– Para cada condição em que a
coluna de saída da tabela
verdade for "1”, faz-se o produto
das variáveis de entrada, que
devem ser negadas sempre que
corresponderem ao estado zero
A.B.C + ...
25/05/2020 Introdução à Eletrônica Digital 50
Circuitos Lógicos Básicos
• Obtenção da equação a partir de Soma de Produtos
– Soma-se os produtos assim obtidos igualando-se tudo a S

A.B.C
A.B.C
A.B.C
A.B.C

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


25/05/2020 Introdução à Eletrônica Digital 51
Circuitos Lógicos Básicos
• Obtenção da equação a partir de Soma de
Produtos
– De posse da expressão característica da tabela
verdade podemos montar o circuito lógico
correspondente S= A.B.C + A.B.C + A.B.C + A.B.C

Introdução à Eletrônica Digital 52


Circuitos Lógicos Básicos
• Obtenção da equação a partir
de Produto de Soma
(Maxtermos)
– Para cada condição em que a
coluna de saída da tabela
verdade for “0”, faz-se a soma
das variáveis de entrada, que
devem ser negadas sempre que
corresponderem ao estado um
(A+B+C) . ...
Introdução à Eletrônica Digital 53
Circuitos Lógicos Básicos
• Obtenção da equação a partir de Produto de Soma
(Maxtermos)
– A função S é igual ao produto de todas as somas assim obtidas

(A+B+C)
(A+B+C)
(A+B+C)
(A+B+C)

S= (A+B+C).(A+B+C).(A+B+C).(A+B+C)
Introdução à Eletrônica Digital 54
Circuitos Lógicos Básicos
• Obtenção da equação a partir de Produto de Somas
– De posse da expressão característica da tabela verdade
podemos montar o circuito lógico correspondente
S= (A+B+C).(A+B+C).(A+B+C).(A+B+C)
Circuitos Lógicos Básicos
• Obtenção da equação a partir de Produto de
Somas ou Soma de Produtos

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

As duas Equações são equivalentes

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


Circuitos Lógicos Básicos
• Postulados e Teoremas Booleanos
– Postulados
• X = 0 ou X = 1 (variável X pode ser 0 ou 1)
• 0.0=0
• 1.1=1
• 0+0=0
• 1+1=1
• 1.0=0.1=0
• 1+0=0+1=1

25/05/2020 Disciplina de eletrônica digital 57


Circuitos Lógicos Básicos
• Postulados e Teoremas Booleanos
– Teoremas
• T1 - Lei comutativa
– A+B=B+A
– A.B=B.A
• T2- Lei Associativa
– (A + B) + C = A + (B + C)
– (A . B) . C = A . (B . C)
• T3 - Lei distributiva
– A . (B + C) = A . B + A . C
– A + (B . C) = (A + B) . (A + C)

25/05/2020 Disciplina de eletrônica digital 58


Circuitos Lógicos Básicos
• Postulados e Teoremas Booleanos
– Teoremas
• T4 - Lei da identidade A
A
– A+A=A
– A.A=A A
A
• T5 - Lei da Negação
– A=A A A
• T6 - Lei de redundância
– A + (A . B) = A A.1 + A.B = A .(1+B)= A.1 = A
– A . (A + B) = A (A+0) . (A+B) = A+(0.B)= A+0 = A

25/05/2020 Disciplina de eletrônica digital 59


Circuitos Lógicos Básicos
• Postulados e Teoremas Booleanos
– Teoremas
• T7
– 0+A=A
– 1.A=A
– 1+A=1
– 0.A=0
• T8
– A+A=1
– A.A=0

25/05/2020 Disciplina de eletrônica digital 60


Circuitos Lógicos Básicos
• Postulados e Teoremas Booleanos
– Teoremas
• T9
– A + (A . B) = A + B => (A+A).(A+B) = (1).(A+B) = A+B
– A . (A + B) = A . B => (A.A)+(A.B) = (0)+(A.B) = A.B
• T10 - Teorema de Morgan
– A+B = A . B
– A. B = A + B

25/05/2020 Disciplina de eletrônica digital 61

Você também pode gostar