contadores digitais - docente.ifsc.edu.br · disciplina: eletrÔnica digital contadores digitais...

28
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag

Upload: hadan

Post on 30-Oct-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

DISCIPLINA: ELETRÔNICA DIGITAL

CONTADORES DIGITAIS(Unidade 6)

Prof. Jeferson Fraytag

1

Page 2: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag2

Flip-Flop

O flip-flop é um circuito derivado do Latch, no qual a mudança de estadoocorre durante a transição do sinal de Clock.

Transição Positiva (Borda de subida) Clock de 0 para 1

Transição Negativa (Borda de descida) Clock de 1 para 0

...RELEMBRANDO...

Page 3: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag3

Qual a diferença entre Flip-Flop e Latch?

O flip-flop é sensível à transição do sinal de clock;

O Latch é sensível ao nível do sinal;

Tipos Básicos de Flip-Flop’s

→ Flip-Flop SR

→ Flip-Flop D

→ Flip-Flop JK

Para o Flip-Flop assumir um estado de saída (0 ou 1), é necessário que haja uma combinação das variáveis de

entrada e de um pulso de clock.

...RELEMBRANDO...

Page 4: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag4

Flip-Flop SR

...RELEMBRANDO...

Entradas Saída

CLK S R QA QF

0 0 0 Não-Muda

0 1 0 Q = 0

1 0 0 Q = 1

1 1 1 Inválida

O flip-flop é sensível à transição do sinal de clock (Bordas);

FLIP-FLOP SR

Page 5: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag5

Flip-Flop JK

...RELEMBRANDO...

Entradas Saídas

CLK J K QA QF

0 0 0 0 (Não-Muda)

0 0 1 1 (Não-Muda)

0 1 X Q = 0 (Reset)

1 0 X Q = 1 (Set)

1 1 0 1 (Troca - Toggle)

1 1 1 0 (Troca - Toggle)

Este FF é considerado a evolução do FF SR, pois possui a possibilidade do “Toggle”

O flip-flop é sensível à transição do sinal de clock (Bordas);

FLIP-FLOP JK

Page 6: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag6

CONTADORES DIGITAIS(Introdução e Princípio de Operação)

Page 7: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

7

O que é um Contador?

Circuito sequencial capaz de realizar a contagem de bits;

Composto por uma associação de Flip-Flop’s.

O processo de contagem é realizado quando ocorre um evento no circuito. Tal evento é determinado pelo sinal de Clock

Tipos de contadores

→ Síncronos: Os Flip-Flop’s possuem a mesma entrada de Clock

→ Assíncronos: O Clock do Flip-Flop corresponde a saída do Flip-Flop anterior

Page 8: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

8

O que é um Contador?

Circuito sequencial capaz de realizar a contagem de bits;

Composto por uma associação de Flip-Flop’s.

O processo de contagem é realizado quando ocorre um evento no circuito. Tais eventos são determinados pelo sinal de Clock

→ Crescente (ascendente): Inicia em zero e vai até o valor máximo (módulo).

→ Decrescente (descendente): Inicia no valor máximo (módulo) e vai até zero.

Exemplo:

*Contador crescente de módulo 4: (00 → 11) ou (0 → 3)

*Contador decrescente de módulo 8: (111 → 000) ou (7 → 0)

Módulo = 2n

n = número de FF’s

Page 9: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag9

CONTADOR ASSÍNCRONO CRESCENTE(Princípio de Operação)

Page 10: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

10

Contador Assíncrono Crescente

Flip-Flop T: Neste elemento, o qual é derivado do FF JK, quando T = 1 cadatransição do sinal de Clock causa uma inversão lógica na saída normal do FF,bem como na saída barrada.

Contador de Módulo 4:

O bit menos significativo da contagem será o mais próximo ao sinal de Clock

Page 11: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

0 1 2 3

Contadores

11

Contador Assíncrono Crescente

Funcionamento do contador (0 → 3):

0 1 2 3...e assim por diante...

Page 12: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

12

Contador Assíncrono Crescente

Tarefa: Monte no Logisim um contador assíncrono crescente que realize acontagem binária de 0 até 15. Utilize FF’s sensíveis a borda de descida.

Contador de Módulo 16:

D C B A

Page 13: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag13

CONTADOR ASSÍNCRONO DECRESCENTE(Princípio de Operação)

Page 14: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

14

Contador Assíncrono Decrescente

Este tipo de contador é também baseado em um arranjo de FF’s T, capazes derealizar a contagem de um valor máximo até zero.

Contador de Módulo 4:

Neste tipo de contador, utilizam-se a resposta da saída barrada dos FF’s T

Page 15: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

3 2 1 0

Contadores

15

Contador Assíncrono Decrescente

Funcionamento do contador (3 → 0):

3 2 1 0...e assim por diante...

Page 16: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag16

CONTADOR ASSÍNCRONO CRESCENTE/DECRESCENTE(Princípio de Operação)

Page 17: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

17

Contador Assíncrono Crescente/Decrescente

Este tipo de contador deve ser capaz de contar de forma crescente, ou aindadecrescente, dependendo da escolha adotada.

...Crescente... ...Decrescente...

Como fazer isso?

Necessidade de colocar um elemento de seleção - MUX

Page 18: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

18

Contador Assíncrono Crescente/Decrescente

Up/Down = 1, a contagem é crescente. Up/Down = 0, a contagem é decrescente.

Page 19: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag19

CONTADOR SÍNCRONO CRESCENTE(Princípio de Operação)

Page 20: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

20

Contador Síncrono Crescente

Os contadores síncronos são caracterizados por todos os FF’s estaremconectados ao mesmo sinal de Clock.

Projeto: Deseja-se realizar um contador síncrono crescente capaz

de contar de 0 até 7 (Módulo 8)

Contagem Q2 Q1 Q0

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

A e B devem estar em 1 para que o

próximo número da contagem seja o 4

Page 21: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

21

Contador Síncrono Crescente

Circuito Equivalente:

Contador de Módulo 8:

Bit menos significativo

𝑸𝟎

𝑸𝟎

𝑸𝟏

𝑸𝟏

𝑸𝟐

𝑸𝟐

𝑸𝟎 𝑸𝟏

𝑸𝟐𝑸𝟎. 𝑸𝟏

Page 22: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

22

Contador Síncrono Crescente

𝑸𝟎

𝑸𝟏

𝑸𝟐

𝑸𝟎. 𝑸𝟏

Page 23: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag23

APLICAÇÕES DOS CONTADORES(Princípio de Operação)

Page 24: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

24

Exemplo de Aplicação

Divisor de frequência:

Na saída de cada FF, a frequência do sinal é

exatamente a metade da frequência do clock do FF

fCLK

fCLK

2

fCLK

4

Page 25: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

25

Exemplo de Aplicação

Semáforos digitais:

Contadores Decrescentes (Síncronos ou Assíncronos)

Page 26: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

26

Exemplo de Aplicação – Trabalho Final

Relógios digitais:

Clock com uma frequência de 1Hz, normalmente gerado a partir

de um Cristal de Quartzo

Page 27: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Contadores

27

Exemplo de Aplicação – Trabalho Final

Relógio digital (Diagrama de Blocos):

Page 28: CONTADORES DIGITAIS - docente.ifsc.edu.br · DISCIPLINA: ELETRÔNICA DIGITAL CONTADORES DIGITAIS (Unidade 6) Prof. Jeferson Fraytag 1. ... Circuito sequencial capaz de realizar a

Prof. Jeferson Fraytag

Até a Próxima Aula!!

28