كيف تصنع بطاقات مبرمجة للمتحكمات AVR

كيف تصنع بطاقات مبرمجة للمتحكمات AVR

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


تقديم

أصبحت المتحكمات (الميكروكنترولورات) AVR ذائعة الصيت ومستعملة في صنع كثير من الأجهزة. وربما قد يواجه الهوات والمحترفين والتقنيين المبتدئين مشكلة في برمجتها، لذلك نريد أن نساعدهم بكل بساطة على أن يصنعوا بطاقاتهم المبرمجة بأنفسهم وفي دقائق معدودة.


تذكير

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

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

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


مواصفات البطاقة

سنقدم لك طريقة لصنع المبرمجات التي تستطيع التعامل مع الكثير من المتحكمات AVR كالمحكمات التالية: AT90S1200, 2313, 2323, 2343, 4414, 4434, 8515, 8535

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


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

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

الكمية

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

مقاومة
Resistor
Resistance

3

220 Ohm, 1/4W

موصل ذكر
Male Connector
Connecteur Masculin

1

DB25
(يستعمل للطابعات)
25 pins

مقبس المتحكم
Microcontroller Socket
Socket de Microcontroleur

1

8 pins

 1

 20 pins

 40 pins


البطاقة المبرمجة للمتحكمات ذات 8 مرابط

الدارة الكهربائية لهذه البطاقة هي على الشكل التالي:

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


البطاقة المبرمجة للمتحكمات ذات 20 مربطا

الدارة الكهربائية لهذه البطاقة هي على الشكل التالي:

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


البطاقة المبرمجة للمتحكمات ذات 40 مربطا

الدارة الكهربائية لهذه البطاقة هي على الشكل التالي:

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


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

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

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

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

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


مثال للتركيب

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

بطاقة مبرمجة سهلة جدا للمتحكمات ATmega8  

بخصوص هذه المبرمجات فقد استعملنا المنفذ المتوزاي (Parallel Port) عوض المنفذ المتتالي (Serial Port) الذي تم استعماله في مثال هذه الصورة جانبه.


البرامج

بالنسبة لنظام التشغيل الويندوز قم بتحميل ICProg 1.05C وكذلك المشغل (driver ) لنظام التشغيل XP من هنا icprog.sys.

إذا كنت تريد أن تكتب الشيفرات البرمجية لوحدك أو تحولها إلى قلب المتحكم فعليك بما يلي:

البرنامج wavrasm.zip وهو مجمع خاص بالمتحكمات AVR للاستعمال على الويندوز.

البرنامج  AVR Studio 3.5 وهو افضل من السابق، وكذلك البرنامج AVR Studio 4.


كيف تبرمج المتحكمات AVR باستعمال البرنامج IC-Prog 1.05A

عندما تضع أحد المتحكمات على مقبسه في أي بطاقة مبرمجة فيجب أن تصل المنفذ المتوازي بالحاسوب (LPT1) باستعمال كابل مناسب.

قم بتشغيل البرنامج IC-Prog.exe.

اضغط على الزر F3

ثم اختر Fun-Card Programmer من النافذة المنبثقة. اضغط على OK.

اختر نوع المتحكم الذي تريد برمجته، مثلا ليكن هو المتحكم AT90S2313.

انقر على Open File ثم اختر الإمتداد hex. لمشروعك، مثلا SMS2313.HEX.

إذا كنت تريد أن تبرمج الذاكرة EEPROM الداخلية للمتحكم AVR، فاذهب إلى القائمة File ثم انقر على Open Data File وافتح الملف ذي الإمتداد eep. مثلا SMS2313.EEP.

إذا قمت بالمراحل السابقة يمكنك برمجة المتحكم الآن عن طريقة ضغطة على الزر F5. وبهذا نقول أننا انتهينا.


تأليف

تأليفVassilis Serasidis (الإغريق)

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

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





المراجع

http://www.serasidis.gr/circuits/avrprog/avrprog.htm
http://enjoy.phy.ntnu.edu.tw/mod/resource/view.php?id=16068

 

التعليقات   

 
# Guest 2015-06-17 23:10
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-17 20:36
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-17 06:31
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-17 06:15
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-17 02:51
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-17 01:52
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-16 20:10
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-15 09:34
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-15 07:21
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-15 05:56
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-14 13:30
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-14 11:48
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-13 05:04
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-12 19:41
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-12 14:57
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-12 05:22
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-12 01:16
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-06-03 05:08
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-30 00:18
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-27 03:52
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-19 23:16
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-16 15:07
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-08 02:13
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-07 06:09
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-05 11:42
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-05-01 07:56
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-04-25 01:35
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-04-22 05:29
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-04-20 04:14
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-04-10 03:11
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-04-06 10:40
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-03-27 09:59
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-03-27 04:16
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-02-24 09:29
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-02-15 16:44
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-02-04 09:30
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-27 01:21
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-26 15:10
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-25 09:18
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-25 03:41
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-25 03:23
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-23 01:45
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-22 15:20
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-22 15:18
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-22 06:35
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-22 04:40
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-22 02:26
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-21 05:58
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-18 20:04
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-17 21:36
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-13 08:43
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-11 04:58
قام المدير بحذف هذا التعليق
 
 
# Guest 2015-01-09 00:32
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-31 16:24
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-30 13:05
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-24 21:20
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-22 13:06
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-21 12:07
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-19 00:02
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-16 03:50
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-12 21:34
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-04 10:33
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-12-02 08:47
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-11-30 05:34
قام المدير بحذف هذا التعليق
 
 
# Guest 2014-11-21 12:49
قام المدير بحذف هذا التعليق
 

أضف تعليق


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


Go to top