الدرس الثاني من دورة احترف الميكروكنترولر نتعرف معا علي المتحكمPIC16F84A بشئ من التفصيل وكذلك المتكاملة L7805 ونعرف كيفية استعمال طرف التصفير , كما سنتعرف علي المذبذبات وانوعها .
الدرس الثاني
الاخوة الكرام السلام عليكم ورحمة الله وبركاته
ماذا يتناول هذا الدرس :
- أطراف المتحكم PIC16F84A .
- توصيل التغذية للميكروكنترولر
- المتكاملة L7805 .
- التصفير Reset .
- المذبذب oscillator
---------------------------------------------
أطراف المتحكم PI16F84A
هذه صورة للمتحكم PI16F84A :
توزيع اطراف المتحكم PI16F84A :
وظائف اطراف المتحكم PI16F84A :
· الطرف رقم 1 : هو الطرف الثالث في المنفذ A ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 2 : هو الطرف الرابع في المنفذ A ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 3 : هو الطرف الخامس في المنفذ A ويمكن ان يعمل كدخل .
· الطرف رقم 4 : هو الطرف المسئول عن تصفير المتحكم (سوف نتعرف عليه لاحقا) .
· الطرف رقم 5 : هذا الطرف يوصل بالجهد السالب لوحدة التغذية .
· الطرف رقم 6 : هو الطرف الاول في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 7 : هو الطرف الثاني في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 8 : هو الطرف الثالث في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 9 : هو الطرف الرابع في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 10 : هو الطرف الخامس في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 11 : هو الطرف السادس في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 12 : هو الطرف السابع في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 13 : هو الطرف الثامن في المنفذ B ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 14 : هذا الطرف يوصل بالجهد الموجب لوحدة التغذية .
· الطرف رقم 15 : هو الطرف الثاني للمذبذب (سنتعرف علي انواع المذبذبات لاحقا) .
· الطرف رقم 16 : هو الطرف الاول للمذبذب (سنتعرف علي انواع المذبذبات لاحقا) .
· الطرف رقم 17 : هو الطرف الاول في المنفذ A ويمكن ان يعمل كدخل او خرج حسب البرنامج .
· الطرف رقم 18 : هو الطرف الثاني في المنفذ A ويمكن ان يعمل كدخل او خرج حسب البرنامج .
-----------------------------------------
توصيل التغذية للميكروكنترولر
يعمل المتحكم PIC16F84A علي جهد تغذية خمس فولت كما في الصورة
نلاحظ ان الطرف رقم 14 يوصل بالطرف الموجب والطرف رقم 5 بالطرف السالب .
كما اننا نلاحظ ايضا عدم توافر مصدر تغذية 5 فولت بصورة كبيرة فمثلا اذا اردنا استخدام بطارية فسنجد 3 و4.5 و6 فولت ولن نجد 5 فولت وكذلك المحولات اغلبها يكون اكبر من 6 فولت فكيف نحصل علي مصدر جهد 5 فولت ؟!
للاجابة علي هذا السؤال يجب علينا ان نتعرف علي المتكاملة L7805 .
-------------------------------------
المتكاملة L7805
ما هي المتكاملة L7805 :
هي عبارة عن دائرة متكاملة لتنظيم الجهد ويوجد منها العديد بقيم مختلفة ولكن ما يهمنا المتكاملة L7805 وهي تقوم بضبط الجهد علي 5 فولت بالضبط دون زيادة او فقد .كيف ؟ !
يتم تغذية المتكاملة L7805 بجهد اكبر من 6 فولت وسوف يكون الخرج لها 5 فولت .
ماذا يحدث لو قمت بتغذيتها بجهد اقول من 5 فولت ؟ هل تعوض هي الفرق ؟
لا طبعا هتجيب الباقي هي منين ؟؟؟! هيكون في الحالة دي الجهد اللي خارج يساوي الجهد اللي داخل وبس !
طيب لو انا غذتها بجهد كبير مثلا 60 فولت او اكتر هيكون الخرج5 فولت صح ؟؟
لا طبعا فيه حد اقصي للجهد اللي داخل يعني نقدر نقول اقصي جهد 24 فولت وفي الحالة دي لازم يبقي موجود مبرد راكب عليها وانا عن نفسي افضل الا يزيد عن 12 فولت (نصيحة مش اكتر!).
طريقة توصيل المتكاملة L7805 :
ده ترتيب الاطراف :
ودي طريقة التوصيل :
وبكده نكون قدرنا نوصل التغذية بشكل صحيح مع الميكروكنترولر (لو في اي اسئلة متترددش واسال!)
-------------------------------------
التصفير Reset
ما هو التصفير ؟؟
التصفير وبكل بساطة هو جعل المتحكم يقوم بإعادة تنفيذ البرنامج المخزن عليه من جديد !
انواع التصفير ؟
يوجد العديد من انواع التصفير مثل التصفير عند طفحان مؤقت الحراسة او التصفير اليدوي او وجود جهد سالب (صفر منطقي) علي طرف MCLR وغيرها من التصفير ....
ما يهمنا هو التصفير اليدوي او التصفير بوضع صفر منطقي علي طرف MCLR ..
في البداية احب ان اوضح ان الميكروكنترولر لن يعمل مادام طرف MCLR (الطرف رقم 4 في المتحكم PIC16F84A) غير متصل بجهد موجب ويتم ذلك عن طريق مقاومة تتراوح قيمتها بين 5 الي 10 كيلواوم (يفضل 10K).
يوضح الشكل التالي توصيل طرف التصفير :
ويمكن اضافة مفتاح عند الضغط عليه يقوم بعمل تصفير .....
كما يلي :
-------------------------------------
هو المسئول عن توليد نبضات الساعة للمتحكم ولا يمكن للمتحكم ان يعمل بدونه فتخيل مع انك تعيش في غرفة مغلقة طول اليوم كيف لك ان تعرف التوقيت دون وجود ساعة كذلك المتحكم كيف يعرف انه يجب عليه تنفيذ تعليمة معينة في ذلك الوقت ؟! لذا وجب توصيل المذبذب oscillator ولكن قبل توصيله بالمتحكم يجب معرفة انواعه اولاَ .
- المذبذب الكريستالة XT :
وله الشكل التالي
ويتم توصيلها بالمتحكم كالتالي :
يوجد نوع من مذبذب الكريستالة له ثلاث اطراف وذلك لانها تحتوي بداخلها علي المكثفات ويتم توصيل الطرف الاوسط بالارضي .
- مذبذب المقاومة والمكثف RC :
يستخدم هذا النوع من المذبذبات في التطبيقات التي لايهم بها دقة الوقت وطريقة توصيله كالتالي :
ملاحظات حول الكريستالة :
1. يوجد انواع من المتحكمات تحتوي بداخلها علي مذبذب فيمكن الاستغناء عن المذبذب الخارجي ومن امثلة هذه المتحكمات PIC16F628,PIC16F877 وغيرها الكثير .
2. المتحكم PIC16F84A لا يحتوي علي مذبذب داخلي لذا سوف نحتاج الي مذبذب وستكون قيمته 4MHz من النوع XT .
3. عند توصيل الكريستالة بالمتحكم يرجي مراعاة وضعها اقرب ما يكون من المتحكم .
نهاية الدرس
سوف نتحدث في الدرس التالي عن العتاد المستخدمة في البرمجة وكيفية تصميم المبرمجة وكذلك القطع الالكترونية المستخدمة في الدورة للتنفيذ العملي وكذلك السوفت وير والبرامج .
ملاحظات
- هذا الدرس مهم جدا لانه الخطوات الاولي للتعامل مع الميكروكنترولر لذا يجب عليك فهمه جيدا وتذكر دائما انه يجب ان تسال لكي تعرف فنحن هنا اخوة لا يزيد احدا عن احد في شئ.
اتمني التوفيق للجميع
درس في منتهي الروعة
ردحذفجزاك الله خيرا
بارك الله فيك بانتظر المزيد
ردحذفتمام يا معلم بس سؤال لكل نوع pic قيم محددة للقيم المكثفات ولا كيف
ردحذفاذا كنت تقصد المقاومة الموجودة علي طرف التصفير فهي دائما ما بين 5 الي 10 كيلوم اوم وتوصل لجهد 5 فولت ولكن يفضل ان تكون 10 كيلو ولا تختلف باختلاف الميكرو
حذفاما اذا كنت تقصد المكثف المتصل مع الكريستالة فيفضل ان تكون قيمتة 22PF ولا يحتلف باختلاف الميكرو
وفقك الله
تسلم الايادي يا بشمهندس بس ليه لازم تكون الكريستاله بجوار المتحكم
ردحذفاه لازم تكون اقرب ما يكون وده علشان متحصلش شوشرة علي التردد لانها بتتاثر بالمجال الخارجي
ردحذفبارك الله فيك
ردحذفبس هوه انا ممكن احط ليد علي التغذيه
علشان اعرف ان البيك واصله تيار
اه ممكن
حذف