Display Temperature Sensor Data in 7 Segment Using VHDL

by jonathansuhalim in Circuits > Electronics

393 Views, 0 Favorites, 0 Comments

Display Temperature Sensor Data in 7 Segment Using VHDL

image_2023-01-24_192817447.png

Untuk tugas rancang kami, kami membuat FPGA NEXYS A7-100T dapat display suhu dari temperature sensor di seven segment.

Supplies

86853.jpg
matebook-x-pro-2022.jpg

Untuk proyek ini kita hanya memperlukan FPGA dan laptop saja. FPGA NEXYS A7-100T mempunyai seven segment dan temperature sensornya dan laptop untuk coding VHDL agar bisa display datanya di seven segment.

Menggambar Skematik

86878.jpg

Kita merancang seperti apa akan dilihat di dalam elaborated design, karena kita sudah diberikan pmod temp sensor kita hanya perlu mengganti data menjadi decimal dan mengatur posisi menggunakan ring counter dan terakhir memakai BCD to seven segment decoder untuk display temperaturnya.

Pmod Temp Sensor

image_2023-01-24_192028216.png

Kita impor pmod temp sensor yang diberikan di teams agar bisa mengambil data dari temperature sensor di FPGA

Clock

image_2023-01-24_191839586.png

Pertama kami membuat clock supaya bisa refresh data dan displaynya.

Convertor Binary -> Decimal

image_2023-01-24_192135227.png

Karena data yang diberikan dari pmod bentuk binary kita harus menggantinya menjadi decimal dan memisah data tens dan ones agar bisa didisplay di seven segment yang berbeda menggunakan modulus dan dua integer ini akan digantikan menjadi 4 bit agar seven segment decoder bisa membaca.

Mengatur Posisi

image_2023-01-24_192600899.png

Di display kita akan mendisplay digit berbeda di seven segment menggunakan ring 4 bit counter. Kita juga akan mengatur posisi di mana Degree celsius dan angka yang didapat dalam component conversion.

Seven Segment Decoder

image_2023-01-24_192340054.png

Komponen terakhir adalah seven segment decoder yang akan membaca data yang dari convertor dan akan display dari angka 0-9 dan degree celsius

Connect Ke FPGA Menggunakan USB to Micro USB

image_2023-01-24_193933196.png

Hanya tinggal menghubungkan menggunakan USB to micro USB cable dan program device