Circuitos Digitais Contadores

Transcrição

Circuitos Digitais Contadores
Circuitos Digitais
Contadores
Orivaldo Santana Jr.
[email protected]
Roteiro
●
Introdução
●
Contadores Assíncronos Crescentes
●
Contadores Assíncronos Decrescentes
●
Contador Assíncrono Crescente/Decrescente
Introdução
●
Variam seus estados sob o comando de um clock;
●
Normalmente utilizados em:
●
●
●
Contagens diversas;
●
Divisão de frequência;
●
Conversão analógico para digital.
Basicamente são divididos em duas categorias:
●
Contadores assíncronos;
●
Contadores síncronos;
Os contadores podem ser classificados pelo tipo de contagem que
executam:
●
Contadores crescentes;
●
Contadores decrescentes;
Contadores Assíncronos Crescentes
●
●
●
Seus flip-flops funcionam de maneira assíncrona,
ou seja, não tendo entradas de clock em comum.
O clock é aplicado apenas no primeiro flip-flop;
Os flip-flops são encadeados de maneira que a
saída Q de um flip-flop é ligada no clock do flipflop seguinte;
Contadores Assíncronos Crescentes
●
Contador de Pulsos:
●
●
Apresenta em suas saídas o sistema de numeração
binário em sequência;
Formados por flip-flops do tipo T ou JK mestreescravo com suas entradas conectadas;
●
A cada descida de clock, Qf = Qa;
●
O primeiro flip-flop recebe o clock;
●
O clock dos flip-flops seguintes recebe a saída do flipflop anterior;
Contadores Assíncronos Crescentes
●
Circuito de um contador de pulsos com quatro bits:
Contadores Assíncronos Crescentes
●
Análise:
●
●
●
●
Inicialmente todos as saídas são colocadas em “0”
aplicando 0 no clear (R);
A cada descida de clock o primeiro flip-flop muda seu
estado;
A cada mudança de estado de “1” para “0” no primeiro
flip-flop o segundo flip-flop muda seu estado, e assim
por diante;
Considerando o Q0 (D1) como sendo o bit menos
significativo (LSB) e Q3 como sendo o mais
significativo (MSB), logo a saída é binária que varia de
0000 a 1111;
Contadores Assíncronos Crescentes
●
Figura ilustrativa da variação dos estados de saída
de acordo com o pulso de clock:
Contadores Assíncronos Crescentes
●
Analisando os gráficos Anterior:
●
●
●
●
A frequência de Q0 é metade da frequência do clock;
A frequência de Q1 é metade da frequência de Q0 e 1/4
da frequência do clock, e assim sucessivamente nas
demais saídas;
Logo, concluímos que um contador pode ser utilizado
como divisor de frequência do sinal de clock da entrada
(onda quadrada);
A divisão será por 2n, onde n é o número de flip flops;
Contadores Assíncronos Crescentes
●
Contador de Década
●
●
●
Capaz de contar dentro do BCD8421 de 0000 (0) até
1001 (910 ).
Utiliza um contador de puslos;
Assim que o contador de pulsos atingir o valor 1010
(1010), aplica-se o sinal “0” no clear;
Contadores Assíncronos Crescentes
●
Circuito de um contador de década:
Contadores Assíncronos Crescentes
●
Tabela da Verdade de um contador de década:
Pulsos CK Q Q Q Q Cl
3 2 1 0 ear
1ª
0 0 0 0
1
2ª
0 0 0 1
1
3ª
0 0 1 0
1
4ª
0 0 1 1
1
5ª
0 1 0 0
1
6ª
0 1 0 1
1
7ª
0 1 1 0
1
8ª
0 1 1 1
1
9ª
1 0 0 0
1
10ª
1 0 0 1
1
1 0 1 0
0
●
●
Após a décima descida de clock o
contador assume o estado Q0 = 0, Q1
= 1, Q2 = 0 e Q3 = 0 (10102). Este
estado leva o contador para 00002, o
mesmo do primeiro pulso de clock,
reiniciando a contagem;
Outra forma de obter o mesmo clear
quando o estado for 1010 é utilizado
uma porta NE cujas entradas
escolhidas são Q3 e Q1, pois estas só
assumem valor “1” simultaneamente
para o estado 1010;
Contadores Assíncronos Crescentes
●
Contador sequencial de 0 a n
●
●
Utilizando o mesmo processo de construção de um
contador de década, podemos fazer um contador de 0 a
n;
Procedimento consiste em:
Verificar os valores das saídas (Q0,Q1,Q2 e Q3) para o
estado posterior a n;
● Colocar estas saídas que forem iguais a “1” numa porta
NE;
● Ligar saída da porta NE ao clear de cada flip-flop do
contador;
●
Contadores Assíncronos Crescentes
●
Exercício:
●
Monte um contado de 0 a 5;
Contadores Assíncronos Decrescentes
●
●
Um contador de 4 bits decrescente conta de 1111
até 0000;
Tabela:
Decimal
Binário
15
1
1
1
1
14
1
1
1
0
13
1
1
0
1
12
1
1
0
0
0
0
...
0
...
0
0
Contadores Assíncronos Decrescentes
●
O circuito que efetua a contagem decrescente é o
mesmo circuito que efetua contagem crescente;
●
●
●
A diferença é que as saída utilizas são as barradas ao
invés de (Q0,Q1,Q2 e Q3);
Q0' é a saída que apresenta o bit menos
significativo.
Observando a tabela notamos que a contagem
decrescente é complemento da contagem
crescente;
Contadores Assíncronos Decrescentes
●
●
O circuito é mostrado abaixo:
O estado inicial (1111) é alcançado aplicando “0”
no clear (R);
Contadores Assíncronos Decrescentes
●
Saídas do circuito:
Contador Assíncrono
Crescente/Decrescente
●
●
Possui uma variável de seleção “X”, para escolher
entre contagem crescente ou decrescente;
Quando o controle assumir “1”:
●
●
●
As saídas Q barradas estarão bloqueadas;
As saídas Q normais liberadas para atuarem nos
entradas de clock dos flip-flops seguintes;
Contagem será crescente;
Contador Assíncrono
Crescente/Decrescente
●
●
Quando o controle “X” assumir 0:
●
A situação inverte;
●
Contagem será decrescente;
Lembrando que Q0 é a saída que representa o bit
menos significativo;
Contador Assíncrono
Crescente/Decrescente
●
Circuito:
Referência Bibliográfica
●
IDOETA, Ivan V.; CAPUANO, Francisco G.
Elementos de eletrônica digital. 40.ed. São
Paulo: Érica, 2008.

Documentos relacionados

CONTADORES Os circuitos contadores são subsistemas

CONTADORES Os circuitos contadores são subsistemas sequência gerada é determinada pela frequência dos pulsos de clock. O diagrama de um contador genérico é mostrado na figura abaixo: Clock

Leia mais

Exercícios Registradores

Exercícios Registradores Configure um contador de MOD-60 usando o CI 74LS393. Utilize o diagrama abaixo. O CLK corresponde as entradas A (pinos 13 e 1). Acrescente as portas (E, OU, INVERSORAS) que forem necessárias para ...

Leia mais

Contadores 378KB Jun 11 2012 03:03:08 PM

Contadores 378KB Jun 11 2012 03:03:08 PM Pode-se construir um contador auto-corrector que no máximo ao fim de 4 clocks tenha o

Leia mais

Contadores - campus São José

Contadores - campus São José inicialização de um FF. Quando LOAD é BAIXO, o FF funciona normalmente. Quando LOAD é ALTO, o valor de D é armazenado na saída do FF através das entradas assíncronas (que não dependem do clock).

Leia mais

Apostila - Contadores v2 - campus São José

Apostila - Contadores v2 - campus São José TOOGLE (J = 1 e K = 1) quando todas as saídas dos FF anteriores estão em nível ALTO. Como o sinal de clock é comum a todos os FF, o atraso de propagação do contador será o atraso de um FF somado ao...

Leia mais