EPUSP PCS 2308 Laboratório Digital. Trena Digital

Documentos relacionados
EPUSP PCS 3635 Laboratório Digital I. Trena Digital

EPUSP PCS 3335 Laboratório Digital A. Trena Digital

EPUSP PCS 2021 Laboratório Digital II. Sistema de Radar

Interface com Sensor Ultrassônico de Distância

EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital

Circuito de Recepção Serial Assíncrona

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

Banco de Registradores e ULA

CONTROLE DE UM SERVO MOTOR

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

Banco de Registradores

EPUSP PCS2355 Laboratório Digital SOMADORES DECIMAIS

EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL

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

EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

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

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

EPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS

Introdução ao Laboratório Digital

Comunicação Serial Assíncrona

Introdução ao Laboratório Digital

EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples

MELHORAMENTO NO PROCESSADOR SIMPLES

UM PROCESSADOR SIMPLES

Projeto com Linguagens de Descrição de Hardware

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

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Primeiro Circuito Digital

EPUSP PCS 3335 Laboratório Digital A. Introdução ao VHDL

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

Multiplicador Binário com Sinal

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

Caracterização de Portas Lógicas

Processador nanopcs-4

Processador nanopcs-3

CALCULADORA SIMPLES COM ULA

EPUSP PCS 2011/2305/2355 Laboratório Digital. Freqüencímetro

Introdução ao Laboratório Digital

Comunicação Serial Assíncrona

Montagem, testes, depuração e documentação de circuitos digitais

Painel Luminoso com LEDs

EPUSP PCS 2011/2305/2355 Laboratório Digital ARITMÉTICA DECIMAL

Calculadora Simples em VHDL

Circuito Hierárquico

Introdução ao Laboratório Digital

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

Painel Luminoso com LEDs

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

Introdução ao Laboratório Digital

Introdução ao Laboratório Digital

Unidade Lógica e Aritmética

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

Unidade Lógica e Aritmética

Projeto com Dispositivos Programáveis

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

Circuito de Aritmética Decimal

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

Introdução ao Laboratório Digital

Introdução ao Laboratório Digital

Sistema de Aquisição de Dados

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Desenvolvimento de um Circuito Complexo

Somadores Binários E.T.M./2005 (revisão)

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Familiarização e Interface com Modem

Verificador de Senhas

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Desenvolvimento com a placa Altera DE1 Prof. Rodrigo de Paula Rodrigues

Introdução ao Altera DE2. Edson Midorikawa

SIMULAÇÃO DE CIRCUITOS

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Parte # 2 - Circuitos Combinatórios

Desenvolvimento com a placa Altera DE2 Prof. Rodrigo de Paula Rodrigues

Via de Dados com ULA

Verificador de Senhas

Exercícios de Laboratório 1

EPUSP PCS 2021/2308/2355 Laboratório Digital VOLTÍMETRO DIGITAL

EPUSP PCS 2021/2308/2355 Laboratório Digital GERADOR DE SINAIS

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Plano de Ensino. Leandro Schwarz Endereço eletrônico:

PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018

Turma PCS2304. Objetivos. Site da disciplina. Professor Edson Midorikawa Edson T. Midorikawa 25/02/2008.

1 Equacionar e implementar o seguinte dispositivo lógico:

Introdução ao Projeto de Circuitos com Altera DE2. Edson Midorikawa. Setembro/2012. Altera DE2

Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I Profa. Luiza Maria Romeiro Codá PRÁTICA Nº2

Exercícios de Laboratório 3

Hardware Reconfigurável

Arduino Básico: As versatilidades desta plataforma na prática

NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA

SISTEMA DE MEDICAO DE ENERGIA E MONITORIA DA QUALIDADE DA REDE ELÉTRICA

Programa Analítico de Disciplina SIN252 Arquitetura de Computadores

SIMULAÇÃO DE CIRCUITOS

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Lógica Reconfigurável

Projeto de Circuitos Aritméticos

Transcrição:

Trena Digital Versão 2014 RESUMO Esta experiência tem por objetivo desenvolver um circuito que realiza a medida de distância para um objeto. A implementação será desenvolvida com o dispositivo programável Altera Cyclone II EP2C35F672C6. OBJETIVOS Após a conclusão desta experiência, os seguintes tópicos devem ser conhecidos pelos alunos: Medida de distância; Sensor ultrassônico; Máquina de estados; Projeto em FPGA. 1. ESPECIFICAÇÃO DO PROJETO Uma trena é um equipamento de medida de distâncias. Elas podem variar desde uma fita métrica, passando pelas trenas com fitas de aço, até as trenas digitais com medidas a laser (figura 1.1). Figura 1.1. Alguns medidores de distância. O projeto desta experiência visa desenvolver um circuito digital que permite realizar a medida de distâncias. A interface do circuito deve seguir os sinais apresentados na figura 1.2. O sistema digital completo deve conter circuitos digitais para o processamento, armazenamento e visualização das medidas. O processo de medida de distância é executado com auxílio de um sensor específico. LIGA MODO MEDIR GRAVAR PRÓXIMO CLOCK Trena Digital MEDIDA INDICE Modo_atual Figura 1.2. Interface da Trena Digital. Trena Digital (2014) 1

1.1. Descrição do Funcionamento O circuito deve somente iniciar sua operação com o acionamento do sinal LIGA. Em qualquer momento, o desacionamento do sinal LIGA deve interromper o funcionamento do sistema. No modo de MEDIÇÃO do circuito (MODO=0), a trena digital deve efetuar uma medida com o acionamento do botão MEDIR e o valor medido deve ser apresentado nos displays MEDIDA. O número de sequência da medida é apresentado na saída INDICE. A medida efetuada pode ser armazenada em uma memória interna com o acionamento do botão GRAVAR. O modo atual de funcionamento do circuito deve ser apresentado no led Modo_atual. O outro modo de funcionamento (modo MEMÓRIA) permite verificar o conteúdo da memória interna de medidas. As saídas são apresentadas nos displays MEDIDA e INDICE. Os valores armazenados podem ser visualizados com o acionamento do botão PRÓXIMO. 1.2. Restrições de Projeto Segue abaixo algumas considerações sobre o desenvolvimento do projeto do circuito de Trena Digital. A implementação do circuito da Trena Digital pode ser realizada na placa DE2 da Altera 1. Os alunos devem levar em consideração o uso de técnicas de projeto síncrono, conforme estudados anteriormente [Midorikawa, 2012]; Máquina de estados da Unidade de Controle: o circuito deve ser decomposto em fluxo de dados e unidade de controle. O funcionamento do circuito deve ser controlado pela UC e esta deve ser especificada através de um diagrama ASM; VHDL: a implementação deve conter ao menos um módulo usando a linguagem de descrição de hardware VHDL. 1.3. Alternativas para Funções Adicionais O funcionamento básico do circuito de Trena Digital pode se estendido para incluir outras funções. A seguir apresentamos uma lista com algumas alternativas possíveis. Ajuste e calibração: permite ajustes da medida apresentada em função da posição do aparelho ou outras diferenças no circuito ou sensor; Unidades de medida: outras unidades de medida podem ser disponíveis aos usuários; Laser de apoio: para apontar ou posicionar corretamente o medidor, um laser de apoio pode ser incluído na montagem; Operações aritméticas: possibilidade para realização de algumas operações aritméticas com as medidas efetudas (p.ex. soma ou subtração de duas medidas consecutivas); Cálculo de volume: as três últimas medidas podem ser usadas para calcular o volume de um ambiente; Multiplexação dos botões: modos diferentes do circuito podem compartilhar botões quando estes podem desempenhar múltiplas funções; Modo de medida contínua: modo em que medidas podem ser efetuadas sem necessidade do acionamento de um botão de início de medida; Temporização ajustável: certas medidas em posições difíceis podem necessitar de um modo de medida com temporização ajustável; Sinal sonoro: o usuário pode se beneficiar de um sinal sonoro que indica quando uma medida é realizada ou quando há a ocorrência de um erro; Levar em consideração as dimensões do invólucro do aparelho: a medida pode se feita a partir do sensor de medida de distância ou a partir do corpo do aparelho. Os aparelhos comerciais permitem que a medida seja feita posicionando o aparelho no ponto de medida (p.ex. na parede de uma sala). Cabe ressaltar que a lista acima não é exaustiva e outras modificações são possíveis. 1 Caso o grupo optar por implementar o circuito no painel de montagens experimentais com componentes discretos, o grupo deve adaptar a atribuição dos sinais de entrada e saída para os elementos disponíveis no painel (chaves, botões, leds e displays de 7 segmentos). Trena Digital (2014) 2

1.4. Circuitos Integrados para Interfaceamento É comum em sistemas digitais incluir componentes que são alimentados com tensões diferentes. As tensões de alimentação podem variar desde tensões da ordem de 1V com circuitos LVCMOS (Low Voltage CMOS) ou 3,3V para LVTTL até tensões de cerca de 15V para componentes CMOS. Isto faz com que seja necessário o uso de componentes que realizam a conversão de níveis de tensão. Normalmente o uso de circuitos com saída em coletor aberto (TTL) ou dreno aberto (CMOS) realizam esta tarefa [Wakerly, 2006] como mostrado na figura 1.3. Figura 1.3. Interfaceamento com saída com coletor aberto. Atualmente, outras alternativas são permitidas. Esta seção apresenta dois circuitos integrados que serão usados nesta experiência. O primeiro é o 74LS365 que contém 6 buffers ou drivers de linha com capacidade de corrente alta. Uma saída TTL da série LS possui os parâmetros de corrente I OL e I OH iguais a 8 ma e -0,4 ma, respectivamente. Já o circuito 74LS365 apresenta valores iguais a 24 ma e -2,6 ma, respectivamente. A figura 1.4 mostra a pinagem deste circuito integrado Figura 1.4. Circuito integrado 74LS365. A alta capacidade de corrente permite que este circuito possa ser usado em vias de dados onde várias cargas podem ser conectadas entre si. Nesta experiência ela deve ser usada para ligar saídas LVCMOS da placa DE2 que possuem valores até 3,3V para os componentes ligados no painel de montagens alimentados com Vcc=5V. O segundo circuito integrado 74HC4050 contém 6 buffers com entradas tolerantes a sobre-tensão, ou seja, é possível que as entradas possuam tensão maior que o valor da alimentação. Esta característica permite sua utilização em aplicações em que é necessário o abaixamento de tensão: por exemplo, no interfaceamento de circuitos com Vcc=5V para circuitos com Vcc=3,3V. Para isto basta alimentá-lo com Vcc=3,3V e ligar suas entradas nos sinais do circuito de 5V. A figura 1.5 abaixo apresenta a interface deste circuito. Figura 1.5. Circuito integrado 74HC4050. Nesta experiência o 74HC4050 será usado para ligar as saídas dos circuitos em 5V do painel de montagens para as entradas LVCMOS da placa Altera DE2. Trena Digital (2014) 3

2. PARTE EXPERIMENTAL 2.1. Atividades Pré-Laboratório Antes da realização do projeto da experiência, recomenda-se a realização da atividade de familiarização do sensor ultrassônico HC-SR04 que será usado. a) A familiarização do sensor ultrassônico HC-SR04 deve permitir conhecer com detalhes como é o seu funcionamento, limitações e valores extremos. A figura 2.1 apresenta o sensor HC-SR04 com seus sinais de controle. Após a leitura e estudo de sua documentação, elabore uma sequência de teste e verifique seu funcionamento. Documente os resultados obtidos. Figura 2.1. Sensor ultrassônico HC-SR04. b) Após a realização da familiarização, responda (com os valores experimentais medidos): Quais são os valores mínimo e máximo de distância que podem ser medidos? Qual é a precisão da medida (diferença mínima distinguível)? O tempo de medida é fixo ou depende da distância medida? Explique como. O sensor funciona corretamente quando alimentado com Vcc=3,3V? Qual é seu comportamento? c) Desenvolva o projeto do circuito de Trena Digital, conforme especificação apresentada na seção 1. Apresente as decisões de projeto e detalhes do seu funcionamento. Acrescente com formas de onda das simulações do sistema digital e de suas partes. d) Desafio. Implemente alguma função adicional na Trena Digital. Explique seu funcionamento e documente o projeto. e) Elabore um Manual de Usuário para o projeto, e indique no documento: Valores limites de medida do projeto (mínimo e máximo); Capacidade de armazenamento da memória interna; Detalhamento da função adicional implementada. 2.2. Montagem Experimental do Projeto f) Se o circuito projetado for implementado na placa DE2 da Altera, deve-se seguir a seguinte designação mínima de sinais: LIGA: chave SW0; MODO: chave SW17; MEDIR: botão KEY0; GRAVAR: botão KEY1; PROXIMO: botão KEY3; MEDIDA: displays HEX3 a HEX0; INDICE: displays HEX5 e HEX4; Modo_atual: led LEDG0; CLOCK: clock interno. Defina um conjunto de sinais de depuração que podem ser mostrados em leds e displays disponíveis. O planejamento deve conter uma tabela com a designação destes sinais adicionais. g) Programe o projeto sintetizado na placa DE2 no Laboratório Digital e teste o circuito. h) Relate quaisquer ocorrências experimentais. i) Desafio. Apresente o funcionamento da função adicional proposta pelo grupo. DICA: lembrem-se que os botões na placa DE2 são ativos em baixo. O projeto deve levar isto em consideração. Use a tabela de designação de pinos da placa DE2. Trena Digital (2014) 4

2.3. Atividades Pós-Laboratório j) Após a conclusão das atividades experimentais, responda as perguntas abaixo. 1. Com uso de outro medidor de distância avalie a exatidão do circuito projetado. Qual é o valor do erro da medida obtida pelo projeto? Ela depende do valor medido ou é fixo? Compare com valores de medidores comerciais. 2. Avalie também a precisão da medida. Qual é a menor diferença de distância que pode ser medida? Ela depende da distância? Compare com valores de medidores comerciais. 3. Cite limitações de projeto e/ou de operação do circuito de Trena Digital do grupo. Explique. Como estas limitações podem ser superadas (se possível)? 3. BIBLIOGRAFIA ALTERA. DE2 Development and education board user manual. 2008. Version 1.42. MENEZES, M.P.; SATO, L.M.; MIDORIKAWA, E.T. Projeto de Circuitos com Quartus II 9.1. Apostila de Laboratório Digital. Departamento de Engenharia de Computação e Sistemas Digitais, Escola Politécnica da USP. Edição de 2011. MIDORIKAWA, E.T. Projeto de Sistemas Digitais. Apostila de Laboratório Digital, 2012. TOCCI, R.L.; WIDMER, N.S.; MOSS, G.L. Digital Systems: Principles and Applications. 11 th ed., Prentice-Hall, 2011. VAHID, F. Sistemas Digitais: Projeto, Otimização e HDLs. Bookman, 2008. WAKERLY, John F. Digital Design Principles & Practices. 4 th edition, Prentice Hall, 2006. 4. MATERIAL DISPONÍVEL Circuitos Integrados para interface: 74LS365 e 74HC4050 1 sensor ultrassônico HC-SR04 5. EQUIPAMENTOS NECESSÁRIOS 1 computador compatível com IBM-PC com software Altera Quartus II. 1 placa de desenvolvimento FPGA DE2 da Altera com o dispositivo Altera Cyclone II EP2C35F672C6. Histórico de Revisões E.T.M./2014 versão inicial Trena Digital (2014) 5