تقديم
المتحكمات PIC من بين ابرز أنواع المتحكمات شيوعا في صنع الأجهزة الإليكترونية المتعددة. ومن الجميل جدا أن يكون للهاوي والصانع المبتدئ والمتوسط والمتقدم بطاقة مبرمجة تساعدها على وضع شيفراته البرمجية في قلب المتحكم PIC بسهولة. وخصوصا إذا كانت هذه المبرمجة مزودة بالمنفذ USB الذي سيسهل استخدامها مع العديد من الأجهزة. هذه المبرمجة التي نريد تبيان طريقة صنعها ستفض عنك الغبار وقد تستغلها للمتاجرة فيها أيضا لمن يريدها. عن طريق استخدام بيئة التطوير MPLAB يمكن للبطاقة PICkit 2 أن تبرمج تقريبا معظم المتحكمات PIC. |
مصطلحات المقال
العربية |
الإنجليزية |
الفرنسية |
متحكم |
Microcontroller |
Microcontroleur |
بطاقة مبرمجة |
Programmer Board |
Programmateur |
بطاقة برمجية |
Development Board |
Carte de development |
برنامج مشغل |
Driver |
Driver |
شيفرة برمجية (كود) |
Firmwire |
Code |
الجسر |
Jumper |
Cavalier |
مقحل (ترنزستور) |
Transistor |
Transistor |
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
مواصفات البطاقة
تشتغل مع أي متحكم PIC يشتغل بـ 5 أو 3.3 فولط. |
This will work for any pic (5 and 3.3V devices) |
لا يوجد بها مقحل موفست إلا دارة تحسين الجهد فقط. |
No mosfets no complex, only one voltage boost circuit |
يمكن البرمجة بها بدون استعمال الحاسوب. |
you can program the target without PC |
المتحكمات القابلة للبرمجة
تستطيع هذه المبرمجة من برمجة العديد من عائلات المتحكمات Microship والعديد من الذاكرات EEPROM. أنوا ع المتحكمات PIC التي يمكن برمجتها هي PIC18, 8-bit, 16-bit, & 32-bit. |
ملفات البطاقة
قم بتحميل الملفات التالية التي ستحتاجها لإنجاز البطاقة باحترافية: الدارة الكهربائية وتصميم البطاقة والشيفرة البرمجية البرنامج MPLAB IDE (سيذهب بك إلى موقعه) ملاحظة: الملف إقرأني بالإنجليزية لكن إذا واجهتك مشاكل فاطرح سؤالك في آخر الصفحة، فإن شاء الله نعينك. |
الأجزاء الرئيسية
قم بتحميلها انطلاقا من ملفات البطاقة (انظر أعلاه). |
الدارة الكهربائية
الدارة الكهربائية العامة للبطاقة هي كالتالي ويمكنك رؤيتها بشكل أكبر إذ قمت بتحميلها من ملفات البطاقة (انظر أعلاه). |
ملاحظة 1: يمكنك أن لا تستعمل المركبات IC3 و IC4 إذا كنت لا تريد ميزة البرمجة بدون استعمال الحاسوب. هما عبارة عن ذاكرتين من نوع EEPROM تقوم بتخزين الشيفرة البرمجية التي يجب أن تضعها في قلب المتحكم.
ملاحظة 2: أنت لست بحاجة إلى دراسة الدارة الكهربائية كي تصنع هذه البطاقة المبرمجة ولكن هي فقط لمن اراد أن يعرف تفاصيل أدق ويريد تطوير مبرمجة أفضل من هذه. إذن، لا تكثرت لهذه الفقرة. |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
ستجد التصميم مرفقا مع ملفات البطاقة. ما عليك إلا أن تقوم بطبعه مباشرة ومن ثم إنجاز البطاقة كما هو موصوف في المقال الثاني في لا بد من قرائته أو الطريقة الموصوفة في المقال الأول في لا بد من قراءته أيضا. استعمل الطريقة التي ترتاح لها والمتوفرة عندك. |
تموضع المركبات والجسور
استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة. |
الصورة التالية تبين لك تموضع الجسور (Jumpers). |
تركيب
قم بطبع التصميم على الورق ومن ثم اتبع الطريقة التي تحلوا لك في المقال الثاني أو الأول في لا بد من قراءته من أجل صنع اللوحة المطبوعة. وبالإستعانة بصورة تموضع المركبات قم بتركيب جميع المركبات الإليكترونية على اللوحة كالتالي: |
|
|
|
|
الشيفرة البرمجة
قم أولا بتحميل الشيفرة البرمجية (اسم الملف هو PK2V023200.hex) الموجودة بين ملفات البطاقة (انظر أعلاه). يجب أن تقوم بتحويل الشيفرة البرمجية إلى قلب المتحكم PIC 18F2550عن طريق استخدام مبرمجة معينة وبرنامج خاص بهذه المسائل. لتنفيذ هذا اصنع هذه المبرجة المتتالية البسيطة واستعملها لبرمجة المتحكم PIC 18F2550: يمكنك أيضا أن تتصفح صفحة موقع اصنعها فقد تجد بطاقات أسهل بكثير في الصنع واستعمل أيا شئت لبرمجة المتحكم PIC 18F2550.
ملاحظة: إذا واجهتك مشاكل فاترك سؤالك في آخر الصفحة. |
التثبيت على الحاسوب
يجب أولا أن تقوم بتثبيت البرنامج المشغل (Driver) لهذه المبرمجة. يمكنك تحميله في من ملفات البطاقة (انظر أعلاه). ضعه في مكان مناسب لكي تستعمله فيما يلي. المراحل التالية تمت على نظام التشغيل ويندوز XP. |
1- صل هذه البطاقة المبرمجة بالحاسوب عن طريق الكابل USB. 2- سيقوم نظام التشغيل ويندوز بتحديدها مباشرة باسم Pickit 2 programmer. 3- بعد تحديد البرنامج المشغل (Driver) للبطاقة سيتم التثبيت. |
|
الإستعمال
يمكنك استعمال البطاقة الآن لبرمجة المتحكمات التي تريد. قمنا بتزويدك برايطي البرنامجين PICKIT 2 و MPLAB IDE، استعمل أيهما شئت لبرمجة متحكماتك. الصورة التالية تظهر واجهة البرنامج PICKIT 2 عند محاولتنا مع المتحكم PIC 18F458. يمكنك فعل نفس الشيء مع أي متحكم آخر. |
|
كيف تجربها مع متحكمات أخرى
يمكنك أن تجرب مع متحكمات أخرى أيضا بشرط أن تكون متناسقة مع مقبس البطاقة المبرمجة. قم بفحص ورقة البيانات (Datasheet) للمتحكم الذي تريد أن تبرمجه. ما عليك إلا أن تفحص مرابطه: PGC(clock) PGD(data) Vpp(/MCLR) وأيضا مربطي الطاقة Vss و Vdd. سيكون الإتصال بين البطاقة المبرمجة والمتحكم المراد برمجته كالتالي:
|
|
تأليف
تأليف: Gaurav Chaudhary (الهند) (الصفحة الشخصية)
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.circuitvalley.com/2011/07/pickit-2-clone-universal-microchip-pic.html#more
التعليقات
عندي قطعة الكترونية تستعمل في ابواب بتشتغل على ريموت كونترول مثل ابواب الكاراجات وما غيره
الموضوع انه في شركاة كثيرة وكل شركة لها كود خاص في الجهاز يعني بيجي الكرت جديد بس عند البرمجة ريموت عليه من شركة واحدة
باقي الشركاة لا يمكنها برمجة ريموتات تبعها عليه انا فحصت في الكرت كل قطعة وصلت بالنهاية الى ميكروكونترولرهو سبب الكود
......رجاء اذا في حدا من اعضاء المنتدى يمكنه المساعدة رح حمل الصور الكرت والريموت لتكون اوضح ولكم جزيل الشكرhttps://youtu.be/-6irK1rLWi8