المبرمجة Ponyprog لكثير من المتحكمات

نصف لك في هذا المقال صنع بطاقة ponyprog مبرمجة للمتحكمات AVR وكذلك المتحكمات PIC.

 {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. وللمزيد من المعلومات يمكنك زيارة الموقع: 

http://www.lancos.com


الأجزاء الرئيسية

العربية
إنجليزية
فرنسية

الرمز في الدارة الكهربائية

الكمية

القيمة أو الصيغة

مكثف
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 نشطا.

 


لا بد من قراءته

من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:

اصنعها إليكترونيا – الشرائح الإليكترونية 1

اصنعها إليكترونيا – الشرائح الإليكترونية 2

اصنعها إليكترونيا – تحويل الدارات إلى بطاقات إليكترونية


التصميم

بالإعتماد على المقال الثاني في لا بد من قرائته يمكنك انجاز البطاقة الإليكترونية بسهولة. قم بتحميلها من خلال الرابطين التاليين:

الوجه العلوي

الوجه السفلي


تموضع المركبات

استعن بالصورة التالية من أجل وضع المركبات الإليكترونية بشكل صحيح في مواقعها على البطاقة. يمكنك أن تقوم بتحميلها لتراها بشكل أوضح:

تموضع المركبات


تركيب واستعمال

التركيب النهائي يعطيك بطاقة تشبه الشكل التالي:

يستعمل الجسر 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


 

التعليقات   

 
programe pony prog
0 # programe pony prog 2014-12-23 20:33
bon soir

ctb je demmonde le progame be mini prog
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير
 

أضف تعليق


كود امني
تحديث


Go to top