|
||||||||||||||||||||||||||||||||||||||||||||||||
| جديد الهندسة نت: |
|
|||||||
|
|
|
|
|
| أدعمنا بالضغط على هذه الإعلانات |
![]() |
|
|
خيارات الموضوع | طريقة العرض |
|
|
#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 له www.microchip.com بعدها انت بحاجة الى اهم شيء و هو مايعرف بالمبرمج Programmer و هو يعد حلقة الوصل بين متحكمك و بين حاسوبك الشخصي و النوع الذي سأستخدمه يدعى JDM Programmer و يمكن تجميعه بسهولة و هو قليل الكلفة و فعال و انا شخصيا افضل العمل عليه و ليك المخطط التالي لتركيبه و تجميعه بالمناسبة لن يكلفك اكثر من 4 دولارات وهذا هو : قبل تركيبه لاحظ في الصوره الأرجل الطرفيه DB9 وهي التي نستخدمها و المدعمه من قبل المنفذ التسلسلي Serial Port و هو اكيد معروف و لمن لايعرفه فهذا هو هذا جيد حتى الأن و لكن بعد الحصول على كل تلك الأدوات انت بحاجة الى كتابة برامجك و لذلك يجب عليك تحميل برنامج 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 و شتان مابين دراستي و تلك لانه في نهاية الأمر تعلمت العمل على PIC بمجهودي الشخصي و لذلك اقو لكم لاشيء صعب فأي حلم يمكن تحقيقه و حلمي ان تفتح روما على يدي ولمن احبني و لكل م قرأ هذا الموضوع ادعو معي ان اكون قائد الجيش الذي يفتح روما و التي اخبرنا الحبيب صلى الله عليهو سلم و لم تفتح بعد و شكرا لكم الخوكم FlexFix من ديار المسلمين |
||||||||||||
|
|
|
#2 | ||||||||||
|
جندي
![]()
|
ارجو التثبيت من الإداره و انا م ستعد لجميع الأسئلة الموجهه حول الموضوع
|
||||||||||
|
|
|
#3 | ||||||||||
|
القائد العام
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
تم التثبيت لأهمية الموضوع.
__________________
على قدر أهل العزم تأتي العزائم
|
||||||||||
|
|
|
#4 | ||||||||||
|
جندي
![]()
|
يعني انا لاحظت انه عدد الزيارات كبير و ما في اية ردود حول الموضوع و لا حتى اي استفسارات
بالله احكمو اليس لي الحق بأن اعتب عليكم ؟ ان الهمه و العزيمه هابطه يا شباب الا من رحم ربي لازم يكون منتدانا اقوى منتدى و يكون مثل و مثال لبقية المتديات و انا اريد منكم شد العزيمه و المشاركه الجدي الفعاله و انا إن شاء الله بصدد اكمال هذا الموضوع مستني منكم الدعم . أخوكم (محمد سفاريني ) آخر تعديل بواسطة المهندس/محمود ، 19-04-2006 الساعة 11:13 PM. السبب: تصحيح إملائي لجملة إن شاء الله |
||||||||||
|
|
|
#5 | ||||||||||
|
جندي
![]()
|
اهلا و سهلا من جديد في نهاية تجميع الدارة الإلكترونية للمبرمج
سيبدو بالشكل التالي ![]() و هذا اصدار متعدد الوظائف اي بإمكانه برمجة عددة انواع حيث تختلف توزيعات الـ PINs في كل متحكم حسب الـ النوع و لذلك تم تطويره هنا . و كما يظهر في الصوره تم وضع متحكم من نوع PICXXCXXX و الذي يمسح فقط بالأشعة الفوق بنفسجية من خلال عدسته التي تظهر بالصوره . و للعلم كل المتحكمات تستطيع الإحتفاظ بالبرنامج في الذاكرة الخاصة لمدة اربعين عام. وللمزيد من المعلومات يرجى مراجعة موقع الشركه المصنعه وذلك بتصفح موقع Microship في الموضوع السابق و اليكم تحياتي و لا تنسونا من الدعاء و البقية تأتي. |
||||||||||
|
|
|
#6 | |||||||
|
مستجد
![]()
|
الله يسلموا علي المجهود الرائع
استمر اخي الفاضل وفقك الله وثبت علي طريق الحق خطاك تقبل تحياتي |
|||||||
|
|
|
#7 | ||||||||||
|
جندي
![]()
|
تسلم على المرور الكريم يا خي Power_Xp و بارك الله فيك
|
||||||||||
|
|
|
#8 | ||||||||||||
|
جندي
![]()
|
ماذا يو جد بداخله - في العادة هي تحتوي على CPU او المعالج المركزي PROM او ذاكرة البرنامج WRAM او ذاكرة العمل و 2 PORTS او مخرجين.
دعونا نتعمق اكثر في الداخل تترابط جميع هذه الأجزاء وفق تقنية معينة و هي : يرتبط CPU بـ ذاكرة البرنامج من خلال ناقل بيانات سعته 14-BIT و يتصل ايضا مع RAM و ذلك من خلال ناقل بيانات 8-BIT و تتصل RAM بباقي الأجزاء على التوالي و هي مسجلات الأغراض الخاص و المنفذ A و المنفذ B و الصوره في المرفقات اما بالنسبة الى عملية تشغيل المعالج فيلزم ربطه بمذبذب تتراوح قيمة بين 2 الى 20 MHz ويفضل استخدام 4 MHz و هنالك ثلاثة طرق لوصله نتحدث عنها في درس لاحق إن شاء الله الدرس القادم انشاء الله سيكون حول دارات تزويد الطاقة و الحمايه آخر تعديل بواسطة المهندس/محمود ، 19-04-2006 الساعة 11:16 PM. السبب: تصحيح إملائي لجملة إن شاء الله |
||||||||||||
|
|
|
#9 | |||||||
|
جندي
![]()
|
بسم الله الرحمن الرحيم السلام عليكم و رحمة الله و بركاته: جزاك الله خيرا على هذا المجهود الكبير، و حقيقة عندما قرأت الموضوع دهشت كثيرا لأني و جدت ضالتي المنشودة. ولكن عندي مشكلة و هي: أنني computer programmer مبرمج و لا علم لي في الإكترونيات و ما يتعلق بها. فما أطلبه منك و من جميع الأخوة المهتمين بالموضوع طرح كتاب يشرح أولياته و كيفية البدء بأمثلة بسيطة و تحديد لغة البرمجة المناسبة مثلا: Assembly, Cpp,Delphi ... إلخ. و إن شاء الله تعالى أستمر في التعلم و متابعة الدروس التي تطرحها و ربما نطرح كلينا أو أحد المهتمين في المنتدى مشروعا نعمل فيه سويا نفيد به أنفسنا و جميع المسلمين، والله ولي الهداية و التوفيق. و شكرا جزيلا! |
|||||||
|
|
|
#10 | ||||||||||||
|
جندي
![]()
|
شكرا اخي تأبط خيرا على اهتمامك بالموضوع و إن شاء الله اقدر اساعدك قدر الإمكان و انا سوف اضع لك هذا الرابط و الذي فعلا انطلقت منه في البداية الى طريق الأحتراف و لكن يفضل ان تكون ملما بمعالجات Pentuim و لغة الأسمبلي الخاصة بها لأنني لم اتمكن من فهم الموضوع الى بعد ان درست بشكل دقيق هيكليات عدة معالجات و طرق برمجتها و لكن معي إن شاء الله ماتحتاج و تتعلمه بسرعه
هذا هو الرابط و لاتنسونا من الدعاء نحن في العشر الآواخر من رمضان حمل طريق المبتدئين باللغة الإنجليزية اضغط بزر الماوس الأيمن ثم اختر حفظ الهدف و السلام سوف نكمل و لكن بعد العيد عيد مبارك لكم جميعا آخر تعديل بواسطة المهندس/محمود ، 19-04-2006 الساعة 11:20 PM. السبب: تصحيح إملائي لجملة إن شاء الله |
||||||||||||
|
![]() |
|
|