نصف لك في هذا المقال صنع بطاقة ponyprog مبرمجة للمتحكمات AVR وكذلك المتحكمات PIC.
تذكير
البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي:
البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولر. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج إلى الميكروكنترولر. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج.
البطاقة البرمجية: هي امتداد للميكروكنترولر. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولر عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة.
|
تقديم
ربما قد تكون هذه البطاقة المبرمجة من بين أشمل المبرمجات المستعملة لبرمجة المتحكمات والذاكرات.ولا شك أنها ستكوت مفيذة خصوصا لمن يعمل في هذا الميدان أو الذين يتاجرون بمثل هذا النوع من البطاقات. يمكنك برمجة المتحكم عن طريقة بيئة التطوير المسماة 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. وللمزيد من المعلومات يمكنك زيارة الموقع:
|
الأجزاء الرئيسية
العربية إنجليزية فرنسية
|
الرمز في الدارة الكهربائية
|
الكمية
|
القيمة أو الصيغة
|
مكثف Capacitor Condensateur
|
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
|
صمام ثنائي Diode
|
D1, D2, D3, D4, D5
|
5
|
1N4001
|
D6, D9, D10, D11
|
4
|
1N4148
|
صمام ضوئي LED
|
D7
|
1
|
Program LED
|
D8
|
1
|
Power on LED
|
صمام زنير Zener Diode
|
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
|
مقحل (ترنزستور) Transistor
|
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
|
مقوم كهربائي Voltage Regulator Regulateur de Tension
|
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)
|
متذبذب كريستالي Crystal Oscillator Quartz
|
Y1
|
1
|
4 MHz
|
الدارة الكهربائية
الدارة الكهربائية العامة للبطاقة كبيرة شيئا ما، لذا قم بتحميلها عن طريق الضغط على الرابط التالي:
|
|
ملاحظات:
كل المقاومات الكهربائية من صنف 1/4W.
تزود الدارة بتيار مستمر أو متناوب يتراوح جهده بين 9 و15 فوط.
عند استعمال البرمجة من خلال الموصلات ISP فيمكن أن تتزود الدارة حينئذ بتيار كهربائي من خلال الجهاز المرتبطة به.
مهمة الصمامين الثنائيين D2 و D6 هي حماية المقوم (المعدل) الكهربائي LM7805 عند أخذ الطاقة من الجهاز الموصلة به الدارة.
يستعمل الجسر XTAL JUMP من أجل قطع XTAL عندما يكون متذبذب المتحكم AVR نشطا.
|
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم
بالإعتماد على المقال الثاني في لا بد من قرائته يمكنك انجاز البطاقة الإليكترونية بسهولة. قم بتحميلها من خلال الرابطين التاليين:
|
|
|
|
تموضع المركبات
استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة. يمكنك أن تقوم بتحميلها لتراها بشكل أوضح:
|
|
|