Web
	Analytics
بطاقة مبرمجة لـ PIC و EEPROM

بطاقة مبرمجة لـ PIC و EEPROM

image001

هذه بطاقة مبرمجة لعائلة PIC12 و PIC16 و PIC18 من الميكروكنترولورات وبعض عائلة C24 من الذاكرات EEPROM. إذا وجدت بسهولة هذه الميكروكنترولات فاقرأ باقي لامقال لتصنعها...


تقديم

 

أحيانا يتوفر لديك بعض الميكروكنترولات، لكن لا تعرف كيف تبرمجها لتدمجها في ما تريد صنعه. سنزودك اليوم ببطاقة بسيطة الصنع جدا... ورغم بساطتها فهي تمكنك من برمجة عدد كبير من الميكروكنترولات من صنف PIC وذاكرات أيضا من صنف EEPROM.

 

هذه البطاقة ليست بطاقة برمجية (كبطاقة Arduino مثلا) بل هي بطاقة مبرمجة. انتبه للكلمة "مبرمجة" وليست "برمجية". مهمتها هي وضع البرنامج الذي تريده في الميكروكنترولور أو الذاكرة فقط. ولا يمكنك استعمالها في ما عدا ما ذكرناه.

 

البطاقة المبرمجة تختلف عن البطاقة البرمجية فيما يلي:

البطاقة المبرمجة: نفترص أنك حصلت على ميكروكنترولور. كيف ستبرمجه؟ أو كيف ستدخل فيه برنامجا قمت بإنجازه؟ ستحتاج في هذه الحالة لبطاقة اليكترونية تصلها بالحاسوب لتقوم بتحويل البرنامج غلى الميكروكنترولور. هذه البطاقة تسمى بالبطاقة المبرمجة أو المبرمج.

البطاقة البرمجية: هي امتداد للميكروكنترولور. بمعنى آخر أنها تسهل عليك التعامل مع الميكروكنترولور عندما تريد أن تركبه في جهاز ما. وتساعدك أيضا على برمجته. أي أنها تضم أيضا مهام البطاقة المبرمجة.

 

في هذا المقال سنتحدث فقط عن صنع البطاقة المبرمجة.

يمكن إيصال إي بطاقة اليكترونية بالحاسوب عن طريق استعمال كابل USB أو منفذ متتالي (serial port) أو منفذ متوازي (parallel port).

يجب أن تعلم أنك لن تتمكن من استعمال إي ميكروكنترولور إذا لم تبرمجه بما تريد منه أن ينجزه. ولن تستطيع أن تبرمجه بدون بطاقة مبرمجة أو برمجية. كما أنك ستحتاج لبرنامج خاص للبرمجة في الحاسوب.

 


ما نود صنعه

 

بطاقة مبرمجة لعائلة PIC12 و PIC16 وPIC18من الميكروكنترولات وبعض عائلة C24 من الذاكرات EEPROM.

بمصطلح آخر قد لا تفهمه، نقول أن هذه البطاقة تستعمل للبرمجة المتتالية أي (ICSP أو In Circuit Serial Programming) للمزيد عن هذا قم بالذهاب إلى المراجع أسفله.

image001

 


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

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

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

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


المركبات الالكترونية الأساسية

image003 

العربية

الكمية

الرمز

الانجليزية

الفرنسية

 ترنزستورBC337

2

T1, T2

BC337 Transistor

TransisteurBC337

صمام ثنائي 1N4148

4

D1, D4, D5, D6

1N4148 Diode

Diode 1N4148

صمام ثنائي زنير 6V2

1

D3

6V2 Zener Diode

Diode Zener 6V2

صمام ثنائي زنير 5V1

1

D2

5V1 Zener Diode

Diode Zener 5V1

مقاومة 1K8 1/4W

2

R3, R4

1K8 1/4W Resistor

Resistance 1K8 1/4W

مقاومة 10K 1/4W

1

R1

10K 1/4W Resistor

Resistance 10K 1/4W

مقاومة 1K5 1/4W

1

R2

1K5 1/4W Resistor

Resistance 1K5 1/4W

موصل متتالي DB9 (أنثى)

1

X1

DB9 PCB Mount Connector

(Female)

D-subminiatureDB9     

(feminine)

مكثف  100uF 16V

2

C1, C2

100uF 16V Electrolytic Capacitor

Capaciteur electrolique 100uF 16V

مقبس الميكروكنترولور ذي 40 مربطا

2

SV1, SV4

40 Pin Machine Tooled IC Socket

Socket IC (40 Pin)

مقبس الميكروكنترولور ذي 20 مربطا

2

SV2, SV3

20 Pin Machine Tooled IC Socket

Socket IC (20 Pin)

رأس ذي 6 مرابط

1

SV5 (ICSP)

6 Pin Header Connector9

Connecteur Entête (6 Pin)

صمام ثنائي ضوئي

3

L1 (أخضر),

L2 (أحمر),

L3 (أصفر),

LED

LED

 


عائلة الميكروكنترولورات PIC

 

هذه البطاقة لها القدرة على استيعاب مجموعة كبيرة من الميكركنترولات من صنف PIC وهي كالتالي:

12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,12C671, 12C672, 12CE673, 12CE674,12F629, 12F675, 16C433, 16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67,16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77,16F73, 16F74, 16F76, 16F77,16C84, 16F83, 16F84, 16F84A, 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774,16C781, 16C782, 16F818, 16F819, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876,16F877, 16F873A, 16F874A, 16F876A, 16F877A, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1320, 18F2330, 18F432

 


عائلة الذاكرات EEPROM

 

هل تعرف ما هي الذاكرة EEPROM؟ أكيد أنك تعرف مفتاح USB أو (USB flash key). مفاتيح USB مزودة بذاكرة من صنف EEPROM التي لها القدرة على الاحتفاظ بما تخزنه فيها من معلومات حتى لو انقطعت عن منبع الطاقة. وهذا هو سر صناعة مفاتيح USB.

 

بطاقتنا اليوم تعمل نفس عمل مفتاح USB، أي أن لها قدرة على تخزين المعلومات في عدد كبير من الذاكرات من صنف EEPROM، وهي كالتالي:

24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65, AT24C128, AT24C256, AT24C512, M24C128, M24C256, 24C515,

PCF8572 or 8572 = 24C01,

PCF8582 or 8582 = 24C02,

PCF8592 or 8592 = 24C04,

SDA2506, SDA2516, SDA2526, SDA2546, SDA2586, SDA3506, SDA3516, SDA3526, 4C016 == 24C01, GRS-003 == 24C02, GRN-004 == 24C04, GRN-008 == 24C04, GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, BAW658049 == 24C02, BAW57452 == 24C02, M8571 == 24C02, X24C0

 


الدارة الكهربائية العامة للبطاقة

 

ستجد رسما للدارة الكهربائية العامة لهذه البطاقة عند النقر على الصورة التالية:

الدارة الكهربائية

الصورة كبيرة الحجم، وبهذا يمكنك أن ترى كيفية ارتباط المركبات الالكترونية بعضها ببعض.

 


تصميم الشريحة

الصورة التالية هي تصميم الشريحة الاليكترونية لهذه البطاقة.

 

يمكنك تحميل ملف pdf لهذه الشريحة من هنا:

ملف pdf

 

قم بطباعتة على سبيكة كما تم وصفه بما ذكرناه في "لابد من قرائته”، انظر أعلاه!

استعمل الطريقة التي تعجبك، المهم أن تتمكن من إنجاز الشريحة الاليكترونية.

 

عند انتهائك من عملية التحميض ستحصل على النتيجة التالية:

image004

image005

 


تجميع المركبات الإليكترونية

عندما تنتهي من إنجاز الشريحة الاليكترونية، يجب أن تقوم بتثبيت جميع المركبات الاليكترونية على الوجه الآخر للشريحة. يمكنك أن ترى في الصورة التالية تموضع المركبات الالكترونية على الشريحة.

image006

سيظهر لك تموضع المركبات بسهولة، أليس كذلك؟

 

ستلاحظ أننا لم نثبت مقبس الميكروكنترولور ذي 40 مربطا بعد. لماذا؟

 

هنا تكمن الخدعة الطريفة وراء هذه البطاقة. قلنا في البداية أن هذه البطاقة ستكون قابلة لاستيعاب عدد كبير من عائلة الميكروكنترولات PIC و EEPROM. ولكل منها طول وعرض محدد. لهذا قم أولا بتثبيت المقابس الصغرى أولا في الوسط ثم زل البلاستيك وسط المقبس الكبير وثبته فيما تبقى من موضع الميكروكنترولور .

 

لا تنس أن تثبت الصمام الثنائي والسلك قبل أن تثبت مقبس الميكروكنترولور. والصورة التالية تمثل الشكل النهائي للبطاقة. أرجوا أنك قمت بتركيب الدارة دون أي أخطاء!

image007

يمكنك تحميل الملف التالي لترى جميع ما يخص صنع هذه البطاقة:

PIC-and-EEPROM-Programmer.rar

 


كيف تستخدمها؟

 

إذا أنجزت كل شيء على ما يرام، فسيظهر لك ضوء الصمام الأحمر عندما تصل البطاقة المبرمجة بالمنفذ serial للحاسوب (serial port). يعني أنها على أهبة الاستعداد للعمل في ما تريد.

تجدر الاشارة أنه يمكنك استعمال البرنامجين ICPROG و WinPIC لبرمجة الميكروكنترولات PIC و الذاكرات EEPROM.

 

لتحميل WinPIC إذهب إلى هنا: http://www.ece.nus.edu.sg/ee2001/html/Common/WinPic/WinPIC.zip

 

ضوء الصمام

المعنى

الأصفر

الوقت Clock

الأحمر

الطاقة Power

الأخضر

البرمجة Program 

 

أما تموضع مختلف أصناف الميكروكنترولات PIC والذاكرات EEPROM فهو مبين كالتالي:

image008

 


تأليف

 

المؤلف : www.circuit-projects.com

ترجمة بتصرف : محمد السهلي 

 


المراجع

 

http://www.eeweb.com/project/circuit_projects/pic-and-eeprom-programmer

http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf 

http://www.embedinc.com/picprg/icsp.htm

http://www.circuit-projects.com/cimg/prg/PIC-and-EEPROM-Programmer.rar

http://www.instructables.com/id/Simple-JDM-PIC-Programmer/


التعليقات   

 
adrinalina
+1 # adrinalina 2016-05-27 16:35
vpp
vdd
gnd
pgd
pgc
aux
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير
 
 
بشير الكيال
+2 # بشير الكيال 2013-07-05 11:49
ما وظيفة الرأس ذي 6 مرابط ؟؟
هل هو للتغذية ؟؟
و ما هو ترتيب أرجله ؟؟
أرجو منكم الرد
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير
 

أضف تعليق


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


Go to top