INSTITUTO DE TECNOLOGIA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
Introduo
Eletrnica Digital
APOSTILA - MINICURSO
Autores:
- ALFREDO JNIOR;
- GABRIEL BASTOS;
- ISAAS JEAN;
- JUAN COSTA;
- JULIANA SILVA;
- RAFAEL MACHADO;
- RAFAEL REZENDE;
- TADAO NAKAMARU;
Assim, pode-se dizer que a maior diferena entre variveis analgicas e digitais :
Analgicas = contnuas
Digitais = discretas (passo a passo)
Para obter as vantagens das tcnicas digitais quando se lida com entradas e
sadas analgicas, esses passos devem ser seguidos:
2 SISTEMAS DE NUMERAO
Durante toda a histria, assim como a palavra, o nmero tambm passou por
diversas mudanas na sua representao. Os smbolos 9, nove, IX, so numerais
diferentes que representam o mesmo nmero, apenas escrito em idiomas e pocas distintas.
O sistema decimal tambm chamado de sistema de base 10, pois possui 10 dgitos
e evoluiu do fato de que as pessoas possurem 10 dedos, ao utilizarmos destes smbolos,
podemos representar qualquer quantidade.
Para fazemos uma contagem no sistema decimal, comeamos com 0 na posio das
unidades e vamos tomando cada smbolo em progresso at atingirmos 9. Quando isso
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
acontece, adicionamos 1 posio de maior peso (MSD Most Significant Digit) e mais
prxima, assim comeamos de novo com o 0 na primeira posio. A figura 04 representa
esse processo da adio e sada do digito menos significativo para o mais significativo.
11 B
12 C
13 D
14 E
15 F
16 10
3 CONVERSES DE BASE
3.1 DECIMAL
No exemplo acima, foi demonstrado que os restos das divises de cima para baixo
foram alocados da direita para a esquerda para formar o nmero em binrio.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
Um nmero na base decimal pode ser convertido para a base octal utilizando o
mesmo mtodo de divises sucessivas, semelhante ao usando para a converso do sistema
decimal para binrio, porm o diferencial o fator de diviso ser 8 em vez de 2.
Semelhante com a forma de converso do decimal para binrio, temos que o ultimo
resto se torna o digito mais significativo (MSD) e o primeiro resto, se torna o digito menos
significativo (LSD), ou seja: 9810 = 1428.
Deve-se ter uma ateno durante a converso, pois a base hexadecimal possui seis
letras que vo de A ao F, essas letras representam seis algarismos que vo de 1010 a 1510, a
converso deve ser feita com cuidado, como mostra a converso do nmero 388210:
Uma vez que: 1010 = A16 e 1510 = F16. Temos que: 388210 = F2A16.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
3.2 OCTAL
Um nmero na base octal pode ser convertido para o seu equivalente na base
decimal multiplicando-se cada digito pelo seu peso posicional. Por exemplo:
1448 1 82 + 4 81 + 4 80
1448 1 64 + 4 8 + 4 1
1448 64 + 32 + 4 = 10010
1448 = 10010
25318 2 83 + 5 82 + 3 81 + 1 80
25318 2 512 + 5 64 + 3 8 + 1 1
25318 64 + 32 + 4 = 136910
=
48 = 1002
38 = 0112
438 = 1000112
Outro exemplo mostra a converso do nmero 446758 em binrio:
48 = 1002
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
48 = 1002
68 = 1102
78 = 1112
58 = 1012
446758 = 1001001101111012
18 = 0012
78 = 1112
28 = 0102
68 = 1102
17268 = 0011110101102
Agrupando em conjuntos de 4 em 4 Bits, encontramos o valor final da converso:
00112 = 316
11012 = 16
01102 = 616
17268 = 0011110101102 = 3616
3.3 HEXADECIMAL
Um nmero na base hexadecimal pode ser convertido para seu equivalente na base
decimal usando o fato de que cada posio de digito na base hexa possui um peso que uma
potncia de 16. O processo mostrado no exemplo da converso do numero 2316 para a
base decimal:
2316 2 161 + 3 160
2316 2 16 + 3 1
2316 32 + 3 = 3510
2316 = 3510
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
Importante lembrar que a base hexadecimal possui seis letras que vo de A a F, que
representam seis algarismos e durante a converso para a base decimal, deve ser feita com
ateno, por exemplo na converso do numero 216 :
16 = 1210 = 11002
116 = 00012
316 = 00112
1316 = 1100000100112
16 = 1010 = 10102
16 = 1110 = 10112
16 = 1510 = 11112
16 = 1010101111112
16 = 10112
216 = 00102
16 = 11112
216 = 1011001011112
1012 = 58
1002 = 48
1012 = 58
1112 = 78
216 = 1011001011112 = 54579
3.4 BINRIO
Nos nmeros decimais, a cada dgito, maior seus caracteres iro representar. Por
exemplo, as dezenas possuem um peso 10 vezes maior que as unidades, por sua vez, as
centenas possuem um peso 10 vezes maior que as dezenas e 100 vezes maior que as
unidades. Dessa forma, se fossemos representar um nmero decimal 235, seria da forma:
No caso dos binrios, cada bit ser 2 vezes maior que a anterior. Com isso
para passar para decimal s possuir esse raciocnio:
11012 = 1 23 + 1 22 + 0 21 + 1 20 = 13
11012 = (001)(101)
Para o hexadecimal, utiliza-se o mesmo raciocnio com o octal, mas agora sero
reunidos 4 bits em vez de 3, da direita para a esquerda. Dessa forma, para o nmero
0111101011:
4 ARITMTICA BINRIA
Foi visto que na computao, os nmeros binrios so utilizados para fazer tarefas
e afins. Dessa forma, de suma importncia compreender a aritmtica binria, como a soma
e a subtrao. Os sistemas digitais e seus funcionamentos dependero muitas vezes disso.
09 + 05 = 10 + 04 = 14
Ex1: 1010 + 0111 Ex2: 1100 + 1011 Ex3: 1110 + 1101 Ex4: 1111 + 0001
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
10=1
11=0
00=0
10 1 = 1
4.2.1 COMPLEMENTO DE 1 E DE 2
011101102 100010012
Sinal Loja
Alimentao Mercado
= +
Para uma funo Y = f (a,b, ...) a tabela verdade um quadro formado por tantas
colunas quantas so as variveis binrias independentes, as entradas (a, b, ), e uma ltima
coluna correspondente varivel binria dependente, a sada, Y. O nmero de linhas de uma
tabela verdade dado por 2N, onde N o nmero de variveis binrias independentes,
entradas, garantindo assim todas as combinaes possveis destas variveis.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
Para interpretar este tipo de diagrama, em relao figura anterior, basta considerar
o valor das entradas em um determinado perodo de tempo e as sadas pertinentes. Por
exemplo, entre os instantes t0 e t1 a entrada a est em nvel alto, as entradas b e c em
nvel baixo, o que leva as sadas a e b aos estados alto e baixo, respectivamente. Desta
forma, pode-se avaliar o comportamento do circuito para cada perodo de tempo de interesse.
importante salientar que em projetos reais, um diagrama de tempo no apresenta
alinhamento perfeito. Isso se deve ao atraso gerado pelas portas lgicas e, dependendo do
que se deseja implementar, esse atraso no pode ser descartado. Essa anlise torna-se mais
primordial no estudo de circuitos sequenciais (dependentes do estado anterior do circuito).
Uma funo lgica de uma varivel necessita de um nico parmetro para que sua
sada esteja bem definida. Desta maneira, em termos lgicos, esse tipo de funo possui
quatro tabelas-verdade possveis.
Dentre as funes que envolvem apenas uma varivel lgica, uma recorrente na
Eletrnica Digital a NOT (no). Conforme sugere, a funo NOT nega o valor lgico
recebido em sua entrada isto , inverte o seu valor. representada na expresso booleana
por uma barra horizontal acima da varivel e implementada no diagrama esquemtico por
meio de um inversor.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA
Uma funo lgica de duas variveis necessita de dois parmetros para que sua
sada esteja definida. Dessa maneira, o circuito possui 16 sadas possveis sendo algumas
dessas funes especiais pela recorrncia: a AND (e), a NAND (no-e) a OR (ou), a
NOR (no-ou), a XOR (ou-exclusivo) e a XNOR (no-ou-exclusivo ou
coincidncia). Algumas delas sero aprofundadas ao longo deste curso.
Mas como representar situaes como essa em uma funo lgica? Note que as
variveis apresentadas so lgicas, uma vez que s assumem dois valores possveis: ou o
aluno possui mdia maior ou igual a 5 ou no possui; e ou o aluno possui frequncia mnima
de 75% ou no possui. Da mesma maneira, a situao final do aluno ser ou a aprovao ou
a reprovao, no existindo outra variante possvel para esse resultado. Consideremos ento
que A e B representem as situaes da mdia e da frequncia do aluno, respectivamente, e
que Z represente a situao do aluno (aprovao ou reprovao). Atribuamos o valor lgico
0 para situaes que no atendam aos pr-requisitos de aprovao (mdia e frequncia
mnimas) e 1 quando estes so atendidos. Z, portanto, assumir valor 0 quando o aluno
for reprovado, e 1 quando aprovado.
Lgica OR (ou)
condies (ser associado ou dependente) seja satisfeita para que a entrada no clube seja
liberada de maneira gratuita.
Vamos ento representar esse caso na forma de funo lgica. Mais uma vez,
podemos observar que as variveis analisadas no problema so lgicas, haja vista que
assumem apenas dois valores possveis: ou a pessoa associada ou no ; e ou a pessoa
dependente de associado ou no. Do mesmo modo, a entrada no clube ou ser gratuita ou
ser paga, no existindo outro resultado possvel. Tomemos ento que A e B representem o
estado de associao e a dependncia em relao a um associado, respectivamente, e que Z
represente a condio de ingresso no clube (gratuita ou paga). Atribuamos o valor lgico 0
para cada condio de gratuidade no satisfeita e 1 quando satisfeita. Z, portanto, assumir
valor 0 quando a entrada for paga, e 1 quando a entrada for gratuita.
Redes Lgicas
Com base nisso, podemos representar todas as funes lgicas de duas variveis
possveis e suas expresses booleanas conforme a tabela abaixo.
(, , ) = ( ) + ( ) + ( )
(, , ) = ( + + ) ( + + ) ( + + )
a b c Z
Linha 0 0 0 0 1
Linha 1 0 0 1 0
Linha 2 0 1 0 0
Linha 3 0 1 1 1
Linha 4 1 0 0 0
Linha 5 1 0 1 1
Linha 6 1 1 0 1
Linha 7 1 1 1 0
(, , ) = (0, 3, 5, 6) = ( ) + ( ) + ( ) + ( )
as variveis que apresentam o valor lgico 0 e reescrevendo a negao das variveis que
apresentam o valor lgico 1 em cada linha, tem-se a seguinte forma produto de somas:
(, , ) = (1, 2, 4, 7) = ( + + ) ( + + ) ( + + ) ( + + )
6 BIBLIOGRAFIA
HASSAM, Michael. Fundamentals of Digital Logic Design with VHDL. Innovate LLC,
2013.
TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas Digitais Princpios
e Aplicaes. 11 ed. Pearson (Edio Digital), 2011.