Você está na página 1de 7

Circuitos de contagem

Binário  | BCD  |
Contadores  | Ondulação / Síncrono  |
Reiniciar  | Frequencia. divisão  | Decodificadores  |
Drivers de
vídeo  | Contadores de ligação

Próxima página: Quantidades e unidades


Veja também: série 4000 | 74 séries |
Gates

Números binários
Os circuitos eletrônicos contam em binários. Este é o sistema de contagem mais simples possível porque usa apenas dois
dígitos, 0 e 1, exatamente como os sinais lógicos onde 0 representa falso e 1 representa verdadeiro. Os termos baixo e
alto também são usados ​para 0 e 1.
Contando um , dois , três , quatro , cinco em binário: 1, 10, 11, 100, 101.
Os números binários rapidamente tornam-se muito longos à medida que a contagem aumenta e isso torna difícil para nós
lermos de relance. Felizmente, raramente é necessário ler mais de 4 dígitos binários por vez nos circuitos de contagem.
Em um número binário cada dígito representa um múltiplo de dois (1, 2, 4, 8, 16 etc), da mesma forma que cada dígito em
decimal representa um múltiplo de dez (1, 10, 100, 1000 etc).
Por exemplo 10110110 em binário é igual a 182 em decimal:

Valor de bit: 128 64 32 16  8  4  2  1  


Binário:  1  0  1  1  0  1  1  0  
Decimal: 128 +0 +32 +16 +0 +4 +2 +0 = 182

Visto em uma camiseta:


Existem 10 tipos de pessoas:

aquelas que entendem de binários

e aquelas que não entendem .

Bits, bytes e nibbles


Cada b inary cavar -lo é chamado um pouco , de forma 10110110 é um número de 8 bits.
Um bloco de 8 bits é chamado de byte e pode conter um número máximo de 11111111 = 255 em decimal.
Computadores e microcontroladores PIC funcionam com blocos de 8 bits. Dois (ou mais) bytes formam uma palavra , por
exemplo, os PICs funcionam com uma palavra de 16 bits (dois bytes) que pode conter um número máximo de 65535.
Um bloco de 4 bits é chamado de nibble (meio byte!) E pode conter um número máximo de 1111 = 15 em decimal.
Muitos circuitos de contagem funcionam com blocos de 4 bits porque esse número de bits é necessário para contar até 9
em decimal. (O número máximo com 3 bits é apenas 7).

Hexadecimal (base 16)


Hexadecimal (freqüentemente chamado apenas de 'hex') é a base 16 contando com 16 dígitos. Ele começa com os
dígitos decimais 0-9 e, em seguida, continua com as letras A (10), B (11), C (12), D (13), E (14) e F (15). Cada dígito
hexadecimal é equivalente a 4 dígitos binários, tornando a conversão entre os dois sistemas relativamente fácil.
Você pode encontrar hexadecimal usado com PICs e sistemas de computador, mas geralmente não é usado em circuitos
de contagem simples.
Exemplo:
10110110  binário =  B6  hexadecimal =  182  decimal.

Números de 4 bits e Decimal Codificado em Binário (BCD)


A tabela mostra os números de 4 bits com seus valores decimais e hexadecimais.
Os rótulos A, B, C, D são amplamente usados ​em eletrônica para representar os quatro bits:
A = 1, o 'bit menos significativo' (LSB)
B=2
C=4
D = 8, o 'bit mais significativo' (MSB)
Binary Coded Decimal (BCD) é uma versão especial do binário de 4 bits em que a contagem é redefinida para zero
(0000) após a nona contagem (1001). Ele é usado por contadores de década e é facilmente convertido para exibir os
dígitos decimais de 0 a 9 em um display de 7 segmentos.
Vários contadores de década usando BCD podem ser vinculados para contar separadamente as decimais, dezenas,
centenas e assim por diante. Isso é muito mais fácil do que tentar converter grandes números binários (como 10110110)
para exibir seu valor decimal.
Não confunda BCD, que significa Binary Coded Decimal, com os rótulos A, B, C, D usados ​para representar os quatro dígitos binários - é
uma coincidência infeliz que as letras BCD ocorram em ambos!

Binário
Base decimal
Base hexadecimal
DCBA 10 16

00000
0
0

0001
1
1

0010
2
2

0011
3
3

0100
4
4

0101
5
5

0110
6
6

0111
7
7

1000
8
8

1001
9
9

1010
10
A

101
11
B

1100
12
C

1101
13
D

1110
14
E

1111 15 F

Contadores
Todos os contadores requerem um sinal de relógio de 'onda quadrada' para fazer a contagem. Esta é uma forma de onda
digital com transições nítidas entre baixo (0 V) e alto (+ V), como a saída de um circuito 555 astável .
A maioria dos interruptores pula quando os contatos fecham, dando uma série rápida de pulsos. Conectar um switch
diretamente a uma entrada de relógio normalmente fornecerá várias contagens quando o switch for operado uma vez!
Uma maneira de 'debounce' o switch é fazê-lo acionar um
circuito 555 monoestável com um curto período de tempo
(como 0,1s) e usar a saída monoestável para acionar a entrada do clock.

Um sinal de relógio de onda quadrada


A saída saltitante de um switch

O diagrama de blocos animado mostra um sinal de relógio acionando um contador de 4 bits (0-15) com LEDs conectados
para mostrar o estado do relógio e as saídas do contador QA-QD (Q indica uma saída).
O LED na primeira saída QA pisca na metade da frequência do LED do relógio. Na verdade, a frequência de cada estágio
do contador é a metade da frequência do estágio anterior. Você pode ver esse padrão também na tabela acima,
mostrando os números de 4 bits.
Observe como o QA de saída muda de estado toda vez que a entrada do relógio muda de alto para baixo (ou seja,
quando o LED do relógio apaga), isso é chamado de borda descendente .
Observe a contagem de perto e você verá que QB muda na borda descendente de QA, QC na borda descendente de QB
e assim por diante.
Livros que cobrem ICs de contador:
CMOS Cookbook  |
Livro de receitas TTL

Um contador de 4 bits e entrada de relógio

Neste exemplo, a contagem avança na

borda descendente do sinal de relógio


LED aceso = 1   LED apagado = 0

Rompendo a convenção da esquerda para a direita!


Os diagramas eletrônicos são normalmente desenhados com entradas à esquerda e sinais fluindo à direita. Este é
desenhado deliberadamente ao contrário, para que as saídas sejam colocadas na ordem binária correta.

Contadores de ondulação e síncronos


Existem dois tipos principais de contador: ondulação e síncrono . Em circuitos simples, seu comportamento parece
quase idêntico, mas sua estrutura interna é muito diferente.
Um contador de ondulação contém uma cadeia de flip-flops com a saída de cada um alimentando a entrada do
próximo. Uma saída de flip-flop muda de estado toda vez que a entrada muda de alta para baixa (na borda descendente).
Esse arranjo simples funciona bem, mas há um ligeiro atraso, pois o efeito das 'ondulações' do relógio através da cadeia
de flip-flops.

A operação de um flip-flop

Observe como a frequência de saída

é a metade da frequência de entrada


Na maioria dos circuitos, o retardo de ondulação não é um problema porque é muito curto para ser visto em uma tela.
No entanto, um sistema lógico conectado às saídas do contador de ondulação verá brevemente contagens falsas que
produzem 'falhas' no sistema lógico e podem interromper sua operação. Por exemplo, um contador de ondulação
mudando de 0111 (7) para 1000 (8) mostrará brevemente 0110, 0100 e 0000 antes de 1000!
Um contador síncrono tem uma estrutura interna mais complexa para garantir que todas as suas saídas mudem
precisamente juntas em cada pulso de clock, evitando as breves contagens falsas que ocorrem com contadores de
ondulação.

Entradas de clock de borda crescente e borda decrescente


A contagem ocorre quando a entrada do relógio muda de estado.
A maioria dos contadores síncronos conta com a borda ascendente, que é a transição de baixa para alta do sinal de
clock.
A maioria dos contadores de ondulação conta com a borda descendente, que é a transição de alta para baixa do sinal
de clock.

Pode parecer estranho que os contadores de ondulação usem a borda descendente, mas na verdade isso torna mais fácil
vincular os contadores porque o bit mais significativo (MSB) de um contador pode acionar a entrada de relógio do
próximo. Isso funciona porque o próximo bit deve mudar de estado quando o bit anterior muda de alto para baixo - o ponto
em que um transporte deve ocorrer para o próximo bit. Os contadores síncronos geralmente executam e carregam pinos
para vincular os contadores sem introduzir atrasos de ondulação.

Reiniciando um contador
Os contadores podem ser zerados antes de sua contagem máxima conectando uma (ou mais) de suas saídas à entrada
de reset, usando uma porta AND para combinar as saídas, se necessário.
Se a entrada de reset for 'ativo-baixo', uma porta NOT ou NAND será necessária para produzir uma saída baixa na
contagem desejada. Se você vir uma linha desenhada acima de reset, significa que está ativo em um nível baixo, por
exemplo: 
 (diga 'barra de reset').
A função de redefinição normalmente ocorre imediatamente e você deve redefinir na próxima contagem acima do
máximo necessário. Por exemplo, para contar 0-5 (0000-0101), você deve reiniciar em 6 (0110).
Alguns contadores síncronos têm um reset síncrono que ocorre no próximo pulso de clock em vez de imediatamente.
Isso é importante porque você deve redefinir a contagem máxima necessária. Por exemplo, para contar 0-5 (0000-0101),
reinicie em 5 (0101).
Predefinição
Alguns contadores podem ser predefinidos apresentando um número às suas entradas AD e ativando uma entrada
predefinida para carregar o número no contador. Ao tornar as entradas AD totalmente baixas, você também pode usar
isso para redefinir o contador para zero.

Divisão de freqüência
Os contadores podem ser usados ​para reduzir a frequência de um sinal de entrada (relógio). Cada fase de um contador
1 1 1 1
metades da frequência, de modo que para uma de 4 bits (0-15) contra QA é / , QB é / , QC é / e QD é / da
2 4 8 16
frequência de relógio. A divisão por números que não sejam potências de 2 é possível reiniciando os contadores.
A divisão de frequência é uma das principais finalidades dos contadores com mais de 4 bits e suas saídas geralmente são
n
rotuladas como Q1, Q2 e assim por diante. Qn é o enésimo estágio do contador, representando 2 . Por exemplo Q4 é 2
4 1 12 1
 = 16 ( / de frequência do relógio) e Q12 é 2  = 4096 ( / da frequência de relógio).
16 4.096

Decodificadores
O tipo mais popular é um decodificador 1 em 10 que contém uma rede de portas lógicas para fazer uma de suas dez
saídas Q0-9 tornar-se alta (ou baixa) em resposta às entradas BCD (decimais codificadas em binário)
AD . Por exemplo,
uma entrada do binário 0101 (= 5) ativará a saída Q5.
Os decodificadores podem ser usados ​para uma exibição de contagem simples e para alternar os LEDs em sequências.
As saídas nunca devem ser conectadas diretamente, mas podem ser usados ​diodos para combiná-las conforme mostrado
no diagrama.
Por exemplo, usar diodos para combinar as saídas 2ª (Q1) e 4ª (Q3) fará um LED piscar duas vezes seguido por um
intervalo maior. O diagrama superior mostra isso para um decodificador onde as saídas tornam-se
baixas quando
ativadas e o diagrama inferior para um decodificador onde as saídas tornam-se
altas quando ativadas.

Drivers de exibição de 7 segmentos


As entradas AD de um driver de vídeo são conectadas às saídas BCD (decimais codificadas em binário) QA-D de um
contador de década. Uma rede de portas lógicas dentro do driver de vídeo faz com que suas saídas ag se tornem altas
ou baixas, conforme apropriado, para iluminar os segmentos necessários de uma tela de 7 segmentos.
Um resistor é necessário em série com cada segmento para proteger os LEDs, 330 é um valor adequado para muitos
monitores com uma alimentação de 4,5 V a 6 V.
Esteja ciente de que esses resistores às vezes são omitidos dos
diagramas de circuito!
Existem dois tipos de visores de 7 segmentos:
Ânodo comum (CA ou SA) com todos os ânodos de LED conectados juntos. Eles precisam de um driver de vídeo
com saídas que se tornam fracas para iluminar cada segmento. Conecte o ânodo comum a + Vs.
Cátodo comum (CC ou SC) com todos os cátodos conectados juntos. Eles precisam de um driver de vídeo com
saídas que se tornam altas para iluminar cada segmento. Conecte o cátodo comum a 0V.

Contador de décadas com

driver de exibição e display de 7 segmentos

O ânodo / cátodo comum geralmente está disponível em 2 pinos. Os monitores também possuem um ponto decimal (DP),
mas isso não é controlado pelo driver do monitor. Os segmentos de telas maiores possuem dois LEDs em série. Para
conexões de display, consulte o site ou catálogo do seu fornecedor ou a folha de dados do fabricante.

Multiplexing
Se houver muitos dígitos de exibição de 7 segmentos, a multiplexação geralmente é usada. Este é um sistema de
comutação para que todos os contadores de década compartilhem um único driver de vídeo que é conectado a todos os
monitores. A saída de cada contador é conectada sucessivamente às entradas do driver de exibição e, ao mesmo tempo,
o ânodo / cátodo comum do display de 7 segmentos correspondente é conectado de modo que apenas um display acende
por vez. A comutação é feita muito rapidamente (normalmente 400 - 1000 Hz) e a corrente do segmento é maior do que o
normal, de forma que a tela parece contínua e com brilho normal. A multiplexação requer ICs para fazer a comutação,
mas o circuito completo tem menos ICs do que ter um driver de vídeo para cada vídeo.

Contadores de ligação
Os contadores podem ser ligados entre si em uma cadeia para contar números maiores. Pode parecer tentador usar um
contador de 12 ou 14 bits, mas não é prático converter seus grandes números binários em decimais. Você deve usar uma
cadeia de contadores de década (0-9) que usam BCD (decimal codificado em binário) para tornar a conversão para
decimal muito fácil: o primeiro conta as unidades, o segundo conta as dezenas, o terceiro as centenas e assim por diante.
Alguns ICs de contador duplo estão disponíveis com dois contadores separados no mesmo IC; os dois contadores
devem ser vinculados externamente, se necessário (não há link interno).
A maneira como os contadores são vinculados depende da natureza do contador. Os diagramas abaixo mostram os
arranjos gerais para contadores síncronos e ondulação padrão, mas é importante ler as informações detalhadas para
contadores específicos, consultando uma folha de dados, se necessário.

Vinculando contadores de ondulação


O diagrama abaixo mostra como vincular contadores de ondulação padrão. Observe como o QD de saída mais alto de
cada contador aciona a entrada do relógio (CK) do próximo contador. Isso funciona porque os contadores de ondulação
têm entradas de clock que são 'ativas-baixas', o que significa que a contagem avança conforme a entrada de clock se
torna baixa, na borda descendente.
Lembre-se de que, com todos os contadores de ondulação, haverá um pequeno atraso antes que as saídas posteriores
respondam ao sinal de clock, especialmente com uma longa cadeia de contador. Isso não é um problema em circuitos
simples que acionam telas, mas pode causar falhas nos sistemas lógicos conectados às saídas do contador.
Vinculando contadores síncronos
O diagrama abaixo mostra como vincular contadores síncronos padrão. Observe como todas as entradas de relógio (CK)
estão vinculadas e o carry out (CO) é usado para alimentar o
carry in (CI) do próximo contador. Isso garante que toda a
cadeia do contador seja síncrona, com cada saída mudando ao mesmo tempo. Carry in (CI) do primeiro contador deve
ser baixo ou alto para se adequar ao contador IC particular que está sendo usado.

Próxima página: Quantidades e unidades | Estude

electronicclub.info © John Hewes 2021


Este site é hospedado pela Freethought e tenho o prazer de recomendá-los por um bom valor e excelente atendimento ao cliente.

Você também pode gostar