| Biblioteca: | Memória |
| Introdução: | 2.3.0 |
| Aparência: | ![]() |
O contador mantém certo valor, o qual será emitido pela saída Q. Cada vez que a entrada de clock (indicada por um triângulo na face sul do componente) variar de acordo com o atributo Gatilho, o valor do contador será atualizado de acordo com as duas entradas na face oeste do componente: a superior será chamada load e a inferior count, e serão interpretadas com se segue.
| load | count | Ação do gatilho |
| 0 ou z | 0 | Contador permanecerá imutável. |
| 0 ou z | 1 ou z | Contador incrementará. |
| 1 | 0 | Contador carregará valor encontrado na entrada D. |
| 1 | 1 ou z | Contador decrementará. |
O limite da contagem poderá ser configurado pelo atributo Valor Máximo. Quando o contador alcançar esse valor, o próximo incremento levará o contador de volta para 0; e se já estiver em 0, um decremento o levará de volta ao Valor Máximo.
Além da saída Q, o componente também possui uma saída de apenas um bit chamada carry. Essa será igual a 1 sempre que o contador atingir o valor máximo e as entradas load e count indicarem que o componente deverá fazer um incremento no próximo passo - ou quando o contador estiver em 0 e as entradas load e count indicarem decremento no próximo passo.
A entrada clear reiniciará o contador a partir do valor 0 (em todos os bits) assincronamente; ou seja, enquanto a entrada clr estiver em 1, o valor ficará fixo em 0, independente da entrada de clock.
Quando o atributo Aparência estiver definido como Logisim-evolution, o contador utilizará símbolos gráficos padrão IEC/IEEE (IEC 617-12 e IEEE Std 91-1984). Esta aparência inclui pinos de controle adicionais e indicadores de modo:
| Símbolo | Rótulo | Função |
|---|---|---|
| G (ou G5) | Habilitação da Contagem | Quando em nível alto (1), a contagem está habilitada. Quando em nível baixo (0), a contagem é mantida independentemente dos pulsos de clock. |
| M1 | [load] | Controle do modo de carregamento. Ativa o carregamento a partir da entrada de Dados. |
| M2 | [count] | Controle do modo de contagem. Ativa a operação de contagem. |
| M3 | [up] | Controle de contagem crescente. Seleciona o modo de incremento. |
| M4 | [down] | Controle de contagem decrescente. Seleciona o modo de decremento. |
| 2,3,5+/C6 | Clock+ | Entrada de clock para combinações específicas de modo (com habilitação de contagem ativa). |
| 2,4,5- | Clock- | Caminho alternativo de entrada de clock para diferentes modos operacionais. |
Nota: A aparência Logisim-evolution pode mostrar pinos de clock e carry duplicados. Estes representam diferentes modos operacionais do contador de acordo com o padrão IEC/IEEE. A funcionalidade é idêntica à aparência Clássica; apenas a representação gráfica difere.
Quando o componente for selecionado ou estiver sendo acrescentado,
Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados
.
Borda de Subidaserve para indicar que o contador deverá atualizar o seu valor no instante em o clock variar de 0 para 1. O valor
Borda de Descidaindicará que ele deverá realizar a atualização no instante em que o clock variar de 1 para 0.
Ao clicar sobre o contador mudará o foco do teclado para esse componente (indicado por um retângulo vermelho), e ao digitar dígitos hexadecimais poderá alterar o valor armazenado no contador.
Permite que o rótulo associado à porta seja editado.