كيفية برمجة متحكم الموافقة المسبقة عن علم لبناء مشروع

جرب أداة القضاء على المشاكل





الاتجاهات الحديثة في التكنولوجيا المتقدمة مفيدة في تطوير الأدوات الإلكترونية الأكثر تقدمًا. تم تطوير معظم هذه الأجهزة الإلكترونية باستخدام ميكروكنترولر. المتحكم الدقيق هو مكون إلكتروني مبرمج لأداء عمليات تحكم مختلفة. تتوفر أنواع مختلفة من وحدات التحكم الدقيقة ، مثل متحكمات 8051 و AVR و ARM و PIC وغيرها ، والتي تمت برمجتها باستخدام أدوات التطوير المتكاملة.

خطوات برمجة الميكروكونترولر PIC

خطوات برمجة الميكروكونترولر PIC



متحكم الموافقة المسبقة عن علم

PIC هي عائلة من وحدات التحكم الدقيقة ، والتي يتم تصنيعها بواسطة شركات مختلفة مثل NXP ، و microchip ، وما إلى ذلك. توقيت / عدادات والاتصالات التسلسلية والمقاطعات ومحولات ADC المدمجة في شريحة واحدة متكاملة.


توجد وحدات التحكم الدقيقة PIC في معظم الأجهزة الإلكترونية مثل أنظمة الإنذار وأنظمة التحكم في حركة المرور و أنظمة الأمن القائمة على RFID ، إلخ. يمكن تنفيذ برمجة الميكروكونترولر PIC لأداء مجموعة كبيرة من المهام. بالرغم من وجود العديد من أنواع المتحكمات الدقيقة PIC ، فإن أفضل وأساسيات المتحكم هو PIC16f877a.



إجراء برمجة الميكروكونترولر PIC

ال ميكروكنترولر الموافقة المسبقة عن علم مبرمجة بلغة سي المدمجة أو لغة التجميع باستخدام برامج مخصصة مناسبة. قبل الشروع في بناء مشروع متحكم PIC ، يجب أن نكون على دراية بتطوير مشروع أساسي متحكم دقيق (مثل 8051). بمجرد أن تحصل على الفكرة ، يصبح بناء المشروع القائم على وحدة التحكم أمرًا سهلاً ، لذلك دعونا نلقي نظرة على الخطوات الأساسية لبناء مشروع قائم على متحكم PIC .

قبل الانتقال إلى برمجة الميكروكونترولر PIC ، علينا أولاً تحديد المشروع الصحيح الذي ستقوم ببرمجة المتحكم الدقيق. اعتبارًا من الآن ، ضع في اعتبارك نظام ضوء الفلاش LEDs.

نظرية:


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

الفكرة الأساسية لهذا المشروع وراء التصميم:

يولد المتحكم الدقيق نبضات منطق الإخراج بحيث يتم تشغيل وإيقاف ضوء LED على فترات زمنية معينة. إنها متحكم 40 دبوس . يوفر الكريستال المتصل بدبابيس الإدخال في المتحكم الدقيق إشارات ساعة دقيقة عند التردد البلوري.

تصميم الدوائر

يقوم الميكروكونترولر PIC بنقل واستقبال البيانات فيما يتعلق بنبضات الساعة ، ويعمل الميكروكونترولر PIC بتردد بلوري 4 ميجا هرتز. مكثفتان متصلتان بالمذبذب البلوري بمدى 20pf إلى 40pf والذي يستخدم لتثبيت إشارات الساعة. في بعض الأحيان ، يذهب الميكروكونترولر PIC لحجب الحالة أو حساب الوقت المفقود ، في ذلك الوقت نحتاج إلى إعادة ضبط المتحكم الدقيق. إذا تمت إعادة ضبط متحكم دقيق لمدة 3 ثوانٍ ، يتم توصيل المقاوم 10 كيلو ومكثف 10 فائق التوهج بالمسامير المعنية.

مكونات الدائرة

مكونات الأجهزة

  • المصابيح الصفراء
  • كريستال
  • إعادة ضبط
  • متحكم الموافقة المسبقة عن علم
  • المكثفات
  • المقاومات

مكونات البرنامج

اتصالات الدائرة

يُعطى إمداد التيار المستمر بجهد 5 فولت إلى 11 دبوسًا من المتحكم الدقيق الذي يقود الدائرة. البلورة متصلة بـ 13 و 14 دبابيس من المتحكم الدقيق. يتم توصيل دائرة إعادة الضبط عند 1 دبابيس من وحدة التحكم الدقيقة. يتم توصيل المصابيح الصفراء بـ PORTB الخاص بالمتحكم الدقيق.

مخطط الرسم البياني

تم تصميم هذه الدائرة بمساعدة برنامج Proteus. Proteus هو برنامج لتصميم الدوائر يحتوي على قاعدة بيانات للمكونات ، والتي يمكننا استخدامها لبناء الدائرة. كل مكون متاح في مكتبة المكونات.

مخطط دائرة مشروع المتحكم PIC

مخطط دائرة مشروع المتحكم PIC

  • افتح برنامج Proteus. تظهر نافذة بها شريط قوائم.
  • انقر فوق قائمة ملف.
  • يختار ' تصميم جديد 'من القائمة المنسدلة.
  • انقر فوق قائمة المكتبة.
  • يختار ' اختر الأجهزة / الرمز 'من القائمة المنسدلة.
  • حدد التعليق ذي الصلة بالنقر فوقه نقرًا مزدوجًا ، بحيث يكون ملف مكونات الكترونية تظهر القائمة على النافذة.
  • أضف جميع المكونات وارسم الدائرة بالتوصيلات المناسبة كما هو موضح أعلاه.

برنامج PIC Microcontroller

يتم تنفيذ برمجة الميكروكونترولر PIC من خلال برنامج 'MP-Lab'. قم أولاً بتثبيت برنامج MP-Lab ، ثم حدد برنامج التحويل البرمجي وتثبيته مثل CCS و GCC compiler وما إلى ذلك.

  • افتح أولاً برنامج MPLAB. يُظهر هذا شريط القائمة مع خيار الملف والتحرير والعرض والمشروع والأدوات.
  • حدد خيار المشروع وحدد 'خيار المشروع السلكي' من القائمة المنسدلة. سيظهر هذا نافذة المشروع السلكية.
  • حدد متحكمًا دقيقًا لمشروعك . هنا يتم تحديد متحكم 'PIC16f877A'.
  • حدد موقع المجمع والمسار لمشروعك. هنا يتم تحديد 'CCS C compiler' للميكروكونترولر PIC ، ثم حدد خيار 'تصفح' من النافذة السلكية للمشروع لتحديد 'ccsloader' في مجلد PICC من ملفات البرنامج. يتم إنشاء مجلد باسم 'مجموعة المصدر' في المجلد 'الهدف'.
  • أعط اسمًا للمشروع وانقر على زر 'NEXT' لحفظ المشروع. يتم إنشاء مجلد باسم 'مجموعة المصدر' في مجلد 'الهدف' .. انقر على قائمة 'ملف' في شريط القائمة. حدد 'ملف جديد' من القائمة المنسدلة.
كود البرمجة PIC Microcontroller

كود البرمجة PIC Microcontroller

برنامج فلاش LED:

#يشمل
تأخير باطل (int)
sbit a = PB ^ 2
sbit ب = PB ^ 3
sbit ج = PB ^ 4
sbit د = PB ^ 5
باطل رئيسي ()
{

TRISB = 0x00
أ = ب = ج = د = 0x00
تأخير (10)
أ = ب = ج = د = 0xFF
}
تأخير باطل (int a)
{
حرف غير موقعة ج
لـ (c = 0c لـ (c = 0c<250c++)
}

قم بتحميل الكود إلى PIC Microcontroller

تسمى عملية تحميل الكود الخاصة بالمتحكم الدقيق بالإغراق. لا تفهم المتحكمات الدقيقة سوى لغة مستوى الآلة ، والتي تحتوي على '0 أو 1'. لذلك نحتاج إلى تحميل الكود السداسي في المتحكم الدقيق. هناك العديد من البرامج المتاحة في السوق لتحميل الكود إلى وحدة التحكم الدقيقة. هنا استخدمنا برنامج مبرمج 'PICFLSH' لتفريغ الكود إلى وحدة التحكم الدقيقة PIC. تأتي مجموعة المبرمجين مع مجموعة الأجهزة مع البرنامج.

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

جهاز الإغراق بالكود

جهاز الإغراق بالكود

  • قم بتوصيل الأجهزة (مجموعة المبرمج) بالكمبيوتر من خلال كابل تسلسلي
  • ضع وحدة التحكم الدقيقة في مقبس مجموعة الأجهزة. اضغط على زر القفل للتأكد من توصيل الميكروكونترولر باللوحة.
  • افتح البرنامج المثبت في الكمبيوتر. يعرض هذا شريط القائمة مع خيارات الملفات والوظائف والفتح والحفظ والتعيين.
  • حدد افتح 'من القائمة المنسدلة وحدد' تحميل الملف '.
  • اضغط على ' حمل' زر بحيث يتم تحميل الملف السداسي في متحكم.
تحميل الكود إلى PIC Microcontroller

تحميل الكود إلى PIC Microcontroller

محاكاة الدائرة

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

  • افتح المشروع في ملف بروتيوس البرمجيات.
  • اضغط على ' تصحيح ' قائمة.
  • حدد بدء التصحيح ' اختيار. يبدأ مؤشر LED في الوميض ، مما يشير إلى أن الدائرة قيد التشغيل.
  • بعد مرور بعض الوقت ، حدد توقف عن التصحيح ' اختيار. سيتوقف مؤشر LED الآن عن الوميض.

هذه هي الخطوات الضرورية لبرمجة الميكروكونترولر PIC لتطوير مشروع بسيط. آمل أن يكون لديك فكرة أساسية حول هذا الموضوع. أي مساعدة أخرى ل بناء المشاريع القائمة على الموافقة المسبقة عن علم او اي المشاريع القائمة على متحكم يمكنك الاتصال بنا من خلال التعليق أدناه.