Você está na página 1de 32

UNIVERSIDADE FEDERAL DO PAR

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;

PROGRAMA DE EDUCAO TUTORIAL


ENGENHARIA ELTRICA
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

1 INTRODUO AOS SISTEMAS DIGITAIS

O termo digital tornou-se comum e muito frequente em nosso cotidiano graas ao


modo intenso pelo qual os circuitos digitais e as tcnicas digitais passaram a ser utilizadas
em diversas reas: eletrnica, computao, telecomunicaes, transportes, robtica e outras.

Nesse minicurso comearemos introduzindo conceitos bsicos e fundamentais que


so de extrema importncia para a tecnologia digital.

1.1 SISTEMAS DIGITAIS vs. SISTEMAS ANALGICOS

Em diversos campos de trabalho, como nos negcios, na tecnologia, na cincia e na


sade, operaes com quantidades so constantes estas so utilizadas, medidas, manipuladas
aritmeticamente e guardadas nas mais variadas formas e com diferentes finalidades. Quando
se manipula quantidades diversas, imprescindvel que se saiba representar seus valores de
maneira precisa e eficiente. Existem somente duas formas de representao dos valores
dessas quantidades; a analgica e a digital.

Na representao analgica, certa quantidade representada por um indicador


proporcional de variao contnua. Um exemplo um termmetro de mercrio cuja altura
varia continuamente conforme a temperatura do ambiente.

As quantidades analgicas possuem uma caracterstica importante: Podem variar


ao longo de um faixa continua de valores. A velocidade de um cavalo de corrida pode ser
representada por um valor qualquer entre zero e 75 km/h. De maneira similar, a medida do
termmetro pode variar de -40C a 100C (por exemplo -12,82719C, 40C, 99,899C).

Na representao digital, as quantidades no so representadas por quantidades


proporcionais, mas por smbolos denominados dgitos. Como exemplo, considere um
velocmetro de um carro que utiliza representao com valores numricos como da figura
01, diferente do painel com ponteiros que varia de forma contnua e proporcional a variao
de velocidade da figura 02, esse representa a velocidade na forma de dgitos decimais. Como
se sabe, a velocidade varia de modo contnuo, no entanto o que se l no painel digital no
varia continuamente, mas sim varia em saltos nas unidades de um por um.

Em outras palavras essa representao digital da velocidade varia em degraus de


maneira discreta, quando comparado com um velocmetro de ponteiro em que a
representao da velocidade contnua.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Figura 01: Velocmetro Digital Figura 02: Velocmetro Analgico

Assim, pode-se dizer que a maior diferena entre variveis analgicas e digitais :

Analgicas = contnuas
Digitais = discretas (passo a passo)

Na figura 03 possvel ver a diferena entre um sinal digital de um sinal analgico


em um determinado intervalo, por intermdio do chamado diagrama de tempo.

Figura 03: representao grfica da diferena do sinal digital para o analgico.

Um sistema digital a combinao de dispositivos projetados para manipular dados


lgicos ou quantidades fsicas que so representadas no formato digital, quantidades que
podem assumir apenas valores discretos. Dois dos sistemas digitais mais conhecidos so os
computadores digitais e as calculadoras.

Um sistema analgico contm dispositivos que manipulam quantidades fsicas que


so representadas na forma analgica. Em sistemas analgicos, as quantidades fsicas podem
variar ao longo de uma faixa continua de valores. Por exemplo, um regulador de
luminosidade conhecido como dimmer.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

1.1.1 VANTAGENS DAS TCNICAS DIGITAIS

Os sistemas digitais so geralmente mais fceis de serem projetados, pois os


circuitos utilizados so circuitos de chaveamento nos quais no importa os
valores exatos de corrente ou tenso, mas apenas a faixa: Alta (high) ou Baixa
(low).
O armazenamento de informao mais fcil. Esta uma habilidade de
dispositivos e circuitos especiais, que podem guardar (latch) informao
digital e mant-la pelo tempo necessrio, e tcnicas de armazenamento de
massa.
mais fcil manter a preciso e exatido de todo sistema.
As operaes podem ser programadas. fcil projetar um sistema digital cuja
operao controlada por um conjunto de instrues armazenadas
denominados programa.
Os circuitos digitais so menos afetados por rudos. Flutuaes esprias na
tenso (rudos) no so to crticos, pois o valor exato da tenso no
importante.

1.1.2 LIMITAES DAS TCNICAS DIGITAIS

Os dois principais problemas de utilizar as tcnicas digitais so:

O mundo real quase totalmente analgico.


Processar sinais digitalizados leva tempo.

A maioria das grandezas fsicas de natureza analgica, essas grandezas so


frequentemente as entradas e sadas monitoradas, controladas e operadas por um sistema.
Como temos a temperatura, a posio, a velocidade, a presso, a vazo de um liquido entre
outros. habitual expressar essas grandezas digitalmente, como dizemos que o carro trafega
a 60km/h. Mas o que est acontecendo uma aproximao digital para uma grandeza
propriamente analgico.

Para obter as vantagens das tcnicas digitais quando se lida com entradas e
sadas analgicas, esses passos devem ser seguidos:

1. Converter a varivel fsica em um sinal eltrico (analgico).


2. Converter as entradas eltricas (analgicas) do mundo real no formato digital.
3. Realizar o processamento (operao) da informao digital.
4. Converter as sadas digitais de volta ao formato analgico (o formato do mundo real).
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

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.

Sistema de Numerao um sistema que representa nmeros de uma forma


consistente, representando uma grande quantidade de nmeros teis dando a cada nmero
uma nica representao, refletindo as estruturas algbricas e aritmticas dos nmeros.
Foram criados ento smbolos e regras originando assim os diferentes Sistemas de
Numerao.

Nesta apostila, estudaremos os sistemas de numerao importantes para o estudo de


Eletrnica Digital, como o decimal, binrio, octal e hexadecimal.

2.1 SISTEMA DECIMAL

Os nmeros decimais so os mais utilizados atualmente composto por 10


algarismo ou smbolos, que so representados dessa maneira: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

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.

O sistema decimal tambm um sistema de valor posicional, ou seja, um sistema


no qual o valor do digito depende de sua posio, pelo fato dos elementos serem agrupados
de 10 em 10, podemos representa-los pela forma polinomial que envolve a somatria de
potencias de 10, como mostra o exemplo abaixo:

45610 = 4 102 + 5 101 + 6 100

Sabemos que o dgito 4 representa o algarismo das centenas, o digito 5 representa


o algarismo das dezenas e por fim, o digito 6 representa o algarismo das unidades. Dessa
maneira, observamos que o dgito 4 possui o maior peso entre os outros 3 dgitos, ou seja,
nos referimos a ele como o dgito mais significativo (MSD Most Significant Digit).
Analogamente, o que est situado na extrema direita, o digito 6, ser multiplicado pela menor
potncia, ou seja, o dgito menos significativo (LSD Least Significant Digit).

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.

Figura 04: Contagem decimal.

Este processo decorrente para o aprendizado da contagem nas bases a serem


estudadas, sendo utilizada no conceito de MSD E LSD.

2.2 SISTEMA BINRIO

Os atuais computadores processam suas operaes em um sistema diferente do


decimal: o binrio, haja vista a extrema dificuldade em projetar um equipamento eletrnico
que possa trabalhar com vrios nveis diferentes de tenso. Devido utilizao de um sistema
que opere somente com dois nveis de tenso, quase todo sistema digital usa o sistema de
numerao binrio (base 2) como sistema de numerao bsico para suas operaes.

O sistema binrio corresponde a qualquer conjunto dual autoexcludente, tais


quais: no e sim, falso e verdadeiro, desligado e ligado, negativo e positivo. Nos circuitos
lgicos, 0 e 1 representam respectivamente nveis de baixa e alta tenso ou estados de
saturao e corte de transistores. Com isso, tem-se outra designao comum: L e H (Low e
High levels do ingls: baixo e alto nveis de tenso).

O sistema de numerao de base 2 chamado de sistema binrio (dois), pois utiliza


somente dois dgitos: 0 e 1. Todos os nmeros so representados conforme o posicionamento
e a quantidade destes dois dgitos. A contagem segue o mesmo raciocnio utilizado no
sistema decimal: aps o ltimo dgito, incrementa-se uma posio esquerda e a posio
direita zerada, repetindo-se toda a sequncia de nmeros anterior.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Aps esta introduo, podemos formar a sequncia comparando o sistema binrio


e a base decimal, como mostra a tabela 01:

Tabela 01: Sequncia de numerao de binrio de 010 at 1010.


DECIMAL BINARIO
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

Qualquer algarismo ou digito de nmero binrio chamado de bit (binary digit).


1012 3

O agrupamento de 8 bits forma um byte, geralmente correspondendo a um


caractere. O byte a unidade de armazenamento de memria, sendo comumente trabalhado
em seus mltiplos:

KByte: 1024 bytes (210 bytes)


MByte: 1024 KBytes (220 bytes)
GByte: 1024 MBytes (230 bytes)
TByte: 1024 GBytes (240 bytes)
Em se tratando de unidade de transferncia e processamento, utiliza-se a palavra
(que, na quase totalidade de computadores, possui um nmero de bits mltiplo de 1 byte: 16,
32 ou 64 bits, que o valor mais comum). Em geral, a CPU processa valores representados
por uma quantidade de bits igual da palavra, indicando assim a capacidade de
processamento do sistema. A IBM, por exemplo, define a palavra de seus computadores de
mdio e grande portes como tendo um valor igual a 32 bits (4 bytes). Nos atuais
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

microcomputadores, a palavra tem 64 bits; enquanto em certos computadores da famlia


Cyber, da Control Data Corp., a palavra possui 60 bits.

2.3 SISTEMA OCTAL

O sistema octal de numerao de base 8, no qual h oito algarismos enumerados


da forma 0, 1, 2, 3, 4, 5, 6, 7.

Atualmente, o sistema octal pouco utilizado no campo da Eletrnica digital, sendo


considerado um sistema numrico intermedirio entre os sistemas binrio e hexadecimal.
Para representarmos a quantidade oito, trabalhamos de forma semelhante com o modo visto
anteriormente: colocamos o algarismo 1 seguido do algarismo 0, significando que temos um
grupo de oito adicionado a nenhuma unidade. Aps esta introduo, montamos a sequncia
de numerao do sistema para representar outras quantidades, como mostra a tabela 02:

Tabela 02: Sequncia de numerao da base octal de 010 at 2010.


DECIMAL OCTAL
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13
12 14
13 15
14 16
15 17
16 20
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

2.4 SISTEMA HEXADECIMAL

O sistema Hexadecimal possui base 16, ou seja, 16 algarismos enumerados da


forma: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Devido ao sistema decimal geralmente
usado para a numerao apenas dispor de dez smbolos, deve-se incluir seis letras adicionais
para completar o sistema. Nota-se que a letra A representa o algarismo A, que representa a
quantidade dez. O mesmo ocorre para a letra B, que representa o algarismo B e a quantidade
onze, sucedendo assim at o algarismo F, que representa a quantidade quinze.

Para a representao da quantidade dezesseis, utilizamos o conceito bsico para a


formao de um nmero, isto , colocamos o algarismo 1 seguido do algarismo 0, at
chegarmos no nmero 1F, que na base decimal representa o algarismo 31 na base decimal,
o prximo nmero, 3210 representado pela adio do algarismo 2 seguido pelo 0.

O sistema hexadecimal muito utilizado para a representao de nmeros binrios


d uma forma mais compacta (o que ser detalhado posteriormente), j que muito fcil
converter binrios para hexadecimal e vice-versa. Dessa forma, esse sistema muito
utilizado na rea de microprocessadores (programao, impresso e displays) e tambm no
mapeamento de memrias em sistemas digitais. Trata-se de um sistema numrico muito
importante, sendo aplicado em projetos de software e hardware. Dessa maneira, podemos
formar a sequncia comparando as bases hexadecimal e decimal, conforme a tabela 03:

Tabela 03: Sequncia de numerao da base octal de 010 at 1610.


DECIMAL HEXADECIMAL
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

11 B
12 C
13 D
14 E
15 F
16 10

3 CONVERSES DE BASE

3.1 DECIMAL

3.1.1 PARA BINRIO

A converso de decimal para binria no complicada, mas trabalhosa. Com isso,


deve-se prestar bastante ateno pois uma pequena distrao pode acarretar o erro. Isso
visto no mtodo da diviso repetida do nmero decimal que consiste em dividir o nmero
constantemente por dois at que no se possa mais.

Nessas divises, o resultado dever ser um nmero inteiro, atentando-se ao resto.


Se for uma conta exata, o resto ser 0, caso no, ser 1. Ao terminar completamente a diviso,
no sendo possvel continuar, ser preciso se atentar aos restos de cada. O resto da ltima
diviso ser o ltimo bit da direita para a esquerda, enquanto que o resto da primeira diviso
ser o primeiro bit. Como exemplo, vamos converter 2510 para o sistema binrio.

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

3.1.2 PARA OCTAL

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.

A converso do nmero 9810 para base octal:

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.

3.1.3 PARA HEXADECIMAL

Da mesma forma que nos casos anteriores, utilizamos o mtodo de divises


sucessivas pela base do sistema a ser convertido, ou seja, as converses sero divises
sucessivas pelo nmero 16. Podemos verificar isso pela converso do 13410 para seu
equivalente hexadecimal.

Semelhante com a forma de converso do decimal para binrio e de decimal para


octal, 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: 13410 = 8616.

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

3.2.1 PARA DECIMAL

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

Outro exemplo mostra a converso do numero 25318 para a base decimal:

25318 2 83 + 5 82 + 3 81 + 1 80
25318 2 512 + 5 64 + 3 8 + 1 1
25318 64 + 32 + 4 = 136910
=

3.2.2 PARA BINRIO

A converso octal-binrio realizada convertendo-se cada digito octal nos trs


dgitos (3 Bits) equivalentes na base binaria. Pelo fato dos nmeros na base octal irem de 0
a 7, possumos 8 equivalentes binrios, conforme mostrado pela tabela a seguir:

Usando essas converses encontradas na tabela, podemos converter qualquer


nmero octal para binrio convertendo cada digito separadamente. Por exemplo, vamos
converter o nmero 438 para binrio:

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

3.2.3 PARA HEXADECIMAL

Para a converso de um numero da base octal para seu equivalente na base


hexadecimal, deve-se primeiro converter o nmero octal para binrio, e agrupa-lo de 4 em 4
bits para transforma-lo para a base hexadecimal. Temos como exemplo a converso do
numero 17268 :

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

3.3.1 PARA DECIMAL

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 :

216 2 162 + 161 + 160

Como o algarismo 16 representa o algarismo 1010 e o algarismo 16 tem como


equivalente 1510 , basta substituir seus valores para a base decimal durante a converso,
assim temos:

216 2 162 + 10 161 + 15 160


216 2 256 + 10 16 + 15 1
216 512 + 160 + 15 = 68710
216 = 68710

3.3.2 PARA BINRIO

A converso do sistema hexadecimal para o binrio semelhante a converso de


octal para binrio, a diferena que, neste caso, necessita-se de quatro bits para representar
cada algarismo hexadecimal, ou seja, cada digito hexa convertido para seu equivalente de
quatro bits. Isto apresentado a seguir para a converso do numero 1316 para binrio:

16 = 1210 = 11002
116 = 00012
316 = 00112
1316 = 1100000100112

Outro exemplo mostra a converso do numero 16 para binrio:

16 = 1010 = 10102
16 = 1110 = 10112
16 = 1510 = 11112
16 = 1010101111112

3.3.3 PARA OCTAL

De forma anloga ao processo de converso de octal para hexadecimal, este tipo de


converso agrupa os nmeros encontrados da converso de hexadecimal para binrio em
grupos de 3 em 3 Bits. Este processo apresentado na converso do numero 216 :
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

16 = 10112
216 = 00102
16 = 11112
216 = 1011001011112

Agrupando em conjuntos de 3 em 3 Bits, encontramos o valor na base octal:

1012 = 58
1002 = 48
1012 = 58
1112 = 78
216 = 1011001011112 = 54579

3.4 BINRIO

3.4.1 PARA DECIMAL

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:

2 102 + 3 101 + 5 100

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

3.4.2 PARA OCTAL

Para converter binrio em octal, vamos agrupar os nmeros de 3 em 3 bits, da direita


para a esquerda, caso falte, adicione zeros, assim:

11012 = (001)(101)

Cada grupo de trs ser um dgito em octal, ou seja:

(001)(101) = (1)(5) = 158


UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

3.4.3 PARA HEXADECIMAL

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:

0001111010112 = (0001)(1110)(1011) = (1)(E)(B) = 116

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.

4.1 SOMA BINRIA

Para entender sobre a adio em nmeros binrios, vamos relembrar um pouco


sobre a adio em decimais. Cada casa decimal suporta 10 caracteres: 0, 1, 2...8, 9. Se uma
casa for completada, a mesma ser zerada e, para representa-la, ser adicionado 1 ao prximo
dgito. Exemplificando:

09 + 05 = 10 + 04 = 14

Ao somar o nmero 05 com o 09, o nmero de caracteres ultrapassar o suportado


pela casa das unidades, com isso, o dgito das unidades ser zerada e substituda pela adio
do nmero 1 na das dezenas. Nos nmeros binrios, o raciocnio semelhante, entretanto h
somente dois algoritmos: 0 e 1, ou seja, basta ter 1 para que uma casa binria esteja cheia,
se for adicionado mais 1, essa casa ser zerada e substituda por uma adio do nmero 1 ao
prximo dgito, essa adio do nmero 1 chamada de carry.

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

4.2 SUBTRAO BINRIA

Assim como nos decimais, os nmeros binrios possuem um certo raciocnio na


subtrao:

10=1
11=0
00=0
10 1 = 1

Em certas subtraes, devemos subtrair 0 de 1, e nesses casos, o 0 faz um


emprstimo do prximo dgito. No entanto, h casos em que utilizar tal mtodo pode ser
complicado ou mesmo ineficiente, principalmente quando envolvem nmeros negativos.
Com isso, h outras formas de subtrair nmeros binrios.

4.2.1 COMPLEMENTO DE 1 E DE 2

Os complementos de 1 e de 2 conseguem resolver os problemas de subtrao que


antes no podiam ser realizadas, sendo possvel a representao de nmeros negativos. No
sistema de nmeros complementares, os nmeros negativos so o resultado de uma subtrao
de nmeros positivos.

No caso de Complemento de 1, vamos primeiramente considerar um relgio:

Suponha-se que h um nico ponteiro e ele est apontando ao nmero 2. Se


quisermos soma-lo com 3, devemos avanar 3 espaos, o qual o ponteiro ir parar em 5.
Voltando o ponteiro ao nmero 2, se quisermos subtrair agora 3, necessrio retornar 3
espaos, e assim o ponteiro ficar em 11. Como sabemos que 23 = -1, ento nesse relgio
podemos afirmar que o 11 ser o equivalente, ou complemento, positivo de -1. Para ilustrar
melhor, vamos agora somar esse 11 ao nmero 5, avanaremos 5 casas e o ponteiro ficar
no nmero 4, o mesmo valor se somarmos 5 + (-1). Ento como saber qual o complemento
de cada nmero? Neste relgio, a soma do equivalente positivo com o equivalente negativo
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

sempre dever ser 12, pois no relgio h 12 algoritmos, exemplificando o 11 e -1 (11+1=12).


Se esse relgio possusse 10 algoritmos, o complemento de -1 seria 9.

No complemento de 1, nos nmeros binrios, a soma do equivalente negativo e


positivo dever ser 1, e como s h dois tipos de nmeros nos binrios, 0 e 1, seus
complementos devero ser, respectivamente, 1 e 0. Assim, para representar -1, seu
equivalente ser 0. Para o binrio -110 ser 001, e assim por diante. Uma forma de facilitar
a compreenso somente inverter os nmeros, substituindo 1 por 0 e 0 por 1.

Ex: Transforme 011101102 no seu complemento de 1:

011101102 100010012

Para a subtrao, o complemento de 1 pode ser utilizado para substituir nmeros


negativos. Para saber se o resultado ser positivo, haver um carry que ultrapassar o nmero
de bits disponveis, e o mesmo dever ser voltado e somado no bit (dgito) de menor valor
(LSB = Less Significant Bit). Caso no haja, o nmero ser negativo.

Ex: -710 + 910 em binrio Ex: -510 + 510 em binrio

No entanto, h um problema relacionado ao complemento de 1, afinal, no


qualquer sistema que ir detectar o carry resultante, com a consequncia de no o somar no
LSB, ocorrendo erros no resultado. Tambm possui problemas relacionado ao zero,
possuindo dois valores em binrio, o 000...00 e o 111...11.

No caso do Complemento de 2, basta usar o complemento de 1 e depois adicionar


+1 no bit de menor valor.

Ex: Complemento de 2 de 00101012 = 11010102 + 12 = 11010112

No complemento de 2, o bit de maior valor (MSB = More Significant Bit)


determinar o sinal do nmero, se for positivo, o MSB ser 0, se negativo, ser 1. Assim, o
nmero decimal 7 ir ter o valor de 0111 e o de -7 o valor 1001. Diferente do complemento
de 1, o complemento de 2 no possui os erros relacionados ao carry, sendo desconsiderado,
o zero possui um nico valor de 000...0. Ex: 910 710

Se um resultado for negativo, o resultado ser o seu equivalente positivo. Para


encontrar o equivalente negativo, basta utilizar o complemento de 2 novamente.

Ex: 10012 11012


UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

5 INTRODUO S FUNES LGICAS

5.1 VARIVEIS LGICAS

Alguns acontecimentos cotidianos podem ser representados apenas por duas


situaes. Exemplo:

Sinal Loja

Alimentao Mercado

Estes tipos de situaes so representados pelas chamadas variveis lgicas,


variveis essas que podem assumir um entre dois valores possveis mutuamente exclusivos.
Os estados de uma varivel lgica so os valores 0 e 1, tal que uma mquina reconhece
apenas impulsos eltricos. Ou seja, o valor lgico 0 representado pelo impulso 0V,
enquanto o 1 pelo impulso 5V. Esse tipo de dado chamado sinal digital.

5.2 FUNES LGICAS

Uma funo lgica trata-se de uma expresso algbrica dependente de outras


variveis binrias relacionadas por operadores lgicos. A lgebra em questo, porm, a
chamada lgebra Booleana, desenvolvida por George Boole (1814-1864) ao investigar as
leis fundamentais das operaes da mente humana ligadas ao raciocnio, base da atual
aritmtica computacional.

Em expresses algbricas comuns h relao quantitativa entre os membros das


operaes e o resultado, j a lgebra de Boole opera com relaes lgicas, desta forma h a
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

relao qualitativa entre tais termos, resultando apenas em 0 ou 1 tratando-se do estado


do sistema. Enquanto na lgebra comum tem-se operadores como +, -, x ou /, na
lgebra booleana trabalha-se apenas com +, x ou a chamada negao representada por
. Tabela 5.

Tabela 5 Comparao dos significados de operadores.

Operador lgebra Tradicional lgebra Booleana


+ Adio OU, OR
x ou Multiplicao E, AND

----------- Negao, NOT

De posse de tal conhecimento, pode-se exemplificar a equao abaixo, onde Z


representa a varivel binria dependente e a, b e c as variveis binrias independentes.

= +

Outra forma de representar uma funo lgica atravs da utilizao de um circuito


eltrico, figura 5. Nesta representao, as variveis binrias so introduzidas atravs de
interruptores, chaves, com duas posies: ligada e desligada.

Figura 5 Representao de uma funo lgica atravs de circuito.

5.3 TABELAS VERDADE E DIAGRAMA DE TEMPO

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

A tabela verdade representa o estado da sada, varivel binria dependente Y, em


funo das entradas, variveis binrias independentes. Para todas as combinaes possveis
de estados das variveis binrias independentes existe um estado da varivel binria
dependente, ou seja, para toda combinao das variveis de entrada existe um valor, estado,
para a varivel de sada. Como exemplo, podemos ver a tabela abaixo que representa a
funo lgica binria Y = f (a,b,c) = ab + bc .O nmero de entradas 3 (a, b e c), logo a
tabela tem 23 = 8 linhas. A construo dessa funo lgica ser melhor compreendida com
o estudo das funes booleanas.

J os diagramas de tempo de circuitos digitais consistem em uma forma de


representar a variao de sada de uma porta lgica, ou qualquer circuito digital mais
complexo, em funo do tempo. Estes diagramas so compostos por vrias linhas
representando cada uma das entradas e uma ou mais linhas que representa(m) a(s) sada(s).
No eixo vertical tem-se a informao da variao dos sinais de entrada e sada e no eixo
horizontal a informao de tempo, como no exemplo a seguir.
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).

Percebamos ento uma ntima relao entre tabelas-verdade e diagramas de tempo,


sendo possvel a partir delas extrair as expresses booleanas que definem a funo lgica.
Portanto, aprendemos at aqui trs maneiras de identificarmos uma funo lgica: pela
expresso booleana, pela tabela-verdade ou pelo diagrama de tempo. Aprenderemos como
manipular cada uma dessas formas posteriori.

5.4 FUNES BOOLEANAS BSICAS

5.4.1 FUNES LGICAS DE UMA VARIVEL

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

5.4.2 FUNES DE DUAS VARIVEIS

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.

Tabela 2 Tabela Verdade de todas as possibilidades de funes lgicas de duas


variveis

importante alertar o leitor que, a partir de agora, entraremos de fato no estudo da


lgica digital. Mais fundamental que memorizar a tabela-verdade de cada funo
compreender o seu raciocnio, de modo a ter pleno domnio de cada uma delas. Muitas linhas
de pensamento aqui expostas so mais matemticas que eletrnicas, e por vezes parecero
no ter relao evidente com o contedo ministrado. Uma leitura atenta aliada pratica de
exerccios tornaro este estudo mais prazeroso e produtivo.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Lgica AND (e)

Para compreendermos o mecanismo dessa lgica, comearemos com um exemplo.


Consideremos que para que um aluno seja aprovado em determinada matria, necessrio
que ele possua mdia igual ou superior a 5 e que possua frequncia mnima de 75% nas
aulas. Isso implica que mesmo um aluno com mdia 10 pode ser reprovado, basta que tenha
frequentado menos de das aulas. Do mesmo modo, um aluno assduo ser fatalmente
reprovado se obtiver aproveitamento inferior a 50% nas avaliaes. Perceba que um termo
determinante para a constituio do problema proposto: um aluno s ser aprovado se tiver
mdia maior ou igual a 5 E frequncia a partir de 75%. Se quaisquer dessas condies no
forem satisfeitas, o resultado no ser outro seno a reprovao.

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.

Representamos a funo lgica AND (e) na expresso booleana por um ponto, e


em um circuito pela porta lgica apresentada abaixo. A tabela-verdade obtida satisfaz a nossa
situao problema sendo que, para a funo AND, a sada lgica 1 exceo ou seja, s
obtida quando as duas entradas tambm recebem valor lgico 1. Percebamos ainda que
para a funo AND vlida a propriedade comutativa.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Ao associarmos uma porta AND a uma NOT (inversor), obtemos a negao da


funo lgica AND: a funo NAND (no-e). Ela representada na expresso booleana
como uma combinao das funes AND e NOT, isto , uma barra horizontal localizada
acima de duas variveis relacionadas por um ponto. Em termos de diagrama esquemtico,
pode-se desenhar uma porta AND a uma NOT ou simplesmente acrescentar uma bola sada
da AND, como mostrado abaixo. A tabela-verdade obtida a inversa da AND.

Lgica OR (ou)

Seguindo nossa metodologia, tentaremos introduzir essa lgica mediante um


exemplo. Suponhamos que um clube no cobre entrada de seus associados, tampouco de
seus dependentes (filhos, pais, netos, etc.). Analisando a situao, mais uma vez obtemos
um termo determinante para o entendimento desse problema: a entrada no clube grtis se
a pessoa for associada OU dependente de associado. Repare que isso no impossibilita, por
exemplo, um dependente de associado de se associar e ele continuar entrando
gratuitamente no clube da mesma forma. Basta, portanto, que pelo menos uma dessas duas
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

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.

Representamos a funo lgica OR (ou) na expresso booleana por uma soma


(smbolo +) e em um circuito pela porta lgica mostrada abaixo. A tabela-verdade obtida
satisfaz a nossa situao problema sendo que, para a funo OR, a sada lgica 0 exceo
ou seja, s obtida quando as duas entradas assumem valor lgico 0. Notemos tambm
que para a funo OR vlida a propriedade comutativa.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Ao associarmos uma porta OR a uma NOT (inversor), obtemos a negao da funo


lgica OR: a funo OR (no-ou). Ela representada na expresso booleana como uma
combinao das funes OR e NOT, isto , uma barra horizontal localizada acima de duas
variveis relacionadas por um smbolo de soma (+). Em termos de diagrama esquemtico,
pode-se desenhar uma porta OR a uma NOT ou simplesmente acrescentar uma bola sada
da OR, como mostrado abaixo. A tabela-verdade obtida a inversa da OR.

Redes Lgicas

A combinao de funes lgicas AND, OR e NOT (considerando que as funes


NAND e NOR so derivadas destas) permite a formao das chamadas redes lgicas.
Embora alguns circuitos paream muito complexos, eles representam nada mais do que a
combinao das funes lgicas aqui apresentadas. Segue abaixo um exemplo de rede
lgica: diagrama esquemtico, tabela-verdade e diagrama de tempo.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Para a constituio de qualquer rede lgica, as portas AND, OR e NOT so as portas


bsicas isto , qualquer circuito digital pode ser montado com base nelas. importante
ressaltar tambm que as lgicas AND e OR so expansveis para n variveis lgicas. Isso
ser importante ao montarmos circuitos mais complexos, posteriori.

Com base nisso, podemos representar todas as funes lgicas de duas variveis
possveis e suas expresses booleanas conforme a tabela abaixo.

5.5 FUNES DE MLTIPLAS VARIVEIS

Como visto anteriormente, um circuito lgico constitudo atravs das portas


lgicas bsicas AND, OR ou NOT e que as duas ltimas podem ser expandidas para
n variveis, porm em muitos casos h a necessidade de trabalhar com vrias variveis
aplicando no exclusivamente a lgica de inverso, a lgica ou nem mesmo a e. Para
tanto, sempre se deve analisar o conjunto de sadas lgicas de acordo com os respectivos
valores das variveis lgicas para determinao de funes lgicas mais complexas. Uma
forma de determinar uma funo lgica, determinar sua forma cannica de acordo com a
tabela verdade que se almeja.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

A forma cannica de uma funo lgica a representao da mesma segundo a


lgebra booleana. Existem duas formas cannicas para funes booleanas. A primeira forma
cannica, chamada tambm de soma de produtos, obtm-se somando todos os produtos
lgicos, ou mintermos, formados das linhas da tabela de verdade que do funo em
questo o valor lgico 1, neste caso deve-se negar, ou barrar, todas as variveis da linha
em questo que possuem valor lgico 0. Exemplo de representao:

(, , ) = ( ) + ( ) + ( )

A segunda forma cannica, chamada de produto de somas, obtida multiplicando


todas as somas lgicas, ou maxtermos, formadas das linhas da tabela de verdade que do
funo em questo o valor lgico 0, neste caso deve-se negar, ou barrar, todas as
variveis da linha em questo que possuem valor lgico 1. Exemplo de representao:

(, , ) = ( + + ) ( + + ) ( + + )

Por exemplo, suponha a funo booleana (, , ) representada pela seguinte


tabela verdade:

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

Para determinar a primeira forma cannica da funo Z, deve-se observar que a


funo booleana assume valor lgico alto nas linhas 0, 3, 5 e 6, para tanto, reescrevendo as
variveis que apresentam o valor lgico 1 e reescrevendo a negao das variveis que
apresentam o valor lgico 0 em cada linha, tem-se a seguinte forma soma de produtos:

(, , ) = (0, 3, 5, 6) = ( ) + ( ) + ( ) + ( )

Linha 0 Linha 3 Linha 5 Linha 6

J para determinao da segunda forma cannica da funo Z, observa-se que a


funo booleana assume valor lgico baixo nas linhas 1, 2, 4 e 7, para tanto, reescrevendo
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

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) = ( + + ) ( + + ) ( + + ) ( + + )

Linha 2 Linha 3 Linha 5 Linha 8


A partir de tal forma pode-se implementar o circuito digital desejado, uma vez que
se sabe quanto, em qual arranjo e quais portas lgicas devem ser utilizadas, no exemplo em
questo pode-se montar o circuito na forma de soma de produtos. Figura 1:

Porm se for adotada a forma soma de produtos, tem-se:


UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

Neste caso, percebe-se que ambas as formas de montagem se equivalem no sentido


e quantidade de portas lgicas, portando de CIs, porm em alguns casos, importante
observar qual a implementao mais simples evitando gastos desnecessrios, importante
ressaltar que h formas ainda mais simples que as formas cannicas de produto de somas ou
soma de produtos, atravs da utilizao da lgebra de Boole ou do Mapas de Karnaugh.
UNIVERSIDADE FEDERAL DO PAR PROGRAMA DE EDUCAO TUTORIAL
INSTITUTO DE TECNOLOGIA ENGENHARIA ELTRICA
FACULDADE DE ENGENHARIA ELTRICA E BIOMDICA

6 BIBLIOGRAFIA

DIAGO, Ronaldo; AMARAL, Valder M. Eletrnica Digital. So Paulo: Governo de So


Paulo, 2011. (Habilitao Tcnica em Eletrnica, vol. 4).

HASSAM, Michael. Fundamentals of Digital Logic Design with VHDL. Innovate LLC,
2013.

IDOETA, Ivan Valeije. Elementos de Eletrnica Digital. 35 ed. rica, 2003.

TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas Digitais Princpios
e Aplicaes. 11 ed. Pearson (Edio Digital), 2011.