Você está na página 1de 40

AP 4 : 11/10/2011 Cap 7 e 8 2a CHAMADA AP4 : 13/10/2011 (Quinta) AP 5 : 22/11/2011 Cap 9 e 10(P) 2a CHAMADA AP5 : 24/11/2011 (Quinta) Entrega do Projeto

to : 26/11/2011 ltimo dia Dvidas AF : 29/11/2011 (Tera) Avaliao Final 2a CHAMADA AF : 06/12/2011Cap 1 9 : 08/12/2011 (Quinta)

Dvidas Projeto/Aulas
17:00 s 18:00 Teras/Quintas 18:00 s 20:00
Segundas

Lista de Exerccios
Cap

7: Latches, Flip Flops e Temporizadores

Exemplos: 7-1 7-11 Problemas: 1 26 ; 40 41


Cap

8: Contadores

Exemplos: 8-1 8-9 Problemas: 1 32 ; 43 54

Contadores Sncronos

Tpicos

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

Analisando contadores sncronos Projeto de contadores sncronos

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 simultaneamente (em paralelo) pelos pulsos de um mesmo 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 ???

Projetando as equaes de entrada dos FFs !

Contadores Sncronos (paralelos)


Contador Assncrono de 4 bits (mdulo 16)

Contador Sncrono de 4 bits (mdulo 16)

Contadores Sncronos (paralelos)


Contador Assncrono de 4 bits (mdulo 16)

1 f mx N t atraso

sendo N o nmero de FFs.

Contador Sncrono de 4 bits (mdulo 16)

f mx

t atraso_ FF

1 t atraso_ AND

H contadores sncronos de mdulo < 2N ?

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

Contadores sncronos decrescentes


No estudo dos contadores 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 Sncronos, ocorre algo 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.

Sugesto: comprove essa afirmao realizando o Projeto das equaes de entrada dos FFs de contadores crescentes e decerescentes!

Contadores sncronos decrescentes


EXEMPLO Contador Crescente

Contador Decrescente

E para selecionar o sentido da contagem ?

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 1 0 1

0 0

CARGA ASSNCRONA

Contadores sncronos com carga paralela


CARGA 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


A srie 74ASL160-163 / 74HC160-163

detecta estado terminal CLR tem precedncia sobre os outros sinais !

permite interligar contadores

Perceberam que este CI s faz contagem crescente ?

Contadores Sncronos (paralelos)

Circuitos Integrados de contadores


A srie 74ASL190-191 / 74HC190-191

Circuitos Integrados de contadores


CONTADOR DE MLTIPLOS 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 analisar o circuito contador ?

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

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 Entradas de Controle KC JB KB JA KA PRXIMO estado C B A

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 KA 1 1 1 1 0 0 0 0 PRXIMO estado C B A

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 KA 1 1 1 1 0 0 0 0 PRXIMO estado 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

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 sncrono ?

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 sequncia binria normal. Entretanto, em muitas aplicaes pode-se precisar de um contador que gere uma sequncia que no seja a normal.

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 sequncia especfica para produzir movimentos em passos discretos.

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 transio de estados
Estado ATUAL D 0 0 0 0 1 1 B 0 0 1 1 0 0 A 0 1 0 1 0 1 JB 0 1 X X 1 0 Entradas de Controle KB X X 1 0 X X JA 1 X 0 X 0 X KA X 0 X 1 X 1 PRXIMO B 0 1 0 1 1 0 A 1 1 0 0 0 0

1
1

1
1

0
1

X
X

0
1

1
X

X
0

1
0

1
1

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

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

???

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Exerccio: (CONTADOR SNCRONO)


Projetar um contador de Cdigo Gray de 3 bits:

Bibliografia Bsica

Floyd; Thomas L.; Sistemas Digitais: Fundamentos e Aplicaes, Editora Bookman, 2007. 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.

Você também pode gostar