Vous êtes sur la page 1sur 3

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL - PUCRS

FACULDADE DE ENGENHARIA - FENG


DEPARTAMENTO DE ENGENHARIA ELÉTRICA - DEE
Disciplina: LABORATÓRIO DE SISTEMAS DIGITAIS
Professores: João Miguel Lac Roehe
Juliano Benfica

EXPERIÊNCIA 3 – Sensor de Temperatura.

(Entrega – Daqui a duas semanas).

Objeto de estudo:
1. Decodificadores
2. Multiplexadores
3. Display de sete-segmentos
4. Conversores A/D
5. VHDL

Procedimento:
1. Faça um programa em VHDL que implemente um termômetro digital
usando a placa de extensão que está disponível no laboratório junto
com os kits BASYS através do sensor digital de temperatura TMP121
contido na placa.
2. O programa deverá mostrar os valores lidos da temperatura a partir do
sensor de temperatura e mostrados em dois displays de 7 segmentos
e também no display de LCD do kit BASYS em DECIMAL e nos outros
dois displays deverá mostrar o ºC. conforme figura abaixo:
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL - PUCRS
FACULDADE DE ENGENHARIA - FENG
DEPARTAMENTO DE ENGENHARIA ELÉTRICA - DEE
Disciplina: LABORATÓRIO DE SISTEMAS DIGITAIS
Professores: João Miguel Lac Roehe
Juliano Benfica

3. Para a leitura do sensor deverá ser obedecido o seguinte protocolo que


será feito a partir dos pinos do FPGA. Deverá ser feito a leitura de 16
bits, porém os bits válidos para a temperatura são de D14 a D7, o
restante deverá ser descartado. A leitura do sensor é diretamente feita
em decimal, ou seja, a leitura de 25 graus será “00011001”. Deverá ser
feita a conversão para BCD (BINARY CODE DECIMAL) para ser
mostrado em dois displays, ou seja, o binário após convertido será
“00100101” (ou seja 2 e 5).

CLOCK DE SAÍDA PARA O


SENSOR

Bytes válidos para a leitura da


temperatura

4. Projetar um divisor de clock em VHDL de 5Hz para o processo de


leitura do TMP121 e para multiplexação dos displays um clock de pelo
menos 1kHz.
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL - PUCRS
FACULDADE DE ENGENHARIA - FENG
DEPARTAMENTO DE ENGENHARIA ELÉTRICA - DEE
Disciplina: LABORATÓRIO DE SISTEMAS DIGITAIS
Professores: João Miguel Lac Roehe
Juliano Benfica

5. A atribuição dos pinos do TMP121 é feita da seguinte forma:

DO = P91
CLK_TMP121 = P81
CS = P92
CS_AD = P87

OBS: O CS_AD DEVERÁ SER FIXADO EM NÍVEL LÓGICO ‘1’.

O relatório deverá conter o código em VHDL E DEVERÁ SER ENTREGUE


NO MOODLE. No dia da apresentação o código será conferido e também
serão efetuadas perguntas sobre o desenvolvimento.

(OBS.: FAVOR COLOCAR NA CAPA DO RELATÓRIO O NÚMERO DA


EXPERIÊNCIA E A DATA QUE ESTÁ SENDO FEITO A ENTREGA E O
NOME DOS PARTICIPANTES DO GRUPO).

Vous aimerez peut-être aussi