Representao analgica:
Uma quantidade (grandeza) e representada por um indicador proporcional continuamente
varivel.
Representao digital:
As quantidades no so representadas por quantidades proporcionais, mas por smbolos
denominados dgitos.
Principais diferenas:
Analgica contnua
Digital discreta (passo a passo)
Sistema analgico:
Dispositivos que manipulam quantidades (grandezas) fsicas que so representadas na
forma analgica.
Sistema digital:
Combinao de dispositivos projetados para manipular informaes lgicas ou
quantidades fsicas que so representados no formato digital.
Numerao Binria
Base = 2
Smbolos = {0, 1}
Exemplo:
sendo, n: posio do dgito, an: valor do digito na posio n, b: base, m: nmero de casas decimais.
Cdigo BCD
BCD (Decimal codificado em binrio) trata-se de um cdigo para representar cada dgito
de um nmero decimal em seu equivalente binrio. (Quando um nmero decimal e
representado pelo seu equivalente binrio, dizemos que uma codificao binrio puro).
Exemplo: Converter 84710 para BCD.
Observao: Cada dgito decimal sempre representado pelo seu equivalente binrio puro de quatro
bits.
Cdigo Alfanumrico
Cdigo ASCII (acrnimo para American Standard Code for Information Interchange, que
em portugus significa "Cdigo Padro Americano para o Intercmbio de Informao")
uma codificao de caracteres de sete bits.
1.6.1 Adio
A operao de adio efetuada usando dois nmeros de cada vez, comeando pelos dgitos de
mais baixa ordem (LSB). Ao adicionar dois dgitos binrios, existem quatro possibilidades:
1.6.2 Subtrao
Exemplos:
O Complemento de 1
O complemento de 1 de um nmero binrio obtido substituindo cada 0 por 1 e cada 1 por um
0. Em outras palavras, substitui-se cada bit do nmero binrio pelo seu complemento. Esse processo
mostrado abaixo:
101101 Nmero binrio original
010010 Complementa-se cada bit para obter o complemento de 1
O Complemento de 2
O complemento de 2 de um nmero binrio obtido tomando-se o complemento de 1 do
nmero e somando-se 1 na posio do bit menos significativo. Esse processo est ilustrado abaixo:
101101 Nmero binrio de origem (4510)
010010 Complementa-se cada bit para obter o complemento de 1
+1 Adiciona-se para obter o complemento 2
010011 Complemento de 2 do nmero binrio original
Exemplo:
Observao: sempre que um nmero tiver 1 no bit de sinal e todos os bits de magnitude forem 0,
seu equivalente decimal ser 2N, em que N o nmero de bits da magnitude.
Exemplos:
1000 = -23 = -8
10000 = -24 = -16
10000 = -25 = -32
Soma
A operao de soma na representao em Complemento de 2 utiliza o seguinte algoritmo:
Somar os 2 nmeros, bit a bit, inclusive o bit de sinal;
Desprezar o ltimo "vai-um" (carry) (para fora do nmero), se houver;
Se, simultaneamente, ocorrer "vai-um" para o bit de sinal e para fora do nmero, ou se
ambos no ocorrerem, o resultado est correto;
Se ocorrer apenas um dos dois "vai-um" (carry) (ou para o bit de sinal ou para fora do
nmero), o resultado est incorreto, ocorreu um Overflow.
Exemplos:
Overflow aritmtico
O Overflow (estouro) ocorre quando ambos os nmeros tiverem o mesmo sinal (seja positivo ou
negativo) e o sinal do resultado for oposto ao dos nmeros.
A tabela verdade caracteriza-se como sendo uma tcnica para descrever como a sada de um
circuito lgico depende dos nveis lgicos presentes nas entradas do circuito, podendo ser visto na
Figura 1.
Figura 1: Exemplo de uma tabela verdade para duas entradas e uma sada
uma operao lgica intimamente ligado ao conceito de unio de conjuntos numricos, tendo
como expresso booleana:
X=A+B
sendo A e B as entradas, X a sada e + o operador lgico OR. Na Figura 2 apresentada
sua tabela verdade e simbologia.
Figura 2: (a) Tabela verdade que define a operao OR; (b) Smbolo de uma porta OR de duas entradas.
X=A.B
sendo A e B as entradas, X a sada e . o operador lgico AND. Na Figura 3 apresentada
sua tabela verdade e simbologia.
uma operao que define a inverso da entrada, tendo como expresso booleana:
X=
sendo A a entrada, X a sada e (barra sobre o A) a inverso da entrada A. Na Figura 4
apresentada sua tabela verdade e simbologia.
Figura 4: (a)Tabela verdade que define a operao NOT; (b) Smbolo de uma porta NOT.
uma operao lgica oriunda da negao da lgica OR, tendo como expresso booleana:
uma operao lgica oriunda da negao da lgica AND, tendo como expresso booleana:
sendo A e B as entradas, X a sada e (barra sobre o A.B) a inverso da lgica AND entre as
entradas. Na Figura 6 apresentada sua tabela verdade e simbologia.
Figura 6: (a) Smbolo de uma porta NAND; (b) Circuito equivalente; (c)Tabela verdade
uma operao lgica oriunda da combinao entre porta lgicas bsicas cuja finalidade e
obter nvel lgico 1 na sada quando as entradas possurem nveis lgicos diferentes entre si, tendo
como expresso booleana:
Figura 7: (a) Circuito combinacional equivalente; (b) Smbolo de uma porta XOR; (c) Tabela verdade
uma operao lgica oriunda da combinao entre porta lgicas bsicas cuja finalidade e
obter nvel lgico 1 na sada quando as entradas possurem nveis lgicos iguais entre si, tendo como
expresso booleana:
Figura 11: Uso de portas NAND para implementar qualquer operao booleana
Circuitos Combinacionais so aqueles nos quais o estado de uma sada depende nica e
exclusivamente do estado lgico das entradas naquele instante.
3.1.1 Obteno de uma tabela verdade que sintetize a lgica de operao do circuito
Consiste da anlise de todas as condies possveis de um dado circuito/problema e
representao destas condies em uma tabela verdade.
Exemplo: Projete um circuito lgico com trs entradas (A,B e C), cuja sada ser nvel ALTO
apenas quando duas ou mais entradas estiverem em nvel ALTO.
Tabela verdade obtida:
Exemplo:
Figura 14: (a) Gerador de paridade par; (b) Verificador de paridade par
3.3.1 Multiplexadores
Um multiplexador ou seletor de dados tem por finalidade selecionar dentre suas entradas
apenas uma e aplicar o seu nvel lgico na sada. importante notar que uma entrada pode ser
composta de um ou mais canais (bits) sendo que a sada deve ter o mesmo nmero de bits de uma
entrada. Essa seleo realizada atravs das entradas de endereos ou seleo. A Figura 15
apresenta um Multiplexador de quatro entradas.
3.3.2 Demultiplexadores
Demultiplexadores ou distribuidores de dados tem por finalidade receber o sinal em uma
entrada e aplica-lo em uma sada selecionada dentre varias disponveis. Sendo assim pode-se dizer
que a operao do demultiplexador e o inverso do multiplexador. A Figura 16 apresenta um circuito e
tabela verdades de um demultiplexador de oito sadas.
3.4.1 Codificadores
O codificador um circuito lgico que, como o prprio nome o diz, codifica um sinal que se
encontra em uma forma para outra forma, usando um tipo de cdigo. Um codificador clssico possui
vrias linhas de entrada, sendo que apenas uma linha de entrada ativada em determinado instante,
e produz um cdigo de sada de N-bits, que corresponde linha de entrada ativada. A Tabela 4
apresenta um codificador 8 x 3 e na Figura 17 seu circuito equivalente.
ENTRADAS SADAS
A7 A6 A5 A4 A3 A2 A1 A0 O2 O1 O0
0 0 0 0 0 0 0 X 0 0 0
0 0 0 0 0 0 1 X 0 0 1
0 0 0 0 0 1 0 X 0 1 0
0 0 0 0 1 0 0 X 0 1 1
0 0 0 1 0 0 0 X 1 0 0
0 0 1 0 0 0 0 X 1 0 1
0 1 0 0 0 0 0 X 1 1 0
1 0 0 0 0 0 0 X 1 1 1
Tabela 4: Tabela verdades de um codificador 8 x 3
3.4.2 Decodificadores
Decodificador um circuito lgico que aceita um conjunto de entradas que representa um
nmero binrio e ativa somente uma sada que corresponde ao nmero de entrada. Em outras
palavras, um circuito decodificador analisa suas entradas, determina qual nmero binrio est
presente e ativa a sada correspondente a esse nmero, todas as outras sadas permanecem
desativadas. A Figura 18 a representa o circuito de um decodificador e Tabela 5 a sua tabela verdade.
Os Circuitos Seqenciais so aqueles nos quais o estado lgico de uma sada funo no
somente do estado lgico das entradas naquele instante mas tambm dos estados lgicos anteriores.
Isto quer dizer que os circuitos seqenciais apresentam a capacidade de memria j que armazenam
eventos anteriores que influiro nas respostas presentes. Pode-se se dizer que o elemento bsico de
um circuito seqencial o flip-flop, do qual origina registradores, contadores, memria, etc.
4.1 Flip-Flop
Sendo composto de portas lgicas, o flip-flop considerado como o elemento de memria mais
bsico na eletrnica digital. A Figura 22 apresenta seu smbolo e descreve os estados da sada.
Figura 24: Flip-Flop RS assncrono (a) simbologia alternativa; (b) simbologia simplificada.
Figura 25: Flip-Flop RS assncrono (NOR) (a) Circuito; (b) tabela verdade; (c) Simbologia simplificada.
Constitui de flip-flop RS com uma entrada de Clock (CLK) para determinar o momento exato
(sncrono) onde em que ocorrer a transio da sada do flip-flop diferentemente de um flip-flop
assncrono, que muda o estado da sada no momento em que uma das entradas (R ou S) muda de
estado.
Figura 27: (a) Flip-flop RS sncrono disparado por transio positiva; (b) Tabela verdade; (c) Formas de onda
tpicas.
Figura 29: (a) Detector de transio positiva; (b) Detector de transio negativa.
Figura 30: (a) Flip-flop JK e sua tabela verdade; (b) Forma de onda tpica
So formados basicamente pela juno paralela de flip-flop tipo D, cuja funo transferir os
dados que esto presentes nas entradas para as sadas no momento da ocorrncia de um pulso de
clock. Na Figura 37 apresentado um tpico registrador de transferncia paralela.
4.4 Contadores
Contadores so circuitos digitais que variam os seus estados, sob o comando de um clock, de
acordo com uma sequncia pr-determinada. So utilizados principalmente para contagens, gerao
de palavras, diviso de frequncias, medio de frequncia e tempo. So basicamente divididos em
duas categorias: contadores assncronos e sncronos.
A quantidade de estados possveis em contador define o seu Mdulo, sendo assim, um
contador com capacidade de contagem de 0 a 15, possui mdulo 16.
No projeto de contadores assncronos com mdulo diferente de 2N, sendo N o nmero de bits
do contador, pode-se usar flip-flop JK com entradas assncronas e combinao de portas lgicas para
acionamento do PRESET e CLEAR para forar um determina estado.
Nota-se que nos contadores assncronos apresentam deficincias, tas como: o estado
temporrio, Figura 42, bem como o acumulo de atraso tempo proveniente das entradas de clock dos
flip-flop JK estarem conectadas nas sadas dos que esto jusante, Figura 39.
Repare que a contagem decrescente quando habilitada, o circuito usa apenas a sada invertida
dos flip-flop com linha de controle das entradas dos flip-flops que esto a montante. Portanto, caso
seja necessrio criar somente a funcionalidade de contador decrescente de modulo 2N, sendo N o
nmero de bits, basta utilizar a sada invertidas dos flip-flops no circuito da Figura 44.
Muitos circuitos contadores sncronos so projetados para que se possa iniciar a contagem com
um valor preestabelecido, neste caso usa-se a recarga paralela assncrona, assim o usurio determina
o valor inicial da contagem nas entradas de dados paralelos (P0, P1, ..., PN) e aplica-se um pulso de
transio negativa na linha /PL ( Parallel Load Carga paralela). Na Figura 48 apresentada um
circuito tpico de um contador sncrono com recarga paralela assncrona.
De posse dessa tabela verdade obtido o circuito para as sadas S e COUT, Figura 50. Assim
quando se faz necessrio uma adio entre variveis contendo mais de um bit, interliga-se os
somadores completo de forma que COUT de um bit menos significativo seja conectado da entrada
CIN do prximo bit mais significativo formando assim um somador paralelo. O circuito apresentado
na Figura 51 exemplifica est interligao para um somador paralelo de 5 bits.
TOCCI, Ronald J. e Widner, Neal S. Sistemas Digitais. Princpios e aplicaes. Rio de Janeiro: LTC
Editora, 2000.
CAMILO, Daniel. Circuitos Lgicos. Teoria e Laboratrio Engenharia Eletrnica. So Paulo:
Livraria Cincia e Tecnologia, 1984.
ZUFFO, Joo Antnio. Subsistemas Digitais e circuitos de pulso. 2 ed. So Paulo: Edgard
Blucher/Edusp, 1977.