AulaT11_Contadores 2

Transcrição

AulaT11_Contadores 2
02/06/2016
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA
ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes
AULA 09 –PROJETO
CONTADORES SÍNCRONOS
Em 3 de junho de 2016.
Aula 09 - Projeto Contador Síncrono
03-Jun-16
REVISÃO: CONTADOR DECRESCENTE (DOWN)
1ª) UTILIZANDO A SAÍDA Q’
Um contador decrescente utiliza a saída Q negada do FF.
FF1
FF2
Sugestão como exercício!
Desenvolver as formas de onda
FF3
Ck
#
QC=
Q’3
QB=
Q’2
QA=
Q’1
Dec
0
1
1
1
7
1
1
1
0
6
2
1
0
1
5
3
1
0
0
4
4
0
1
1
3
5
0
1
0
2
6
0
0
1
1
7
0
0
0
0
2
1
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
CONT ASSÍNC MOD 16 DOWN (ROTEIRO 9.1 PG 173)
PR ativo
2ª) CLOCK ATIVADO PELO Q’
em “0”
CK
#1
#2
#3
#4
#5
#6
#7
...
#8
PR
Q0
Q0'
Q1
Q1'
Q2
Q2'
3
Q3
Aula 09 - Projeto Contador Síncrono
03-Jun-16
CONT ASSÍNC MOD 16 DOWN-
#1
#2
#3
#4
#5
#6
ROTEIRO 9.1 PG 173
#7
#8
PR
Q0
1
0
1
0
1
0
1
0
1
1
1
0
0
1
1
0
0
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
0
Q0'
Q1
Q1'
Q2
Q2'
Q3
4
2
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
EXEMPLO CONTADOR ASSÍNCRONO: 0-59
MSB
LSB
Créditos: Prof. César M. Vargas Benítez
Aula 09 - Projeto Contador Síncrono
5
03-Jun-16
CONTADOR 7490: ROTEIRO 9.4
O 7490 é um CI dedicado denominado contador decimal, o que significa que
ele é capaz de contar de 0 a 9 ciclicamente e que este é o seu modo de
execução natural. Isto é, QA, QB, QC e QD são 4 bits em um número binário e
estes pinos executam ciclos de 0 a 9.
QD QC QB QA
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
6
3
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
CONTEXTUALIZAÇÃO
Para contagens diferentes das
contagens sequenciadas decimais, como
deve ser o circuito combinacional?
JB  ?
JC  ?
JD  ?
KB  ?
KC  ?
KD  ?
7
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
Quando deseja-se estabelecer uma contagem qualquer, deve-se seguir uma
sequência de passos que consiste em:
1. Elaborar o diagrama de estados: diagrama que mostra a progressão da contagem.
Código Gray de 3 bits
Ideota & Capuano, 41ª ed. p. 300.
Floyd, p.463
8
4
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
2. Montar a tabela do próximo estado: elaborar lado a lado a sequência do estado
atual e a do próximo estado.
9
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
3. Identificar as transições de saída do FF usado no contador: qual é a condição
que o(s) terminal(ais) de entrada do FF devem estar para que ocorra a transição
prevista para o próximo estado. “1”, “0” ou “X”.
Supondo que no projeto
seja empregado FF JK ME
10
5
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
3. Identificar as transições de saída do FF usado no contador: qual é a condição
que o(s) terminal(ais) de entrada do FF devem estar para que ocorra a transição
prevista para o próximo estado. “1”, “0” ou “X”.
Supondo que no projeto
seja empregado FF JK ME
11
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
4. 1-Elaborar o Mapa de Karnaugh
para cada estado das entradas do FF.
Mapa Jo
Q2 Q1
0 0
0
1
1
1
1
0
Qo 0
1
1
12
6
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
5. Obter a expressão lógica.
13
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
6. Implementação do contador.
14
7
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
0
0
0
0
0
0
0
0
1
1
1
2
3
4
5
6
7
8
9
0
Diagrama de estados:
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
0
0
0
0
1
1
0
1
1
1
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
Montar a tabela do próximo estado
15
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
Identificar as transições de saída do FF usado no contador.
Para o FF tipo T tem-se a seguinte tabela de transições:
Tipo T (toogle)
Qn
T
Q
0
Qa
1
Qa'
Qn+1
T
0
→
0
0
0
→
1
1
1
→
0
1
1
→
1
0
16
8
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
Qn
Qn+1
0
0
0
0
0
0
0
0
1
1
T
0
→
0
0
0
→
1
1
1
→
0
1
1
→
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
0
0
0
0
1
1
0
1
1
1
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
0
1
1
1
1
1
1
1
1
1
1
17
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1 Vcc
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
0
1
1
1
1
1
1
1
1
1
1
18
9
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
1
1
1
1
T 1  Q0 Q3
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
0
1
1
1
1
1
1
1
1
1
1
19
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
1
1
T 2  Q0Q1 Q3
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
20
10
02/06/2016
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
MOD 10 COM FF TIPO “T” – ROT. 9.3
1
1
T 3  Q0Q1Q2 Q3  Q0 Q1 Q2Q3
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
21
Aula 09 - Projeto Contador Síncrono
03-Jun-16
PROJETO CONTADOR SÍNCRONO
T 0  1  Vcc
T 1  Q0 Q3
T 2  Q0Q1 Q3
T 3  Q0Q1Q2 Q3  Q0 Q1 Q2Q3
22
11

Documentos relacionados