สารบัญ:

ตัวถอดรหัสเบส 3 ตัว: 11 ขั้นตอน
ตัวถอดรหัสเบส 3 ตัว: 11 ขั้นตอน

วีดีโอ: ตัวถอดรหัสเบส 3 ตัว: 11 ขั้นตอน

วีดีโอ: ตัวถอดรหัสเบส 3 ตัว: 11 ขั้นตอน
วีดีโอ: ทุบ 💥 บุหรี่ไฟฟ้า 🚬 ต้องทุบแบบนี้ 🎉 ครับท่าน 🤣#บุหรี่ไฟฟ้า 2024, พฤศจิกายน
Anonim
Image
Image

นี่เป็นโครงการสำหรับชั้นเรียนในวิทยาลัย โปรเจ็กต์นี้เขียนด้วย VHDL ในโปรแกรมชื่อ Vivado งานในการสร้างโมดูลทั้งหมดที่จำเป็นสำหรับการติดตั้ง Morse Decoder โดยใช้บอร์ด Basys 3 บอร์ดนี้ใช้รับรหัสมอร์สจากสวิตช์และจะแสดงตัวอักษรบนจอแสดงผลเจ็ดส่วน

การทำ Dot - เปิดและปิดสวิตช์โดยไม่ต้องรอ

การทำ Dash - เปิดสวิตช์เป็นเวลา 2 วินาทีแล้วปิด

ขั้นตอนที่ 1: ติดตั้ง Xilinx Vivado Webpack

สามารถดาวน์โหลด Vivado webpack ได้ที่ xilinx.com ใช้คู่มือเริ่มต้นใช้งานนี้เพื่อดูขั้นตอนการดาวน์โหลดและการติดตั้ง

ขั้นตอนที่ 2: สร้างโครงการใหม่

สร้างโครงการใหม่
สร้างโครงการใหม่
สร้างโครงการใหม่
สร้างโครงการใหม่
  1. เปิด vivado จากนั้นคลิก “สร้างโครงการใหม่”
  2. คลิก "ถัดไป" ตั้งชื่อโครงการและเลือกที่ตั้งโครงการ ชื่อโครงการของเราคือ MorseDecoder และจัดเก็บไว้ในไดรฟ์ USB
  3. เลือกโครงการ RTL
  4. คลิก "ถัดไป"
  5. คลิก “ถัดไป” เพื่อเลี่ยงผ่าน AddSources
  6. คลิก "ถัดไป" เพื่อเลี่ยงผ่าน Add Existing Ip
  7. คลิก "ถัดไป" เพื่อข้ามการเพิ่มข้อจำกัด เลือกบอร์ดของคุณตามรูปภาพที่ให้ไว้
  8. คลิก “ถัดไป”
  9. คลิก “เสร็จสิ้น”

ขั้นตอนที่ 3: สร้าง Dot/Dash Input Module

สร้าง Dot/Dash Input Module
สร้าง Dot/Dash Input Module
สร้าง Dot/Dash Input Module
สร้าง Dot/Dash Input Module

โมดูลนี้จะติดตามเวลาที่กดปุ่ม และระยะเวลาที่กดปุ่ม และแปลเป็นรหัสมอร์ส

  1. ไปที่หน้าต่าง Sources คลิกขวาแล้วคลิก "Add Sources"
  2. เลือก "เพิ่มหรือสร้างแหล่งที่มาของการออกแบบ"
  3. คลิก “สร้างไฟล์”
  4. เปลี่ยนประเภทไฟล์เป็น “VHDL”
  5. ตั้งชื่อไฟล์ของคุณ (เราชื่อ DD) แล้วคลิก "ตกลง"
  6. คลิก “เสร็จสิ้น”
  7. คลิก "ตกลง" เพื่อข้ามหน้าต่าง "กำหนดโมดูล"
  8. คัดลอกและวางโค้ดที่เรามีให้พร้อมความคิดเห็น

ขั้นตอนที่ 4: สร้างโมดูลเอาต์พุตการแสดงผลเจ็ดส่วน

โมดูลนี้รับผิดชอบในการเปลี่ยนรหัสมอร์สให้เป็นตัวอักษรที่ถูกต้องในรูปแบบบิตสตรีมที่การแสดงผลเจ็ดส่วนสามารถแสดงได้จริง

ทำตามคำแนะนำในขั้นตอนที่ 3 อีกครั้ง แต่คราวนี้ คัดลอกในไฟล์ “SSD”

ขั้นตอนที่ 5: สร้างโมดูลยอดนิยม

นี่คือโมดูลที่ครอบคลุมที่จะรับอินพุตรหัสมอร์สและเอาท์พุตตัวอักษรบนจอแสดงผลเจ็ดส่วน

ทำตามคำแนะนำในขั้นตอนที่ 3 อีกครั้ง คราวนี้คัดลอกในไฟล์ “MorseDecoder”

ขั้นตอนที่ 6: สร้างไฟล์ข้อจำกัด

สร้างไฟล์ข้อจำกัด
สร้างไฟล์ข้อจำกัด

เราจำเป็นต้องเลือกฮาร์ดแวร์ที่มีอยู่จริงเพื่อใช้บนกระดานเบส ซึ่งจะรวมถึงการใช้จอแสดงผลเจ็ดส่วน เช่นเดียวกับการใช้สวิตช์เพื่อส่งรหัสมอร์ส

  1. คลิกในหน้าต่างแหล่งที่มาและเลือก "เพิ่มแหล่งที่มา" อีกครั้ง
  2. เลือก “เพิ่มหรือสร้างข้อจำกัด” จากนั้นคลิกถัดไป
  3. คลิก "สร้างไฟล์" และปล่อยให้ประเภทไฟล์ไม่เปลี่ยนแปลง ตั้งชื่อไฟล์ว่า MorseDecoder
  4. คลิก "เสร็จสิ้น"
  5. คัดลอกและวางโค้ดที่เรามีให้พร้อมความคิดเห็น

ขั้นตอนที่ 7: สังเคราะห์การออกแบบ

ไปที่ Flow Navigator แล้วคลิก “เรียกใช้การสังเคราะห์” ในส่วนการสังเคราะห์

ขั้นตอนที่ 8: ใช้การออกแบบ

เมื่อคุณเรียกใช้การสังเคราะห์สำเร็จแล้ว จะมีหน้าต่างป๊อปอัปขอให้คุณเรียกใช้การนำไปใช้ คลิก "ตกลง" เพื่อดำเนินการต่อ หากหน้าต่างนี้ไม่ปรากฏขึ้น ให้ทำตามคำแนะนำด้านล่าง:

ไปที่ Flow Navigator แล้วคลิก “เรียกใช้การดำเนินการ” ในส่วนการนำไปใช้

ขั้นตอนที่ 9: สร้าง Bitstream

ไปที่ Flow Navigator และคลิก “Generate Bitstream” ในส่วน Program and Debug

ขั้นตอนที่ 10: กำหนดเป้าหมายฮาร์ดแวร์

  1. ตรวจสอบให้แน่ใจว่าบอร์ด Basys3 ของคุณเสียบอยู่กับคอมพิวเตอร์ Vivado กำลังทำงานอยู่ บอร์ดควรเสียบปลายสาย microUSB โดยเสียบปลายสาย USB ปกติของสายนั้นเข้ากับคอมพิวเตอร์ของคุณ
  2. ไปที่ "Open Hardware Manager" ในส่วน Program and Debug จากนั้นคลิกสามเหลี่ยมเล็กๆ ทางด้านซ้ายเพื่อเปิด
  3. คลิกปุ่ม "เปิดเป้าหมาย" และเลือก "เชื่อมต่ออัตโนมัติ"

ขั้นตอนที่ 11: ตั้งโปรแกรมอุปกรณ์

โปรแกรมอุปกรณ์
โปรแกรมอุปกรณ์
  1. เลือก “ตัวจัดการฮาร์ดแวร์”
  2. คลิก “โปรแกรมอุปกรณ์”
  3. เลือกอุปกรณ์ที่ปรากฏขึ้น
  4. คลิก “โปรแกรม”

แนะนำ: