Litar

Kawalan Lif Altera DE2-115

Altera DE2-115 FPGA ICOM PCR-1000 Controller

Altera DE2-115 FPGA ICOM PCR-1000 Controller

Isi kandungan:

Anonim

Arahan ini akan mengajar anda asas-asas cara membuat kawalan lif di Papan Altera DE2-115 anda. Kami akan menggunakan Verilog untuk melaksanakan kawalan ini. Kawalan asas ini mengambil dua input dari pengguna melalui dua suis, satu untuk tahap semasa, dan tahap kedua untuk sasaran. Kemudian lembaga akan mensimulasikan kemajuan lif menggunakan LED, setiap LED akan sesuai dengan setiap lantai. Apabila tahap sasaran dicapai, LED akan berhenti di sana. Untuk memaparkan tahap semasa dan tahap sasaran kami dengan cara yang lebih mudah, kami akan menggunakan 7-Segmen Paparan untuk menunjukkan tingkat semasa kami dan tahap sasaran kami. Fail projek di Quartus dilampirkan sebagai fail zip, dan laporan itu juga dilampirkan. Laporan ini mempunyai arahan.

Bekalan:

Langkah 1: Persediaan Persekitaran Anda

Untuk mula, palam pertama dalam bekalan kuasa ke FPGA anda untuk menghidupkannya, kemudian pasangkan USB Type A ke port USB komputer anda dan USB Type B ke Lembaga FPGA anda, dalam kes kami ia adalah Altera DE2-115 Cyclone IV E FPGA Board. Sekarang, jika anda berada pada versi Windows 7 atau yang lebih baru, pemandu harus memuat turun secara automatik untuk Papan ini apabila anda memasang kedua-dua USB. Jika tidak, ikuti panduan ini di sini: http: //www.altera.com/support/support-resources/d …

Jika anda belum lagi memasang Quartus 2 untuk program di Verilog, maka anda perlu berbuat demikian sekarang. Anda harus dapat menggunakan Quartus 2 Versi 10. atau mana-mana versi yang lebih baru untuk kod. Kod projek berada dalam fail zip yang dilampirkan.

Anda harus bersedia untuk memulakan projek ini.

Langkah 2: Verilog

Di Verilog, anda memerlukan input sebagai suis dan 7-Segmen Paparan sebagai output untuk memaparkan tahap sasaran anda, lantai yang anda ingin pergi ke. Juga kami menggunakan daftar untuk menggunakan LED hijau kami untuk menunjukkan kemajuan lif. Jadi LED hijau juga merupakan output yang lain. Kami membuat keputusan untuk melakukan hanya sehingga 6 tingkat. Walau bagaimanapun, anda boleh mengambilnya lebih daripada itu dalam versi anda jika anda ingin berbuat demikian. Setiap suis kami adalah untuk tahap yang berbeza. Anda akan memerlukan dua set suis, satu untuk tahap semasa, dan satu untuk tahap sasaran. Setiap set ini akan memerlukan 7 suis, jenis suis mula pertama dan selebihnya digunakan untuk mengawal lif.

Akhir sekali untuk langkah ini, anda perlu menggunakan LED untuk memantau kemajuan anda, walaupun ini tidak perlu tetapi ia kelihatan sejuk. Untuk mengawal LED, kami menggunakan klk sebagai kaunter untuk menyalakan LED satu persatu. Kelewatan antara LED adalah hanya 1 saat dalam projek kami. Setiap LED akan sesuai dengan lantai yang diletakkan lif. Setelah lif mencapai tahap sasaran, LED akan berhenti di lantai itu dan tahap semasa akan dipaparkan pada 7-Segmen Paparan.

Sebaik sahaja anda selesai, kumpulkannya, perbaiki sebarang kesilapan, kemudian programkannya. Uji kod anda dan atur jika ada masalah.