جدول المحتويات:

وحدة فك شفرة مورس Basys 3: 11 خطوة
وحدة فك شفرة مورس Basys 3: 11 خطوة

فيديو: وحدة فك شفرة مورس Basys 3: 11 خطوة

فيديو: وحدة فك شفرة مورس Basys 3: 11 خطوة
فيديو: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, يوليو
Anonim
Image
Image

هذا مشروع لفصل جامعي. تمت كتابة هذا المشروع في VHDL في برنامج يسمى Vivado. مهام إنشاء جميع الوحدات اللازمة لتنفيذ Morse Decoder باستخدام لوحة Basys 3. يتم استخدام اللوحة لأخذ رمز مورس من مفتاح وسيعرض الحرف على شاشة العرض السبعة.

لعمل نقطة - قم بتشغيل وإيقاف المفتاح دون انتظار

للقيام بـ Dash - قم بتشغيل المفتاح لمدة ثانيتين ، ثم قم بإيقاف تشغيله

الخطوة 1: قم بتثبيت Xilinx Vivado Webpack

يمكن تنزيل حزمة الويب Vivado من xilinx.com. استخدم دليل البدء هذا لمتابعة خطوات التنزيل والتثبيت.

الخطوة الثانية: إنشاء مشروع جديد

قم بإنشاء مشروع جديد
قم بإنشاء مشروع جديد
قم بإنشاء مشروع جديد
قم بإنشاء مشروع جديد
  1. افتح vivado. ثم انقر فوق "إنشاء مشروع جديد"
  2. انقر فوق {التالي". قم بتسمية المشروع واختيار موقع المشروع. كان اسم مشروعنا MorseDecoder وتم تخزينه على محرك أقراص USB.
  3. اختر مشروع RTL.
  4. انقر فوق {التالي".
  5. انقر فوق "التالي" لتجاوز AddSources
  6. انقر فوق "التالي" لتجاوز إضافة عنوان IP الحالي
  7. انقر فوق "التالي" لتجاوز إضافة قيود اختر اللوحة الخاصة بك بناءً على الصورة المقدمة.
  8. انقر فوق {التالي"
  9. انقر فوق "إنهاء"

الخطوة 3: إنشاء وحدة إدخال Dot / Dash

قم بإنشاء وحدة إدخال نقطية / شرطة
قم بإنشاء وحدة إدخال نقطية / شرطة
قم بإنشاء وحدة إدخال نقطية / شرطة
قم بإنشاء وحدة إدخال نقطية / شرطة

تتعقب هذه الوحدة عند الضغط على الزر ومدة الضغط عليه وترجمته إلى شفرة مورس.

  1. انتقل إلى نافذة المصادر ، وانقر بزر الماوس الأيمن ، وانقر على "إضافة مصادر"
  2. حدد "إضافة أو إنشاء مصدر تصميم"
  3. انقر فوق "إنشاء ملف"
  4. تغيير نوع الملف إلى "VHDL"
  5. قم بتسمية ملفك (يسمى ملفنا DD) وانقر فوق "موافق"
  6. انقر فوق "إنهاء"
  7. انقر فوق "موافق" لتجاوز نافذة "تعريف الوحدة النمطية"
  8. انسخ والصق الكود المقدم مع التعليقات

الخطوة 4: إنشاء وحدة إخراج عرض سبعة أجزاء

هذه الوحدة مسؤولة عن تغيير رمز مورس إلى الحرف الصحيح في شكل تيار بتات يمكن أن تعرضه شاشة المقاطع السبعة بالفعل.

اتبع التعليمات الواردة في الخطوة 3 مرة أخرى ، ولكن هذه المرة ، انسخ ملف "SSD"

الخطوة 5: إنشاء الوحدة النمطية العلوية

هذه هي الوحدة الشاملة التي ستأخذ إدخال مورس وإخراج الحرف على شاشة العرض السبعة.

اتبع التعليمات الواردة في الخطوة 3 مرة أخرى ، هذه المرة بالنسخ في ملف "MorseDecoder"

الخطوة السادسة: إنشاء ملف القيود

قم بإنشاء ملف القيود
قم بإنشاء ملف القيود

نحتاج إلى تحديد الأجهزة المادية لاستخدامها على السبورة الأساسية. سيشمل ذلك استخدام عرض الأجزاء السبعة ، بالإضافة إلى استخدام مفتاح لتمرير شفرة مورس.

  1. انقر في النافذة المصدر وحدد "إضافة مصادر" مرة أخرى.
  2. حدد "إضافة أو إنشاء قيود" ، ثم انقر فوق التالي.
  3. انقر فوق "إنشاء ملف" ، واترك نوع الملف دون تغيير. اسم الملف "MorseDecoder".
  4. انقر فوق "إنهاء".
  5. انسخ والصق الكود المقدم مع التعليقات.

الخطوة 7: تجميع التصميم

انتقل إلى Flow Navigator وانقر فوق "تشغيل التوليف" في قسم التجميع

الخطوة 8: تنفيذ التصميم

بمجرد تشغيل التجميع بنجاح ، ستكون هناك نافذة منبثقة تطلب منك تشغيل التنفيذ. انقر فوق "موافق" للمتابعة. إذا لم تظهر هذه النافذة ، فاتبع الإرشادات أدناه:

انتقل إلى Flow Navigator وانقر فوق "تشغيل التنفيذ" في قسم التنفيذ

الخطوة 9: إنشاء Bitstream

انتقل إلى Flow Navigator وانقر فوق "إنشاء Bitstream" في قسم البرنامج والتصحيح

الخطوة 10: استهدف الأجهزة

  1. تأكد من توصيل لوحة Basys3 بالكمبيوتر الذي يتم تشغيل Vivado عليه. يجب أن تحتوي اللوحة على طرف microUSB لكابل متصل ، مع توصيل طرف USB العادي لهذا الكبل بالكمبيوتر.
  2. انتقل لأسفل إلى "فتح مدير الأجهزة" في قسم البرنامج والتصحيح ، ثم انقر فوق المثلث الصغير الموجود على اليسار لفتحه.
  3. انقر فوق الزر "فتح الهدف" وحدد "الاتصال التلقائي"

الخطوة 11: برمجة الجهاز

برمجة الجهاز
برمجة الجهاز
  1. حدد "مدير الأجهزة"
  2. انقر فوق "برمجة الجهاز"
  3. حدد الجهاز الذي ينبثق
  4. انقر فوق "برنامج"

موصى به: