{jumi [*3]}
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي: البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج. البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة. |
تقديم
ربما قد تكون هذه البطاقة المبرمجة من بين أشمل المبرمجات المستعملة لبرمجة المتحكمات والذاكرات. ولا شك أنها ستكوت مفيذة خصوصا لمن يعمل في هذا الميدان أو الذين يتاجرون بمثل هذا النوع من البطاقات. يمكنك برمجة المتحكم عن طريقة بيئة التطوير المسماة Ponyprog. |
|
|
|
|
نوع المتحكمات
تستطيع هذه البطاقة برمجة العديد من المتحكمات والذاكرات ونذكر حسب التقسيمات التالية:
المتحكمات Atmel AVR ATtiny12, ATtiny15, AT90S1200, AT90S1200A, AT90S2233, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega163, ATmega323, ATMEL’s 8051 series, AT89S53, AT89S8252
المتحكمات Microchip PIC PIC16x83, PIC16x84, PIC16F84A
المتحكمات والذاكرات الأخرى وتستطيع برمجة بعض الذاكرات والمتحكمات الأخرى التي تدعم من طرف Ponyprog لكنها تحتاج لوحة مضبطة حتى تُبَرمج من خلال الموصلات ISP. وللمزيد من المعلومات يمكنك زيارة الموقع: |
الأجزاء الرئيسية
العربية |
الرمز في الدارة الكهربائية |
الكمية |
القيمة أو الصيغة |
مكثف |
C1 |
1 |
1000 uF, 25V or 470 uF |
C2 |
1 |
47 uF, 16V |
|
C3, C4, C5, C6, C8, C9, C11, C13 |
8 |
100 nF |
|
C7 |
1 |
1 uF, 16V |
|
C10, C12 |
2 |
27 pF |
|
صمام ثنائي |
D1, D2, D3, D4, D5 |
5 |
1N4001 |
D6, D9, D10, D11 |
4 |
1N4148 |
|
صمام ضوئي |
D7 |
1 |
Program LED |
D8 |
1 |
Power on LED |
|
صمام زنير |
D12, D13, D14 |
3 |
Zener 5.1V |
D15 |
1 |
Zener 13V |
|
موصل Connector Connecteur |
J1 |
1 |
Ponyprog's ISP 10 pin-array |
J2 |
1 |
FAMILY JUMP 3 pin-array |
|
J3 |
1 |
12V power jack |
|
J4 |
1 |
ATMEL's ISP 2*5 pin-array |
|
J5 |
1 |
XTAL JUMP 2 pin-array |
|
P1 |
1 |
DB9 Female |
|
مقحل (ترنزستور) |
Q1, Q2, Q4, Q5 |
4 |
BC547 |
Q3 |
1 |
BC557 |
|
مقاومة Resistor Resistance |
R1, R4 |
2 |
2.2 KOhm |
R2 |
1 |
22 KOhm |
|
R3, R5, R10, R14, R15 |
5 |
10 KOhm |
|
R6 |
1 |
15 KOhm |
|
R7, R8, R9, R13 |
4 |
4.7KOhm أو 6.8KOhm |
|
R11, R12 |
2 |
1 KOhm |
|
R16 |
1 |
100 KOhm |
|
مقوم كهربائي |
U1 |
1 |
LM7805 |
مقبس Socket |
U2 |
1 |
DIP40 Socket (AT90S8515) |
U3 |
1 |
DIP40 Socket (AT90S8535) |
|
U4 |
1 |
DIP20 Socket (AT90S2313) |
|
U5 |
1 |
DIP28 Socket (AT90S4433) |
|
U6 |
1 |
DIP8 Socket (AT90S2343) |
|
U7 |
1 |
DIP18 Socket (PIC16F84) |
|
متذبذب كريستالي |
Y1 |
1 |
4 MHz |
الدارة الكهربائية
الدارة الكهربائية العامة للبطاقة كبيرة شيئا ما، لذا قم بتحميلها عن طريق الضغط على الرابط التالي: |
|
ملاحظات: كل المقاومات الكهربائية من صنف 1/4W. تزود الدارة بتيار مستمر أو متناوب يتراوح جهده بين 9 و15 فوط. عند استعمال البرمجة من خلال الموصلات ISP فيمكن أن تتزود الدارة حينئذ بتيار كهربائي من خلال الجهاز المرتبطة به. مهمة الصمامين الثنائيين D2 و D6 هي حماية المقوم (المعدل) الكهربائي LM7805 عند أخذ الطاقة من الجهاز الموصلة به الدارة. يستعمل الجسر XTAL JUMP من أجل قطع XTAL عندما يكون متذبذب المتحكم AVR نشطا. |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
بالإعتماد على المقال الثاني في لا بد من قرائته يمكنك انجاز البطاقة الإليكترونية بسهولة. قم بتحميلها من خلال الرابطين التاليين: |
|
|
تموضع المركبات
استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة. يمكنك أن تقوم بتحميلها لتراها بشكل أوضح: |
|
تركيب واستعمال
التركيب النهائي يعطيك بطاقة تشبه الشكل التالي: |
|
يستعمل الجسر FAMILY JUMP من أجل اختيار نوع عائلة المتحكمات ATMEL المراد برمجتها، كعائلة AVR التي تتمثل في (ATtinyXX, AT90SXXXX, ATmegaXXX) أو عائلة 8051 التي تتمثل في (AT89Sxxxx). أما الجسر PIC JUMP فيستعمل من أجل التفرقة بين المتحكمات PIC والمتحكمات Atmel. فعندما يتم وضعه هنالك نقوم ببرمحة المتحكمات PIC فقط، وعندما يتم نزعه نقوم ببرمجة المتحكمات Atmel. تم تصميم هذه البطاقة بحيث يمكنك استعمال المقابس من نوع DIP وكذا المقابس من نوع ZIF. يجب إيصال هذه البطاقة بالمنفذ COM للحاسوب، وتشتغل بالبرنامج التالي: PonyProg2000 - Serial Device Programmer يمكنك تحميل من خلال زيارة الموقع التالي: http://www.LancOS.com |
تأليف
تأليف: Kyriakos Kontakos
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.electronics-lab.com/projects/mcu/002/index.html