الانتقال إلى المحتوى الرئيسي

كيفية نقل بيانات وارت إلى كيل سي 51: دليل عملي

وارت (العالمي غير متزامن استقبال الارسال) هو بروتوكول الاتصالات التي تسمح لك لنقل البيانات بين متحكم وغيرها من الأجهزة باستخدام الاتصالات غير المتزامنة. يمكن أن يكون هذا الاتصال مفيدا جدا في العديد من المشاريع التي تتطلب تبادل البيانات.

في هذه المقالة ، سوف ننظر في كيفية نقل البيانات عبر وارت باستخدام كيل سي 51 ، بيئة تطوير متكاملة شعبية ل 8051 ميكروكنترولر. وسوف ننظر في الخطوات اللازمة لتكوين واستخدام وارت في كيل سي 51 ، وكذلك تظهر رمز مثال لنقل البيانات.

أولا وقبل كل شيء ، تحتاج إلى تكوين منفذ وارت على متحكم. يتطلب هذا التكوين المناسب للسجلات لتعيين معلمات نقل البيانات المناسبة ، مثل سعر الصرف ، بتات البيانات ، بتات الإيقاف ، والتكافؤ. في كيل سي 51 ، يمكن استخدام وظائف وهياكل بيانات خاصة لتبسيط هذه العملية.

بعد تكوين منفذ وارت ، يمكنك البدء في نقل البيانات. للقيام بذلك ، تحتاج إلى استدعاء وظيفة لإرسال البيانات ، والتي سوف تكتب البيانات إلى المخزن المؤقت وإرسالها عبر وارت. ويمكن تنظيم استقبال البيانات بطريقة مماثلة - سيتم تنفيذ استقبال البيانات في مقاطعة من وارت ، وسيتم تخزين البيانات المستلمة في المخزن المؤقت.

  1. تعلم وارت في كيل سي 51
  2. ربط وتكوين وارت في كيل سي 51
  3. نقل البيانات عبر وارت إلى كيل سي 51
  4. تصحيح الأخطاء والتحقق من تشغيل وارت في كيل سي 51
  5. سؤال وجواب
  6. كيف يمكنني توصيل وحدة وارت إلى متحكم?
  7. كيف يمكنني تهيئة وحدة وارت?
  8. كيف يمكنني إرسال البيانات عبر وارت?
  9. كيف يمكنني الحصول على البيانات وارت?

تعلم وارت في كيل سي 51

وارت (العالمي غير متزامن استقبال / الارسال) هو الجهاز الذي يسمح تبادل البيانات بين متحكم والأجهزة الخارجية عبر الاتصال التسلسلي. في كيل سي 51 ، وارت هو عنصر مهم في تطوير المشاريع التي تتطلب نقل البيانات عن طريق وارت.

لدراسة وارت في كيل سي 51 ، تحتاج إلى التعرف على الوظائف والإعدادات الأساسية المرتبطة بواجهة الاتصال هذه. وفيما يلي الخطوات الرئيسية لمساعدتك على البدء مع وارت في كيل سي 51:

  1. تهيئة وارت: أولا ، تحتاج إلى تكوين معلمات وارت مثل معدل نقل البيانات ، وعدد بتات البيانات ، بت التكافؤ ، ووقف بت. ويتم ذلك باستخدام وظيفة التهيئة وارت والسجلات المقابلة من متحكم.
  2. إرسال البيانات: بعد تهيئة وارت ، يمكن نقل البيانات باستخدام وظيفة إرسال البيانات. في هذه الوظيفة ، يجب عليك تحديد عنوان البيانات المراد إرسالها ، وسيتم إرسالها تلقائيا عبر وارت.
  3. استقبال البيانات: لتلقي البيانات عبر وارت ، يجب عليك استخدام وظيفة استقبال البيانات. في هذه الوظيفة ، يجب عليك تحديد عنوان المتغير الذي سيتم حفظ البيانات المستلمة ، وسيتم استلامها تلقائيا باستخدام وارت.
  4. معالجة البيانات: بعد تلقي البيانات باستخدام وارت ، فإنه يمكن معالجتها وفقا لمتطلبات المشروع. على سبيل المثال ، يمكن طباعة البيانات على الشاشة أو تحليلها لتنفيذ إجراءات معينة.

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

باستخدام الخطوات المذكورة أعلاه ومعرفة وظائف وارت والإعدادات في كيل سي 51 ، يمكنك استكشاف بنجاح وتطبيق واجهة الاتصال هذه في المشاريع الخاصة بك.

ربط وتكوين وارت في كيل سي 51

وارت (استقبال/مرسل غير متزامن عالمي) هو جهاز إرسال واستقبال غير متزامن عالمي يستخدم لنقل البيانات بين متحكم وأجهزة أخرى عبر واجهة تسلسلية.

تتوفر مكتبات ووظائف خاصة في كيل سي 51 للعمل مع وارت. للاتصال وتكوين وارت في المشروع الخاص بك ، اتبع الإرشادات أدناه:

  1. قم بتوصيل وحدة الأجهزة وارت إلى متحكم التحكم باستخدام دبابيس اللازمة.

  2. تمكين المكتبة اللازمة للعمل مع وارت عن طريق إضافة التوجيه التالي إلى بداية التعليمات البرمجية الخاصة بك:

    # تشمل

  3. . حدد معلمات مثل معدل نقل البيانات (معدل البت) وعدد بتات البيانات والتكافؤ وبتات الإيقاف.

    مثال على تهيئة وارت مع 9600 إعدادات باود ، 8 بتات البيانات ، لا التكافؤ وقفة واحدة بت:

    وارت_ينيت (9600 ، 8 ، 0 ، 1);

  4. . مرر بايت البيانات أو السلسلة التي تريد إرسالها.

    أمثلة:

    وارت_إرسال_بايت ('أ');

    أوارت_إرسال_سلسلة ("مرحبا ، العالم!");

  5. . ستعيد الوظيفة البايت المستلم من البيانات.

    مثال:

    شار تلقي_البيانات = وارت _ تلقي_بايت();

تحقق من وثائق متحكم ومكتبة وارت للحصول على معلومات مفصلة حول الوظائف والإعدادات المتاحة. انتبه أيضا إلى معدلات نقل البيانات المدعومة وتنسيقات البيانات والميزات الأخرى لجهاز وارت الخاص بك.

المكتبةمعدل الإرسال (باود)عدد بتات البياناتالتحكم في التكافؤ
وارت.ح وقف بت300, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 1152007, 8, 90 (لا شيء) ، 1 (التكافؤ) ، 2 (فردي)1 (قياسي) ، 2 (متقدم)

وارت نقل البيانات إلى كيل سي 51

وارت (العالمي غير متزامن استقبال الارسال) هو وحدة الأجهزة والبرمجيات التي تسمح لك لنقل واستقبال البيانات بالتتابع من خلال قناة اتصال أحادية النواة.

في كيل سي 51 ، لنقل البيانات عبر وارت ، يجب تنفيذ الخطوات التالية:

  1. تكوين المنفذ للعمل في وضع وارت. للقيام بذلك ، تحتاج إلى تعيين بتات التسجيل المناسبة.
  2. ضبط معدل نقل البيانات (معدل الباود) باستخدام السجلات.
  3. تحديد وظيفة لإرسال البيانات.
  4. لاستدعاء وظيفة إرسال البيانات لإرسال المعلومات اللازمة.
  5. انتظر حتى يتم نقل البيانات بالكامل.

هنا مثال على رمز كيل سي 51 لنقل البيانات عبر وارت:

# تشمل

// تكوين المنفذ للعمل في وضع وارت

فواد وارت_ينيت () {

تمد = 0 20 ؛ / / الوضع 2 (8 بت تلقائي مع إعادة الضبط التلقائي)

سكون = 0 * 50 ؛ / / وارت في الوضع 1 ، يسمح بالاستقبال والإرسال

ث1 = 0إكسفد ؛ / / تعيين معدل النقل (معدل الباود)

1 = 1 ؛ / / ابدأ المؤقت 1

}

// وظيفة لإرسال البيانات

باطلة وارت_إرسال (شار ج) {

صوف = ج ؛ / / وضع الحرف في المخزن المؤقت للنقل

بينما (!تي) ؛ / / في انتظار نقل البيانات بالكامل

تي = 0 ؛ / / إعادة تعيين علم النقل

}

الفراغ الرئيسي () {

وارت-إنيت () ؛ / / تهيئة وارت

إرسال ('ح') ؛ / / إرسال الحرف 'ح'

وارت_إرسال ('ه'); // إرسال الحرف'ه'

وارت_إرسال ('ل') ؛ / / إرسال الحرف 'ل'

وارت_إرسال ('ل') ؛ / / إرسال الحرف 'ل'

وارت_إرسال ('س') ؛ / / إرسال الحرف'س'

}

في هذا المثال ، نقوم بتكوين المنفذ للعمل في وضع وارت ، وتعيين معدل نقل البيانات (في هذه الحالة 9600 بت في الثانية) ، وإرسال سلسلة من الأحرف "مرحبا" على وارت.

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

تصحيح الأخطاء والتحقق من تشغيل وارت في كيل سي 51

وارت هي واحدة من وسائل الاتصال الرئيسية بين متحكم والأجهزة الخارجية. التصحيح والتحقق من نقل البيانات ضروري لضمان التشغيل السليم لل وارت. هناك عدة طرق للقيام بذلك في كيل سي 51:

  • باستخدام محاكي البرمجيات
  • باستخدام المدمج في وارت محلل
  • باستخدام لوحة التصحيح

واحدة من الطرق الأكثر شيوعا لتصحيح وارت في كيل سي 51 هو استخدام محاكي البرمجيات. للقيام بذلك ، قم بتمكين وضع التصحيح وقم بتوصيل وحدة التحكم الدقيقة بالكمبيوتر عبر واجهة تصحيح الأخطاء. ثم يمكنك اتباع هذه الخطوات:

  1. افتح ملف المشروع في كيل سي 51
  2. تكوين إعدادات وارت مثل معدل نقل البيانات ، بتات البيانات ، التكافؤ ، الخ.
  3. إضافة رمز لإرسال واستقبال البيانات عبر وارت
  4. قم بتشغيل البرنامج على المتحكم الدقيق باستخدام محاكي البرنامج
  5. افتح البرنامج لعرض البيانات المرسلة عبر وارت
  6. للتحقق من صحة نقل البيانات والاستقبال

، طريقة أخرى لتصحيح وارت في كيل سي 51 هو استخدام المدمج في وارت محلل. يتيح لك هذا المحلل عرض البيانات المرسلة في الوقت الفعلي وتحليل أخطاء الإرسال. لاستخدامه ، اتبع الخطوات التالية:

  1. افتح ملف المشروع في كيل سي 51
  2. تكوين إعدادات وارت مثل معدل نقل البيانات ، بتات البيانات ، التكافؤ ، الخ.
  3. إضافة رمز لإرسال واستقبال البيانات عبر وارت
  4. قم بتشغيل البرنامج على المتحكم الدقيق باستخدام محاكي البرنامج
  5. فتح المدمج في وارت محلل في كيل سي 51
  6. عرض البيانات المرسلة وتحليل أخطاء الإرسال

طريقة أخرى للتحقق من تشغيل وارت هو استخدام لوحة التصحيح. للقيام بذلك ، اتبع الخطوات التالية:

  1. قم بتوصيل لوحة التصحيح بالكمبيوتر باستخدام كابل يو اس بي
  2. افتح كيل سي 51 وحدد لوحة التصحيح كجهاز مستهدف
  3. تكوين إعدادات وارت مثل معدل نقل البيانات ، بتات البيانات ، التكافؤ ، الخ.
  4. إضافة رمز لإرسال واستقبال البيانات عبر وارت
  5. قم بتشغيل البرنامج على لوحة التصحيح
  6. استخدام برنامج خاص لعرض البيانات المرسلة
  7. تحقق من صحة نقل البيانات واستلامها

كل هذه الطرق تسمح لك للتحقق من تشغيل وارت والكشف عن أخطاء نقل البيانات المحتملة. التصحيح والتحقق من تشغيل وارت في كيل سي 51 هو جزء لا يتجزأ من تطوير أنظمة متحكم ويسمح لك لضمان نقل البيانات الصحيحة والموثوقة.

سؤال وجواب

كيف يمكنني توصيل وحدة وارت إلى متحكم?

لتوصيل وحدة وارت إلى متحكم ، تحتاج أولا إلى معرفة أي دبابيس هي المسؤولة عن نقل البيانات (تكس) واستقبال البيانات (ر). بعد ذلك ، قم بتوصيل دبوس تكس من وحدة وارت إلى دبوس ر من متحكم ، ودبوس ر من وحدة وارت إلى دبوس تكس من متحكم. أيضا ، لا تنس توصيل الأرضية المشتركة.

كيف يمكنني تهيئة وحدة وارت?

لتهيئة وحدة وارت ، استخدم وظيفة وارت إنيت (). في هذه الوظيفة ، حدد معدل الباود المطلوب وإعدادات بت التكافؤ وعدد بتات الإيقاف والمعلمات الأخرى. بعد التهيئة ، يمكنك استخدام وظيفة وارت إرسال () لإرسال البيانات عبر وارت ، و وارت تلقي() وظيفة لتلقي البيانات.

كيف يمكنني إرسال البيانات عبر وارت?

لإرسال البيانات عبر وارت ، استخدم وظيفة وارت إرسال (). في وسيطات هذه الوظيفة ، حدد عنوان المخزن المؤقت الذي يحتوي على البيانات وعدد البايتات المراد نقلها. ستقوم الوظيفة بإرسال البيانات عبر وارت ومنع تنفيذ البرنامج حتى يتم نقل البيانات بالكامل.

كيف يمكنني الحصول على البيانات وارت?

لتلقي البيانات عبر وارت ، استخدم وظيفة وارت ريسيفي (). في وسيطات هذه الوظيفة ، حدد عنوان المخزن المؤقت الذي سيتم كتابة البيانات المستلمة إليه ، وعدد البايتات المراد استلامها. ستمنع الوظيفة تنفيذ البرنامج حتى يتم استلام العدد المحدد من وحدات البايت من البيانات.