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