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

lcd,tv,رسيفر,تليفزيون,شاشه,كمبيوتر,سوفت,برامج,بلازما.توشيبا,شحن فلاشه,


أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

ما هو ماتحتاجه من ادوات لتبرمج Microcontroller

اذهب الى الأسفل  رسالة [صفحة 1 من اصل 1]

م/حسن المصري

م/حسن المصري
المدير العام


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

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 له [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

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

ما هو ماتحتاجه من ادوات لتبرمج Microcontroller Jdm84-serial-prog

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

ما هو ماتحتاجه من ادوات لتبرمج Microcontroller 9%20pin%20serial%20port%20jack

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

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

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

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

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

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

IC-Prog

ملف اضافي لـ WinXP/2000/NT  انقر هنا

كل ماعليك فعله بعد تنصيب البرنامج هو :
1-  تحديد نوع المبرمج
2- ماهو رقم منفذ COM و يعني ( Serial Port )  المتصل مع جهاز المبرمج
3- تحديد نوع المتحكم المستخدم
4- اجراء عمليات النقل و المسح و البرمجه الخ ..

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

التالي :
PIC Simulator IDE

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



عدل سابقا من قبل م/حسن المصري في الخميس 15 يناير - 11:09 عدل 1 مرات

https://eioe.forum.st

م/حسن المصري

م/حسن المصري
المدير العام


من جديد في نهاية تجميع الدارة الإلكترونية للمبرمج

سيبدو بالشكل التالي

ما هو ماتحتاجه من ادوات لتبرمج Microcontroller Pg5v2r3
و هذا اصدار متعدد الوظائف اي بإمكانه برمجة عددة انواع حيث تختلف توزيعات الـ PINs في كل متحكم حسب الـ النوع و لذلك تم تطويره هنا . و كما يظهر في الصوره تم وضع متحكم من نوع PICXXCXXX و الذي يمسح فقط بالأشعة الفوق بنفسجية من خلال عدسته التي تظهر بالصوره .
و للعلم كل المتحكمات تستطيع الإحتفاظ بالبرنامج في الذاكرة الخاصة لمدة اربعين عام.
وللمزيد من المعلومات يرجى مراجعة موقع الشركه المصنعه وذلك بتصفح موقع Microship في الموضوع السابق و اليكم تحياتي و لا تنسونا من الدعاء و البقية تأتي.

https://eioe.forum.st

م/حسن المصري

م/حسن المصري
المدير العام


الهيكليه الدخاليه للمتحكم 16F84

ماذا يو جد بداخله - في العادة هي تحتوي على CPU او المعالج المركزي PROM او ذاكرة البرنامج WRAM او ذاكرة العمل و 2 PORTS او مخرجين.
دعونا نتعمق اكثر

في الداخل تترابط جميع هذه الأجزاء وفق تقنية معينة و هي :

يرتبط CPU بـ ذاكرة البرنامج من خلال ناقل بيانات سعته 14-BIT و يتصل ايضا مع RAM و ذلك من خلال ناقل بيانات 8-BIT و تتصل RAM بباقي الأجزاء على التوالي و هي مسجلات الأغراض الخاص و المنفذ A و المنفذ B و الصوره في المرفقات

اما بالنسبة الى عملية تشغيل المعالج فيلزم ربطه بمذبذب تتراوح قيمة بين 2 الى 20 MHz
ويفضل استخدام 4 MHz

و هنالك ثلاثة طرق لوصله نتحدث عنها في درس لاحق إن شاء الله


الدرس القادم انشاء الله سيكون حول دارات تزويد الطاقة و الحمايه

https://eioe.forum.st

الرجوع الى أعلى الصفحة  رسالة [صفحة 1 من اصل 1]

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى