تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولور. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولور. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولور. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولور عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة.
في هذا المقال سنتحدث فقط عن صنع البطاقة المبرمجة. يمكن إيصال إي بطاقة اليكترونية بالحاسوب عن طريق استعمال كابل USB أو منفذ متتالي (serial port) أو منفذ متوازي (parallel port). يجب أن تعلم أنك لن تتمكن من استعمال إي ميكروكنترولور إذا لم تبرمجه بما تريد منه أن ينجزه. ولن تستطيع أن تبرمجه بدون بطاقة مبرمجة أو برمجية. كما أنك ستحتاج لبرنامج خاص للبرمجة في الحاسوب. |
ما الذي نريد صنعه
تستعمل البطاقة المبرمجة التي نريد صنعها اليوم مع العديد من الميكروكنترولات من نوع PIC. وبالتالي سيسهل على الكثير منا ممن لم يستطع الحصول على ميكروكنترولور معين أن يستعمل هذه البطاقة إذا كان ما عنده من ميكروكنترولور ينتمي إلى الأمثلة التي سندرجها بعد قليل. |
|
|
الفئة |
أمثلة للميكروكنترولات |
6 pin |
10F200و 10F202و 10F204 و10F206 ... |
8 pin |
12C508 و 12C508A و 12C509 و 12C509A و 12C671 و 12C672 و 12CE518 و 12CE519 و 12CE673 و 12CE674 و 12F629 و 12F675... |
18 pin |
1616C554 و 16C558 و 16C620 و 16C620A و 16C621 و 16C621A و 16C622 و 16C622A و 16C61 و 16C71 و 16CE623 و 16CE624 و 16CE625 و 16F627 و 16F628 و 16C84 و 16F84 و 16F84A و 16C710 و 16C711 و 16C712 و 16C715 و 16C716 و 16C717 و 16F83 و 16C505... |
28 pin |
16C62 و 16C62A و 16C62B و 16C63 و 16C63A و 16C66 و 16C642 و 16C662 و 16C72 و 16C72A و 16C73 و 16C73A و 16C73B و 16C73C و 16C745 و 16C76 و 16C76A و 16C773 و 16F870 و 16F872 و 16F873 و 16F876 و 16F873A و 16F876A و 18C242 و 18F242 و 18C252 و 18F252... |
40 pin |
16C65 و 16C65A و 16C65B و 16C64 و 16C64A و 16C64B و 16C67 و 16C74 و 16C74A و 16C74B و 16C74C و 16C765 و 16C77 و 16C77A و 16C774 و 16F871 و 16F874 و 16F877 و 16F874A و 16F877A و 18F248 و 18F258 و 18C442 و 18F442 و 18F448 و 18C452 و 18F452 و 18F458... |
dsPIC |
dsPIC30F2010 و dsPIC30F2011 و dsPIC30F2012 و dsPIC30F3010 و dsPIC30F3011 و dsPIC30F3012 و dsPIC30F3014 ... |
rfPIC |
rfPIC12F509 و rfPIC12F675 |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
الأجزاء الرئيسية
تبين الصورة التالية مختلف أسماء وقيم المركبات الاليكترونية التي تم استعمالها لصنع هذه البطاقة: |
|
|
العربية |
الكمية |
الانجليزية |
الفرنسية |
مقاومة 10 كيلوأوم |
7 |
Resistor 10 Kohm |
Resistance 10 kohm |
مقاومة 1 كيلوأوم |
2 |
Resistor 1Kohm |
Resistance 1 kohm |
مقاومة 330 أوم |
2 |
Resistor 330 Ohm |
Resistance 330 ohm |
مكثف 0.1uF |
4 |
Capacitor 0.1 uF |
Condensateur 0.1 uF |
مكثف 100uF |
1 |
Capacitor 100 uF |
Condensateur 100 uF |
صمام ثنائي ضوئي أحمر |
1 |
Red LED |
LED rouge |
صمام ثنائي ضوئي أصفر |
1 |
Yellow LED |
LED jaune |
صمام ثنائي مقوم 4001 (أي 1N4001) |
1 |
Rectifier diode 4001 |
Diode 1N4001 |
ترانزستور BC557 |
2 |
Transistor BC557 |
Transistor BC557 |
ترانزستور 78L05 |
1 |
Transistor 78L05 |
Transistor 78L05 |
ترانزستور 78L08 |
1 |
Transistor 78L08 |
Transistor 78L08 |
مقبس40 مربطا |
1 |
Zif-40 Pin |
Zif-40 Pin |
مقبس 18 مربطا |
1 |
Zif-18 Pin |
Zif-18 Pin |
منفذ الطاقة الكهربائية |
1 |
Power port |
Port d'énergie |
منفذ متوازي LPT |
1 |
LPT port |
Port LPT |
الدارة الكهربائية
الخطاطة التالية هي الدارة الكهربائية العامة لهذه البطاقة. يمكنك تحميلها على صيغة pdfأيضا: |
|
تجدر الاشارة أنه قد لا تشتغل البطاقة المبرمجة مع بعض الحواسيب. وهذا يعزى إلى عدم توصل البطاقة بالطاقة الكهربائية الكافية لاشتغال الميكروكنترولور. في هذه الحالة يمكنك ببساطة أن تنجز الدارة الكهربائية التالية وتضيفها إلى التي بالأعلى عن طريق إيصالها بالمربط 10 (أيGND الذي يمثل الإشارة - ) والمربط 20 (أيVCC والذي يمثل الاشارة + ) |
صنع الشريحة الاليكترونية
قم بتحميل المف التالي واستعمله لتنجز الشريحة الاليكترونية: وهي نفسها مبينة في الصورة التالية: |
![]() |
تركيب
بعدما تنجز الشريحة الاليكترونية استعمل اللحام (الكاوية) لتنجز البطاقة وفقا للدارة الكهربائية العامة للبطاقة، واستعن بالخطاطة التالية لتموضع المركبات الاليكترونية وصورة البطاقة النهائية. |
|
|
|
استعمال
بما أننا سنتسعمل عدد كبيرا من الميكروكنترولورات فإليك طريقة تركيبها في البطاقة بحسب عدد المرابط. |
|
وهكذا توصل البطاقة بالحاسوب وبمنبع الطاقة الكهربائية: |
![]() |
لبرمجة
يمكنك استعمال أي من البرامج التالية لتباشر برمجة ميكروكنترولورك:
البرنامج |
الميكروكنترولورات |
الرابط للتحميل |
EpicWin |
PIC12F وPIC16F وبعض من PIC18F |
http://melabs.com/downloads/EPICBETA1107.ZIP |
WinPic800 |
PIC12F وPIC16F و PIC18F و dsPic |
http://www.winpic800.com//index.php?option=com_content&task=blogcategory&id=18&Itemid=64&lang=en http://www.willem.org/ZIP/WinPic800.zip |
ProPIC18 |
PIC18F |
http://www.sprut.de/electronic/soft/p18/p18_15a4.zip |
استعمال EpicWin
بالنسبة لأنظمة التشغيل Windows XP/200/NT، يجب أن تقوم بتثبيت البرنامج كالتالي:
Start --> Run ---> C:\epicwin\NTINST.EXE /install
وإذا أردت أن تحذفه فيمكنك فعل ذلك كالتالي:
Start --> Run ---> C:\epicwin\NTINST.EXE /remove
ملاحظة: إذا كنت تستعمل نظام التشغيل Windows XP فيجب أن تكبحه من استغلال المنفذ المتوازي للطابعة عن طريق تحميل الملف التالي:
http://www.melabs.com/downloads/XP_stop_polling.reg
عندما يتم التحميل قم بالنقر عليه مرتين ثم اختر yes (موافق أو نعم أو oui) ثم OK.
والان يمكنك استعمال هذه البطاقة المبرمجة عن طريق تشغيل البرنامج epicwin.exe.
لكن إذا حصل ورأيت الرسالة "PIC Programmer. Not Found"، فاعلم أن البطاقة المبرمجة غير متصلة بالمنفذ المتوازي (Parallel Port, LPT) للحاسوب.
وإذا رأيت الرسالة "unable to start driver PICLPTNT error xx hex(xx)o" فهذا يعني أنك لم تقم بتنشيط (enable) المنفذ المتوازي في BIOS.
استعمال WinPic800
لتستعمل هذا البرنامج يجب أن تقوم بتهيئة العتاد (hardware) كما هو مبين في الصورة التالية: |
![]() |
في هذه الحالة كان اسم العتاد أو المركب هو Propic2 ولهذا تم اختياره. قم بعمل نفس الاختيارات الأخرى ثم اضغط على "Apply edits". |
تأليف
المؤلف :Trimbitas Sorin
موقعه الرسمي http://www.nekhbet.ro
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
المراجع
http://coolcircuit.com/project/picprog/
http://elektronik18.blogcu.com/paralel-port-pic-programlayici-devresi-full/4894541