مبرمجة متوازية للمتحكمات AVR

مبرمجة متوازية للمتحكمات AVR

image001

تختص هذه المبرمجة ببرمجة الميكروكنترولورات من نوع AVR المصنعة من قبل شركة Atmel.


تقديم

يمكن أيضاً برمجة الميكروكنترولورات بشكل أفضل باستخدام احدى الدارات المدمجة كدارة STK-500، حيث تتضمن هذه الدارة:

·        منفذ تسلسلي.

·        منفذ وصل شاشة LCD.

·        منفذ وصل ذاكرة الولوج العشوائي الساكنة أو ما تعرف بـ
(SRAM: Static Random Access Memory).

·        ثمانية مفاتيح الكترونية للاستخدام العام.

·        ثمانية صمامات ضوئية LED للاستخدامات العامة.

·        منافذ لوصل كافة أقطاب الميكروكنترولورات.

·        بالإضافة الى العديد من المنافذ الأخرى.

 

تساعد هذه الدارة المبتدئين بشكل كبير في عملية برمجة الميكروكنترولورات. يمكن الاستغناء عن الدارة STK-500 وتوفير الكلفة عن طريق تصنيع مبرمجة رخيصة الثمن وهي ما سنقوم بشرحه في هذا المقال.


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

العربية

الإنجليزية

الفرنسية

الكمية

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

مقاومة

Resistor

Resistance

3

220 Ohm 1/4W

 منفذ متوازي للـطابعة

Printer Parallel LPT

1

25 مربط

مقـبس ميكروكنترولور

Microcontroller Socket

1

 8 مرابط

1

20 مربطا

1

40 مرابط


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

 

خطاطات الدرات الكهربائية الثلاثة التالية متلائمة مع أحجام الميكروكنترولورات الثلاث المتطرق إليها في هذا المقال. بالإعتماد على هذه الخطاطات سـتكون المبرمجة قادرة على برمجة جميع اصدارات الميكروكنترولورات التي أسمائها على الشكل 90Sxxxx.

 image002

 

 image003

 

 image004


البرمجة

 

الإحتياجات البرمجية

·        نظام windows: يمكن استخدام البرنامجICProg 1.05C مع المبرمجة، وملفات التعريفicprog.sys الخاصة بنظام WinXP.

·        نظام DOS: يمكن استخدام البرنامجfbprg.zip.

·        يمكن استخدام برنامجAVR assembler v1.30 لكتابة برامج الميكروكنترولورات ضمن نظام Windows.

·        كما توجد برامج أفضل من البرنامج السابق مصنعة من قبل شركة Atmel، ويمكن تحمليها مجاناً بشكل مباشر من موقع الشركة عبر الروابط التالية:

AVR Studio 3.5 (6 MB)

AVR Studio 4 (21 MB)

 

طريقة برمجة الميكروكنترولورات باستخدام برنامج IC-Prog 1.05A

 

1- يجب أولاً القيام بوصل المبرمجة الى منفذ الطابعة LPT1 ضمن الحاسب ومن ثم تشغيل البرنامج IC-Prog 1.05A.

2- بالضغط على زر F3 من لوحة المفاتيح تظهر الواجهة الخاصة باختيار نوع المبرمجة ويتم اختيار نوع المبرمجة Fun-Card Programmer ومن ثم الضغط على زر OK.

image005

3- من ثم يتم اختيار نوع الميكروكنترولور المطلوب برمجته (مثلا AT90S2313).

image006

4- بالضغط بعد ذلك على القائمة المنسدلة File ومن ثم اختيار Open File تظهر واجهة التصفح ضمن الحاسب لاختيار ملف البرمجة المطلوب تحمليه على الميكروكنترولور، ويكون الملف ذو امتداد hex. ( مثلاً : SMS2313.hex).

image007

5- لبرمجة ذاكرة القراءة فقط القابلة للبرمجة والمسح الكهربائي (EEPROM: Electrically Erasable Programmable Read-Only Memory) الموجودة ضمن الميكروكنترولور، يتم الضغط على القائمة المنسدلة Fileومن ثم الضغط على Open Data File لاختيار ملف البرنامج الخاص بالذاكرة المراد تحميله ويكون بامتداد .eep ( مثال:SMS2313.eep).

image008

6- واخيرا بالضغط على زر F5 تبدأ عملية برمجة الميكروكنترولور.


تأليف

 

المؤلف الأصليSerasidis Vasilis

ترجمة بتصرف: عمرو نحاس (حلب - سوريا)

البريد الإليكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

 


المراجع

 

http://www.serasidis.gr/circuits/avrprog/avrprog.htm

http://www.kmitl.ac.th/~kswichit/tahan/stk200/Parallel%20Programmer%20STK200.htm 

أضف تعليق


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


Go to top