Upload
shalin
View
52
Download
0
Embed Size (px)
DESCRIPTION
Eletrônica Digital II ELT013. Engenharia de Computação. Aula 8. Contadores – Parte II. Circuitos integrados de contadores síncronos. Séries 74ALS160-163/74HC160-163 (1). Contadores autorrecicláveis de quatro bits Saídas QD (MSB), QC, QB e QA (LSB) Contador contém quatro FFs. - PowerPoint PPT Presentation
Citation preview
Eletrônica Digital IIELT013
Engenharia de Computação
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 2
CONTADORES – PARTE IIAula 8
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 3
CIRCUITOS INTEGRADOS DE CONTADORES SÍNCRONOS
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 4
Séries 74ALS160-163/74HC160-163 (1) Contadores autorrecicláveis de quatro
bits Saídas QD (MSB), QC, QB e QA (LSB) Contador contém quatro FFs. FFs são disparados por uma borda de
subida na entrada CLK. Função CLEAR é ativa em nível baixo sendo
assíncrona. Podem ser pré-configurado para
qualquer valor inicial Entrada LOAD ativa em baixo para A, B, C,
D e entradas.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 5
Séries 74ALS160-163/74HC160-163 (2) Tabela de funções
CLR – habilita reset/clear LOAD – habilita carga ENP e ENT – habilita contagem
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 6
Séries 74ALS160-163/74HC160-163 (3) Pino de saída – RCO
Saída para detectar (decodificar) o último ou o estado terminal do contador.
Caso decádico, módulo 10, 1001 (9) Caso binário, módulo 16, 1111 (15)
Utilizado para acoplamento ligação entre dois ou mais chips contadores Arranjo de multiplataformas para
criação de contadores maiores de mais estágios.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 7
Séries 74ALS190-191/74HC190-191 (1) Contadores autorregressivos de quatro bits
Saídas QD (MSB), QC, QB e QA (LSB) Clock na borda de subida Contadores crescentes/decrescentes Carga assíncrona – carga tem precedência na contagem
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 8
Séries 74ALS190-191/74HC190-191 (2) CTEN – habilita contagem D/U – habilita o sentido da contagem
D/U em alto a contagem é decrescente D/U em baixo a contagem é crescente
Ambos contadores reciclam automaticamente não importando o sentido da contagem
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 9
Séries 74ALS190-191/74HC190-191 (3) MAX/MIN – decodifica o estado terminal do contador
Ativo em nível ALTO e depende do sentido da contagem RCO – similar a MAX/MIN mas depende do clock
RCO fica BAIXO quando clock é BAIXO “Simula” um clock para o próximo estágio da contagem imitando
o clock no estado terminal do contador
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 10
CONTADOR DE MÚLTIPLOS ESTÁGIOS
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 11
Contador de Múltiplos Estágios Circuitos integrados contadores foram concebidos para
tornar mais fácil conectar múltiplos chips Criam circuitos com uma gama maior de contagem.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 12
Contador de Múltiplos EstágiosExemplo (1)
Circuito com dois 74ALS163 Sequência de 0 – 255 (8 bits – Q0...Q7)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 13
Contador de Múltiplos EstágiosExemplo (2)
Habilitação do contador de 8 bits é EN, Ligado ao pino ENT do estágio 1
RCO do estágio 1 é ligado ao ENT do estágio 2 Estágio 2 é acionando sempre que a contagem do estágio 1 chega
a 1111
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 14
Contador de Múltiplos EstágiosExemplo (3)
Habilitação do contador de 8 bits é EN, Ligado ao pino ENT do estágio 1
RCO do estágio 1 é ligado ao ENT do estágio 2 Estágio 2 é acionando sempre que a contagem do estágio 1 chega
a 1111
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 15
Contador de Múltiplos EstágiosExemplo (3)
Quantos vezes o Estágio 2 será acionado pelo Estágio 1 antes que o contador de 8 bits reinicie a contagem?
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 16
DECODIFICAÇÃO DE UM CONTADOR
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 17
Decodificação da contagem (1) Contadores digitais devem representar a contagem do
estado dos FFs. Um dos meios mais simples para exibir o conteúdo de um
contador é conectar a saída FF a um LED. O método que utiliza LEDs para visualização se torna
inconveniente quando o tamanho (número de bits) do contador aumenta. É muito mais difícil decodificar a exibição mentalmente
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 18
Decodificação da contagem (2) A decodificação é a conversão da saída binária para um
valor decimal Decimal é uma forma imediatamente reconhecida.
Tipos de decodificação Decodificador ativo em nível ALTO – portas AND Decodificador ativo em nível BAIXO – portas NAND
Ambos podem ser usados para acender um LED, representando cada número decimal.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 19
Decodificador Contador Módulo 8 (1)
Decodificação é a conversão de uma saída binária para um valor decimal, uma forma reconhecida imediatamente Saídas dos FFs são conectas em portas ANDs que podem controlar
LEDs
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 20
Decodificador Contador Módulo 8 (2)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 21
Decodificador de um Contador BCD Contador BCD tem 10 estados, decodificados para fornecer
10 saídas correspondentes aos digitos decimais de 0 – 9. As 10 saídas podem controlar 10 LEDs, indicadores individuais
para uma apresentação visual. Ou terem sua contagem exibida em um único dispositivo de
exposição como o display de 7 segmentos.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 22
ANALISANDO CONTADORES SÍNCRONOS
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 23
Análise de Contadores Síncronos Contadores síncronos podem ser personalizados para gerar
qualquer sequência de contagem desejada. Porém, antes do projeto deve-se compreender a análise
A ferramenta de análise é conhecida como tabela de estado ATUAL/PRÓXIMO estado
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 24
Tabela de estado ATUAL/PRÓXIMO estadoPasso a Passo
1. Escrever a expressão lógica para a entrada de controle de cada FF
2. Estabelecer um estado ATUAL para o contador e aplicar essa combinação de bits às expressões lógicas de controle
3. Saída das expressões lógicas de controle permitirão prever os comandos para cada FF e o PRÓXIMO estado resultante para o contador depois da aplicação do clock
4. Repetir o processo até que a contagem seja determinada
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 25
Exemplo (1) Seja o contador síncrono com diferentes entradas de
controle da figura1. Escrever a expressão lógica para a entrada de controle de cada
FF
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 26
Exemplo (1) Seja o contador síncrono com diferentes entradas de
controle da figura1. Escrever a expressão lógica para a entrada de controle de cada
FF
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 27
Exemplo (1) Seja o contador síncrono com diferentes entradas de
controle da figura1. Escrever a expressão lógica para a entrada de controle de cada
FF
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 28
Exemplo (2)2. Estabelecer um estado ATUAL para o contador e aplicar
essa combinação de bits às expressões lógicas de controle Suponha que o estado atual do contador é CBA = 000 Temos JC KC = 0 0, JB KB = 0 0 e JA KA = 1 1 Com essa entradas temos que os FF B e C irão manter o estadoe
FF A irá comutar na próxima borda de descida do clock.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 29
Exemplo (3)3. Saída das expressões lógicas de controle permitirão prever
os comandos para cada FF e o PRÓXIMO estado resultante para o contador depois da aplicação do clock
Para o exemplo, o PRÓXIMO estado previsto é 001
4. Repetir o processo até que a contagem seja determinada Montando a tabela de estado ATUAL/PRÓXIMO
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 30
Exemplo (4)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 31
Exemplo (4)
• Contador de módulo 5• Três combinações não são utilizadas• Caso o contador possa ser pré configurado com as combinações não
usadas, pode-se determinar qual o PRÓXIMO estado da contagem utilizada
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 32
Exemplo (5) Esse é um contador de autocorreção
Estados não usados retornam para estados da contagem normal Quando um contador não consegue voltar a contagem normal a
partir de um estado não utilizado é dito como não autocorretor
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 33
Circuitos Contadores em PLDs PLDs são construídos com FFs do tipo D
Logo os contadores em PLDs são construído scom FFs do tipo D O controle de circuito será tipicamente mais complexo do que um
contador J-K equivalente Número de entradas síncronos para controlar é reduzido pela
metade (FF J-K duas entradas e FF D possui uma entrada)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 34
Tabela de estado ATUAL/PRÓXIMO estado
AD
ABABD
BACACBCD
A
B
C
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 35
PROJETO DE CONTADORES SÍNCRONOS
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 36
Projeto de Contadores Síncronos Existem situações em que um contador deve seguir uma
sequência que não é a binária normal Exemplo: 000, 010, 101, 110, 000...
Será apresentado um método de projeto para contadores síncronos utilizando flip-flops J-K Esse vários procedimentos de projeto que pertencem a área de
projeto de circuitos sequências (curso avançado)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 37
Procedimento Básico Condições de contorno
Todos os flip-flops devem ser disparados ao mesmo tempo As entradas do FF J-K devem estar no nível correto
Processo trata do projeto de circuitos lógicos que decodifica vários estados do contador para fornecer os níves lógicos das entradas J-K
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 38
Tabela de Transição J-K O comportamento do FF J-K deve ser avaliado se
observando as transições Qn → estado atual Qn + 1 → próximo estado
As colunas J e K relacionam os níveis lógicos necessários nas entradas J e K para gerar cada uma das transições.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 39
Procedimento de Projeto1. Determinar o número desejado de bits (FFs) para a
sequência de contagem desejada2. Desenhar o diagrama de transição de estado mostrando
todos os estados possíveis Incluindo aqueles que não fazem parte da sequência de contagem
desejada.
3. Usar o diagrama de transição de estados para criar uma tabela que liste todos os estados ATUAIS e os PRÓXIMOS.
4. Adicionar uma coluna para cada entrada J e K e indicar os níveis necessários para produzir a transição para o PRÓXIMO estado.
5. Projetar os circuitos lógicos para gerar os níveis exigidos em cada entrada.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 40
Procedimento de ProjetoExemplo (1)
Seja a seguinte contagem desejada: Passo 1: Determine o número FFs para realizar a
contagem desejada e os estados não utilizados: 3 flip-flops Estados não utilizados: 101, 110, 111.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 41
Procedimento de ProjetoExemplo (2)
Passo 2: Desenhar o diagrama de transição de estados mostrando todos os estados possíveis Inclusive os que não são parte da contagem
desejada
É opcional ao projetista tratar os casos de
contagem indesejada (simplifica o projeto).
Porém o não tratamento pode apresentar
problema durante a sua aplicação.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 42
Procedimento de ProjetoExemplo (3)
Passo 3: Utilize a tabela de transição de estados para listar os estados ATUAIS e os PRÓXIMOS estados
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 43
Procedimento de ProjetoExemplo (4)
Passo 4: Acrescente uma coluna a essa tabela para cada entrada J e K. Para cada estado ATUAL, indique os níveis exigidos em cada entrada J e K para produzir a transição para o PRÓXIMO estado
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 44
Procedimento de ProjetoExemplo (5)
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 45
Procedimento de ProjetoExemplo (6)
Passo 5: Projetar os circuitos lógicos para gerar os níveis requeridos em cada entrada J e K. Seis entradas ( JC, KC, JB, KB, JA e KA) Saídas provenientes do FF ( A, not A, B, not B, C e not C)
Passo 5.1: Observar o estado atual dos FF A, B e C e o níveis desejados para JÁ
Passo 5.2: Determinaras expressões lógicas paraentrada JA em termos de
A, B e C. Mapas de Karnaugh
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 46
Procedimento de ProjetoExemplo (7)
Repetir o passo 6 para todas as entradas
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 47
Procedimento de ProjetoExemplo (8)
Passo 6: Implemente as expressões finais.
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 48
EXERCÍCIOS PROPOSTOS
ELT013 - Eletrônica Digital II Aula 8 - Contadores - Parte II 49
Exercícios Propostos Recomendo fortemente que:
Estudem os exemplos de contadores do capítulo 7 Façam do livro texto da seção 7.7 a 7.10