Mudanças entre as edições de "DIG222802 AULA03"
Linha 47: | Linha 47: | ||
| | | | ||
| | | | ||
− | | | + | | 0 |
|- | |- | ||
| 1 | | 1 | ||
Linha 55: | Linha 55: | ||
| | | | ||
| | | | ||
− | | | + | | 1 |
|- | |- | ||
| 2 | | 2 | ||
Linha 63: | Linha 63: | ||
| | | | ||
| | | | ||
− | | | + | | 2 |
|- | |- | ||
| 3 | | 3 | ||
Linha 71: | Linha 71: | ||
| | | | ||
| | | | ||
− | | | + | | 3 |
|- | |- | ||
| 4 | | 4 | ||
Linha 79: | Linha 79: | ||
| | | | ||
| | | | ||
− | | | + | | 4 |
|- | |- | ||
| 5 | | 5 | ||
Linha 87: | Linha 87: | ||
| | | | ||
| | | | ||
− | | | + | | 5 |
|- | |- | ||
| 6 | | 6 | ||
Linha 95: | Linha 95: | ||
| | | | ||
| | | | ||
− | | | + | | 6 |
|- | |- | ||
| 7 | | 7 | ||
Linha 103: | Linha 103: | ||
| | | | ||
| | | | ||
− | | | + | | 7 |
|- | |- | ||
| 8 | | 8 | ||
Linha 111: | Linha 111: | ||
| | | | ||
| | | | ||
− | | | + | | 8 |
|- | |- | ||
| 9 | | 9 | ||
Linha 119: | Linha 119: | ||
| | | | ||
| | | | ||
− | | | + | | 9 |
|- | |- | ||
| 10 | | 10 | ||
Linha 127: | Linha 127: | ||
| | | | ||
| | | | ||
− | | | + | | 10 |
|- | |- | ||
| 11 | | 11 | ||
Linha 135: | Linha 135: | ||
| | | | ||
| | | | ||
− | | | + | | 11 |
|- | |- | ||
| 12 | | 12 | ||
Linha 143: | Linha 143: | ||
| | | | ||
| | | | ||
− | | | + | | 12 |
|- | |- | ||
| 13 | | 13 | ||
Linha 151: | Linha 151: | ||
| | | | ||
| | | | ||
− | | | + | | 13 |
|- | |- | ||
| 14 | | 14 | ||
Linha 159: | Linha 159: | ||
| | | | ||
| | | | ||
− | | | + | | 14 |
|- | |- | ||
| 15 | | 15 | ||
Linha 167: | Linha 167: | ||
| | | | ||
| | | | ||
− | | | + | | 15 |
|- | |- | ||
| 16 | | 16 | ||
Linha 175: | Linha 175: | ||
| | | | ||
| | | | ||
− | | | + | | 0 |
|- | |- | ||
| 17 | | 17 | ||
Linha 183: | Linha 183: | ||
| | | | ||
| | | | ||
− | | | + | | 1 |
|- | |- | ||
| 18 | | 18 | ||
Linha 191: | Linha 191: | ||
| | | | ||
| | | | ||
− | | | + | | 2 |
|} | |} | ||
Edição das 10h27min de 12 de abril de 2016
Contadores
Os contadores são circuitos que utilizam flip-flops e são aplicados, principalmente, em contagens, diversas, divisão de frequência, medição de frequência e tempo, divisão de formas de onda e conversão de analógico para digital. Estes circuitos sequenciais são divididos basicamente em duas categorias:
- Contadores assíncronos e
- Contadores síncronos.
Basicamente a principal diferença entre eles é que o síncrono utiliza um sinal de clock comum a todos os fli-flops e o assíncrono possuí um sinal de clock que é dividido até o último flip-flop.
Contadores assíncronos
Estes contadores também são conhecidos como seriais ou contadores por pulsação (ripple counter). Tal nome advém do fato dos flip-flops (FF) do contador não serem disparados diretamente pelo sinal de clock. Cada FF é disparado pela saída do FF anterior. Esta característica torna estes contadores limitados em termos de velocidade, pois o tempo de ativação (tempo de resposta) é dado aproximadamente pela soma dos tempos de atraso de propagação de cada FF.
Contador assíncrono crescente
Um circuito típico de um contador assíncrono crescente construído com FF do tipo JK é mostrado na Figura 1. 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 do FF anterior. A Figura 2 mostra o diagrama de tempo para esse contador.
Figura 1 - Contador assíncrono crescente.
Figura 2 - Diagrama de tempo do contador assíncrono crescente.
Clock | D | C | B | A | Decimal | Estado |
---|---|---|---|---|---|---|
0 | 0 | |||||
1 | 1 | |||||
2 | 2 | |||||
3 | 3 | |||||
4 | 4 | |||||
5 | 5 | |||||
6 | 6 | |||||
7 | 7 | |||||
8 | 8 | |||||
9 | 9 | |||||
10 | 10 | |||||
11 | 11 | |||||
12 | 12 | |||||
13 | 13 | |||||
14 | 14 | |||||
15 | 15 | |||||
16 | 0 | |||||
17 | 1 | |||||
18 | 2 |
(completar na sala de aula)
O contador tem como conteúdo (estado interno) a contagem do número de transições negativas do clock, de forma que quando ocorre uma transição o conteúdo é incrementado de uma unidade. O conteúdo do contador é dado pelo número binário DCBA, onde A é o bit LSB (bit menos significativo) e D é o bit MSB (bit mais significativo).
O modulo (MOD) de um contador é o seu número de estados distintos, portanto, o módulo de um contador com N FF pode ser no máximo o número de possíveis saídas (). A Tabela mostra os estados de contagem de um contador assíncrono com 4 FF (4 bits). Podemos perceber que após 16 transições de clocks o contador reinicia a contagem. Por isso, este contador é de MOD-16, ou seja, tem 16 estados distintos (0000b até 1111b).
Nos contadores assíncronos, a freqüência do clock é dividida por 2 em cada FF, ou seja: na saída A temos clock/2, e na saída D temos clock/16. Portanto, os contadores assíncronos são divisores de freqüência e no último FF a freqüência de clock é dividida pelo módulo do contador.
Contadores com módulo <
Para obter um contador com módulo menor do que é necessário adicionar um circuito decodificador para reiniciar a contagem antes de chegar ao valor máximo (ou mínimo). A Figura 3 mostra um contador MOD-6. Se não houvesse a porta NAND ligada nas entradas CLR dos FF o módulo do contador seria 8. A sequência de estados do contador MOD-6 é mostrada nas Figura 4 e Tabela 2. Note que na transição do 6º clock o estado do contador passa temporariamente pelo estado (110b), o qual faz com que a saída da porta NAND passe para o estado BAIXO, causando o CLR nos FF, e consequentemente levando o contador para o estado (000b).
Figura 3 - Contador assíncrono com módulo < .
Figura 4 - Diagrama de tempo do contador com módulo < .
Clock | C | B | A | Decimal | Estado |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 1 | 1 |
2 | 0 | 1 | 0 | 2 | 2 |
3 | 0 | 1 | 1 | 3 | 3 |
4 | 1 | 0 | 0 | 4 | 4 |
5 | |||||
6 | |||||
7 | |||||
8 |
(completar na sala de aula)
O diagrama de transição de estados do contador de 3 bits MOD-6 é mostrado na Figura 7. No diagrama de transição as linhas contínuas indicam a passagem pelos estados estáveis (0002 1012) e as linhas tracejadas indicam a passagem pelos estados temporários (1102). O estado (1112) embora possível não é atingível.
Referências
[1]
<< | <> | >> |
---|