جدول المحتويات:
- الخطوة 1: قم بتثبيت Xilinx Vivado Webpack
- الخطوة الثانية: إنشاء مشروع جديد
- الخطوة 3: إنشاء وحدة إدخال Dot / Dash
- الخطوة 4: إنشاء وحدة إخراج عرض سبعة أجزاء
- الخطوة 5: إنشاء الوحدة النمطية العلوية
- الخطوة السادسة: إنشاء ملف القيود
- الخطوة 7: تجميع التصميم
- الخطوة 8: تنفيذ التصميم
- الخطوة 9: إنشاء Bitstream
- الخطوة 10: استهدف الأجهزة
- الخطوة 11: برمجة الجهاز
فيديو: وحدة فك شفرة مورس Basys 3: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
هذا مشروع لفصل جامعي. تمت كتابة هذا المشروع في VHDL في برنامج يسمى Vivado. مهام إنشاء جميع الوحدات اللازمة لتنفيذ Morse Decoder باستخدام لوحة Basys 3. يتم استخدام اللوحة لأخذ رمز مورس من مفتاح وسيعرض الحرف على شاشة العرض السبعة.
لعمل نقطة - قم بتشغيل وإيقاف المفتاح دون انتظار
للقيام بـ Dash - قم بتشغيل المفتاح لمدة ثانيتين ، ثم قم بإيقاف تشغيله
الخطوة 1: قم بتثبيت Xilinx Vivado Webpack
يمكن تنزيل حزمة الويب Vivado من xilinx.com. استخدم دليل البدء هذا لمتابعة خطوات التنزيل والتثبيت.
الخطوة الثانية: إنشاء مشروع جديد
- افتح vivado. ثم انقر فوق "إنشاء مشروع جديد"
- انقر فوق {التالي". قم بتسمية المشروع واختيار موقع المشروع. كان اسم مشروعنا MorseDecoder وتم تخزينه على محرك أقراص USB.
- اختر مشروع RTL.
- انقر فوق {التالي".
- انقر فوق "التالي" لتجاوز AddSources
- انقر فوق "التالي" لتجاوز إضافة عنوان IP الحالي
- انقر فوق "التالي" لتجاوز إضافة قيود اختر اللوحة الخاصة بك بناءً على الصورة المقدمة.
- انقر فوق {التالي"
- انقر فوق "إنهاء"
الخطوة 3: إنشاء وحدة إدخال Dot / Dash
تتعقب هذه الوحدة عند الضغط على الزر ومدة الضغط عليه وترجمته إلى شفرة مورس.
- انتقل إلى نافذة المصادر ، وانقر بزر الماوس الأيمن ، وانقر على "إضافة مصادر"
- حدد "إضافة أو إنشاء مصدر تصميم"
- انقر فوق "إنشاء ملف"
- تغيير نوع الملف إلى "VHDL"
- قم بتسمية ملفك (يسمى ملفنا DD) وانقر فوق "موافق"
- انقر فوق "إنهاء"
- انقر فوق "موافق" لتجاوز نافذة "تعريف الوحدة النمطية"
- انسخ والصق الكود المقدم مع التعليقات
الخطوة 4: إنشاء وحدة إخراج عرض سبعة أجزاء
هذه الوحدة مسؤولة عن تغيير رمز مورس إلى الحرف الصحيح في شكل تيار بتات يمكن أن تعرضه شاشة المقاطع السبعة بالفعل.
اتبع التعليمات الواردة في الخطوة 3 مرة أخرى ، ولكن هذه المرة ، انسخ ملف "SSD"
الخطوة 5: إنشاء الوحدة النمطية العلوية
هذه هي الوحدة الشاملة التي ستأخذ إدخال مورس وإخراج الحرف على شاشة العرض السبعة.
اتبع التعليمات الواردة في الخطوة 3 مرة أخرى ، هذه المرة بالنسخ في ملف "MorseDecoder"
الخطوة السادسة: إنشاء ملف القيود
نحتاج إلى تحديد الأجهزة المادية لاستخدامها على السبورة الأساسية. سيشمل ذلك استخدام عرض الأجزاء السبعة ، بالإضافة إلى استخدام مفتاح لتمرير شفرة مورس.
- انقر في النافذة المصدر وحدد "إضافة مصادر" مرة أخرى.
- حدد "إضافة أو إنشاء قيود" ، ثم انقر فوق التالي.
- انقر فوق "إنشاء ملف" ، واترك نوع الملف دون تغيير. اسم الملف "MorseDecoder".
- انقر فوق "إنهاء".
- انسخ والصق الكود المقدم مع التعليقات.
الخطوة 7: تجميع التصميم
انتقل إلى Flow Navigator وانقر فوق "تشغيل التوليف" في قسم التجميع
الخطوة 8: تنفيذ التصميم
بمجرد تشغيل التجميع بنجاح ، ستكون هناك نافذة منبثقة تطلب منك تشغيل التنفيذ. انقر فوق "موافق" للمتابعة. إذا لم تظهر هذه النافذة ، فاتبع الإرشادات أدناه:
انتقل إلى Flow Navigator وانقر فوق "تشغيل التنفيذ" في قسم التنفيذ
الخطوة 9: إنشاء Bitstream
انتقل إلى Flow Navigator وانقر فوق "إنشاء Bitstream" في قسم البرنامج والتصحيح
الخطوة 10: استهدف الأجهزة
- تأكد من توصيل لوحة Basys3 بالكمبيوتر الذي يتم تشغيل Vivado عليه. يجب أن تحتوي اللوحة على طرف microUSB لكابل متصل ، مع توصيل طرف USB العادي لهذا الكبل بالكمبيوتر.
- انتقل لأسفل إلى "فتح مدير الأجهزة" في قسم البرنامج والتصحيح ، ثم انقر فوق المثلث الصغير الموجود على اليسار لفتحه.
- انقر فوق الزر "فتح الهدف" وحدد "الاتصال التلقائي"
الخطوة 11: برمجة الجهاز
- حدد "مدير الأجهزة"
- انقر فوق "برمجة الجهاز"
- حدد الجهاز الذي ينبثق
- انقر فوق "برنامج"
موصى به:
LabDroid: أداة تشفير / فك شفرة مورس: 4 خطوات
LabDroid: أداة تشفير / فك شفرة مورس: ملاحظة: لا يمكن تحقيق هذه التعليمات 1: 1 في أحدث إصدار من LabDroid. سوف أقوم بتحديثه قريبًا ، وسيعرض لك هذا المشروع ما يمكنك القيام به باستخدام LabDroid. نظرًا لأن Hello World يتم إنشاؤها عادةً على أساس النص أو الضوء أو الصوت ، فقد فكرت في LabDr
متعلم كلمة مكون من حرفين مع شفرة مورس: 5 خطوات
متعلم كلمة مكون من حرفين باستخدام شفرة مورس: لقد كنت أحاول تعلم كلمتين من حرف Scrabble (tm) لفترة من الوقت دون نجاح. لقد كنت أحاول أيضًا تعلم شفرة مورس مرة أخرى دون نجاح يذكر ، فقررت تجربة بعض التعلم اللاشعوري من خلال بناء صندوق يعرض باستمرار
كيفية عمل مترجم شفرة مورس باستخدام Arduino: 10 خطوات
كيف تصنع مترجم شفرة مورس باستخدام Arduino: نظرة عامةالتواصل بطريقة مشفرة ، إلى جانب كونه رائعًا للغاية ، له العديد من التطبيقات في مختلف المجالات. تعد شفرة مورس واحدة من أكثر الطرق شيوعًا للتواصل مع الشفرات. في هذا البرنامج التعليمي ، ستتعلم كيفية جعل مترجم فوريًا لإرسال وإعادة
تاريخ شفرة مورس: 4 خطوات
تاريخ شفرة مورس: تم تطوير شفرة مورس بواسطة صموئيل مورس في عام 1836 ، وهو مخترع ورسام أمريكي. سمح نظام التلغراف الذي طوره صموئيل مورس للأفراد بنقل الإشارات الكهربائية عبر الأسلاك. في هذا الوقت ، لم تكن هناك أجهزة راديو أو هواتف
رسالة إلى مترجم شفرة مورس: 5 خطوات
Letter to Morse Code Translator: إن رؤية تمثيلات Morse Code عبر الإنترنت لمعرفة ذلك أمر مفيد ، ولكن لا يمكن مقارنتها برؤيتها شخصيًا بأضواء / أصوات وامضة حقيقية. سيسمح لك هذا المترجم باختيار الحرف الذي تريد تعلمه في شفرة مورس وترجمته