LABORG. VHDL Projeto cronômetro

Documentos relacionados
LABORG. VHDL Máquina de estados finitos

Implementação de um Sistema Digital em VHDL Cronômetro para Jogos de Basquete

LABORG. Parte 5 Projeto de um circuito digital de média complexidade. Fernando Gehm Moraes Matheus Trevisan

CONTADORES DIGITAIS (Unidade 6)

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

CONVERSOR ANALÓGICO-DIGITAL (AD)

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

Organização e Arquitetura de Computadores

PROJECTO DE UM SISTEMA DE FECHADURA ELECTRÓNICA

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

CAPÍTULO 11 CONVERSOR BCD/7 SEGMENTOS

Multiplicador Binário com Sinal

Relatório Circuitos Lógicos. Calculadora 4 bits

2 a Lista de Exercícios

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

INSTRUÇÃO DE FUNCIONAMENTO COM EQUIPAMENTO ELECTRÓNICO

Registradores de Deslocamentos.

Bateria Leitura digital - CR2025-3V, ou equivalente, com duração aproximada de 2 anos.

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

ELD - Eletrônica Digital Aula 7 Circuitos Sequenciais Contadores. Prof. Antonio Heronaldo de Sousa

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

Trabalho prático de Sistemas Digitais

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)

Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista

Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

Disciplina: Eletrônica Digital Aluno: Nº: Código: EL52M Turma: Prof.: Gustavo B. Borba Código: Data: / /

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Comunicação Serial Assíncrona

Escola Superior de Tecnologia Instituto Politécnico de Setúbal

EPUSP PCS 3335 Laboratório Digital A. Trena Digital

Projecto e Controlo em Lógica Digital

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

MANUAL MORMAII REF. Y94227

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO

MANUAL DE INSTRUÇÕES RELÓGIO MORMAII A/507012B

21/07/2010. Latch e Flip-Flop ELETRÔNICA DIGITAL. Latch e Flip-Flop. Latch e Flip-Flop. Latch RS. Latch RS

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

PONTIFÍCIA UNIVERSIDADE CATÓLICA

CAPÍTULO 5 CONTADORES NA FORMA DE CIRCUITO INTEGRADO

TABELA DO F/F. T Q n Q n+1

(SP), 2 Alarmes, Timer, Hora dual (T2) e luz Eletroluminescente.

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

SISTEMA DE GESTÃO DE TELEFONE

ENGC40 - Eletrônica Digital

ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores

EXPERIÊNCIA 5: IMPLEMENTAÇÃO DE UM CRONÔMETRO COM INTERRUPÇÃO

ELETRÔNICA DIGITAL II

Universidade Federal do ABC

MANUAL DE INSTRUÇÕES RELÓGIO MORMAII DIGITAL YP9458

Quartus II: Modo Esquemático. Leandro Schwarz

TIMER 3 TEMPOS DIGITAL INCOTERM. Timer3T

MANUAL MORMAII REF. M882AA

EPUSP PCS 3635 Laboratório Digital I. Trena Digital

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

Referência: PDF ENC Revisão: 1 Arquivo : PDF doc Atualizado em: 07/07/2008

Sistemas Operacionais de Tempo Real - Teclados Matriciais

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

TRABALHO FINAL FSD 2018/2: Cronômetro de Xadrez

CRONOMETRO PROFISSIONAL COM MEMÓRIA PARA 100 VOLTAS.

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

MANUAL RELÓGIO TECHNOS DIGITAL REF. P5001

Sistemas digitais 10/07/17. Contadores Parte 17. Campus Alto Paraopeba

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B

Botão A Coloca os dígitos em modo de acerto, seleciona a função 12/24h e zera o cronógrafo. Botão B Seleciona os modos e os dígitos para acerto

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Índice. Modelos e Procedimentos

Codificadores e Decodificadores Prof. Rômulo Calado Pantaleão Camara

Aula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051

Transcrição:

LABORG VHDL Projeto cronômetro

Enunciado Sumário Diagrama de blocos 2

Enunciado 1. Implemente o hardware para cronômetro de basquete 2. Especificação do cronômetro: Jogo composto de 4 quartos de 15 minutos. O tempo que falta para terminar um quarto de jogo deve ser visível com precisão de centésimos de segundo. Minutos, segundos e centésimos evoluem em ordem decrescente Quartos que evoluem em ordem crescente. Ao iniciar da contagem do tempo do quarto» A primeira mudança no cronômetro ocorre exatamente 1 centésimo de segundo após o início do quarto, com o cronômetro passando para 14min 59s 99centésimos. 3

Enunciado 1. Implemente o hardware para cronômetro de basquete 2. Especificação do cronômetro: Utilizar um botão Para_Continua» Pressionado a primeira vez causa a parada imediatamente do cronômetro» Pressionado uma segunda vez, libera a evolução do cronometro Utilizar um botão Novo_Quarto» Leva para o início do próximo quarto» Somente deve funcionar se o jogo estiver parado» Deixa o cronômetro congelado no tempo de início do quarto 15min 00s 00 centésimos. Utilizar um botão Novo_valor» Permite o reinício da contagem de tempo em um valor especificado» Somente deve ser considerado se o jogo estiver parado» Permite a leitura de um conjunto de entradas que especificam novos valores de minutos e segundos, assumindo que os centésimos reiniciarão em 00. 4

Enunciado 1. Implemente o hardware para cronômetro de basquete 2. Especificação do cronômetro: O cronômetro deve parar automaticamente» Parada automática causada pela conclusão de um quarto. Reinício de um novo quarto» Obtido pelo pressionar do botão Novo_Quarto, seguido do botão Para_Continua. A implementação do cronômetro» Deve utilizar um processo de projeto absolutamente síncrono» Todos os módulos são operados a partir de dois sinais de controle globais comuns, o sinal de relógio (gerado pelo cristal de 50MHz da placa) e o sinal de reset. 5

3. Módulos de implementação Enunciado Um contador de ciclos de relógio» Avisa quando se deu a passagem de 1 centésimo de segundo» Equivalente à passagem de 500.000 ciclos de relógio. Um contador de centésimos» Avisa quando virou, ou seja, quando passou de 0 para 99» Indica a passagem de 1 segundo. Um contador de segundos» Avisa quando virou, ou seja, quando passou de 0 para 59» Indica que passou 1 minuto. Um contador de minutos» Avisa quando chegou a 0. Um contador de quartos» Conta entre 1 e 4. 6

3. Módulos de implementação Enunciado Cada um dos contadores mencionados» Deve ter uma entrada de habilitação de contagem» Entrada de habilitação de contagem deve ficar ativa por um ciclo do relógio (50MHz)» Possui uma condição distinta de contagem Contador de ciclos de relógio» Habilitado quando o cronômetro está operando (não está parado) Contador de centésimos» Sinaliza quando contagem alcançou 500.000 ciclos de relógio e não está parado Contador de segundos» Sinaliza quando sua contagem é habilitada cada vez que o cronômetro está operando, e está na hora de virar o contador de centésimos e o contador de ciclos; Contador de minutos» Sua contagem é habilitada cada vez que o cronômetro está operando, e está na hora de virar os contadores de segundos, centésimos e de ciclos; Contador de Quartos» Contagem habilitada quando cronômetro está parado e aperta-se o botão Novo_Quarto. 7

Enunciado 4. Estratégia de implementação (Sugestão) Criar um Bloco de Dados e um Bloco de Controle. O Bloco de Dados» Composta pelos cinco contadores» Cada contador recebe (i) sinais de controle (i.e. clock e reset), (ii) um sinal de habilitação cada e fornece um sinal avisando virada O Bloco de Controle» Implementa uma máquina de estados» Monitora se o cronômetro está operando ou está parado» Gera as habilitações de cada contador de forma individualizada, a partir dos sinais de virada de cada um. Criar contadores e conversores» Contadores contam em binário» Conversores adaptam os valores de contagem para representação decimal (i.e. BCD) Entrada e saída do circuito» Para os botões, utilizar o módulo debounce,» Para a saída no display de 7segmentos usar driver de display. 8

Enunciado Sumário Diagrama de blocos 9

Diagrama de blocos Cristal de 50MHz clock reset Novo_valor C_Minutos C_Segundos Quarto Minutos Val_Display Anodo Para_continua Novo_quarto Atenção: Todas as ações do sistema devem ser síncronas com o sinal de relógio!!! 10

Diagrama de blocos Cristal de 50MHz clock reset Novo_valor C_Minutos Debounce clock reset Novo_valor Quarto Minutos Quarto Minutos C_Segundos C_Minutos C_Segundos Cronometro Para_continua Novo_quarto Debounce Debounce Para_continua Novo_quarto segundo Centesimo dspl_drv_nexys Val_Display Anodo 11

Diagrama de blocos Cristal de 50MHz clock reset CONTADOR DE QUARTOS Novo_valor C_Minutos C_Segundos Máquina De estados CONTADOR DE MINUTOS CONTADOR DE SEGUNDOS Quarto Minutos Para_continua Novo_quarto CONTADOR DE CENTESIMO CONTADOR DE CICLOS segundo Centesimo 12