rachid hadibi Admin
العمر : 31 سجّل في : 12 ديسمبر 2007 عدد المساهمات : 96
| موضوع: حول PIC16F84 الإثنين ماي 05, 2008 11:06 pm | |
| الميكروكونترولر هو ببساطه جهاز حاسوب مصغر و تتعدد انواعه و خصائصه حسب المجال المستخدم فيه فمثلا هنالك:
Siemens PICXXFXX ( الأكثر شيوعا ) Motorola ( متحكمات متخصصه في مجال الإتصالات ) ِAtmel(متعدد الإستخدامات) Army Atmel ( سرعه 55MB/sec استخدامات عسكريه ) Intel/Amd/Criative و الموجوده في حواسيبنا
و يعد PIC من افضل ما يستخدم من اجل المشاريع و لكن هنالك نوعان PICXXCXXX PICXXFXXX لاحظ هنا ان الإختلاف يكمن في الحرفين C و F و الأولى تعني ان الذاكره Constant و تعني ذاكره ثابته و هذا يعني انه يبرمج لمرة واحده و الثانيه F و تعني Flash اي ان الذاكره تبرمج و تمسح كهربائيا بقي ان نعلم ان عملية المسح و البرمجه مسموحه فقط حتى 1000 مره و كذلك بالنسبة الى النوع الأول فإنه قد تجده يحتوي على عدسة صغيرة في الوسط و هذا يعني ان هذا النوع لايمكن مسحه الا بستخدام الإشعه فوق البنفسجيه U.V مثال PIC16F877 PIC16C877 النوع الثاني اقل سعرا من الأول و لكن له نفس الخصائص و تفض الشركات استخدام النوع الثاني عندما تطرح منتجاتها الى السوق و ذلك كي لا يستفيد شخص ما مما بداخلها و اضف الى ان يمكن حماية البرنامج المحمل عليها من القراءه حتى لا يتسنى لاحد سرقة اسرار الشغل ( سر المهنه او الصنعه كما يقال )
لا عليك دعك من كل ذلك و الآن تشترك كل عائلة المتحكم PIC بنفس التعليمات (Instructions ) و عددها 35 تعليمه سهلة الحفظ و ماعليك الى ان تركز العمل على احد الأنواع و تبدأ التعلم و انصحك باستخدام PIC16F84-A كبداية و مع الاحتراف يجب استعمال PIC16F877-P الأدوات التي بحاجة لها للبدء : 1- شراء PIC16F84-A 2- اذهب الى الموقع التالي و احصل على Data sheet له www.microchip.com (http://www.microchip.com)
بعدها انت بحاجة الى اهم شيء و هو مايعرف بالمبرمج Programmer و هو يعد حلقة الوصل بين متحكمك و بين حاسوبك الشخصي و النوع الذي سأستخدمه يدعى JDM Programmer و يمكن تجميعه بسهولة و هو قليل الكلفة و فعال و انا شخصيا افضل العمل عليه و ليك المخطط التالي لتركيبه و تجميعه بالمناسبة لن يكلفك اكثر من 4 دولارات وهذا هو :
http://pikdev.free.fr/IMAGES/jdm84-serial-prog.png
قبل تركيبه لاحظ في الصوره الأرجل الطرفيه DB9 وهي التي نستخدمها و المدعمه من قبل المنفذ التسلسلي Serial Port و هو اكيد معروف و لمن لايعرفه فهذا هو
http://www.markallen.com/teaching/ucsd/147b/images/9%20pin%20serial%20port%20jack.jpg
هذا جيد حتى الأن و لكن بعد الحصول على كل تلك الأدوات انت بحاجة الى كتابة برامجك و لذلك يجب عليك تحميل برنامج 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)
كل ماعليك فعله بعد تنصيب البرنامج هو : 1- تحديد نوع المبرمج 2- ماهو رقم منفذ COM و يعني ( Serial Port ) المتصل مع جهاز المبرمج 3- تحديد نوع المتحكم المستخدم 4- اجراء عمليات النقل و المسح و البرمجه الخ ..
في النهايه اود ان اضيف لكم اعظم برامج المحاكاه PIC Simulator و هو على الرابط
التالي : PIC Simulator IDE (http://www.oshonsoft.com/picsimulatoride541.zip)
ويمكن ان تبرمج بلغتي اما Assembly او PIC-BASIC و هي اسهل و لكن انا افضل السابقه لانها الأم و اوسع حيلة من اختها PIC-BASIC |
|