أنت هنا:إصنعها»العقول الإلكترونية»المتحكم PIC ـ»مبرمجات PIC ـ»بطاقة مبرمجة لـ PIC و EEPROM

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

الكاتب: مبرمجات PIC ـ 20244 2
آخر تعديل في الأربعاء, 09 كانون1/ديسمبر 2020 16:00
بطاقة مبرمجة لـ PIC و EEPROM
قيم الموضوع
(3 أصوات)

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


تقديم

 

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

 

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

 

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

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

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

 

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

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

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

 


ما نود صنعه

 

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

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

image001

 


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

 


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

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

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

{jumi [*3]}


المراجع

 

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/

التعليقات  

بشير الكيال
+1 # بشير الكيال 2013-07-05 20:49
ما وظيفة الرأس ذي 6 مرابط ؟؟
هل هو للتغذية ؟؟
و ما هو ترتيب أرجله ؟؟
أرجو منكم الرد
رد | رد مع اقتباس | اقتباس | تقرير إلى المدير

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

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