Professional Documents
Culture Documents
ELECTRNICA DIGITAL
... o conjunto de determinadas tcnicas e dispositivos integrados, de vrios
graus de complexidade, que se utilizam principalmente na realizao de circuitos
de controlo de processos industriais, de equipamentos informticos para
processamento de dados e, em geral, de outros equipamentos e produtos
electrnicos.
Relativamente Electrnica Analgica:
Permitiu melhorar sistemas e produtos j existentes e desenvolver outros at a
impossveis ou inviveis de construir.
Apresentam uma maior imunidade ao rudo elctrico, elevada densidade de
integrao, facilidade de acoplamento com outros circuitos, simplicidade de
projecto e de anlise, ...
SINAIS ANALGICOS:
Toda a grandeza Analgica aquela que assume uma infinidade de valores ao
longo do tempo de uma forma contnua e sem saltos bruscos (p.e. variao da
temperatura ao longo de um dia).
Temp
40
30
20
10
0
1
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Horas
SINAIS DIGITAIS:
Toda a grandeza Digital aquela que assume um nmero finito de valores e que
varia de valor por saltos de uma forma descontnua (p.e. variao hora a hora da
temperatura ao longo de um dia). Portanto a sua evoluo no tempo consiste
precisamente em saltar duns valores discretos para outros.
Temp
40
30
20
10
0
1
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Horas
1
Sistemas de Numerao
Sistemas de Numerao
INTRODUO
A utilizao de 10 algarismos diferentes 0 at 9 para representao usual de nmeros;
Vrios pases tiveram sistemas no decimais, nomeadamente para medidas de peso ou
comprimento. 1 p 12 polegadas. Sistema de base 12 (0 at 11);
Usando a semana como unidade de contagem dos dias estamos a usar um sistema de base
sete (0 at 6);
Supondo que no existiam no sistema de base 10 os algarismos 8 e o 9 sistema com 8
algarismos diferentes sistema de base oito ou sistema octal.
Quando temos que escrever diferentes nmeros em diferentes bases a seguir ao nmero
representamos. entre parentesis a sua base de modo a evitar ambiguidades e imprecises.
Por exemplo:
8(10) = 10(8)
Esta igualdade sem os respectivos ndices no teria qualquer significado!
Nos circuitos digitais para a representao de nmeros e execuo de operaes
aritmticas com circuitos digitais, temos que usar um sistema de numerao que tenha
simplesmente dois algarismos - 0 e 1 - sistema binrio ou sistema de base 2.
Sistemas de Numerao
Sistemas de Numerao
BINRIO (base 2)
Utiliza 2 dgitos {0,1}
OCTAL (base 8)
Utiliza 8 dgitos {0,1,2,...,7}
Sistemas de Numerao
SISTEMA DECIMAL
Baseia-se no facto de anatomicamente dispormos de 5 dedos em cada mo,
torna-se necessrio que a contagem envolva 10 dgitos sistema de base 10
Sistema de Base 10 {0,1,2,3,4,5,6,7,8,9}
PESO
A posio de cada um destes dgitos diz-nos a grandeza que representa e pode
ser designada por peso.
EXEMPLO (nmero inteiro):
3 4 6 7
Unidades
Dezenas
Centenas
Milhares
7
6
4
3
x
1=
7
x 10=
60
x 100= 400
x 1000= 3000
3467
1 5 7 2()= 1x103+5x102+7x101+2x100
E se for fraccionrio? As potncias so de base negativa, partindo do valor 1.
Sistemas de Numerao
SISTEMA BINRIO
o mais utilizado nos Circuitos Digitais (Sistemas Digitais) porque se baseia
nos dois estados possveis dos elementos neles usados, i. ., h tenso ou no.
Sistema de Base 2 {0,1}
Cada um dos algarismos designa-se por dgito binrio ou bit (Binary Digit).
PESO
Cada dgito comparticipa na formao do nmero com um peso, determinado
pela posio que ocupa no nmero (...32 (25), 16 (24), 8 (23), 4 (22), 2 (21), 1 (20)).
FORMAO DOS NMEROS NO SISTEMA BINRIO
0 1 10 11 100 101 110 111
Exemplo:
Valor inteiro e fraccionrio:
o 1101(2) = 1x23+1x22+0x21+1x20 = 13 em decimal ;)
o E se for fraccionrio? procede-se da mesma forma! Ateno base!!
Sistemas de Numerao
SISTEMA OCTAL
O sistema de numerao Octal composto por oito dgitos.
Sistema de Base 8 {0,1,2,3,4,5,6,7}
PESO
Cada dgito comparticipa na formao do nmero com um peso, determinado
pela posio que ocupa no nmero (...32768 (85), 4096 (84), 512 (83), 64 (82), 8
(81), 1 (80)).
Exemplo:
Valor inteiro e fraccionrio:
o 347(8) = 3x82+4x81+7x80 = 231
o E se for fraccionrio? procede-se da mesma forma! Ateno base!!
Nota: Todos os nmeros representados num sistema de numerao para alm
do decimal, INCLUEM ENTRE PARENTESIS A RESPECTIVA BASE !!!
Sistemas de Numerao
SISTEMA HEXADECIMAL
O sistema Hexadecimal composto por 16 smbolos.
Sistema de Base 16 {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
PESO
Cada dgito comparticipa na formao do nmero com um peso, determinado
pela posio que ocupa no nmero (...65536 (164), 4096 (163), 256 (162), 16 (161),
1 (160)).
Exemplo:
Valor inteiro e fraccionrio:
o 4FA(16) = 4x162+15x161+10x160 = 1274
o e se for fraccionrio?
4FA,AB(16) = 4x162+15x161+10x160+10x16-1+11x16-2= 1274,0664
Nota: Todos os nmeros representados num sistema de numerao para alm
do decimal, INCLUEM ENTRE PARENTESIS A RESPECTIVA BASE !!!
Sistemas de Numerao
TABELA
Decimal
Binrio
Octal
Hexadecimal
00000
00001
00010
00011
00100
00101
00110
00111
01000
10
01001
11
10
01010
12
11
01011
13
12
01100
14
13
01101
15
14
01110
16
15
01111
17
16
10000
20
10
Sistemas de Numerao
Ex 2672 = 101001110000(2)
Ex 315 = 473(8)
Ex 675 = 2A3(16)
Nmeros Fraccionrios:
Base 2 Multiplicaes sucessivas por 2;
Ex 0,125 = 0,001(2)
Ex 0,125 = 0,1(8)
Sistemas de Numerao
Converses de
Nmeros Inteiros
Binrio
Octal
Hexadecimal
DnD2D1=Dn*8n-1++D2*81+D1*80
Decimal
Sistemas de Numerao
Converso da Parte
Fraccionria
Binrio
Octal
-2
-n
Hexadecimal
0,D1D2 Dn=D1*8-1+D2*8-2++Dn*8-n
Decimal
Sistemas de Numerao
Binrio
Hexadecimal
Octal
Passa-se por uma base intermdia (Decimal ou Binria)
Sistemas de Numerao
OPERAES EM BINRIO
SOMA
a
Soma
0
0
1
1
0
1
0
1
0
1
1
0
Transporte ou
Carry (C)
0
0
0
1
EXEMPLO
101101
+110010
1011111
Carry
Sistemas de Numerao
OPERAES EM BINRIO
SUBTRACO
a
Diferena
Borrow (B)
0
0
1
1
0
1
0
1
0
1
1
0
0
1
0
0
101101
-010010
011011
Nota: Dar ex de multiplicao em binrio....
Borrow
Sistemas de Numerao
OPERAES EM OCTAL
SOMA
SUBTRACO
2 4 7(8)
3 2 5(8)
+ 5 6(8)
- 5 6(8)
3 2 5(8)
2 4 7(8)
OPERAES EM HEXADECIMAL
SOMA
SUBTRACO
A 3 7(16)
A A 5(16)
+ 5 9 B(16)
- 6 E D(16)
F D 2(16)
3 B 8(16)
Sistemas de Numerao
OPERAES EM OCTAL/HEXADECIMAL
MULTIPLICAO
5 6(8)
x 1 4(8)
30
24
56
1 0 5 0(8)
A B(16)
x 4 C(16)
84
78
2C
28
3 2 C 4(16)
Sistemas de Numerao
COMPLEMENTO PARA UM
O complemento para 1 de um nmero N com k bits dado pela seguinte expresso:
2k N 1
EXEMPLO
O complemento para 1 do nmero 1001:
k 4
2k 24 16 10000( 2 )
2k N 1 10000( 2 ) 1001( 2 ) 1( 2 ) 0110 ( 2 )
Sistemas de Numerao
COMPLEMENTAO (cont.)
COMPLEMENTO PARA DOIS
O complemento para 2 de um nmero N com k bits dado pela seguinte expresso:
2k N
REGRAS PRTICAS
Determinar o complemento para 1 do nmero e
somar ao resultado o valor 1
. Da direita para a esquerda do nmero encontrar o
primeiro dgito a 1. Mant-lo e inverter os restantes.
Sistemas de Numerao
+53
- 53
2k 1 N 2k 1 1
EXEMPLO
Registo com 4 bits (casas) - 8 N 7
O nmero 3(10) = 0 011(2)
O nmero 3 otm-se: 0011(2) 1100(2) + 1(2) = 1 101(2)
Sistemas de Numerao
SUBTRACO
1.
2.
3.
4.
Sistemas de Numerao
EXERCCIO:
a) 12 + 9
b) 12 - 9
c) -12 - 9
d) -12 + 9
RESOLUO:
21 resultado 21
Com 5 casas : 16 resultado 15
Com 6 casas : 32 resultado 31
6 casas (mnimo obrigatrio)
1. 12(10 ) 001100 ( 2 )
9 (10 ) 001001( 2 )
Sistemas de Numerao
RESOLUO(cont.):
3. a) 12 + 9
001100
+001001
010101
b) 12 - 9
c) -12 - 9
d) -12 + 9
001100
+110111
1000011
110100
+110111
1101011
110100
+001001
111101
c) 1 0 1 0 1 1
d) 1 1 1 1 0 1
4. a) e d) no carry
b) e c) carry desprez-lo!!
5. a) 0 1 0 1 0 1
21
b) 0 0 0 0 1 1
- 21(2C)
Complemento
para 2 do
valor obtido
3(2C)
3
lgebra de Boole
lgebra de Boole
lgebra de Boole
III- p(x)
lgebra de Boole
lgebra de Boole
p( x) q ( x)
p( x) q ( x)
p( x) q ( x)
p( x) q ( x)
A proposio p(x) 1 ou verdadeira (V) quando engloba os nmeros pares e q(x) quando
engloba os nmeros mltiplos de 3. Por outro lado, os seus complementos, que negam as
condies inicais, so 0 ou falsos (F). Isto permite transformar as expresses em cima na
seguinte TABELA DE VERDADE:
a
S=ab
lgebra de Boole
+V
TABELA DE VERDADE
TABELA DE VERDADE
a
Parado
Aberto
Parado
Aberto; Parado 0
Fechado
Actuado
Fechado; Actuado 1
Aberto
Aberto
Parado
Aberto
Fechado
Fechado
Fechado
M a b
a
b
lgebra de Boole
+V
b
TABELA DE VERDADE
TABELA DE VERDADE
a
L. Ligada
P. Fech.
L. Ligada
P Fech.; L. Desl. 0
P. Aberta
L. Ligada
P. Aberta; L. Ligada 1
P. Fech.
P. Fech.
L. Desl.
P. Fech.
P. Aberta
P. Aberta
P. Aberta
M ab
a
b
lgebra de Boole
+V
TABELA DE VERDADE
a
Aberto
Ligada
Fechado
Desligada
TABELA DE VERDADE
Para efeitos lgicos e simplificao
da tabela faz-se a correspondncia
dos estados em que:
Aberto; Desligada 0
Fechado; Ligada 1
S a
lgebra de Boole
NAND
NOR
EXOR
(exclusive OR)
EXNOR
(exclusive NOR)
Tabela
Funo
Porta Lgica
S a b
a
b
S ab
a
b
S a b a b a b
a
b
a
b
S a b a b
S a b a b
lgebra de Boole
Propriedade Comutativa.
Propriedade Associativa.
Propriedade Distributiva.
A principal diferena que na lgebra de Boole no possvel passar termos de um membro
para o outro de uma equao.
lgebra de Boole
lgebra de Boole
Funo AND:
00 0
0 1 0
1 0 0
1 1 1
Funo OR:
00 0
0 1 1
1 0 1
11 1
Funo NOT:
0 1
1 0
lgebra de Boole
Funo OR:
0a a
1 a 1
aaa
a a 1
lgebra de Boole
DUPLA NEGAO
00
11
aa
a b c a c b b a c ...
a b c a c b b a c ...
Propriedade Associativa:
a b c (a b) c a (c b) ...
a b c (a b) c a (c b) ...
Propriedade Distributiva:
- em relao multiplicao
- em relao Soma
a (b c) (a b) (a c)
a (b c ) (a b) (a c)
lgebra de Boole
ou com 3 variveis,
a b c a bc
a bc a b c
lgebra de Boole
2 Regra:
a ( a b) a b
a (a b) a b
3 Regra:
( a b) ( a b ) a
( a b ) ( a b) a
Tente Demonstrar...
Resposta : ca b a
lgebra de Boole
S1 a b c a b c a b c
Soma de Produtos
S 2 (a b c) (a b c) (a b c)
Produto de Somas
lgebra de Boole
lgebra de Boole
MAPAS DE kARNAUGH
Um Mapa de Karnaugh uma representao grfica de uma funo. Trata-se de um
diagrama feito de quadrados. Cada quadrado representa um mintermo. Um mapa para uma
funo lgica com n entradas um conjunto de 2n clulas, uma para cada mintermo.
Mapa de duas entradas:
b
0
1
a
a
0
ab
ab
ab
ab
bc
00
01
11
10
abc
abc 1 abc
abc
b
c
b
c
b
c
b
c
abc 2
lgebra de Boole
cd
00
01
11
cd
10
ab
00
01
11
10
00
a b
00
abc d
01
a b
01
abc d
abc d
11
a b
11
10
a b
10
c
d
c
d
c
d
ab
00
00
01
01
11
10
ab
cd
00
e 1
00
01
01
11
10
11
10
11
+
abcd
abcd
c
d
10
* - Posies adjacentes.
- Posies adjacentes.
+ - Posies adjacentes.
Elementos em posies
correspondentes, mas
em quadros diferentes,
so adjacentes.
lgebra de Boole
ab
cd
00
01
11
10
00
01
11
10
F ad bd ac
Tabela de Verdade
d
lgebra de Boole
INVERSOR
AND
OR
PORTA NAND
'1'
a
a b
b
a
a
a
'0'
a
a b
b
ab
PORTA NOR
( a b) ( a b)
a
a b
b
ab
a
b
ab
lgebra de Boole
lgebra de Boole
EXERCCIO
SELECO PARA INGRESSO EM EMPRESA
Para realizar uma primeira seleco de ingresso numa determinada empresa so
precisos dois ou mais dos seguintes requisitos:
lgebra de Boole
SOLUO:
2. Tabela de Verdade:
1. Definio de variveis:
F a c a b b c
5. Converso em NANDs:
F a c a b bc
6. Circuito lgico:
4
Aspectos Tecnolgicos
Aspectos Tecnolgicos
FAMLIAS LGICAS
Escalas de integrao:
MSI (Medium Scale Integration) Integrao em mdia escala. Integra numa nica
pastilha de silcio, circuitos digitais envolvendo entre 10 e 200 portas lgicas.
LSI (Large Scale Integration) Integrao em larga escala. A este nvel integram-se,
numa nica pastilha, sistemas digitais de grande complexidade, envolvendo muitos
milhares de transstores (p.e. memrias de elevada capacidade de armazenamento,
microprocessadores, etc.).
VLSI (Very Large Scale Integration) Integrao em muito larga escala. Tornam-se
muito comuns hoje em dia circuitos VLSI, que integram numa nica pastilha estruturas
de computadores envolvendo vrias centenas de milhar de transstores
Aspectos Tecnolgicos
Aspectos Tecnolgicos
5V
Entrada 0V
tPLH
VOH
Sada
VOL
tPHL
VOH
VOL
tPHL
tPLH
Aspectos Tecnolgicos
I IH 40 A
I OL 16mA
I IL 1,6mA
I OH I OL
10
I IH I IL
Aspectos Tecnolgicos
VOH min
Nvel Lgico 1
VOH min
VIH min
VIL mx
VOL mx
2,4 / 2,7V
VIH min
Nvel Lgico 1
5V
4,9V
Margem de Rudo
70% Vcc
Margem de Rudo
2V
Zona Ambgua
0,8V
Zona Ambgua
VIL mx
Margem de Rudo
0,4/0,5V
Nvel Lgico 0
0V
VOL mx
30% Vcc
Margem de Rudo
Nvel Lgico 0
0,1V
0V
Aspectos Tecnolgicos
VIHmin
VILmx
VOLmx
VOHmin 2,4/2,7 V
VOHmin 4,9 V
VIHmin 2 V
VILmx 0,8 V
VOLmx 0,4/0,5 V
VOLmx 0,1 V
Aspectos Tecnolgicos
IILmx
IOLmx
Corrente mxima que uma sada pode absorver (sinking current) no estado
LOW de modo a manter a tenso de sada no superior a VOLmx;
IOHmx
Corrente mxima que uma sada pode fornecer (sourcing current) no estado
Aspectos Tecnolgicos
74/54 FAM xx, onde FAM se refere mnemnica da subfamlia a que pertencem
74 ALS xx
Comercial
Advanced Low
Power Schottky
Tipo de Porta
Exemplo: Os circuitos integrados (CIs) 74AS00, 74ALS00, 74F00, 74H00, 7400 so todos
constitudos por 4 portas NAND de 2 entradas cada.
Aspectos Tecnolgicos
Cronologicamente:
-74S (S-Schottky) Maior velocidade no entanto tm um maior consumo de
potncia;
-74LS (LS-Low Power Schottky) Mesma velocidade que verses anteriores, no
entanto tm um consumo de potncia 5 vezes inferior;
-74AS (ALS-Advanced Schottky) Dobro da velocidade que 74S para o mesmo
consumo de potncia.
Aspectos Tecnolgicos
FAMLIA TTL
Tempo de
Propag. (ns)
Potncia por
porta (mW)
Factor de
mrito
S: Schottky 74Sxx
19
57
18
1,7
13,6
1,2
4,8
F: Fast 74Fxx
12
Aspectos Tecnolgicos
VCC
VCC
R1
A
B
R2
T1
T2
R3
T3
Wired AND
O mtodo para se realizar um AND entre vrias sadas em Open Collector consiste em
ligar todas as sadas umas s outras e colocar uma resistncia de pull up ligada a essa sada.
Este tipo de ligao designado por wired AND. Quando todas as sadas estiverem a 1 o
ponto de ligao estar a 1.
Aspectos Tecnolgicos
SRIES CMOS
CMOS Srie 4000;
74C (C CMOS);
74 HC (High Speed CMOS);
74 HCT (High Speed CMOS TTL compatible);
74 VHC (Very High Speed CMOS);
74 VHCT (Very High Speed CMOS TTL compatible)
74 FCT (Fast CMOS TTL compatible)
74 FCT-T (Fast CMOS TTL compatible with TTL VOH)
Aspectos Tecnolgicos
Aspectos Tecnolgicos
Aspectos Tecnolgicos
Aspectos Tecnolgicos
TTL
4000B
74HC
74HCT
74
74LS
74AS
74ALS
VIH(min) (V)
3,5
3,5
2,0
2,0
2,0
2,0
2,0
VIL(mx) (V)
1,5
1,0
0,8
0,8
0,8
0,8
0,8
VOH(min) (V)
4,95
4,9
4,9
2,4
2,4
2,7
2,7
VOL(mx) (V)
0,05
0,1
0,1
0,4
0,5
0,5
0,4
IIH(mx) (A)
40
20
200
20
IIL(mx) (A)
1600
400
2000
100
IOH(mx) (mA)
0,4
0,4
0,4
0,4
IOL(mx) (mA)
0,4
16
20
Aspectos Tecnolgicos
D
C
74HC00
74AS00
A
74AS00
B
Exemplo de ligao
Aspectos Tecnolgicos
5V
5V
CMOS 4000B
CMOS
74HC/HCT
TTL
GND
GND
GND
Aspectos Tecnolgicos
15V
5V
5V
15V
0V
CMOS
GND
5V
0V
4050B
GND
TTL
GND
Aspectos Tecnolgicos
5V
TTL
RP
CMOS
5V
TTL
RP
IOL
IRP
IIL
CMOS
1
IIL
2
IIL
n
5
Circuitos Combinacionais
Circuitos Combinacionais
CDIGOS (1)
Definio:
Cdigo pode-se definir como o conjunto de n-bits de combinaes diferentes
em que cada uma delas representa um determinado valor ou qualquer outra coisa.
A uma combinao em particular atribudo o nome de palavra de cdigo.
Numa palavra de cdigo pode no existir uma relao aritmtica entre os vrios bits ou o
que representam;
Circuitos Combinacionais
CDIGOS (2)
Cdigos a estudar:
Numricos:
BCD;
BCDXS3;
1 out of n;
GRAY;
JOHNSON;
BCO;
BCH;
Alfanumricos:
ASCII;
EBCDIC;
Circuitos Combinacionais
DECIMAL
BCD8421
0
1
2
3
4
5
6
7
8
9
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
10
11
1010
1011
2421
BCD XS-3
Biquinrio
0000
0011
0100001
0001
0100
0100010
0010
0101
0100100
0011
0110
0101000
0100
0111
0110000
1011
1000
1000001
1100
1001
1000010
1101
1010
1000100
1110
1011
1001000
1111
1100
1010000
Palavras de Cdigo no usadas
0101
1101
0000000
0110
1110
0000001
1 out of 10
1000000000
0100000000
0010000000
0001000000
0000100000
0000010000
0000001000
0000000100
0000000010
0000000001
0000000000
0000000011
Circuitos Combinacionais
BCD no Natural
Os pesos dos diferentes bits j no tem a mesma sequncia das potncias de base 2.
Estes cdigos so usualmente utilizados para facilitar operaes que utilizem
complemento.
Cdigos AUTOCOMPLEMENTARES
Cdigos BCD no Naturais tm a particularidade de permitirem determinar facilmente o
complemento a 9 dos dgitos decimais, bastando para tal inverter os bits que os
compem.
Circuitos Combinacionais
5221
6321
7421
3321* 4421
6221
6311
7321
6421
5421
5311
8421(NBCD)
Circuitos Combinacionais
1 out of 10
o mtodo de codificao mais esparso para dgitos decimais;
Das 1024 combinaes possveis s utiliza 10;
Circuitos Combinacionais
Circuitos Combinacionais
Mtodo 2:
Os bits de uma palavra de cdigo Binrio de n-bits so numerados da direita para a
esquerda, desde 0 at n-1;
O bit i de uma palavra de cdigo do cdigo Gray 0 se os bits i e i+1 da
correspondente palavra binria forem iguais, caso contrrio 1. Quando i+1=n, o bit n
considerado 0;
Circuitos Combinacionais
GRAY
0 0 0
0 0 0
0 0 1
0 0 1
0 1 0
0 1 1
0 1 1
0 1 0
1 0 0
1 1 0
1 0 1
1 1 1
1 1 0
1 0 1
1 1 1
1 0 0
bit 0
bit 1
bit 2
i=0:
Bit 0 (i=0) do cdigo binrio igual a 1;
Bit 1 (i=1) do cdigo binrio igual a 0;
Portanto,
Bit 0 do cdigo Gray igual a 1.
i=1:
Bit 1 (i=1) do cdigo binrio igual a 0;
Bit 2 (i=2) do cdigo binrio igual a 0;
Portanto,
Bit 1 do cdigo Gray igual a 0.
i=2:
Bit 2 (i=2) do cdigo binrio igual a 0;
Bit n (i=3) do cdigo binrio igual a 0;
Portanto,
Bit 0 do cdigo Gray igual a 0.
Circuitos Combinacionais
GRAY
XS-3 GRAY
0000
0010
0001
0110
0011
0111
0010
0101
0110
0100
0111
1100
0101
1101
0100
1111
1100
1110
1101
1010
Circuitos Combinacionais
CDIGO JOHNSON
A sequncia de procedimentos consiste:
Iniciar tudo a zeros (0s).
Convert-los sucessivamente em 1s a partir da direita, at se ober tudo a 1s.
Convert-los sucessivamente em 0s a partir da direita at o valor possuir unicamente
o dgito mais significativo a 1.
DECIMAL
JOHNSON
0000
0001
0011
0111
1111
1110
1100
1000
Circuitos Combinacionais
DECIMAL
BCO
BCH
000 000
0000 0000
000 001
0000 0001
000 010
0000 0010
000 011
0000 0011
000 100
0000 0100
000 101
0000 0101
000 110
0000 0110
000 111
0000 0111
001 000
0000 1000
...
...
...
16
010 000
0001 0000
17
010 001
0001 0001
...
...
...
31
011 111
0001 1111
32
100 000
0010 0000
Circuitos Combinacionais
ASCII
EBCDIC
Caracteres
Vlidos
ASCII
EBCDIC
Caracteres
Vlidos
ASCII
EBCDIC
30
F0
7C
4F
25
6C
...
...
...
&
26
50
>
3E
6E
39
F9
21
5A
3F
6F
41
C1
24
5B
3A
7A
...
...
...
2A
5C
23
7B
5A
E9
29
5D
40
7C
Blank
20
40
3B
5E
27
7D
2E
4B
2D
60
3D
7E
28
4D
EF
61
22
7F
2B
4E
2C
6B
<
3C
4C
Circuitos Combinacionais
Transversais
Circuitos Combinacionais
Circuitos Combinacionais
ser
processado ou transmitido. Antes do processo se iniciar o sistema atribui-lhe uma
paridade que vai verificar no final do processo.
Paridade mpar
Dgito
Decimal
Cdigo
(NBCD)
Paridade mpar
1001
0011
0111
0110
0101
0001
0010
0011
0100
0101
Circuitos Combinacionais
Circuitos Combinacionais
S=ab
S = a b
S a b a b a b
S' a b a b a b a b
a
b
a
b
S'
Exclusive-OR
CI 74x86
Circuitos Combinacionais
Sada Par
Outra forma de implementar este tipo de circuito, de modo a que seja mais rpido, em
RVORE.
Circuitos Combinacionais
A
B
X
Gerador
Y
S
Detector
Circuitos Combinacionais
a2
b2
a3
b3
Comparador 4-Bit
CI 74x85
Circuitos Combinacionais
b
CMP
EQI
EQO
Circuitos Combinacionais
Cout
Da tabela resulta:
Smbolo Lgico:
S ab
a
Cout a b
b
Half S
Adder
Cout
Diagrama Lgico:
a b
S
Cout
Circuitos Combinacionais
cin
Cout
Da tabela resulta:
Smbolo Lgico:
S a b cin
a b cin
Full S
Cout cin (a b) a b
Adder
Diagrama Lgico:
Cout
a b cin
S
Cout
Circuitos Combinacionais
Cn+1
an
bn
cn
a2
b2
c2
a1
b1
c1
a0
b0
FA
FA
FA
FA
Cout Sn
Cout S2
Cout S1
Cout S0
c0
Circuitos Combinacionais
CONVERSORES (1)
Estes circuitos tm por objectivo converter cdigos. Desta forma o circuito que realiza
esta converso designado de Conversor.
Procedimento para realizao de um CONVERSOR
Cdigo de origem
Entradas
Cdigo de destino
Sadas
Mapas de Karnaugh
Expresses mnimas
Circuitos Combinacionais
CONVERSORES (2)
Exemplo
Projectar um conversor de cdigo XS-3 (Excess-3) para o cdigo NBCD
1. Representao do Cdigo de Origem e Destino na Tabela de Verdade
Entradas
Sadas
BCD XS-3
NBCD8421
DECIMAL
I3 I2 I1 I0
D C B A
0 0 1 1
0 0 0 0
A I0
0 1 0 0
0 0 0 1
B I0 I1
0 1 0 1
0 0 1 0
C I0 I 2 I0 I1 I 2 I0 I1 I 3
0 1 1 0
0 0 1 1
0 1 1 1
0 1 0 0
D I0 I1 I 3 I 2 I 3
1 0 0 0
0 1 0 1
1 0 0 1
0 1 1 0
1 0 1 0
0 1 1 1
1 0 1 1
1 0 0 0
1 1 0 0
1 0 0 1
Circuitos Combinacionais
CONVERSORES (3)
Exemplo (cont.)
3. Implementao do Diagrama Lgico
I0
I1
I2
C
D
I3
Circuitos Combinacionais
DESCODIFICADORES (1)
As quantidades discretas de informao podem ser representadas em sistemas digitais
atravs de cdigos binrios. Um cdigo binrio de n bits capaz de representar at 2n
elementos diferentes de uma informao codificada, i. , cada palavra de cdigo na entrada
produz uma palavra de cdigo diferente na sada. Um descodificador um Circuito
Combinatrio que converte informao binria desde n linhas de entrada para um
mximo de 2n linhas de sada.
Estrutura de um descodificador:
n
Palavra de
cdigo
de entrada
p
Entradas
de Enable
DESCODIFICADOR
m
Palavra de
cdigo
de sada
Descodificador de n para m
linhas (objecto de estudo) onde:
m 2n
Circuitos Combinacionais
DESCODIFICADORES (2)
Caractersticas gerais:
O cdigo de entrada mais frequentemente usado o cdigo binrio de n-bits, os quais
representam 2n cdigos diferentes, normalmente inteiros desde 0 at 2n-1;
O cdigo de sada mais frequente o 1-out-of-n, que contm n-bits, onde
simplesmente se encontra activo um bit de cada vez.
Descodificadores Binrios:
Trata-se do descodificador mais usual possuindo na sua entrada palavras de cdigo de nbits e na sada palavras de cdigo do tipo 1-out-of-2n bits.
Entradas
EN
0
1
1
1
1
I1
x
0
0
1
1
I2
x
0
1
0
1
Sadas
Y3
0
0
0
0
1
Y2
0
0
0
1
0
Y 1 Y0
0 0
0 1
1 0
0 0
0 0
Circuitos Combinacionais
DESCODIFICADORES (3)
Descodificadores Binrios: (cont.)
I0
I1
Y0
Dual Decoder
74x139
Y1
1G
1A
Y2
EN
Y3
1Y0
1Y1
1B
1Y2
1Y3
2G
2Y0
2Y1
2A
2B
2Y2
2Y3
Circuitos Combinacionais
DESCODIFICADORES (4)
Exemplo: Implementao de um descodificador BINRIO - OCTAL
Tabela de Verdade do descodificador binriooctal (lgica negativa)
Entradas
Sadas
EN
Yo
Y1
Y2
Y3
Y4
Y5
Y6
Y7
1
0
0
0
0
0
0
0
0
x
0
0
0
0
1
1
1
1
x
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
Descodificador 3 para 8
CI 74x138
Circuitos Combinacionais
DESCODIFICADORES (5)
Circuito Lgico do descodificador binrio octal (lgica negativa)
Y0
Y1
EN
Y2
Y3
Y4
Y5
Y6
Y7
Circuitos Combinacionais
DESCODIFICADORES (6)
TIPOS DE CIRCUITOS DESCODIFICADORES DISPONVEIS NO MERCADO
Descodificador de BCD/7Segmentos (com drivers):
- 74x46/47/48/49.
Descodificador BCD/Decimal:
- 74x42/45/145.
Descodificador 4/10 linhas:
- 74x43/44.
Descodificador 4/16 linhas:
- 74x154.
Descodificador 3/8 linhas:
- 74x138.
Descodificador 2x 2/4 linhas:
- 74x139.
Circuitos Combinacionais
DESCODIFICADORES (7)
DESCODIFICADORES LIGADOS EM CASCATA (exemplo)
VCC
Decoder
74LS138
R
G1
Y0
G2A
Y1
G2B
Y2
Y3
Y4
Y5
Y6
Y7
G1
Y0
G2A
Y1
G2B
Y2
10
Y3
11
Y4
12
Y5
13
Y6
14
Y7
15
D
Decoder
74LS138
EN
A
B
C
Circuitos Combinacionais
DESCODIFICADORES (8)
APLICAO EM CIRCUITOS COMBINACIONAIS (exemplo)
Implementar, com um descodificador 74x138, o circuito correspondente funo:
f (a, b, c) a b c a c b c
Implementao Diagrama Lgico
Decoder
74x138
G1
G2A
G2B
A
B
C
Circuitos Combinacionais
CODIFICADORES (1)
Um codificador um Circuito Lgico Combinacional que construido para gerar um
cdigo de sada binrio para n entradas diferentes de caracteres ou grupos de caractres. O
nmero de bits m necessrios na sada do codificador tem que satisfazer a seguinte relao:
2m n
EXEMPLO: Implementao de um codificador OCTAL - BINRIO (lgica positiva)
Entradas
Io
I1
I2
I3
I4
I5
I6
I7
Y2
Y1
Y0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Tabela de Verdade
do codificador
octal-binrio
Circuitos Combinacionais
CODIFICADORES (2)
EXEMPLO: Implementao de um codificador OCTAL BINRIO (cont.)
Y0 I1 I 3 I 5 I 7
I0
Y1 I 2 I 3 I 6 I 7
I1
Y2 I 4 I 5 I 6 I 7
Equaes Lgicas
Y2
I2
I3
I4
Y1
I5
I6
I7
Y0
Circuitos Combinacionais
Sadas
I0
x
1
x
x
x
I1
x
0
1
x
x
I2
x
0
0
1
x
00
01
11
10
00
01
11
10
EN
0
1
1
1
1
I2I3
I 0 I1
00
B I 2 I3
I3
x
0
0
0
1
B
0
0
0
1
1
A
0
0
1
0
1
IDLE
Tabela de Verdade
0
1
1
1
1
I2I3
00
I 0 I1
01
11
10
11
10
01
11
00
01
01
11
10
A I 2 I1 I 3
10
I2 I3
I 0 I1
00
IDLE I 0 I1 I 2 I 3
Circuitos Combinacionais
I3
IDLE
Diagrama Lgico
Circuitos Combinacionais
MULTIPLEXERS
A Multiplexagem consiste em transmitir um grande nmero de unidades de informao
atravs de um pequeno nmero de linhas ou canais de transmisso.
Um multiplexer digital um circuito combinatrio que selecciona a informao binria de
uma das vrias linhas de entrada e direcciona-as para uma nica linha de sada.
A seleco de uma determinada linha efectuada atravs de um conjunto de linhas de
seleco ou de endereo.
Estrutura de um Multiplexer (mux.)
1D0
Mux
1D1
Enable
D0
D1
1Y
1Dn-1
2D0
Y
2D1
Dn-1
2Y
2Dn-1
bD0
Seleco
bD1
bDn-1
bY
Seleco
Enable
Circuitos Combinacionais
MULTIPLEXERS (Implementao)
Tabela de Verdade
D1
Sadas
Y = D0
Y = D1
Y D1S D0 S
D0
S
Seleco
Circuitos Combinacionais
GERADORES DE FUNES
Os multiplexers podem ser usados para implementar funes lgicas directamente da tabela
de verdade sem recorrer a simplificaes. Quando usado com esta finalidade, s entradas de
seleco so aplicadas as variveis lgicas do circuito e cada uma das entradas ligada
permanentemente a 0 ou 1.
Circuitos Combinacionais
F(a, b, c ) m(2,3,6)
VCC
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
A
B
Mux
8:1
Y a b c a b c a b c
Circuitos Combinacionais
Circuitos Combinacionais
Y0
Y1
Y2
Registo de
armazenamento
(8 bits)
Y3
Mux
8:1
Y4
Y5
Y6
Y7
B
(Contador)
Circuitos Combinacionais
DEMULTIPLEXER
Demux
Enable
D0
I0
D1
I1
Dn-1
In-1
Seleco
Circuitos Combinacionais
G1
Y0
G2A
Y1
G2B
Y2
Y3
A
B
C
1
0
1
Y4
Y5
Y6
Y7
G 2A
Y5
Restantes
Sadas
Lgica 1
Circuitos Combinacionais
TRANSMISSO DE DADOS
Conjugando um multiplexer e um demultiplexer, podemos estabelecer a ligao atravs de
um bus entre vrias entradas e vrias sadas. Isso realizado da seguinte forma:
D0
I0
D1
I1
In-1
MUX
Dn-1
DEMUX
b
s
Seleco
Seleco
6
Circuitos Sequenciais
Circuitos Sequenciais
FLIP FLOPS
LGICA Combinatria
LGICA Sequencial
Sadas dependem
unicamente do valor
instantneo dos
diversos sinais de
entrada.
FLIP FLOPS
Circuitos Sequenciais
FLIPFLOP RS
FLIP-FLOP RS Possui duas entradas, S-Set e R-Reset, e duas sadas, Q e o seu
complemento.
Pode ser implementado com portas NOR ou NAND.
NOR O disparo ocorre no flanco ascendente.
NAND O disparo ocorre no flanco descendente (apresenta dois crculos
na entrada).
APLICAO: Circuito Contact-Bounce Eliminator, i., evita o efeito transitrio na
tenso.
Smbolo do Flip-Flop RS
Circuitos Sequenciais
+V
+V
R
2
1
S
V
Circuito normal
R
+V
+V
Efeito transitrio da tenso
Contact-Bounce Eliminator
Circuitos Sequenciais
FLIPFLOP RST
Este FF no mais do que um FF RS com uma terceira entrada de clock que vai permitir ou
inibir o funcionamento do FF conforme estiver ou no presente o impulso de clock.
Ck
Q
Flip-Flop RST, implementado com NANDs
Circuitos Sequenciais
Ck
Q
Flip-Flop D
S
SET
C
CLR
Ck
SET
C
CLR
R
Flip-Flop D, com Set e Clear (Reset)
Q
Q
Smbolo do Flip-Flop D
Circuitos Sequenciais
SET
T
R
Flip-Flop T
CLR
Smbolo do Flip-Flop T
Circuitos Sequenciais
FLIPFLOP JK
Tal como o FF Toggle, existem realimentaes das sadas Q e do seu complemento, cujas
mudanas no devem interferir no funcionamento.
J
S
Ck
C
R
k
Flip-Flop JK
Smbolo do Flip-Flop JK
Circuitos Sequenciais
FLIPFLOP JK master-slave
Esta situao levou concepo de um novo tipo denominado JK master-slave, cuja
finalidade introduzir um atraso entre a entrada e a sada, de forma a eliminar essa
interferncia.
A razo do nome master-slave resulta de o segundo FF estar condicionado ao primeiro.
Ck
k
Master
Slave
R
Flip-Flop JK master-slave
Circuitos Sequenciais
FLIPFLOP RS
Princpio de funcionamento:
1. As duas entradas esto normalmente a zero, podendo o FF estar com as sadas num estado
qualquer, i., estado Reset (Q=0 e ~Q=1) ou estado Set (Q=1 e ~Q=0).
2. Aplicando um sinal um entrada Reset o FF conduzido sempre ao estado Reset. Se ele
estiver previamente nesse estado permanece nele.
3. Aplicando um sinal um entrada Set o FF conduzido sempre ao estado Set. Se ele
estiver previamente nesse estado permanece nele.
4. Aplicando simultaneamente sinais Set e Reset nas entradas, o FF cai num estado de
indeterminao. Deve ser evitada esta situao!
Flip-Flop RS
Circuitos Sequenciais
FLIPFLOP RS (cont.)
Este princpio de funcionamento traduz-se na seguinte tabela.
Sadas
Casos
Condies
Iniciais
Entrada
s
Sadas
Condies
Finais
Observaes
~Q
~Q
No muda
No muda
No muda
Qn+1
Qn
No muda
Indeterminado
Indeterminado
Tabela Simplificada do FF RS
Circuitos Sequenciais
FLIPFLOP RS (cont.)
O funcionamento do FF tambm se pode observar pelo diagrama de impulsos:
S0
R0
Q0
Q0
Circuitos Sequenciais
FLIPFLOP RST
As Gates C e D servem para que o Clock CK quando presente, deixe passar o sinal S ou R.
As Gates A e B constituem o FF RS propriamente dito.
O impulso de clock CK funciona como trinco (latch) que abre ou fecha as gates de controle,
C e D.
Continua a existir um estado indeterminado!
O FF comporta-se de igual forma ao RS desde que haja sinal de clock.
Ck
R
Entradas
Sadas
Ck
~Q
No actua
No actua
No actua
No actua
No actua
Indeterminado
1
0
Circuitos Sequenciais
FLIPFLOP D ou LATCH
Este FF tem em relao aos anteriores a vantagem de eliminar o estado indeterminado. Isso
consegue-se ligando as entradas RS a uma nica entrada D (DATA). A qual aplicada
directamente numa das gates e inversamente na outra.
Este FF, alm da vantagem acima descrita em relao s anteriores, d-nos oportunidade de
avanar para outros processos, utilizando mais algumas alteraes em relao ao esquema
bsico, com o objectivo de eliminar alguns inconvenientes que ainda subsistem neste tipo.
Ck
Q
ENTRADAS
SADAS
Data
Clock
No Muda
No Muda
Circuitos Sequenciais
FLIPFLOP D ou LATCH
Na zona 1 aparece o que foi descrito na tabela de verdade, i., o nvel na entrada D aparece
na sada Q a partir do impulso seguinte do clock com um certo atraso B devido ao nvel 1 da
entrada D ter surgido antes desse impulso de clock. Funciona como um trinco (latch) que
abre levando a sada Q ao nvel da entrada D.
Na zona 2 est representada uma situao inconveniente, i., durante todo o patamar em que
o impulso de clock 1 a sada pode variar desde que varie a entrada.
A frequncia de clock inferior da entrada de D. Em determinados contadores, isso
exigiria criar uma situao de compromisso entre o impulso de clock e o sinal de entrada
para no se dar a tal situao que ocorre na zona 2.
1
Ck
D
Q
Circuitos Sequenciais
FLIPFLOP D ou LATCH(cont.)
Foi criado dentro do mesmo tipo um circuito mais complexo, para colmatar a situao
anteriormente descrita, denominado de Edge Triggered D-type FF, i., FF tipo D
disparando unicamente ou no flanco ascendente ou no descendente do impulso de clock.
Funcionamento:
Condies iniciais, Ck=0, D=1 e FF no estado Reset.
Quando aparece um impulso de clock, a sada da gate B vai para 0, fazendo com que o FF
RS constituido pelas gates E e F v para estado Set. Se a entrada D vai para 0 durante o
tempo em que o Ck ainda 1, a sada da gate D vai para 1. Isto no causa efeito na sada do
FF uma vez que a gate C est inibida pela sada da gate B.
Quando o clock por seu turno for 0 a sada B vai para 1 mas C agora inibida pela falta de
clock, deixando assim a sada do FF no estado de Set, sem alterao.
A
Ck
Circuitos Sequenciais
FLIPFLOP T ou TOGGLE
Funcionamento:
Inicialmente o FF est no estado Reset (Q=0 e ~Q=1).
Ao aplicamos um impulso 1 entrada T, a porta NAND A abre, dando uma sada 0. Aps um
certo atraso o FF activado e passa ao estado Set.
A gate B fica preparada a actuar aps a recepo do prximo impulso que conduzir
situao inicial, ou seja, Reset.
Aplicao:
Como foi falado anteriormente, a sada deste FF pode servir para contar impulsos ou servir
como divisor (scaler), na medida em que so necessrios 2 impulsos de entrada para 1
impulso de sada (T2=2T1). Pode servir tambm como contador binrio pois a sua sada
alternadamente 0, 1, 0, 1, 0, 1,...
T1
T
R
T2
Circuitos Sequenciais
FLIPFLOP JK
Este FF o mais utilizado em circuitos lgicos devido a ser aquele que alm de no ter
estado indeterminado, tem mais possibilidades de funcionamento, uma vez que tem 2
entradas (J e K) alm de um clock.
Para compreender o seu funcionamento bsico apercebamo-nos das seguintes condies:
S funciona com impulso de clock.
Se ambas as entradas forem iguais a 0, o FF no muda de estado.
Se ambas as entradas forem iguais a 1 o FF funciona como o FF Toggle (muda sempre
de estado).
Se as entradas forem iguais s saidas, o FF no muda de estado.
Se as entradas forem diferentes das sadas, o FF muda de estado complementarmente,
ficando com as entradas iguais s entradas.
0 || 1|| 0 / 1|| 0 / 1
0 || 0 1 0 || 0 / 1|| 1 0 / 0 1
C
0 || 1|| 1/ 0 || 1/ 0
1|| 1 0 1|| 1/ 0 || 0 1/ 1 0
Circuitos Sequenciais
FLIPFLOP JK
Pelo esquema fcil observar o funcionamento anteriormente descrito:
1. Quando J=0 e K=0 as portas A e B esto bloqueadas (A e B so ANDs!!).
2. Quando J=K=1, as portas A e B esto desbloqueadas, o FF funciona como Toggle e
Alterna de estado consoante o clock.
3. Quando J=0 e K=1 ou vice-versa, A ou B esto bloqueadas. Funciona como o FF RS,
pois as sadas dos ANDs so aplicadas directamente s entradas do FF RS.
J
S
Ck
k
Flip-Flop JK
Circuitos Sequenciais
FLIPFLOP JK master-slave
Esta montagem constituida por dois FF RS, no primeiro dos quais o clock actua
directamente (flanco ascendente) e no segundo inversamente (flanco descendente). Portanto,
a sada do primeiro FF (master) vai ser transmitida ao segundo FF (slave) no flanco
descendente do impulso de clock, o que implica dizer haver um atraso igual durao do
clock. Este atraso elimina os efeitos da realimentao sobre a entrada, semelhana da
introduo dos delays no FF Toggle.
Ck
k
B
Master
Slave
ENTRADAS
SADAS
Qn+1
Qn
~Qn
R
Flip-Flop JK master-slave
Tabela de verdade do FF JK
Circuitos Sequenciais
FLIPFLOP JK master-slave
Funcionamento do FF JK master-slave atravs do diagrama de sinais:
Ck
Q CD
Ck
Q GH
B
Como se pode verificar existe um atraso B entre as sadas Q GH e QCD igual durao do
impulso de clock.
Circuitos Sequenciais
CIRCUITOS SEQUENCIAIS
Os circuitos que vo ser objecto de estudo vo ser:
Contadores.
Divisores de frequncia (scalers).
CONTADORES:
Estes dispositivos tm como objectivo realizar vrios tipos de contagem como: tempo (como
um relgio digital), temporizao ou sincronismo das operaes de um sistema complexo,
calculadores, computadores, etc...
Tipos principais de CONTADORES:
Assincronos ou de RIPPLE.
Sncronos.
7
Circuitos Sequenciais
Assncronos
CONTADORES ASSNCRONOS
Nos contadores assncronos a sada do primeiro FF liga entrada do segundo e assim
sucessivamente.
Dizem-se assncronos porque os vrios FFs no comutam em sincronismo com o clock mas
sim com um atraso de um FF para o seguinte.
A
Ck
T
CLR
T
CLR
CLR
SET
C
K
CLR
B
1 J
1
SET
C
K
CLR
1 J
1
SET
C
K
CLR
CONTADORES ASSNCRONOS
Diagrama de sinais dos contadores assncronos implementados com FF tipo T e FF tipo JK.
Ck
A
B 0
C 0
A
1 J
Ck
1
R
SET
C
K
CLR
B
1 J
1
SET
C
K
CLR
C
1 J
1
SET
C
K
CLR
8
Circuitos Sequenciais Sncronos
CONTADORES SNCRONOS
CONTADOR SNCRONO PROGRESSIVO:
A anlise dos contadores sncronos torna-se mais complexa que a dos assncronos, da se
optar pelo mtodo baseado na aplicao da tabela de verdade. Para tal procedemos da
seguinte forma:
As entradas J e K de cada FF podem representar-se sob a forma de uma expresso
lgica.
Essas expresses lgicas so normalmente funo das sadas dos vrios FFs.
A
1 J
SET
C
1
Ck
SET
C
CLR
SET
C
CLR
CLR
1. J A 1
2. K A 1
3. J B A
4. K B A
5. J C A B
6. K C A B
CONTADORES SNCRONOS
Tabela de verdade do funcionamento do contador sncrono progressivo:
SADAS
ENTRADAS
JA
KA
JB
KB
JC
KC
A.B
A.B
Reset
1 clock
2 clock
3 clock
4 clock
5 clock
6 clock
7 clock
8 clock
CONTADORES ASSNCRONOS
Diagrama de sinais do contador Sncrono progressivo:
Ck
A 0
R
Diagrama de sinais do contador sncrono progressivo implementado com FF tipo JK
CONTADORES SNCRONOS
CONTADOR SNCRONO REGRESSIVO:
Procedendo da mesma forma de anlise que para o contador sncrono progressivo temos:
A
1 J
SET
C
1
CLR
B
SET
C
Q
CLR
C
SET
C
Q
CLR
Ck
R
Contador sncrono regrassivo implementado com FF tipo JK
Comecemos por escrever as expresses das vrias entradas a partir do esquema:
JA 1
JB A
JC A B
KA 1
KB A
KC A B
CONTADORES SNCRONOS
Tabela de verdade do funcionamento do contador sncrono regressivo:
SADAS
C
ENTRADAS
JA
KA
JB
KB
JC
KC
AB
AB
Reset
1 clock
2 clock
3 clock
4 clock
5 clock
6 clock
7 clock
8 clock
CONTADORES ASSNCRONOS
Diagrama de sinais do contador Sncrono regressivo:
Ck
R
Diagrama de sinais do contador sncrono regressivo implementado com FF tipo JK
CONTADORES SNCRONOS
CONTADOR SNCRONO REVERSVEL:
Trata-se de um contador que pode contar quer no sentido ascendente quer no sentido
descendente.
A
C
B
1 J
SET
Q
I
II
C
1
CLR
SET
Q
III
IV
CLR
SET
CLR
Ck
R
CD
Count
Direction
JB
KB
JC
KC
0 (crescente)
A.B
A.B
Abre I e III
1 (decrescente)
AB
AB
Abre II e
IV
Estado Actual
Decimal
Decimal
10
10
11
11
12
12
BA
DC
00
01
00
11
10
01
11
12
10
11
10
Os espaos em branco, sero Dont Care Conditions (X) e correspondem aos cdigos
ilegtimos deste contador.
Estado do FF
Estado das
Entradas
Condio do FF
Antes
Depois
No Mudou ou Reset
Mudou ou Set
Mudou ou Reset
No Mudou ou Set
ENTRADAS
Estado Actual
Estado Seguinte
JD
KD
JC
KC
JB
KB
JA
KA
JD C B A
KD C
KC B A D
JB D C A
KB A
JC B A
JA 1
KA 1
SET
C
K
CLR
D
J
SET
C
Q
CLR
B
J
SET
1 J
C
Q
CLR
SET
C
Q
CLR
Ck
R
Exerccio:
1. Implemente, usando FFs do tipo D, T e S-R o contador sncrono atrs realizado com FFs
JK.
Flip-Flop D
Estado das
Entradas
Estado do FF
Estado das
Entradas
Antes
Depois
Antes
Depois
Flip-Flop T
Estado do FF
Estado das
Entradas
Antes
Depois