عمرو نحاس http://www.isnaha.com Wed, 18 Jul 2018 12:39:06 +0000 Joomla! - Open Source Content Management ar-aa مبرمجة للمتحكم Atmel 2051 http://www.isnaha.com/isnaha_new/إصنعها/item/513-بطاقة-مبرمجة-للمتحكمatmel-2051 http://www.isnaha.com/isnaha_new/إصنعها/item/513-بطاقة-مبرمجة-للمتحكمatmel-2051

مبرمجة للمتحكم Atmel 2051

image001

نشرح في هذا المقال طريقة صنع البطاقة الإليكترونية لوحدة تشغيل المعالجات Atmel 2051 و Atmel 4051، تـحتوي على زر لإعادة الـتهيئة (Reset) للمتحكم الصغير. الغاية الأساسية من صنع هذه الـبطاقة هي البرمجة على المتحكم Atmel 2051.


تقديم

مع العلم أنه توجد الكثير من الـبطاقات المصممة لهذا الغرض، إلا أنه من المفضل بالنسبة لي استخدام وحدات التشغيل المصممة يدوياً مع المحركات سيرفو(Servo motors) عوضاً عن استخدام الـلوحـات المثقبة المخصصة لـلتجريب (Bread Board) التيتحتاج لفك العناصر وإعادة ترتيبها من جديد عند التعامل مع محرك جديد.

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

image002


الخطوة 1: تأمين العناصر والأدوات المستخدمة

 

{vsig}cat_PCB/Mini-IC-for-atmel2051-module/01{/vsig}

image003 

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

الكمية

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

لوح لطباعة الدارات
Board

1

-

(الدارة في الشكل السابق مثقبة في الأصل قبل شرائها)

متذبذب كريستالي
Crystal Oscillator
Quartz

1

12Mhz(القيمة الموضوعة أو ما يقاربها)

مقاومة
Resistor
Resistance

1

100ohm /0.25w

1

8.2kohm(القيمة الموجودة أو ما يقاربها)

1

4.2kohm(القيمة الموجودة أو ما يقاربها، وهي خاصة بصمام ثنائي الإشارة)

مكثف سيراميكي (عدسي)
Ceramic Capacitor
Condensateur Ceramique

2

33pfأو 30pf

مكثف كيميائي
Chemical Capacitor
Condensateur Chemical

1

10 uF

كباس لحظي
Tack switch
Interrupteur

1

2 Pins

سلك
Wire
Cable

1

3سنتمنترات

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

2

أخضر، وأصفر

منفذ ذكر
Male header

2

برأس واحد

1

برأسين

1

برأس واحد

1

بأربع رؤوس


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

image004

تم رسم المخطط التفصيلي للدارة بناء على إحدى الوحدات التجارية التي تم قصها وأخذ مخططها التفصيلي، وتشكل الخطوط الزرقاء في الرسم السابق مكان الأرجل غير الـموصولة، بينما تشكل الخطوط الحمراء الأرجل التي يجب وصلها، ولا يوضح الشكل السابق صمام ثنائي الإشارة الأحمر، ويمكن إضافة الصمام الـثنائي مع مقاومة 5Kohm على التوالي).

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


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

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

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

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

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


تصميم البطاقة

image005

تم رسم المخطط التفصيلي للدارة بناء على إحدى الوحدات التجارية التي تم قصها وأخذ مخططها التفصيلي، وتشكل الخطوط الزرقاء في الرسم السابق مكان الأرجل غير الـموصولة، بينما تشكل الخطوط الحمراء الأرجل التي يجب وصلها، ولا يوضح الشكل السابق صمام ثنائي الإشارة الأحمر، ويمكن إضافة الصمام الـثنائي مع مقاومة 5Kohm على التوالي).

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

image006

 ويمكن تجربة هذه الدارة أولاً على لوح التجريب (Bread Boared) بيد أن هذه الخطوة ليس ضرورية:

{vsig}cat_PCB/Mini-IC-for-atmel2051-module/02{/vsig}


تركيب

{vsig}cat_PCB/Mini-IC-for-atmel2051-module/03{/vsig}

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

بإتمام الخطوات السابقة نحصل على وحدة تشغيل صغيرة للمعالج Atmel 2051، ويتم تشغيل المتحكم بوصل مدخل التغذية مع تغذية 5Vويتم الحصول على الخرج من المنافذ الموضوعة.

{vsig}cat_PCB/Mini-IC-for-atmel2051-module/04{/vsig}


تأليف

تأليف:No-Shi-De
ترجمة بتصرف: عمرو نحاس (حلب - سوريا)
البريد الإليكتروني: amrnahhas@live.com

  


المراجع 

http://www.instructables.com/id/Mini-IC-for-atmel2051-module/?ALLSTEPS


]]>
amrnahhas@live.com (عمرو نحاس) البطاقات المبرمجة AVRه Sat, 09 Feb 2013 00:00:00 +0000
مبرمجة USBasp للمتحكمات AVR http://www.isnaha.com/isnaha_new/إصنعها/item/512-مبرمجة-usbasp-للمتحكمات-avr http://www.isnaha.com/isnaha_new/إصنعها/item/512-مبرمجة-usbasp-للمتحكمات-avr

مبرمجة USBasp للمتحكمات AVR

 image001

تستخدم المبرمجة USBasp لبرمجة الميكروكنترولورات من نوع AVR المصنوعة من قبل شركة Atmel، وكما تتم برمجة الميكروكنترولورات وهي ضمن النظام دون الحاجة الى فصلها وهذا ما يشير اليه الرمز (ASP:AVR in-System Programmer) ،وكما نلاحظ من الاسم ايضاً فان برمجة الميكروكنترولورات تتم عن طريق المنفذ التسلسلي غير المتزامن في الحاسب (Universal Serial Bus : USB).


تقديم

 

تعتبر بنية هذه المبرمجة بسيطة جدا وهي تعتمد على الـميكروكنترولور ATMega88  أو ATMega8 بالإضافة الى بعض العناصر المستهلكة للاستطاعة الكهربائية كالمقاومات والمكثفات، وتدعى هذه العناصر اختصاراً بالعناصر غير الفعالة (Passive components). تحتاج هذه المبرمجة فقط الى ملف تعريف ضمن الحاسب لربطها مع منفذ USB، ولا تحتاج الى أي متحكمات خاصة لمنفذ USB.


مميزات المبرمجة

 

·        تعمل ضمن عدة أنظمة تشغيل كـ Linux و Mac OS X و Windows.

·        لا تحتاج الى متحكمات خاصة متقدمة أو الى عناصر ذات تثبيت سطحي (SMD: Surface Mount Devices).

·        تصل سرعة البرمجة باستخدام هذه المبرمجة الى 5kBytes/sec.

·        إمكانية تفعيل خيار نبضات الساعة البطيئة (SCK: Slow Clock)  لبرمجة المتحكمات ذات سرعة الساعة المنخفضة (أقل من 1.5MHz)

·        تعتبر هذه المبرمجة منظمة بسبب الربط المتسلسل مع المتحكم المبرمج، وهذا يفيد مثلاً في كشف الأخطاء وإصلاحها.

 

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

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

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

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

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


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

 

العربية

الإنجليزية

الفرنسية

الكمية

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

ميكروكنترولور

Microcontroller

Microcontroleur

1

ATMega88

متذبذب (هزاز)

Oscillator

Quartz

1

18 Mhz

مقاومة
Resistor

Resistance

2

80W

1

2kW

3

1kW

1

10kW

مكثف

Capacitor

Condensateur

1

100 nF

2

88 pF

مكثف كيميائي

Chemical Capacitor

1

4.7 mF

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

Zener Diode

2

3V

صمام ضوئي

LED

2

أخضر وأحمر

وصلة قابلة للتعديل (جسر)
Jumper

Cavalier

3

-

منفذ USB(أنثى)
USB Port

1

-

منفذ بيانات (ذكر)
Data Port

1

-


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

 

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

يمكن تعديل عمل الدارة (جهد التغذية – البرمجة الذاتية – برمجة بطيئة) عن طريق الموصلات (Jumpers) القابلة للفك والتركيب اليدوي.

 image002

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


تركيب

تم تصميم شريحة هذه البطاقة باستعمال البرنامج Eagle. ويمكنك تحميله ملفاته من خلال الرابط التالي:

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

 image003


البرمجة

 

شيفرة الميكروكنترولور

 

تتضمن كل مجموعة من المجموعات التالية احدى دارات المبرمجة بالإضافة الى شيفرة الميكروكنترولور المستخدم ضمنها (يدعى أحيانا بـ Firmware في اللغة الإنجليزية):

usbasp.2011-05-28.tar.gz (519 kB)

تدعم هذه الدارة واجهة البرمجة الصغيرة (TPI: Tiny Programming Interface) للوصول الى بتات قفل المتحكم، ذاكرة البرمجة وخصائص أخرى، وتدعم المبرمجات التي تستخدم  الميكروكنترولور ATMega88 و ATMega8.

usbasp.2009-02-28.tar.gz (260 kB)

 

usbasp.2007-10-23.tar.gz (172 kB)

 

usbasp.2007-07-23.tar.gz (176 kB)

 

usbasp.2006-12-29.tar.gz (118 kB)

تدعم المبرمجات التي تستخدم الميكروكنترولور ATMega48 و ATMega8.

usbasp.2006-09-16.tar.gz (116 kB)

تدعم خاصية هوية المنتج (PID: Product ID) وهوية المصنع (VID: Vendor ID)، حيث تستخدم هذه الخاصية لإضافة رقم تعريف للمبرمجة من أجل تحميل ملفات التعريف الخاصة بها من قبل النظام عند وصلها مباشرة.

usbasp.2005-11-14.tar.gz (175 kB)

 

usbasp.2005-07-03.tar.gz (166 kB)

 

usbasp.2005-04-21.tar.gz (169 kB)

 

 

الرجاء قراءة ملف التعليمات Readme.txt للمزيد من التعليمات حول تصميم وتعريف واستخدام المبرمجة USBasp.

 

ملفات التعريف

 

لا تحتاج أنظمة Linux  و MacOS X الى ملفات تعريف خاصة بالمبرمجة،

أما بالنسبة لنظام Windows فهو يحتاج ملف التعريف التالي:

 

usbasp-windriver.2011-05-28.zip

 

الواجهات البرمجية (Software)

 

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

AVRDUDE

يدعم المبرمجات USBasp بدء من الاصدار 5.2.

BASCOM-AVR

يدعم المبرمجات USBasp بدء من الاصدار1.11.9.6..

Khazama AVR Programmer

وهوعبارة واجهة برمجية لنظامي Windows XP/Vista من أجل المبرمجات USBasp و avrdude.

eXtreme Burner - AVR

وهوعبارة عن واجهة برمجية خاصة بمبرمجات USBasp الخاصة بالميكروكنترولورات من نوع AVR.

 


تأليف

 

المؤلفThomas Fischl

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

البريد الإليكتروني: amrnahhas@live.com

 


المراجع

 

Bausatz "USBasp"

http://www.obdev.at/products/avrusb/

http://libusb.sourceforge.net/

http://libusb-win32.sourceforge.net/

http://www.nongnu.org/avrdude/

]]>
amrnahhas@live.com (عمرو نحاس) البطاقات المبرمجة AVRه Sun, 10 Feb 2013 00:00:00 +0000
مبرمجة ISP للمتحكمات AVR http://www.isnaha.com/isnaha_new/إصنعها/item/511-مبرمجة-isp-للمتحكمات-avr http://www.isnaha.com/isnaha_new/إصنعها/item/511-مبرمجة-isp-للمتحكمات-avr

 مبرمجة ISP للمتحكمات AVR

image001

يـتـضمن المقال التالي طريقة صنع عدة إصدارات من مبرمجة أصناف من الميكروكنترولورات المنتجة من شركة Atmel. تقوم هذه المبرمجة ببرمجة المتحكمات عن طريق المنفذ التسلسلي غير الـمتزامن المعروف بإسم USB.


تقديم

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

image002

من خلال البطاقة المبرمجة في هذا المقال يمكنك من خلالها  برمجة الميكروكنترولور وهو موجود ضمن النظام (In System Programing) وهذا ما يرمز له اختصارا بإسم ISP ولذلك يرمز لهذا النوع من المبرمجات اختصار بالإسم (AVR ISP أو USB ISP).

 


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

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

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

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

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


الإصدار الأول

 

تقديم

تم وضع أول إصدارين لتعليم القارئ كيفية طباعة الدارات ذات الطبقتين (الدارات ذات الوجهين العلوي والسفلي) وكيفية لحام أرجل العناصر التي تمر ضمن لوحة الدارة وتلحم على الوجه السفلي وهي ما يدعى بالعناصر ذات التثبيت الثقوبي (تسمى بالإنجليزية THD اختصارا لـ Through-Hole Devices)، بالإضافة الى تعليم القارئ كيفية لحام العناصر التي تثبت على سطح الدارة ويتم لحام ارجلها على الوجه العلوي للدارة وهي ما يدعى بعناصر التثبيت السطحي (SMD: Surface-Mount Devices)، وسيتم استخدام العناصر ذات البصـمة 0805 غالبا في هذا النوع. (البصمة هي مجموعة ابعاد تحدد ابعاد العناصر التي تحمل رقم هذه البصمة).

 

تصميم البطاقة

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

 

Eagle schematic

Eagle board

 

ويمكنك أيضا تحميلها على شكل ملف بصيغة pdf جاهزة للطباعة بشكل مباشر.

 

PCB Circuit

 

تركيب

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

 

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

الوجه العلوي

image003 

الوجه السفلي

image004


الإصدار الثاني

 

تقديم

تم وضع أول إصدارين لتعليم القارئ كيفية طباعة الدارات ذات الطبقتين (الدارات ذات الوجهين العلوي والسفلي) وكيفية لحام أرجل العناصر التي تمر ضمن لوحة الدارة وتلحم على الوجه السفلي وهي ما يدعى بالعناصر ذات التثبيت الثقوبي THD، بالإضافة الى تعليم القارئ كيفية لحام العناصر التي تثبت على سطح الدارة ويتم لحام ارجلها على الوجه العلوي للدارة وهي ما يدعى بعناصر التثبيت السطحي SMD، وسيتم استخدام العناصر ذات البصمة 0805 غالبا في هذا النوع.

 

ملاحظة: البصمة هي مجموعة ابعاد تحدد ابعاد العناصر التي تحمل رقم هذه البصمة.

 

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

يمكنك تحميلها على شكل ملف بصيغة pdf من خلال الرابط التالي:

 pdf 

Postscript

 

تصميم البطاقة

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

 

 schematic  

board

 

ويمكنك أيضا تحميلها على شكل ملف بصيغة pdf جاهزة للطباعة بشكل مباشر.

 

                                               PCB Circuit

 

تركيب

تساعد الملفات التالية على عملية التركيب إذ سيتبين لك فيها أماكن تموضع المركبات الإليكترونية:

الوجه العلوي  pdfPostscript

الوجه السفلي  pdfPostscript

image005

image006

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

 

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

الوجه العلوي

image007

الوجه السفلي

image008


الإصدار الثالث

 

تصميم البطاقة

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

 

Eagle schematic

Eagle board

 

ويمكنك أيضا تحميلها على شكل ملف بصيغة pdf جاهزة للطباعة بشكل مباشر:

 

PCB Circuit

 

تركيب

على الرغم من كون الدارة الاخيرة ذات التثبيت السطحي صغيرة جداً، إلا أنها ليست صغيرة كفاية ليتم وصلها مع منفذ USB الى جانب جهاز اخر موصول بمنفذ USB مجاور. ولذلك تمت صناعة الاصدار التالي باستخدام العناصر ذات البصمة 0603 وبطريقة ذكية تسمح بتثبيت الاصدار QFN من الميكروكنترولور ATMega8.

الوجه العلوي

image009

الوجه السفلي

image010


الإصدار الرابع

 

تصميم البطاقة

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

 

Eagle schematic

 Eagle board

 

ويمكنك أيضا تحميلها على شكل ملف بصيغة pdf جاهزة للطباعة بشكل مباشر:

 

PCB Circuit

 

تركيب

بعد ان تمت صناعة الاصدار الاصغر السابق قمنا بتصنيع الاصدار التالي الذي يمكن ان يتسع ضمن غلاف ذاكرة USB (Flash memory) يتم بيعه عن طريق موقع ebay، ويستخدم هذا الاصدار عناصر ذات البصمة 0402 والبصمة 0201 حيث تملك هذه العناصر حجما اصغر من العناصر ذات البصمة 0805، كما تم وضع مفتاح الكتروني (Switch) ذو توزع للأقطاب على طرفيه، وهو ما يرمز له بالحزمة ذات التوزع الثنائي (DIP: Dual Inline Package)، وذو بعد 1.27mm بين الارجل الخاصة به، وكما تم استخدام مخرج وصلة برمجة (Header) ببعد 2mm بين الارجل الخاصة به.

الوجه العلوي

image011

الوجه السفلي

image012

image013

 

شكل المبرمجة ضمن حافظة ذاكرة USB


برمجة

 

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

 

Official USBasp page


تأليف

 

المؤلف: الصفحة الشخصية

البريد الإليكتروني: contact@ghlargh.com

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

البريد الإليكتروني: amrnahhas@live.com

 


المراجع

 

http://donkey.vernier.se/~ghlargh/usbasp/index.html

]]>
amrnahhas@live.com (عمرو نحاس) البطاقات المبرمجة AVRه Mon, 11 Feb 2013 00:00:00 +0000
مبرمجة متوازية للمتحكمات AVR http://www.isnaha.com/isnaha_new/إصنعها/item/510-مبرمجة-متوازية-للمتحكمات-avr http://www.isnaha.com/isnaha_new/إصنعها/item/510-مبرمجة-متوازية-للمتحكمات-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

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

البريد الإليكتروني: amrnahhas@live.com

 


المراجع

 

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

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

]]>
amrnahhas@live.com (عمرو نحاس) البطاقات المبرمجة AVRه Tue, 12 Feb 2013 00:00:00 +0000