المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ما تحتاجه من ادوات لتبرمج Microcontroller



admin
26-10-2007, 10:27 PM
الميكروكونترولر هو ببساطه جهاز حاسوب مصغر
و تتعدد انواعه و خصائصه حسب المجال المستخدم فيه فمثلا هنالك:


PICXXFXX ( الأكثر شيوعا )





و يعد PIC من افضل ما يستخدم من اجل المشاريع و لكن هنالك نوعان

PICXXFXXX
لاحظ هنا ان الإختلاف يكمن في الحرفين C و F و الأولى تعني ان الذاكره Constant و تعني ذاكره ثابته و هذا يعني انه يبرمج لمرة واحده و الثانيه F و تعني Flash اي ان الذاكره تبرمج و تمسح كهربائيا بقي ان نعلم ان عملية المسح و البرمجه مسموحه فقط حتى 1000 مره و كذلك بالنسبة الى النوع الأول فإنه قد تجده يحتوي على عدسة صغيرة في الوسط و هذا يعني ان هذا النوع لايمكن مسحه الا بستخدام الإشعه فوق البنفسجيه U.V مثال

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

لا عليك دعك من كل ذلك و الآن تشترك كل عائلة المتحكم PIC بنفس التعليمات (Instructions ) و عددها 35 تعليمه سهلة الحفظ و ماعليك الى ان تركز العمل على احد الأنواع و تبدأ التعلم و انصك باستخدام PIC16F84-A
كبداية و مع الاحتراف يجب استعمال PIC16F877-P
الأدوات التي بحاجة لها للبدء :

2- اذهب الى الموقع التالي و احصل على Data sheet له www.microchip.com (http://www.microchip.com/)

بعدها انت بحاجة الى اهم شيء و هو مايعرف بالمبرمج Programmer و هو يعد حلقة الوصل بين متحكمك و بين حاسوبك الشخصي و النوع الذي سأستخدمه يدعى JDM Programmer و يمكن تجميعه بسهولة و هو قليل الكلفة و فعال و انا شخصيا افضل العمل عليه و ليك المخطط التالي لتركيبه و تجميعه بالمناسبة لن يكلفك اكثر من 4 دولارات وهذا هو :

http://www.geek4arab.com/vb/imgcache2/2007/10/42.png

قبل تركيبه لاحظ في الصوره الأرجل الطرفيه DB9 وهي التي نستخدمها و المدعمه من قبل المنفذ التسلسلي Serial Port و هو اكيد معروف و لمن لايعرفه فهذا هو

http://www.geek4arab.com/vb/images/imgcache/notfound.gif

هذا جيد حتى الأن و لكن بعد الحصول على كل تلك الأدوات انت بحاجة الى كتابة برامجك و لذلك يجب عليك تحميل برنامج MPLAB من موقع Microchip و هو مجاني حجمه 29 mg على ما اعتقد

ثم تبدا بكتابة برامجك عليه

يقوم برنامج MPLABبتحويل تعليمات اسمبلي لى لغة خاصه و هو يقوم بتحويل ملف الكود الى
الى Hex File ملف سداسي عشري و يكون كل شيء جاهز .

انتظر لحظه هل تظن ان هذا كل شيء فقط ؟

انت الأن بحاجة الى برنامج اخير و هو IC-Prog لكي تتمكن من عملية نقل ملف Hex الى المتحكم

وهو على الرابط التالي

IC-Prog (http://www.ic-prog.com/icprog105D.zip)

ملف اضافي لـ WinXP/2000/NT انقر هنا (http://www.ic-prog.com/icprog_driver.zip)

كل ماعليك فعله بعد تنصيب البرنامج هو :





في النهايه اود ان اضيف لكم اعظم برامج المحاكاه PIC Simulator و هو على الرابط

التالي :
PIC Simulator IDE (http://www.oshonsoft.com/picsimulatoride541.zip)

ويمكن ان تبرمج بلغتي اما Assembly او PIC-BASIC و هي اسهل و لكن انا افضل السابقه لانها الأم و اوسع حيلة من اختها PIC-BASIC وفي النهاية كنت انا قد عانيت كثيرا في بداية تعلمي لها
حيث اني اعمل Developer في مجال Software Engineering و شتان مابين دراستي و تلك
لانه في نهاية الأمر تعلمت العمل على PIC بمجهودي الشخصي و لذلك اقو لكم لاشيء صعب فأي حلم يمكن تحقيقه و

حلمي ان تفتح روما على يدي

ولمن احبني و لكل م قرأ هذا الموضوع ادعو معي ان اكون قائد الجيش الذي يفتح روما و التي اخبرنا الحبيب صلى الله عليهو سلم و لم تفتح بعد


و شكرا لكم الخوكم FlexFix من ديار المسلمين Motorola ( متحكمات متخصصه في مجال الإتصالات ) ِAtmel(متعدد الإستخدامات) Army Atmel ( سرعه 55MB/sec استخدامات عسكريه ) Intel/Amd/Criative و الموجوده في حواسيبنا 1- شراء PIC16F84-A 1- تحديد نوع المبرمج 2- ماهو رقم منفذ COM و يعني ( Serial Port ) المتصل مع جهاز المبرمج 3- تحديد نوع المتحكم المستخدم Siemens PICXXCXXX PIC16F877 4- اجراء عمليات النقل و المسح و البرمجه الخ ..

FF.girl
05-02-2008, 11:11 PM
مشاركة مفيدة ....:072:...!!!!!!! عالم الميكروكونترولور ..من أصعب المواضيع (أعتقد ذلك) لكنه ممتع أيضا ! ولكن ما المقصود بأخر 7 أسطر في الفقرة الاخيرة ؟

http://file7azm.info/do.php?img=807