Circuitos Lógicos Aula 23



Documentos relacionados
Projeto de Máquinas de Estado

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Circuitos Sequenciais. Sistemas digitais

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Sistemas Digitais para Computação. AULAS TEÓRICAS 19 a 33

Capítulo VIII Registradores de Deslocamento e Contadores

Índice. Modelos e Procedimentos

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

CAPÍTULO 5 CONTADORES NA FORMA DE CIRCUITO INTEGRADO

Circuitos Digitais Cap. 6

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

MÓDULO N.º 1 SISTEMAS DE NUMERAÇÃO HORAS / TEMPOS CONTEÚDOS OBJETIVOS AVALIAÇÃO

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS

FLIP-FLOPS FLOPS. INTRODUÇÃO Os circuitos anteriormente estudados são chamados de

CAPÍTULO 6 CIRCUITOS SEQUENCIAIS IV: PROJETO DE REDES SEQUENCIAIS

ANO LETIVO 2015 / 2016

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

Contadores. Contadores Assíncronos Crescentes

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CONTADORES

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 9: Análise de Circuitos com Contadores

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 13 de novembro de 2008.

CONTADORES DIGITAIS (Unidade 6)

Conceitos básicos do

Disciplina: : ELETRÔNICA DIGITAL

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Circuitos Digitais - ECA. Prof. Dr. Fabian Vargas.

Experimento 11 - Contador síncrono

UFSM-CTISM. Circuitos Digitais Contadores Aula-11

Análise e Projeto de Contadores Síncronos. Circuitos Lógicos Prof. Daniel D. Silveira

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

Disciplina: Laboratório de Circuitos Digitais

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

Circuitos Seqüenciais

Sistemas Digitais Contadores. João Paulo Carvalho

Disciplina: Laboratório de Circuitos Digitais

Sistemas Digitais I LESI :: 2º ano. Questões Práticas de Sistemas Sequenciais

EA773 - Experimento 5

Projeto Dirigido: Genius

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS

Descrição de circuitos algebricamente, álgebra de Boole e circuitos lógicos, teorema de boole e De Morgan. Simplificação e projeto.

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

PROGRAMAÇÃO EM LINGUAGEM LADDER LINGUAGEM DE RELÉS

Ministério da Educação Universidade Federal do Ceará Pró-Reitoria de Graduação

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara

Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE

SISTEMAS DIGITAIS CONTADORES

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

TÉCNICAS DIGITAIS I (CURSO DE ENGENHARIA DE TELECOMUNICAÇÕES)

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO:

Eletrônica Digital Mecatrônica 2º Etapa. Apostila de Eletrônica Digital

Modelagem de Circuitos Digitais

CALCULADORA SIMPLES COM ULA

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO

Exame (2ª chamada) Sistemas Digitais I LESI 2º ano ❶ Ano 2001/02 21/Jun/2002 Univ. Minho

Apostila para Eletrônica ELETRÔNICA DIGITAL I

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke

Concurso Público para Cargos Técnico-Administrativos em Educação UNIFEI 13/06/2010

Circuitos Lógicos Registradores e Contadores

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

NOME: TURMA. a) Mostre que, numa representação em complemento para dois, são necessários 8 bits para representar Tset e 7 bits para representar T.

Contadores Parte 15 Contadores D síncronos

Circuitos sequenciais elementares

EA075 Conversão A/D e D/A

Profª Danielle Casillo

Aula 09. Memórias e Circuitos Digitais Seqüenciais

Sistemas Digitais I LESI :: 2º ano. Conceitos sobre Sistemas Sequenciais

Circuitos Digitais Cap. 5

Flip-Flops. Slide 1. Flip-flop NOR SR cruzado. Reiniciar Configurar Reter Não usado. Flip-flop NAND SR cruzado. Reiniciar Configurar Reter Não usado

CIRCUITOS SEQUENCIAIS (Unidade 5)

Computador, transistores, registradores e circuitos integrados

ULA Sinais de Controle enviados pela UC

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Exemplo de Subtração Binária

A Figura 1 mostra uma organização do NEANDER com uma UAL de 6 funções. Figura 1: Organização para o NEANDER.

VHDL Lógica Síncrona. Sinais de Saída. Sinais de Entrada. barreira. carg. VHDL -Lógica Síncrona

Aritmética Binária e. Bernardo Nunes Gonçalves

Álgebra de Boole e Teorema de De Morgan Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

1 CIRCUITOS COMBINACIONAIS


Projecto e Controlo em Lógica Digital

Organização e Arquitetura de Computadores I

Introdução. de Eletrônica Digital (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. Carga Horária: 60 horas

CIRCUITOS SEQUENCIAIS (Unidade 5)

Sistemas de Numeração

4.3. Máquina de estados: São utilizados em sistemas de complexos, é de fácil transformação para ladder desde que não haja muitas ramificações.

Básculas, Flip-Flops e Debouncing

ROTEIRO DE LABORATÓRIO

Circuitos Combinacionais

Colégio Metrópole. Curso Técnico Instrumentação e Automação Industrial

Exercícios de Java Aula 19

Estrutura de Dados. Unidade VI. -Tabela Hash -Grafos. Prof. Ms. Amilton Souza Martha

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Arquitetura de Computadores. Tipos de Instruções

Transcrição:

Circuitos Lógicos Aula 23 Rodrigo R. Paim ECI, LAND - UFRJ 09/06/2011

Circuitos Lógicos Aula 23 Aula Passada Aritmética Binária Representação binária com sinal Complemento a 2 Adição e Subtração Multiplicação Aula de Hoje Revisão de Flip-Flops Máquinas de Estado Contadores Módulo N Contadores Up/Down

Flip-Flops Elementos de Memória: Armazenam estado Dois tipos de transição: Síncrona: com o clock Assíncrona: entradas Set e Reset Saída: Estado Atual + Entrada Duas Saídas: Q: normal Q: invertida Entradas: De acordo com o tipo do FF

Tabela de Excitação Facilitam a visualização do funcionamento Baseado no estado atual (Q) e próximo (Q +) Q Q+ Transição (Δ) 0 0 0 0 1 α 1 0 β 1 1 1

Flip-Flop SR Tipos de Flip-Flops Entradas Set (S) e Reset (R) Síncronas (ou não) S = R = 0: mantém estado S = R = 1: estado proibido Δ S R 0 0 X α 1 0 β 0 1 1 X 0

Flip-Flop D Tipos de Flip-Flops Entrada D repetida em Q+ Entradas Assíncronas S, R: desativadas Δ D 0 0 α 1 β 0 1 1

Tipos de Flip-Flops Flip-Flop T (Toggle) Entrada T controla o funcionamento: T = 0: mantém o estado atual T = 1: muda o estado Implementação: Flip-Flop D Flip-Flop JK Δ T 0 0 α 1 β 1 1 0

Tipos de Flip-Flops Flip-Flop JK Q +: função de Q, J, K Δ J K 0 0 X α 1 X β X 1 1 X 0 Mais don't care!

Máquinas de Estado Modelagem de sistemas Estados Transições Estado Representa evento qualquer do sistema Dependente do passado Transição Evolução do sistema

Máquinas de Estado Entrada (*) Estado Atual: Entrada Estado Anterior Saída (*) Transição: Miley Entradas Estado Atual Saídas Estado: Moore

Máquinas de Estado Exemplo mais comum: contadores Contador Módulo N Conta de 0 até N-1 e volta para 0 Exemplo: Relógio Contador módulo 4 0 3 1 2

Máquina de Estados Como representar máquinas de estados? Ideias? Flip-Flops! Estado: configuração momentânea dos FF Transição: Mudanças de Clock Depende das entradas Estado Anterior + Lógica Combinacional Tipos de clock: Assíncrono: transições em tempos diferentes nos FF Síncrono (*): transições simultâneas em todos os FF

Máquina de Estados Qual tipo de FF usar? Qualquer um! Só muda a lógica combinacional! Geralmente FF D e FF JK são mais usados Quantos FF usar? 1 FF representa até 2 estados 2 FF representam até 4 estados N FF representam até 2 N estados Como usar os FF? Analisar a evolução dos estados

Contador Módulo 4 Mapear sequência em estados dos FF Usar 2 FF quaisquer: X, Y Analisar evolução dos FF X Y 0 0 0 1 1 0 1 1 X+ Y+ 0 1 1 0 1 1 0 0 11 00 10 01

Contador Módulo 4 Descobrir entradas dos FF Lógica Combinacional: Mapa de Karnaugh Flip-Flops Tipo D X Y 0 0 0 1 1 0 1 1 X+ Y+ 0 1 1 0 1 1 0 0 D X D Y 0 1 1 0 1 1 0 0

Contador Módulo 4 Mapas de Karnaugh X \ Y 0 1 0 0 1 1 1 0 D X = X xor Y X \ Y 0 1 0 1 0 1 1 0 D Y = Y

Contador Módulo 4 Repetir Procedimento Flip-Flops Tipo JK X Y 0 0 0 1 1 0 1 1 X+ Y+ 0 1 1 0 1 1 0 0 J X K X 0 X 1 X X 0 X 1 J Y K Y 1 X X 1 1 X X 1

Contador Módulo 4 X \ Y 0 1 0 0 1 1 X X J X = Y X \ Y 0 1 0 1 X 1 1 X J Y = 1 X \ Y 0 1 0 X X 1 0 1 K X = Y X \ Y 0 1 0 X 1 1 X 1 K Y = 1

Observações: Flip-Flop D: Contador Módulo 4 Menos mapas de Karnaugh Circuitos combinacionais maiores Maior custo de projeto Flip-Flop JK Mais don't care Lógica combinacional mais simples! Menor custo de projeto

Contador Módulo 4 Projeto do Contador:

Contador Módulo 10 Conhecido como década Conta de 0 a 9 e volta para o 0 0 1 2 3 4 9 8 7 6 5

Problema Contador Módulo 10 Década possui 10 estados Número de FF: 4 Estados mapeados: 16 E os 6 estados restantes? Tanto faz! Don't care Nunca ficar preso em estado proibido

Contador Módulo 10 Usando Flip-Flop JK: J W : X.Y.Z e K W : Z J X : Y.Z e K X : Y.Z J Y : W.Z e K Y : Z J Z :1 e K Z : 1 Pouca lógica combinacional! 3 portas AND: 1 circuito integrado

Contador Módulo 10 Projeto do Contador:

Contador Módulo 10 Evolução dos Estados Funciona como uma prova real Como os estados proibidos se comportam Verificar se existem falhas

Contador Módulo 10 Evolução dos Estados 1101 1010 1100 1110 1011 1111 0000 0001 0010 0011 0100 1001 1000 0111 0110 0101

Contadores Exercícios: Implementar contador módulo-8 Implementar década usando Flip-Flops D Implementar contador módulo-16

Contadores Contadores Unidirecionais Contadores Bidirecionais Conhecidos como Up-Down Entrada (E) da máquina de estados Controla direção de contagem Contador Módulo 4 0 3 1 2

Contador Módulo 4 Up-Down E = 0: contagem crescente E = 1: contagem decrescente Tabela-Verdade: 2 estados de E x 4 números = 8 posições Número de Flip-Flops? Dois: temos apenas 4 estados! Entrada E usada na lógica combinacional!

Contador Módulo 4 Up-Down Evolução dos Flip-Flops: E X Y 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 X+ Y+ 0 1 1 0 1 1 0 0 1 1 0 0 0 1 1 0

Contador Módulo 4 Up-Down Usando Flip-Flop JK: J X : E xor Y e K X : E xor Y J Y : 1 e K Y : 1 Pouca lógica combinacional! 1 portas XOR: 1 circuito integrado

Exercícios: Contadores Up-Down Implementar contador módulo-8 up-down Implementar contador módulo-10 up-down Implementar contador módulo-16 up-down

Dúvidas?

Obrigado pela Atenção!