Você está na página 1de 23

Eletrnica Digital

Prof. Arthur Braga

Tpicos

Contadores Assncronos X Sncronos Contadores Assncronos


Contadores de mdulo < 2N Contador Assncrono de Dcada Atraso de propagao: contador assncrono Contador assncrono decrescente Contagem assncrona crescente / decrescente

Contadores Sncronos
Contadores sncronos de mdulo < 2N Contadores sncronos decrescentes Contadores sncronos crescentes/decrescentes Contadores sncronos com carga paralela

Circuitos Integrados de contadores assncronos Analisando Contadores Sncronos Projeto de Contadores Sncronos

Contador Assncrono Decrescente


Antes de analisar o circuito de um contador decrescente, vamos analisar a seqncia de contagem decrescente para um contador decrescente de trs bits:

CBA 111 110 101 100 011 010 001 000


Qual concluso podemos tirar ?

Como selecionar entre contador crescente ou decrescente ?

10

Contadores Sncronos (paralelos)


Os problemas encontrados com os contadores assncronos so provocados pelo acmulo dos atrasos de propagao dos FFs. Essa limitao pode ser superada pelo com o uso de contadores sncronos ou paralelos, nos quais os FFs so disparados simulataneamente (em paralelo) pelos pulsos de clock de entrada.

QUESTO:
Visto que os pulsos de clock de entrada so 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 Sncronos (paralelos)


Contador Ass Assncrono de 4 bits (m (mdulo 16)

Contador S Sncrono de 4 bits (m (mdulo 16)

Contadores Sncronos (paralelos)


Contador Ass Assncrono de 4 bits (m (mdulo 16)

f mx =

1 N t atraso

sendo N o nmero de FFs.

Contador S Sncrono de 4 bits (m (mdulo 16)

f mx =

t atraso _ FF

1 + t atraso _ AND

H contadores sncronos de mdulo < 2N ?

12

Contadores sncronos de mdulo < 2N


Utiliza-se as entradas assncronas CLEAR para gerar contadores sncronos de mdulo < 2N. De forma semelhante aos contadores assncronos, observa-se spikes ou glitches nas formas de onda da sada de alguns FFs.

Contador Sncrono de mdulo 6

Contadores sncronos de mdulo < 2N


Abaixo mostra-se exemplos de diagramas de transio de estados para um contador sncrono de mdulo 2N, e a mudana que ocorre no diagrama de transio de estados quando se passa para um contador de mdulo < 2N.

contador sncrono de mdulo 2N

contador sncrono de mdulo < 2N

13

Contadores sncronos decrescentes


No estudo dos contadores ass assncronos, observamos que em um contador crescente usamos a sada de um FF de ordem mais baixa para controlar a comutao de um FF de ordem imediatamente superior, j em um contador decrescente usamos a sada invertida de um FF de ordem mais baixa para controlar a comutao de um FF de ordem imediatamente superior.

Nos Contadores S Sncronos, h um raciocnio semelhante: no contador crescente usa-se a sada de um FF de ordem mais baixa para controlar a comutao de FFs de ordem superior, no contador decrescente usa-se as sadas invertidas de cada FF para controlar a comutao dos FFs de ordem superior.

Contadores sncronos decrescentes


EXEMPLO Contador Crescente

Contador Decrescente

E para selecionar o sentido da contagem ?

14

Contadores sncronos crescentes/decrescentes

Contadores sncronos com carga paralela


Muitos contadores sncronos (paralelos) disponveis na forma de CIs so projetados para serem contadores com carga paralela (presettable): podem ser inicializados com qualquer contagem inicial desejada de forma assncrona (independente do sinal de clock) ou sincrona (na transio ativa do sinal do clock).
1 0 1

0 1 0

1 1

1 0 0 1 1

0 0

CARGA ASS ASSNCRONA

15

Contadores sncronos com carga paralela


CARGA S SNCRONA Muitos CIs de contadores paralelos usam carga sncrona, em que o contador carregado na transio ativa do mesmo sinal de clock usado para a contagem. O nvel lgico aplicado na entrada PL determina se a transio ativa do clock carregar o contador ou se ser contada como uma operao normal de contagem.

Exemplos de CIs contadores que usam carga sncrona incluem os 74ALS160, 74ALS161, 74ALS162 e 74ALS163 da famlia TTl, e os equivalentes CMOS 74HC160, 74HC161, 74HC162 e 74HC163.

Como operam esses Circuitos Integrados ?

Circuitos Integrados de contadores assncronos


A s srie 74ASL16074ASL160-163 / 74HC16074HC160-163

detecta estado terminal

Perceberam que este CI s s faz contagem crescente ?

16

Circuitos Integrados de contadores assncronos


A s srie 74ASL19074ASL190-191 / 74HC19074HC190-191

Circuitos Integrados de contadores assncronos


CONTADOR DE M MLTIPLOS EST ESTGIOS Muitas sadas de CIs contadores foram projetadas para facilitar a conexo de mltiplos CIs para criar circuitos com uma extenso de contagem mais ampla.

Como visualizar a sa sada dos contadores ?

17

Analisando contadores sncronos


Contadores sncronos so casos particulares de circuitos sequenciais sncronos, podendo ser analisados atravs de ferramentas j vistas, e podendo ser projetados de modo personalizado para gerar uma sequncia de contagem qualquer atravs do procedimento de projeto j visto. Caso tenhamos disponvel o esquemtico do circuito de um contador sncrono desconhecido que desejamos analisar compreender o funcionamento temos as tabelas e os diagramas de transio de estados como ferramentas muito teis para realizar esta anlise. Neste caso, o primeiro passo para gerar a tabela de transio de estados escrever a expresso lgica para a entrada de controle de cada FF a partir dessas expresses, possvel prever os comandos para cada FF e o prximo estado resultante. EXEMPLO ?

Analisando contadores sncronos


EXEMPLO

EXPRESSES:

JC = A B KC = C JB = KB = A JA = KA = C

18

Analisando contadores sncronos


EXEMPLO

JC = A B KC = C JB = KB = A JA = KA = C
Estado ATUAL C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 JC 0 0 0 1 0 0 0 1 Entradas de Controle KC 0 0 0 0 1 1 1 1 JB 0 1 0 1 0 1 0 1 KB 0 1 0 1 0 1 0 1 JA 1 1 1 1 0 0 0 0

Observa-se que se trata de um contador de mdulo 5. Observa-se ainda que se trata de um contador autocorretor.

PRXIMO estado KA 1 1 1 1 0 0 0 0 C 0 0 0 1 0 0 0 0 B 0 1 1 0 0 1 1 0 A 1 0 1 0 0 1 0 1

Analisando contadores sncronos


EXEMPLO

E para projetar um contador s sncrono ?

19

Projeto de Contador Sncrono


Muitas configuraes diferentes de contadores esto disponveis como CIs assncronos, sncronos e combinaes assncrono/sncrono. A maioria deles realiza a contagem segundo uma seqncia binria normal. Entretanto, em muitas aplicaes pode-se precisar de um contador que gere uma seqncia que no seja a normal.

SOLU SOLUO ? Realizar o projeto do circuito sequncial.

Projeto de Contador Sncrono


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 contnuo. Os enrolamentos dentro do motor devem ser energizados e desenergizados em uma seqncia especfica para produzir movimentos em passos discretos.

20

Projeto de Contador Sncrono


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

Projeto de Contador Sncrono


EXEMPLO DE PROBLEMA: Controle de um Motor de Passo Deseja-se projetar um contador sncrono que gere sinais digitais a serem utilizados para controlar a corrente em cada enrolamento do motor. Tabela de transi transio de estados
Estado ATUAL D 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 JB 0 1 X X 1 0 X X Entradas de Controle KB X X 1 0 X X 0 1 JA 1 X 0 X 0 X 1 X KA X 0 X 1 X 1 X 0 PRXIMO B 0 1 0 1 1 0 1 0 A 1 1 0 0 0 0 1 1

21

Projeto de Contador Sncrono


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

Projeto de Contador Sncrono


EXEMPLO DE PROBLEMA: Controle de um Motor de Passo

22

Bibliografia Bsica

Tocci, R. j., Widmer, N. S., Moss, G. L.; Sistemas Digitais - Princpios e Aplicaes 10 Ed, Editora Pearson, 2007. Milos Ercegovac; Tomas Lang; Jaime H. Moreno; Introduo aos Sistemas Digitais, Editora Bookman, 2000.

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

23

Você também pode gostar