{jumi [*3]}
مصطلحات المقال
العربية |
الإنجليزية |
الفرنسية |
متحكم |
Microcontroller |
Microcontroleur |
بطاقة مبرمجة |
Programmer Board |
Programmateur |
بطاقة برمجية |
Development Board |
Carte de development |
برنامج مشغل |
Driver |
Driver |
شيفرة برمجية (كود) |
Firmwire |
Code |
الجسر |
Jumper |
Cavalier |
المنفذ المتتالي (تسلسلي) |
Serial port |
Port en serie |
مبرمجة متتالية (تسلسلية) |
Serial programmer |
Programmateur en serie |
مرابط (اسنان) |
Pins |
Pins |
ورقة البيانات |
Datasheet |
Datasheet |
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
مواصفات البطاقة
لا تحتوي على محول من USB إلى Serial |
Does not support the usb to serial converter. |
تستطيع برمجة المتحكمات من عائلة 18F |
Works with 18F2550 and other 18F series mcu. |
بسيطة الصنع ورخيصة التكلفة. |
Simple and cheap. |
المتحكمات القابلة للبرمجة
يمكن لهذه البطاقة أن تبرمج معظم المتحكمات PIC 18Fxxxx بحيث xxxx تمثل الرقم التسلسلي للمتحكم كـ 18F2550 مثلا. |
ملفات البطاقة
قم بتحميل الملف التالي الذي ستحتاجه لاستعمال البطاقة باحترافية: |
الأجزاء الرئيسية
العربية |
الكمية |
القيمة أو الصيغة |
مقوم كهربائي |
1 |
LM7805 |
1 |
LM7812 |
|
صمام ثنائي |
2 |
1N4148 |
موصل متتالي RS232 |
1 |
DB9 |
صمام ضوئي |
1 |
أحمر |
مقحل (ترنزستور) |
1 |
BC557 |
1 |
BC547 |
|
مقاومة Resistor Resistance |
2 |
4.7 KOhm |
1 |
1 KOhm |
|
2 |
10 KOhm |
|
مكثف |
2 |
1 uF |
مقبس المتحكم |
1 |
مصفوفة 2×9 |
الدارة الكهربائية
الدارة الكهربائية العامة للبطاقة هي كالتالي: |
|
|
|
ملاحظة: أنت لست بحاجة إليها كي تصنع هذه البطاقة المبرمجة، ولكن هي فقط لمن اراد أن يعرف تفاصيل أدق ويريد تطوير مبرمجة أفضل من هذه. إذن، لا تكثرت لهذه الفقرة.
الصورة جانبه تظهر لك خريطة توزيع مرابط (أسنان) المنفذ المتتالي. |
|
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
من التصميم إلى التركيب
يمكن إنجاز هذه البطاقة مباشرة دون أن تضطر لصنع اللوحة المطبوعة الخاصة بها. يمكنك الإستعانة بالمعلومات القيمة في المقال الأول في لا بد من قراءته من اجل صنعها على الشكل في الصورة جانبه. أما إذا اردت أن تصنع بشكل أكثر احترافية فيمكنك إعادة رسم الدارة كما هو موصوف في المقال الثالث ومن ثم قم بإنجازها على لوحة مطبوعة كما هو موصوف في المقال الثاني في لا بد من قراءته. |
|
كيف تجربها مع متحكمات أخرى
|
|
يمكنك أن تجرب مع متحكمات أخرى أيضا بشرط أن تكون متناسقة مع مقبس البطاقة المبرمجة. قم بفحص ورقة البيانات للمتحكم الذي تريد أن تبرمجه. ما عليك إلا أن تفحص مرابطه : PGC(clock) PGD(data) Vpp(/MCLR) وايضا مربطي الطاقة Vss و Vdd. الصورة الجانبية تظهر لك مثالا لتوزيع مرابط المتحكمين PIC16F84 و PIC16F628. سيكون الإتصال بين البطاقة المبرمجة والمتحكم المراد برمجته كالتالي: |
|
|
الإستعمال
عندما تريد استعمال هذه المبرمجة لبرمجة المتحكمات PIC، يمكنك أن تستعمل البرنامج WinPic800 ويمكنك تحميله من فقرة ملفات البطاقة انظر أعلاه. قم أولا بتثبيته. بعدها يجب عليك ضبط معايير البرنامج من أجل أن يشتغل مع مبرمجتنا. ولفعل هذا انقر على Settings ثم اختر Hardware. النافذتين التاليتن تظهران لك ما ندندن حوله هنا. اعمل نفس الشيء وأرحنا! |
|
|
قم الآن بإيصال البطاقة بالحاسوب من خلال المنفذ COM واضغط على الزر Hardware test في tool bar، إذا كانت البطاقة على خير فمن هنا يجب أن تضغط على detect device عندما يجد البرنامج بطاقتك. والآن بعد كل هذه الخطوات يمكنك تحويل الشيفرات البرمجية للمتحكمات التي تريد برمجتها (ملفات ذات امتداد hex)، فعند فتحك لملف الشيفرة البرمجية وتريد أن تقوم بتحويلها إلى قلب المتحكم يجب أن تقوم بالضغط على الزر Program all في tool bar. انتظر لحظة حتى تنتهي عملية البرمجة. خلال هذه العلملية يجب أن يشتعل الصمام الضوئي في البطاقة. |
تأليف
المؤلف: Gaurav Chaudhary (الهند)
البريد الإليكتروني:عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته. (الصفحة الشخصية)
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.circuitvalley.com/2011/05/microchip-pic-serial-port-programmer.html