Sie sind auf Seite 1von 23

Eletrônica Digital

Prof. Arthur Braga

Tópicos
„ Contadores Assíncronos X Síncronos
„ Contadores Assíncronos
… Contadores de módulo < 2N
… Contador Assíncrono de Década
… Atraso de propagação: contador assíncrono
… Contador assíncrono decrescente
… Contagem assíncrona crescente / decrescente
„ Contadores Síncronos
… Contadores síncronos de módulo < 2N
… Contadores síncronos decrescentes
… Contadores síncronos crescentes/decrescentes
… Contadores síncronos com carga paralela

„ Circuitos Integrados de contadores assíncronos


„ Analisando Contadores Síncronos
„ Projeto de Contadores Síncronos

1
2
3
4
5
6
7
Contador Assíncrono Decrescente
Antes de analisar o circuito de um contador decrescente, vamos analisar a
seqüência de contagem decrescente para um contador decrescente de três
bits:

CBA
111 Qual conclusão
110 podemos tirar ?

101
100
011
010
001
000

Como selecionar entre contador crescente ou decrescente ?

8
9
10
Contadores Síncronos (paralelos)
Os problemas encontrados com os contadores assíncronos são provocados
pelo acúmulo dos atrasos de propagação dos FFs. Essa limitação pode ser
superada pelo com o uso de contadores síncronos ou paralelos, nos quais
os FFs são disparados simulataneamente (em paralelo) pelos pulsos de clock
de entrada.

QUESTÃO:

Visto que os pulsos de clock de entrada são aplicados em todos os FFs,


algum recurso tem que ser usado para controlar o momento em que um ou
mais FFs deve(m) comutar, e o momento em que um ou mais FFs deve(m)
permancer inalterado(s) quando ocorrer a borda ativa de clock.

Como fazer isso ???

11
Contadores Síncronos (paralelos)
Contador Assí
Assíncrono de 4 bits (mó
(módulo 16)

Contador Sí
Síncrono de 4 bits (mó
(módulo 16)

Contadores Síncronos (paralelos)


Contador Assí
Assíncrono de 4 bits (mó
(módulo 16)

1
f máx = , sendo N o número de FFs.
N × t atraso

Contador Sí
Síncrono de 4 bits (mó
(módulo 16)

1
f máx =
t atraso _ FF + t atraso _ AND

Há contadores síncronos de
módulo < 2N ?

12
Contadores síncronos de módulo < 2N
Utiliza-se as entradas assíncronas CLEAR para gerar contadores síncronos de
módulo < 2N. De forma semelhante aos contadores assíncronos, observa-se
spikes ou glitches nas formas de onda da saída de alguns FFs.

Contador
Síncrono de
módulo 6

Contadores síncronos de módulo < 2N


Abaixo mostra-se exemplos de diagramas de transição de estados para um
contador síncrono de módulo 2N, e a mudança que ocorre no diagrama de
transição de estados quando se passa para um contador de módulo < 2N.

contador síncrono de módulo 2N contador síncrono de módulo < 2N

13
Contadores síncronos decrescentes
No estudo dos contadores assí
assíncronos,
ncronos observamos que em um contador
crescente usamos a saída de um FF de ordem mais baixa para controlar a
comutação de um FF de ordem imediatamente superior, já em um
contador decrescente usamos a saída invertida de um FF de ordem mais
baixa para controlar a comutação de um FF de ordem imediatamente
superior.

Nos Contadores Sí Síncronos,


ncronos há um raciocínio semelhante: no contador
crescente usa-se a saída de um FF de ordem mais baixa para controlar a
comutação de FFs de ordem superior, no contador decrescente usa-se as
saídas invertidas de cada FF para controlar a comutação dos FFs de
ordem superior.

Contadores síncronos decrescentes


EXEMPLO

Contador Crescente

E para
selecionar
o sentido
da
contagem
Contador Decrescente ?

14
Contadores síncronos crescentes/decrescentes

Contadores síncronos com carga paralela


Muitos contadores síncronos (paralelos) disponíveis na forma de CIs são
projetados para serem contadores com carga paralela (presettable): podem
ser inicializados com qualquer contagem inicial desejada de forma assíncrona
(independente do sinal de clock) ou sincrona (na transição ativa do sinal do
clock).
1 0 1

0 1 0
1 0 1

1 0 1

0 1 0

0
1
CARGA ASSÍ
ASSÍNCRONA

15
Contadores síncronos com carga paralela
CARGA SÍ
SÍNCRONA
Muitos CIs de contadores paralelos usam carga síncrona, em que o contador
é carregado na transição ativa do mesmo sinal de clock usado para a
contagem. O nível lógico aplicado na entrada PL determina se a transição
ativa do clock carregará o contador ou se será contada como uma operação
normal de contagem.

Exemplos de CIs contadores que usam carga síncrona incluem os 74ALS160,


74ALS161, 74ALS162 e 74ALS163 da família TTl, e os equivalentes CMOS
74HC160, 74HC161, 74HC162 e 74HC163.

Como operam esses Circuitos Integrados ?

Circuitos Integrados de contadores assíncronos


A sé
série 74ASL160-
74ASL160-163 / 74HC160-
74HC160-163

detecta estado terminal

Perceberam que este CI só


só faz contagem crescente ?

16
Circuitos Integrados de contadores assíncronos
A sé
série 74ASL190-
74ASL190-191 / 74HC190-
74HC190-191

Circuitos Integrados de contadores assíncronos


CONTADOR DE MÚ
MÚLTIPLOS ESTÁ
ESTÁGIOS
Muitas saídas de CIs contadores foram projetadas para facilitar a conexão de
múltiplos CIs para criar circuitos com uma extensão de contagem mais ampla.

Como visualizar a saí


saída dos contadores ?

17
Analisando contadores síncronos
Contadores síncronos são casos particulares de circuitos sequenciais
síncronos, podendo ser analisados através de ferramentas já vistas, e
podendo ser projetados de modo personalizado para gerar uma sequência de
contagem qualquer através do procedimento de projeto já visto.

Caso tenhamos disponível o esquemático do circuito de um contador síncrono


desconhecido que desejamos analisar – compreender o funcionamento –
temos as tabelas e os diagramas de transição de estados como
ferramentas muito úteis para realizar esta análise.

Neste caso, o primeiro passo para gerar a tabela de transição de estados é


escrever a expressão lógica para a entrada de controle de cada FF – a
partir dessas expressões, é possível prever os comandos para cada FF e
o próximo estado resultante.

EXEMPLO ?

Analisando contadores síncronos


EXEMPLO

EXPRESSÕES:
JC = A⋅ B
KC = C
JB = KB = A
JA = KA = C

18
Analisando contadores síncronos
EXEMPLO
JC = A⋅ B Observa-se que se trata de
um contador de módulo 5.
KC = C
JB = KB = A Observa-se ainda que se
trata de um contador
JA = KA = C autocorretor.

Estado ATUAL Entradas de Controle PRÓXIMO estado


C B A JC KC JB KB JA KA C B A
0 0 0 0 0 0 0 1 1 0 0 1
0 0 1 0 0 1 1 1 1 0 1 0
0 1 0 0 0 0 0 1 1 0 1 1
0 1 1 1 0 1 1 1 1 1 0 0
1 0 0 0 1 0 0 0 0 0 0 0
1 0 1 0 1 1 1 0 0 0 1 1
1 1 0 0 1 0 0 0 0 0 1 0
1 1 1 1 1 1 1 0 0 0 0 1

Analisando contadores síncronos


EXEMPLO

E para projetar um contador sí


síncrono ?

19
Projeto de Contador Síncrono
Muitas configurações diferentes de contadores estão disponíveis como CIs
assíncronos, síncronos e combinações assíncrono/síncrono. A maioria deles
realiza a contagem segundo uma seqüência binária normal.

Entretanto, em muitas aplicações pode-se precisar de um contador que gere


uma seqüência que não seja a normal.

SOLUÇ
SOLUÇÃO ?

Realizar o projeto do circuito sequêncial.

Projeto de Contador Síncrono


EXEMPLO DE PROBLEMA: Controle de um Motor de Passo

Um motor de passo gira em passos discretos, geralmente 15o por passo, em


vez de girar em movimento contínuo. Os enrolamentos dentro do motor devem
ser energizados e desenergizados em uma seqüência específica para produzir
movimentos em passos discretos.

20
Projeto de Contador Síncrono
EXEMPLO DE PROBLEMA: Controle de um Motor de Passo
Deseja-se projetar um contador síncrono que gere sinais digitais a serem
utilizados para controlar a corrente em cada enrolamento do motor.

Projeto de Contador Síncrono


EXEMPLO DE PROBLEMA: Controle de um Motor de Passo
Deseja-se projetar um contador síncrono que gere sinais digitais a serem
utilizados para controlar a corrente em cada enrolamento do motor.

Tabela de transiç
transição de estados

Estado ATUAL Entradas de Controle PRÓXIMO


D B A JB KB JA KA B A
0 0 0 0 X 1 X 0 1
0 0 1 1 X X 0 1 1
0 1 0 X 1 0 X 0 0
0 1 1 X 0 X 1 1 0
1 0 0 1 X 0 X 1 0
1 0 1 0 X X 1 0 0
1 1 0 X 0 1 X 1 1
1 1 1 X 1 X 0 0 1

21
Projeto de Contador Síncrono
EXEMPLO DE PROBLEMA: Controle de um Motor de Passo
Deseja-se projetar um contador síncrono que gere sinais digitais a serem
utilizados para controlar a corrente em cada enrolamento do motor.

Projeto de Contador Síncrono


EXEMPLO DE PROBLEMA: Controle de um Motor de Passo

22
Bibliografia Básica
„ Tocci, R. j., Widmer, N. S., Moss, G. L.;
Sistemas Digitais - Princípios e Aplicações -
10ª Ed, Editora Pearson, 2007.
„ Milos Ercegovac; Tomas Lang; Jaime H.
Moreno; Introdução aos Sistemas Digitais,
Editora Bookman, 2000.

Material da Disciplina
http://www.dee.ufc.br/~arthurp

23

Das könnte Ihnen auch gefallen