Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Digitais II Aula: CONTADOR SÍNCRONO 1 • PODE SER IMPLEMENTADO PARA QUALQUER MODULO • ALÉM DE CRESCENTE E DECRESCENTE PERMITE CONTAGEM NÃO SEQUENCIAL • RECEBE O NOME DE SÍNCRONO POIS TODOS OS BIESTÁVEIS RECEBEM O SINAL DE CLOCK • SIMULTANEAMENTE, ELIMINANDO CONTAGENS ERRADAS DEVIDO AOS ATRASOS DOS BIESTÁVEIS • PODE SER IMPLEMENTADO COM BIESTÁVEIS JK, D E T. A CONTAGEM É LIDA NAS SAÍDAS DOS BIESTÁVEIS • REQUER A IMPLEMENTAÇÃO DE UMA LÓGICA PARA GERAR O PRÓXIMO ESTADO NA ENTRADA DO BIESTÁVEL CONTADOR SÍNCRONO 2 ❑ EXEMPLO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 6 • FAIXA: DE 0 A 5 ⟹ (5)10 = (101)2 ⟹ 3 BITS ⟹ 3 BIESTÁVEIS TIPO D ⟹ QC QB QA • DIAGRAMA DE ESTADOS: CONTADOR SÍNCRONO 3 ❑ EXEMPLO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 6 • FAIXA: DE 0 A 5 ⟹ (5)10 = (101)2 ⟹ 3 BITS (0 A 7) ⟹ 3 BIESTÁVEIS TIPO D ⟹ QC QB QA • TABELA DO CONTADOR: CONTADOR SÍNCRONO 4 ESTADO ATUAL ESTADO FUTURO ESTADO ATUAL ESTADO FUTURO QC QB QA Q’C Q’B Q’A 0 1 0 0 0 0 0 1 1 2 0 0 1 0 1 0 2 3 0 1 0 0 1 1 3 4 0 1 1 1 0 0 4 5 1 0 0 1 0 1 5 0 1 0 1 0 0 0 6 X 1 1 0 X X X 7 X 1 1 1 X X X ❑ EXEMPLO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 6 • As saídas da lógica Q’C Q’B Q’A correspondem às entradas DC DB DA dos biestáveis CONTADOR SÍNCRONO 5 ESTADO ATUAL ESTADO FUTURO ESTADO ATUAL (entrada da lógica) ESTADO FUTURO (saída da lógica) QC QB QA Q’C Q’B Q’A 0 1 0 0 0 0 0 1 1 2 0 0 1 0 1 0 2 3 0 1 0 0 1 1 3 4 0 1 1 1 0 0 4 5 1 0 0 1 0 1 5 0 1 0 1 0 0 0 6 X 1 1 0 X X X 7 X 1 1 1 X X X QBQA QC 00 01 11 10 0 0 0 1 0 1 1 0 X X Mapa da saída Q’C = DC: ❑ EXEMPLO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 6 • As saídas da lógica Q’C Q’B Q’A correspondem às entradas DC DB DA dos biestáveis CONTADOR SÍNCRONO 6 ESTADO ATUAL ESTADO FUTURO ESTADO ATUAL (entrada da lógica) ESTADO FUTURO (saída da lógica) QC QB QA Q’C Q’B Q’A 0 1 0 0 0 0 0 1 1 2 0 0 1 0 1 0 2 3 0 1 0 0 1 1 3 4 0 1 1 1 0 0 4 5 1 0 0 1 0 1 5 0 1 0 1 0 0 0 6 X 1 1 0 X X X 7 X 1 1 1 X X X Mapa da saída Q’A = DA: BC A 00 01 11 10 0 0 1 0 1 1 0 0 X X BC A 00 01 11 10 0 1 0 0 1 1 1 0 X X Mapa da saída Q’B = DB: CONTADOR SÍNCRONO 7 _ Mapa da saída Q’A = DA= QA _ _ _ Mapa da saída Q’B = DB= QB.QA + QC.QB.QA _ Mapa da saída Q’C = DC = QC.QA + QB.QA ❑ CIRCUITO DO CONTADOR SÍNCRONO CRESCENTE MÓDULO 6 • As saídas da lógica Q’C Q’B Q’A correspondem às entradas DC DB DA dos biestáveis CONTADOR SÍNCRONO 8 _ Q’C = DC = QC.QA + QB.QA _ _ _ Q’B = DB= QB.QA + QC.QB.QA _ Q’A = DA= QA ❑ EXERCICIO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 5 • FAIXA: DE 0 A 4 ⟹ (4)10 = (100)2 ⟹ 3 BITS ⟹ 3 BIESTÁVEIS TIPO D ⟹ QC QB QA • DIAGRAMA DE ESTADOS: CONTADOR SÍNCRONO 9 ❑ EXERCICIO: IMPLEMENTAR UM CONTADOR SÍNCRONO CRESCENTE MÓDULO 5 • FAIXA: DE 0 A 4 ⟹ (4)10 = (100)2 ⟹ 3 BITS ⟹ 3 BIESTÁVEIS TIPO D ⟹ QC QB QA CONTADOR SÍNCRONO 10 ESTADO ATUAL ESTADO FUTURO ESTADO ATUAL ESTADO FUTURO QC QB QA Q’C Q’B Q’A 0 1 2 3 4 5 6 7
Compartilhar