São circuitos digitais que variam os seus estados sob comando de um
clock de acordo com uma sequência predeterminada. Um contador é um circuito digital que evolui sob o comando de um sinal de relógio, de forma que seus estados reproduzam uma sequência pré- determinada. Circuitos combinatórios sequenciais e temporizados por um sinal de clock e que possuem uma sequência principal de transição de estados cíclicas e predefinidas São basicamente divididos em duas categorias: contadores assíncronos e síncronos. Assíncronos (ripple-counter) – O sinal do clock alimenta o primeiro flip- flop; as saídas dos flip-flops geram as bordas do clock para os flip-flops seguintes; os flip-flops não são atualizados no mesmo instante. Síncronos – O sinal de clock gera bordas de subidas para todos os flip- flops; os flip-flops são atualizados no mesmo instante; necessita de circuito logico adicional Construídos por grupos de flip-flops; Normalmente representados por uma máquina de Moore; Os principais tipos de contadores assíncronos são: Contadores de Pulso Contadores de Década Contador Sequencial de O a N Contadores Assíncronos Decrescentes Contadores Assíncronos Up-Down (crescente/decrescente) Contadores de Pulso A principal característica de um contador de pulso é apresentar nas saídas, o sistema binário em sequência. Seu circuito básico apresenta um grupo de 4 flip-flops do tipo T ou JK, mestre e escravo, as quais possuem a entrada T ou, no caso, J e K iguais a 1, originando na saída Qf=Qa barrado, a cada descida de clock. Contadores de década É o circuito que efetua a contagem, em números binários, de zero a nove (10 algarismos), ou código BCD, isso significa seguir uma sequência binária 8421 de 0000 a 1001 Os contadores de década (ou decádico) são contadores que possuem 10 estados distintos, não importando a sequência de contagem. Quando um contador decádico realiza a contagem em sequência binária crescente de 00002 a 10012 (0 a 9), ele é chamado de contador BCD. O contador pode ser usado para Contagens diversas Geração de sequencias de sinais Divisão de frequência Medição de frequência Geração de formas de ondas especificas (quadrada por exemplo) Conversão analógico-digital Geração de palavras, Medição de tempo Contador assíncrono crescente Um circuito típico de um contador assíncrono crescente construído com FF do tipo JK. Os FF JK estão com ambas entradas J e K permanentemente em nível alto, estando configuradas, portanto como FF tipo T. Cada FF é disparado pela saída Q do FF anterior