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

 

الرجاء من الأعضاء تغيير كلمة السر بأسرع ما يمكن للاحتياط

 

آخـــر الـــمـــشـــاركــــات

مجلس أعضاء المنتدى » الكاتب: Hiba Kheshfa » آخر مشاركة: زهرة حماة || كحلولنا عيوننا بمشاريع التخرج » الكاتب: Aleppo Force » آخر مشاركة: ABO OMAR || طلب توصيف مواد هندسة الميكاترونيك » الكاتب: master » آخر مشاركة: master || رسالة دكتواره للمهندس مناف العلي » الكاتب: محمد الناشف » آخر مشاركة: عبد الرزاق بن بشير || شرح بالصور لخوارزمية النحل(خاص لمحبي الذكاء الصنعي) » الكاتب: eng.Tia Shami » آخر مشاركة: دعاء الحلبي || كتب بكالوريا » الكاتب: Monaf » آخر مشاركة: Monaf || الأوراق والخطوات المطلوبة للتسجيل بنقابة المهندسين » الكاتب: ELIAS » آخر مشاركة: amaal mohey || مقالة علمية | الإيجاز في قلم الفاز » الكاتب: Aleppo Force » آخر مشاركة: Ghith_Nasleh || ترقبوا ورشة Labview .... » الكاتب: Ghith_Nasleh » آخر مشاركة: Ghith_Nasleh || إستفسار عن موعد التسجيل » الكاتب: master » آخر مشاركة: NOUR-92 || إستفسار عن موعد التسجيل » الكاتب: master » آخر مشاركة: master || نزف إليكم نبأ استشهاد "محمود الباشا" » الكاتب: Aleppo Force » آخر مشاركة: NOUR ALQRAAN ||
+ الرد على الموضوع
النتائج 1 إلى 3 من 3

الموضوع: أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC


  1. #1
    عضو جديد
    الحاله : Mahmoud-A غير متواجد حالياً
    تاريخ التسجيل: Aug 2009
    رقم العضوية: 645
    الدولة: حلــــــــــــب
    المشاركات: 36
    شكراً
    0
    تم شكره 4 مرة في 2 مشاركة

    أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC

    بسم الله الرحمن الرحيم
    إخواني الكرام ... لما كان موضوع التحكم عن طريق المايكروكنترولر من أهم المواضيع التكنولوجية المتقدمة والضرورية في علوم الإلكترونيات الحديثة .. ولأن الكثير منا وممن يريد أن يتعلم هذا العلم عانى بل وآسى في بعض الأحيان من أجل التعلم فهو طريق ليس من السهل إختراقه إلا من أكرمه الله بذلك وسهله عليه ... فالعديد والعديد من السنوات قد تضيع دون أي تقدم عملي ملحوظ ...
    لذلك أقدم لكم هذه الدورة العملية المختلفة من نوعها ... دورة احتراف البرمجة بإستخدام لغة MikroC .. والتي سنبدأ فيها من البداية بإذن الله ... هذه الدورة يا إخواني الأفاضل تختلف عن أي دورة ستجدوها في أي مكان آخر ... حيث أن التعلم فيها سيكون من خلال التجارب ... وسأحاول بقدر الإمكان الإقلال من الكلام النظري الذي يجعل المبتدئ يشعر بالتعقيد وعدم سهولة الموضوع بل والملل أحيانا .. وسأحاول بقدر الإمكان تبسيط المعلومة وتسهيلها ... أسأل الله أن يوفقني لذلك .

    ستكون الدورة بإذن الله مقسمة لعدة مستويات : -
    المستوى الأول : نبدأ فيه من البدايات والأساسيات التي يجب معرفتها وسنتعلم في هذا المستوى كيفية التحكم في الدخل والخرج وسنتعلم كيفية استخدام العديد من العناصر الإلكترونية مثل led و seven segment و switch و buzzer و lcd و.... وكذلك سنتعلم استخدام الريموت كنترول مع البك وعمل برامج كثيرة تعمل بهذه التقنية . كما سنتعلم بإذن الله تعالى التحكم في الأجهزة المنزلية من خلال الـ Pic سواءا بالسويتشات أو بالريموت كنترول وسنتعلم كذلك كيف يمكن التحكم في المواتير و طريقة دورانها واستخدامها في مشروع خط إنتاج صغير لصنع عصير مثلا أو صنع لعبة أطفال تسير بالريموت كنترول والعديد من المشاريع المختلفة في هذا المجال ...وسنتعلم في هذا المستوى أساسيات اللغة.
    ===============
    ما هو المايكروكنترولر :
    يشبه الدائرة المتكاملة IC
    ولكنه يمتاز بعـدة مـمـيزات عن بقـيـة الـدوائـر المـتـكامـلـة الأخـرى
    من هذه المميزات :
    - أن الدوائر المتكاملة الأخرى لها وظيفة محدده تقوم بها فقط
    (وقليل منها لها عدة وظائف) أما المايكروكنترولر فليس له وظيفة واحدة فقط بل يمكن أن يكون له عشرات الوظائف والميزة الأكبر أن هذه الوظائف تستطيع تحديدها أنت عن طريق عملية البرمجة .
    - بالإضافة إلى تميزه الكبير من خلال مكوناته الداخلية .

    المايكروكنترولر من الداخل :
    المايكروكنترولر من الداخل ما هو إلا كمبيوتر صغير MiniComputer حيث يتكون من وحدة معالجة Processor وكذلك ذاكرة عشوائية RAM و ذاكرة من النوع ROM بالإضافة إلى وحدة تخزين يوضع عليها البرامج والبيانات (كما في الكمبيوتر الشخصي العادي) بالإضافة إلى وحدة الإدخال والإخراج حيث يكون الإدخال والإخراج عن طريق رجول المايكروكنترولر (Pins) وأقصد بالرجول أطراف المتحكم
    حيث يخرج المايكروكنترولر الإشارات الكهربية وكذلك
    يستقبلها عن طريق هذه الرجول , كل ذلك تتحكم فيه أنت
    كما تريد من خلال عملية البرمجة ...

    لماذا اسمه مايكروكنترولر MicroController :
    لأن وظيفته هي التحكم سمي بـ controller حيث يتحكم
    بالدائرة الالكترونية وما تحتويه من عناصر الكترونية ويجري
    عليها العمليات المختلفة كما يشاء فهو بمثابة المدير الذي يأمر الموظفين بالعمل ويدير عملهم جميـــعا.
    وسمي مايكرو( Micro ) لأن حجمه صغير جدا بالنسبة لإمكانياته الكبيرة ومن المعلوم أن كلمة مايكرو تعني أن القيمة مضوربة في 10 أس سالب 6
    لذلك يطلق عليه البعض أحيانا ( المتحكم الدقيق ) أو المتحكم الصغير أو نكتبها قراءة لإسمه الانجليزي( المايكروكنترولر ).


    ما هي إمكانيات المايكروكنترولر :
    إمكانيات المايكروكنترولر كثيرة جداً , حيث أنه كما ذكرت يستطيع التحكم في العناصر الالكترونية أو الدوائرة الالكترونية كما يشاء بل ويتعامل أيضا مع الأجهزة الكهربية المختلفة وللتعرف على إمكانيات وقدرات المايكروكنترولر سنطح بعض الأمثلة والمشاريع التي يمكن للمايكروكنترولر تنفيذها :
    مشروع التحكم في أجهزة المنزل عن طريق المايكروكنترولر . حيث يمكن هذا المشروع المستخدم من التحكم في أجهزة المنزل مثل المصابيح الكهربية وأجهزة التبريد وفتح الباب وغلقه عن طريق الريموت كنترول فعند الضغط على زر معين تقوم الدائرة الالكترونية التي تحتوي على المايكروكنترولر بتشغيل المصابيح الموجودة في الغرفة مثلا وعند الضغط على زر آخر يقوم المايكروكنترولر بغلق المصابيح وكذلك زر للتحكم في تشغيل وإطفاء الثلاجة أو الغسالة وهكذا .

    يستطيع المايكروكنترولر ايضا أن ننفذ به دائرة تجعلنا نتحكم في تشغيل وإطفاء الأجهزة بعد مدة معينة فمثلا نحدد وقت وليكن عشر دقائق يقوم فيها المايكروكنترولر بتشغيل المكيف أو المروحة الكهربية وبعد عشر دقائق يفصل التيار الكهربي عنها .

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

    نستطيع أيضا تصميم خط إنتاج مصنع باستخدام المايكروكنترولر حيث يتحكم المايكروكنترولر في المواتير الخاصة بالسير وكذلك في الأجهزة المختلفة والعمليات الدقيقة بكل سرعة وبدقة متناهية .
    نستطيع أيضا تصميم دائرة تقوم بفتح الباب وغلقه أوتوماتيكيا بمجرد أن تقترب من الباب يفتح وبعد ان تبتعد عنه ينغلق . وكذلك يمكن عمل دائرة تكون بمثابة عداد للزوار تقوم بعد الزائرين الداخلين والخارجين من المنشأة أو المعرض ونحوه كما يمكن استخدامها أيضا في خط انتاج المصنع حيث تقوم بعد أعداد المنتجات التي تم إنتاجها .

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

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

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

    =====================
    الأشياء التي ستحتاجها لإحتراف برمجة المايكروكنترولر:-

    1- حاسب آلي (كمبيوتر) عادي

    2- جهاز برمجة (إذا لم تمتلك واحداً ... سيكون هناك ملحق خاص بجهاز البرمجة في هذه الدورة كما يمكنك البحث على المنتدى وستجد الكثير).

    3- البرامج المستخدمة في عملية البرمجة وسنستخدم في هذه الدورة MikroC كما ستحتاج البرنامج الذي يكتب على المايكروكنترولر وسنستخدم Picpgm يمكنك الحصول على روابط التحميل الخاصة بتلك البرامج بالرجوع للملحق الخاص بها والذي سيكون في مشاركة أخرى.كما يمكنك استخدام برامج أخرى للكتابة على الـ PIC

    4- مايكروكنترولر من النوع PIC وسنستخدم في البداية النوع PIC16f84a وبعد ذلك PIC16f877a وهناك أنواع أخرى سنستخدمها وسنشير إليها في الوقت المناسب.كما يمكنك أن تؤجل عملية الشراء مؤقتا وتعمل بواسطة برامج المحاكاة

    5- بعض المكونات الكهربية والالكترونية مثل : مقاومات , مكثفات , سفن سيجمنت , ريلاي , Testd_Board و أسلاك توصيل ( في كل مشروع سنذكر المتطلبات) كما يمكنك أن تؤجل عملية الشراء مؤقتا وتعمل بواسطة برامج المحاكاة

    ملحوظة إذا لم تكن عندك خلفية عن الأشياء السابقة أو عن الالكترونيات تجول في أرجاء القرية وابحث عن أساسيات الالكترونيات وخذ فكرة جيدة عنها وإذا واجهتك صعوبة أثناء دورتنا هذه فلا تتردد في السؤال والاستفسار

    6- اتباع تعليمات( دورة أسرع طريق لاحتراف برمجة الـ PIC ) بدقة والاجتهاد لفهم محتوياتها.

    7- الصبر .... نعم الصبر ففي أي مجال إذا أردت التفوق والتميز والاحتراف لابد عليك من التحلي بالصبر . وتذكر قول الله تعالى (إن الله مع الصابرين) وقوله تعالى ( والله يحب الصابرين).

    8- حب القراءة وممارستها... يجب عليك باستمرار أن تقرأ في مجال المايكروكنترولر خصوصا وفي مجال الالكترنيات عموما ومتابعة كل جديد والاطلاع على المواقع العربية والاجنبية لاكتساب الخبرات والعلم من الآخرين ... ولن يحدث ذلك إلا بحبك للقراءة ...

    9- الإستعانة بأهل الخبرة في هذا المجال ... فمن المؤكد ستواجه بعض المشاكل وسينقصك بعض المعلومات .. فحاول الاستعانة بمن له خبرة في الموضوع فيمكنك الرجوع لبعض المنتديات العلمية سواءاً العربية أو الأجنبية .. وإذا كنت تعرف شخصاً له خبرة في الموضوع فلا تتردد في سؤاله ... ويجب عليك أن تتذكر دائماً أن العلم لا يأتي لمستحي ولا لمستكبر ..

    10- الدعاء وطلب العون من الله سبحانه وتعالى ... فالعلم كله بيد الله يرزقه من يشاء فادعو الله باستمرار أن يرزقك العلم النافع وأن يعينك في رحلة التعلم .

    =================================================
    وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع والسلام عليكم ورحمة الله وبركاته


  2. #2


  3. #3

+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك