Sie sind auf Seite 1von 5

EPUSP PCS 2308 Laboratrio Digital

Trena Digital
Verso 2014

RESUMO
Esta experincia tem por objetivo desenvolver um circuito que realiza a medida de distncia para um
objeto. A implementao ser desenvolvida com o dispositivo programvel Altera Cyclone II
EP2C35F672C6.

OBJETIVOS
Aps a concluso desta experincia, os seguintes tpicos devem ser conhecidos pelos alunos:
Medida de distncia;
Sensor ultrassnico;
Mquina de estados;
Projeto em FPGA.

1. ESPECIFICAO DO PROJETO
Uma trena um equipamento de medida de distncias. Elas podem variar desde uma fita mtrica,
passando pelas trenas com fitas de ao, at as trenas digitais com medidas a laser (figura 1.1).

Figura 1.1. Alguns medidores de distncia.

O projeto desta experincia visa desenvolver um circuito digital que permite realizar a medida de
distncias. 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 visualizao das
medidas. O processo de medida de distncia executado com auxlio de um sensor especfico.

LIGA
MEDIDA
MODO
MEDIR
Trena Digital INDICE
GRAVAR
PRXIMO Modo_atual
CLOCK

Figura 1.2. Interface da Trena Digital.

Trena Digital (2014) 1


EPUSP PCS 2308 Laboratrio Digital

1.1. Descrio do Funcionamento


O circuito deve somente iniciar sua operao com o acionamento do sinal LIGA. Em qualquer momento, o
desacionamento do sinal LIGA deve interromper o funcionamento do sistema. No modo de MEDIO do
circuito (MODO=0), a trena digital deve efetuar uma medida com o acionamento do boto MEDIR e o
valor medido deve ser apresentado nos displays MEDIDA. O nmero de sequncia da medida
apresentado na sada INDICE. A medida efetuada pode ser armazenada em uma memria interna com o
acionamento do boto GRAVAR. O modo atual de funcionamento do circuito deve ser apresentado no led
Modo_atual.
O outro modo de funcionamento (modo MEMRIA) permite verificar o contedo da memria interna de
medidas. As sadas so apresentadas nos displays MEDIDA e INDICE. Os valores armazenados podem ser
visualizados com o acionamento do boto PRXIMO.

1.2. Restries de Projeto


Segue abaixo algumas consideraes sobre o desenvolvimento do projeto do circuito de Trena Digital.
A implementao do circuito da Trena Digital pode ser realizada na placa DE2 da Altera1. Os
alunos devem levar em considerao o uso de tcnicas de projeto sncrono, conforme estudados
anteriormente [Midorikawa, 2012];
Mquina 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 atravs de um diagrama ASM;
VHDL: a implementao deve conter ao menos um mdulo usando a linguagem de descrio de
hardware VHDL.

1.3. Alternativas para Funes Adicionais


O funcionamento bsico do circuito de Trena Digital pode se estendido para incluir outras funes. A
seguir apresentamos uma lista com algumas alternativas possveis.
Ajuste e calibrao: permite ajustes da medida apresentada em funo da posio do aparelho
ou outras diferenas no circuito ou sensor;
Unidades de medida: outras unidades de medida podem ser disponveis aos usurios;
Laser de apoio: para apontar ou posicionar corretamente o medidor, um laser de apoio pode ser
includo na montagem;
Operaes aritmticas: possibilidade para realizao de algumas operaes aritmticas com as
medidas efetudas (p.ex. soma ou subtrao de duas medidas consecutivas);
Clculo de volume: as trs ltimas medidas podem ser usadas para calcular o volume de um
ambiente;
Multiplexao dos botes: modos diferentes do circuito podem compartilhar botes quando
estes podem desempenhar mltiplas funes;
Modo de medida contnua: modo em que medidas podem ser efetuadas sem necessidade do
acionamento de um boto de incio de medida;
Temporizao ajustvel: certas medidas em posies difceis podem necessitar de um modo de
medida com temporizao ajustvel;
Sinal sonoro: o usurio pode se beneficiar de um sinal sonoro que indica quando uma medida
realizada ou quando h a ocorrncia de um erro;
Levar em considerao as dimenses do invlucro do aparelho: a medida pode se feita a
partir do sensor de medida de distncia 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 no exaustiva e outras modificaes so possveis.

1
Caso o grupo optar por implementar o circuito no painel de montagens experimentais com componentes discretos, o
grupo deve adaptar a atribuio dos sinais de entrada e sada para os elementos disponveis no painel (chaves,
botes, leds e displays de 7 segmentos).

Trena Digital (2014) 2


EPUSP PCS 2308 Laboratrio Digital

1.4. Circuitos Integrados para Interfaceamento


comum em sistemas digitais incluir componentes que so alimentados com tenses diferentes. As
tenses de alimentao podem variar desde tenses da ordem de 1V com circuitos LVCMOS (Low Voltage
CMOS) ou 3,3V para LVTTL at tenses de cerca de 15V para componentes CMOS.
Isto faz com que seja necessrio o uso de componentes que realizam a converso de nveis de tenso.
Normalmente o uso de circuitos com sada em coletor aberto (TTL) ou dreno aberto (CMOS) realizam esta
tarefa [Wakerly, 2006] como mostrado na figura 1.3.

Figura 1.3. Interfaceamento com sada com coletor aberto.

Atualmente, outras alternativas so permitidas. Esta seo apresenta dois circuitos integrados que sero
usados nesta experincia. O primeiro o 74LS365 que contm 6 buffers ou drivers de linha com
capacidade de corrente alta. Uma sada TTL da srie LS possui os parmetros de corrente IOL e IOH 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 vrias
cargas podem ser conectadas entre si. Nesta experincia ela deve ser usada para ligar sadas 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 contm 6 buffers com entradas tolerantes a sobre-tenso, ou
seja, possvel que as entradas possuam tenso maior que o valor da alimentao. Esta caracterstica
permite sua utilizao em aplicaes em que necessrio o abaixamento de tenso: 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 experincia o 74HC4050 ser usado para ligar as sadas dos circuitos em 5V do painel de
montagens para as entradas LVCMOS da placa Altera DE2.

Trena Digital (2014) 3


EPUSP PCS 2308 Laboratrio Digital

2. PARTE EXPERIMENTAL

2.1. Atividades Pr-Laboratrio


Antes da realizao do projeto da experincia, recomenda-se a realizao da atividade de familiarizao
do sensor ultrassnico HC-SR04 que ser usado.
a) A familiarizao do sensor ultrassnico HC-SR04 deve permitir conhecer com detalhes como o seu
funcionamento, limitaes e valores extremos. A figura 2.1 apresenta o sensor HC-SR04 com seus
sinais de controle. Aps a leitura e estudo de sua documentao, elabore uma sequncia de teste e
verifique seu funcionamento. Documente os resultados obtidos.

Figura 2.1. Sensor ultrassnico HC-SR04.

b) Aps a realizao da familiarizao, responda (com os valores experimentais medidos):


Quais so os valores mnimo e mximo de distncia que podem ser medidos?
Qual a preciso da medida (diferena mnima distinguvel)?
O tempo de medida fixo ou depende da distncia 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 especificao apresentada na seo 1.
Apresente as decises de projeto e detalhes do seu funcionamento. Acrescente com formas de onda
das simulaes do sistema digital e de suas partes.
d) Desafio. Implemente alguma funo adicional na Trena Digital. Explique seu funcionamento e
documente o projeto.
e) Elabore um Manual de Usurio para o projeto, e indique no documento:
Valores limites de medida do projeto (mnimo e mximo);
Capacidade de armazenamento da memria interna;
Detalhamento da funo 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
designao mnima de sinais:
LIGA: chave SW0;
MODO: chave SW17; DICA: lembrem-se que os botes na placa DE2 so
MEDIR: boto KEY0; ativos em baixo. O projeto deve levar isto em
GRAVAR: boto KEY1; considerao. Use a tabela de designao de pinos da
PROXIMO: boto KEY3; placa DE2.
MEDIDA: displays HEX3 a HEX0;
INDICE: displays HEX5 e HEX4;
Modo_atual: led LEDG0;
CLOCK: clock interno.
Defina um conjunto de sinais de depurao que podem ser mostrados em leds e displays disponveis. O
planejamento deve conter uma tabela com a designao destes sinais adicionais.
g) Programe o projeto sintetizado na placa DE2 no Laboratrio Digital e teste o circuito.
h) Relate quaisquer ocorrncias experimentais.
i) Desafio. Apresente o funcionamento da funo adicional proposta pelo grupo.

Trena Digital (2014) 4


EPUSP PCS 2308 Laboratrio Digital

2.3. Atividades Ps-Laboratrio


j) Aps a concluso das atividades experimentais, responda as perguntas abaixo.

1. Com uso de outro medidor de distncia avalie a exatido 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 tambm a preciso da medida. Qual a menor diferena de distncia que pode ser medida? Ela depende da
distncia? Compare com valores de medidores comerciais.
3. Cite limitaes de projeto e/ou de operao do circuito de Trena Digital do grupo. Explique. Como estas limitaes
podem ser superadas (se possvel)?

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 Laboratrio Digital. Departamento de Engenharia de Computao e Sistemas Digitais,
Escola Politcnica da USP. Edio de 2011.
MIDORIKAWA, E.T. Projeto de Sistemas Digitais. Apostila de Laboratrio Digital, 2012.
TOCCI, R.L.; WIDMER, N.S.; MOSS, G.L. Digital Systems: Principles and Applications. 11th ed.,
Prentice-Hall, 2011.
VAHID, F. Sistemas Digitais: Projeto, Otimizao e HDLs. Bookman, 2008.
WAKERLY, John F. Digital Design Principles & Practices. 4th edition, Prentice Hall, 2006.

4. MATERIAL DISPONVEL
Circuitos Integrados para interface: 74LS365 e 74HC4050
1 sensor ultrassnico HC-SR04

5. EQUIPAMENTOS NECESSRIOS
1 computador compatvel com IBM-PC com software Altera Quartus II.
1 placa de desenvolvimento FPGA DE2 da Altera com o dispositivo Altera Cyclone II EP2C35F672C6.

Histrico de Revises
E.T.M./2014 verso inicial

Trena Digital (2014) 5

Das könnte Ihnen auch gefallen