Circuitos Digitais Contadores
Transcrição
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
sequência gerada é determinada pela frequência dos pulsos de clock. O diagrama
de um contador genérico é mostrado na figura abaixo:
Clock
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
...
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
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).
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...