Daftar Isi:
- Langkah 1: Bahan yang Dibutuhkan
- Langkah 2: Menyiapkan LFSR (Linear Feedback Shift Register)
- Langkah 3: Menyiapkan Tampilan Tujuh Segmen
- Langkah 4: Membuat Modul Game
- Langkah 5: Mainkan Game
Video: Proyek Akhir CPE 133 Desimal ke Biner: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Bilangan Biner adalah salah satu hal pertama yang terlintas dalam pikiran ketika memikirkan logika digital. Namun, Bilangan Biner bisa menjadi konsep yang sulit bagi mereka yang baru mengenalnya.
Proyek ini akan membantu mereka yang baru dan berpengalaman dengan bilangan biner menguasai konversi bilangan desimal. Melalui pembuatan game, kami akan menguji keterampilan konversi pengguna. Game ini akan dijalankan pada Basys3 Board dan diprogram di Verilog.
Langkah 1: Bahan yang Dibutuhkan
Berikut Bahan-bahan yang dibutuhkan untuk membuat Game Konversi Desimal ke Biner ini:
- Perangkat Lunak Xilinx Vivado Design Suite
- Papan FPGA Basys3 Digilent
- Kabel USB ke Mikro USB
Langkah 2: Menyiapkan LFSR (Linear Feedback Shift Register)
LFSR (Linear Feedback Shift Register) adalah modul yang digunakan untuk menghasilkan angka “acak”.
LFSR tidak sepenuhnya acak karena menghasilkan angka pseudo-acak yang merupakan proses menghasilkan angka yang tampak acak tetapi tidak.
LFSR adalah register geser yang bit inputnya merupakan fungsi linier dari keadaan sebelumnya, yang berarti LFSR akan menggilir melalui sejumlah himpunan berhingga. Khusus untuk game ini, LFSR hanya akan menggunakan 8 bit untuk membatasi angka desimal yang dapat dihasilkannya menjadi 255.
Tombol L (btnL) digunakan untuk mereset nomor pada LFSR.
Modul LFSR ini tidak dibuat oleh pembuat game ini. Modul LFSR dibuat oleh Profesor Universitas Carleton, John Knight. Tautan untuk modulnya disertakan di bawah ini.
www.doe.carleton.ca/~jknight/97.478/97.478_…
Langkah 3: Menyiapkan Tampilan Tujuh Segmen
Tampilan Tujuh Segmen digunakan pada Basys3 Board dan pada banyak perangkat keras lainnya untuk menampilkan karakter alfanumerik.
Modul Seven-Segment Display yang digunakan dalam game ini mengubah bilangan biner menjadi bilangan desimal dan menampilkannya sebagai bilangan desimal.
Dengan memanfaatkan modul LFSR yang telah dibahas sebelumnya, nomor yang dihasilkan secara acak akan ditampilkan ke Tampilan Tujuh Segmen.
Modul Tampilan Tujuh Segmen tidak dibuat oleh pembuat game ini. Modul Tampilan Tujuh Segmen disediakan oleh Profesor Universitas Negeri Politeknik California, Joseph Callenes-Sloan. Pdf untuk modul terlampir di bawah ini.
Langkah 4: Membuat Modul Game
Buat Modul Game (utama).
Modul ini akan menggunakan modul LFSR untuk menghasilkan angka acak dan kemudian menampilkannya ke Seven-Segment Display.
Modul kemudian menggunakan blok selalu yang mengatur ulang nomor acak. Ini beroperasi di tepi positif Tombol R (btnR), yang berarti hanya akan beroperasi ketika Tombol R telah ditekan.
Blok kedua selalu beroperasi di tepi positif jam (clk). Jika Tombol C (btnC) ditekan, ini akan memeriksa apakah nomor pada Tampilan Tujuh Segmen sama dengan nomor input dari sakelar (sw). Blok ini akan menaikkan bendera (mengatur register bendera (flag) ke 1) dan mengubah kabel messageVal sesuai dengan apakah pengguna telah menang atau kalah.
Blok selalu ketiga juga beroperasi di tepi positif jam. Jika bendera dinaikkan, itu akan mengatur ssegInputVal ke kabel messageVal pada Tampilan Tujuh-Segmen. Jika bendera tidak dinaikkan, itu akan terus menampilkan nomor acak (randomVal).
Langkah 5: Mainkan Game
instruksi:
- Pengguna akan menekan Tombol R untuk membuat game baru, atau mengubah nomor pada Tampilan Tujuh Segmen.
- Pengguna akan membalik 8 sakelar pertama ke atas (1) atau ke bawah (0) untuk memasukkan angka biner yang mewakili.
- Tombol C akan digunakan untuk memeriksa apakah pengguna menang atau kalah.
- Jika Pengguna memenangkan '111' akan ditampilkan pada Tampilan Tujuh Segmen.
- Jika Pengguna kehilangan '0' akan ditampilkan pada Tampilan Tujuh Segmen.
- Untuk memulai permainan baru Tombol R dapat ditekan kapan saja.
Direkomendasikan:
Kredit Ekstra Proyek Akhir EKG- BME 305 Otomatis: 7 Langkah
Automated EKG- BME 305 Tugas Akhir Kredit Tambahan: Elektrokardiogram (EKG atau EKG) digunakan untuk mengukur sinyal listrik yang dihasilkan oleh jantung yang berdetak dan memainkan peran besar dalam diagnosis dan prognosis penyakit kardiovaskular. Beberapa informasi yang diperoleh dari EKG termasuk irama
Proyek Menyenangkan untuk Akhir Pekan, FishCam!: 4 Langkah
Proyek Menyenangkan untuk Akhir Pekan, FishCam!: Saya menabrakkan drone saya beberapa bulan yang lalu dan satu-satunya hal yang masuk akal yang bisa saya lakukan adalah membongkarnya. Ternyata saya punya banyak ide proyek dengan apa yang bisa saya lakukan. Saya tidak pernah mendapatkannya tetapi ketika kami pergi ke peternakan kami, saya punya ide. Kamera memiliki W
Game Pencocokan Biner ke Desimal: 10 Langkah
Game Pencocokan Biner ke Desimal: Instruksi ini akan menunjukkan proses dan modul yang diperlukan untuk membuat game Pencocokan Biner ke Desimal kami. Dalam 60 detik, pengguna akan menerjemahkan dan memasukkan sebanyak mungkin angka desimal yang dihasilkan secara acak pada tampilan tujuh segmen ke dalam biner dengan togg
Proyek Akhir Teknologi Wearable - Helm DJ: 6 Langkah
Proyek Akhir Teknologi Wearable - DJ Helmet: Tujuan dari proyek ini adalah untuk membuat helm DJ dengan LED reaktif terhadap musik untuk pertunjukan dan faktor wow. Kami menggunakan strip LED yang dapat dialamatkan dari Amazon.com serta helm sepeda motor, Arduino uno, dan kabel
Kalkulator Biner ke Desimal: 8 Langkah
Kalkulator Biner ke Desimal: Untuk teknik komputer kelas sebelas, saya harus memutuskan tugas akhir. Awalnya saya tidak tahu harus membuat apa karena harus menyertakan komponen hardware tertentu. Setelah beberapa hari, teman sekelas saya mengatakan kepada saya untuk melakukan sebuah proyek berdasarkan empat bit tambahan