تحميل البرامج الكاملة | تحميل أنظمة تشغيل ويندوز | تحميل برامج حماية من الفيروسات | انظمة تشغيل لينكس | الأسطوانات التجميعية All in One

برامج

الميكروكونترولر هو ببساطه جهاز حاسوب مصغر [الأرشيف] - برامج نت

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

مشاهدة النسخة كاملة : الميكروكونترولر هو ببساطه جهاز حاسوب مصغر


طريق الأمل
01-13-2006, 10:43 PM
http://i27.photobucket.com/albums/c156/walix/Tazieen%20elmawateh/salm.gif

الميكروكونترولر هو ببساطه جهاز حاسوب مصغر
و تتعدد انواعه و خصائصه حسب المجال المستخدم فيه فمثلا هنالك:

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://i27.photobucket.com/albums/c156/walix/Tazieen%20elmawateh/good%20comment/jdm84-serial-prog.png

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

هذا جيد حتى الأن و لكن بعد الحصول على كل تلك الأدوات انت بحاجة الى كتابة برامجك و لذلك يجب عليك تحميل برنامج 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 وفي النهاية كنت انا قد عانيت كثيرا في بداية تعلمي لها

PIC

طريق الأمل
01-13-2006, 11:01 PM
اتمنى الأستفادة الى الجميع بهذة التجربة المتواضعة

Roxas
01-13-2006, 11:22 PM
ما شاء لله على الابداع المميز من مشرفنا الغالي ........وهو مهم جدا في مجال الحاسب الصغير الميكروكونترولر ومجالات برمجته.....وكذلك انوع البرمجة
بمجال اسيمبلي او بيس باسيك .......الف شكر مشرفنا على الموضوع الرائع وشرح هذه
الطرق وبمجال البرمجة....تحياتي لك

hatem21
01-17-2006, 06:27 PM
مشكور اخوي علي المعلومات الزخمه والمفيده

طريق الأمل
01-23-2006, 05:47 PM
http://i27.photobucket.com/albums/c156/walix/Tazieen%20elmawateh/good%20comment/M.gif

asif
02-01-2006, 10:48 AM
مشكوررررر على المعلومه

jih26
02-08-2006, 05:05 PM
مشكوووووووووووووور

NORTONFOX
02-13-2006, 10:49 AM
Thanks And Good Work But We Want More And More From Explaining Plz.thanks.

guapy
09-05-2006, 01:30 PM
مشكور اخي على الافادة

fouad75
02-20-2007, 03:26 PM
شكرا جزيلا لك
على هذه المعلومات القيمة
مشكووووووووووووووور

IBRAHIM_A
02-20-2007, 04:29 PM
شــــــــــــكرا اخي على الموضوع الممتاز
ولكن صورة المبرمج لاتظهر عندى اتمنى رفعه على موقع اخر
جــــــــزاك الله خيـــــرا

Ahmed_ghanam
02-21-2007, 03:13 PM
مشكور اخى ولى رائع رفع الصور ان امكن

mimo3
12-01-2007, 02:39 PM
excelent j'avait vrêment besoin d'un simulateur du pic 16f84.
merci beaucoup.