| الدرس الأول: التعرف على الميكروكنترولر | |
|
+6iladd eng_mo7amed_3ly mafeh علي العراقي amr Admin 10 مشترك |
كاتب الموضوع | رسالة |
---|
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: الدرس الأول: التعرف على الميكروكنترولر السبت 14 أبريل 2012, 5:31 am | |
|
ما هو الميكروكنترولرالميكرو كنترولر (المتحكم الدقيق) كما يوحى من اسمه هو عبارة عن جهاز رقمى صغير جدا ويمكن القول بأنه كمبيوتر صغير. ويقوم الميكروكنترولر بحفظ مجموعة من التعليمات بداخله والتى تسمى برنامج والتى يكون من السهل التعديل فيها بدلا من إعادة فك وتغيير التوصيلات فى النظام كما كان متبع فى الماضى. يستخدم الميكروكنترولرفى التحكم والسيطرة على أجهزة إلكترونية أخرى.فهو موجود في مجموعة واسعة من المنتجات مثل أجهزة التلفاز و الفيديو ، والكاميرات الرقمية والهواتف المحمولة ، والطابعات ، والسيارات وأجهزة التحكم عن بعد وغيرها.
ماهو البيك PICالبيك PIC هو عبارة عن شريحة الكترونية صغيرة IC من فئة الميكروكنترولر صنعت بواسطة شركة ميكروتشيب Microchip لها عدة مداخل ومخارج يطلق عليها المنافذ تمثلها عدد من الأرجل أو الأطراف المتصلة بالشيب (Pins ) والتي تتصل بالأجهزة المراد التحكم بها لذلك يطلق عليهPIC وهى إختصار لثلاث كلمات (Peripheral Interface Controller) ومعناها جهاز السيطرة والتحكم بالروابط الخارجية حيث تتم هذه العملية من خلال الربط بين المتحكم نفسه والجهاز المتحكم به عن طريق هذه المنافذ أو البورتات. وهذه المتحكمات عند تصنيعها تأخذ ارقام وأحرف مختلفة ليتم التفريق بينهم بينهم وحتى يسهل الأختيار منها ومن أشهر هذه المتحكمات وابسطها هو المتحكم PIC16F84A
ولكن هناك أنواع عديدة للمتحكمات تختلف فى أرقامها واكوادها وبالتالى فى مواصفتها وعدد أطرافها ومنها أيضا المتحكم PIC16F877A وهذا هو المتحكم الذى سوف نلقى عليه الضوء فى هذا الموضوع بإذن الله. ويجب ملاحظة أن هذا المتحكم يمتلك 40 طرف (Pin) فى حين أن المتحكم PIC16F84A يمتلك 18 طرف فقط
والشكل التالى يبين حجم الميكروكنترولر الصغير ومن أهم العناصر الأساسية التى يتألف منها الميكروكنترولر : • وحدة المعالجة المركزية • الذاكرة • منافذ الإدخال • منافذ الإخراج
عدل سابقا من قبل Admin في الثلاثاء 17 أبريل 2012, 1:04 am عدل 4 مرات | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الأحد 15 أبريل 2012, 4:58 am | |
|
الميكروكنترولر جهاز رقمىشريحة الميكروكنترولر ما هى إلا جهاز رقمى يحتوي على معالج بيانات ، ذاكرة ، منافذ للمداخل والمخارج (I/O interfaces) ، مؤقتات وأنظمة أخرى فى بعض الانواع مثل محولات القيم التمثيلية إلى رقمية (ADC).
وحدة المعالجة المركزية CPU تعتبر دماغ المتحكم فهى الجزء المسئول عن ربط كل مكونات المتحكم وكأنها وحدة واحدة بالإضافة الى مسئوليتها عن تنفيذ العمليات المنطقية والحسابات ووحدات التأخير الزمنى والتتابع للإشارات الرقمية.
كيف لهذه الدماغ ان تعرف ما هو المطلوب منها وماذا تفعل؟ هنا يأتى دور البرنامج الذى يحتوى على التعليمات والأوامر التى تخبرها بما يجب أن تفعله ، وهذا البرنامج يتم تخزينه فى جزء من الذاكرة يسمى " بذاكرة البرنامج" Program memory داخل البيك. من وقت لآخر ، وحدة المعالجة المركزية بحاجة لتخزين البيانات ، ومن ثم استرجاعها في وقت لاحق. لذلك فهى تستخدم منطقة مختلفة من الذاكرة تسمى " ذاكرة البيانات " Data memory للقيام بذلك. الساعة Clock هناك ساعة تنظم تنفيذ العمليات التى يقوم بها المعالج مع الوقت وتسمى هذه الساعة فى الميكروكنترولر "بالمذبذب" Oscillator فهو الجزء المسئول عن توليد النبضات او الذبذبات اللازمة لضبط التزامن والانضباط داخل المتحكم خلال عمليتى البرمجة (اثناء كتابة البرنامج) وخلال تفيذ هذا البرنامج. او بمعنى آخر فهو الذى يحدد التزامن المطلوب اثناء تنفيذ البرنامج سواء لتحديد نقطة البدء وحتى الوصول الى نهاية تنفيذ البرنامج بالإضافة الى التحكم فى سرعة اداء المهام المطلوب تنفيذها.
عادة هذا المذبذب يعطى تردد إما 4 او 10 وحتى 20 ميجا هرتز فى الثانية فى حين ان سرعة تنفيذ الامر تساوى ربع سرعة المذبذب فلذلك تزيد سرعة تنفيذ الاوامر بزيادة التردد. المنافذ Portsيوجد بالمتحكم منافذ للتحدث مع العالم الخارجى، كل منفذ يحتوى على ثمانية أطراف (أرجل) كثيرا مايشار إليها "بالبت" وكل ثمانية بيت يشار اليها "بالبايت" فعلى سبيل المثال المعلومات الواردة من أجهزة الاستشعار يتم إدخالها في النظام من خلال منفذ الإدخال. والمتحكم يقوم بمعالجة هذه البيانات ويستخدمها فى التحكم في الأجهزة التي متصلة بمنفذ الإخراج.
وهذه المنافذ تتصف بأنها ثنائية الاتجاه bi-directional ports ، هذا يعني أن كل منفذ يمكن أن يعمل منفذ أدخال او منفذ إخراج فعندما نقوم بكتابة البرنامج نبدأ أولا بإعداد المنافذ لتتصرف كمنافذ إدخال أو إخراج . ومنفذ الإدخال يمكن أن يحصل على البيانات (المعلومات) في أحد شكلين ،إما كإشارة تماثلية ، أو في صورة إشارة رقمية. لذلك فمن المهم أن نوضوح الفرق بين الاثنين فى المرحلة القادمة إن شاء الله.
| |
|
| |
amr عضو متميز
عدد المساهمات : 215 نقاط : 271 تاريخ التسجيل : 23/04/2012 العمر : 41
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الثلاثاء 24 أبريل 2012, 10:20 pm | |
| بارك الله فيك وجزاك الله خير | |
|
| |
علي العراقي عضو جديد
عدد المساهمات : 3 نقاط : 3 تاريخ التسجيل : 13/07/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 13 يوليو 2012, 8:33 pm | |
| شكرا جزيلا على هذه المعلومات وهذا الشرح المبسط والواضح | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 13 يوليو 2012, 9:14 pm | |
| - علي العراقي كتب:
- شكرا جزيلا على هذه المعلومات وهذا الشرح المبسط والواضح
الشكر لله اخى الكريم واهلا بك فى هذا المنتدى المبارك | |
|
| |
mafeh عضو جديد
عدد المساهمات : 1 نقاط : 1 تاريخ التسجيل : 30/11/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 30 نوفمبر 2012, 11:36 pm | |
| | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر السبت 01 ديسمبر 2012, 4:14 am | |
| - mafeh كتب:
- بارك الله فيك
شكرا اخى الكريم على المرور الطيب | |
|
| |
eng_mo7amed_3ly عضو جديد
عدد المساهمات : 9 نقاط : 9 تاريخ التسجيل : 20/12/2012 العمر : 40 الموقع : Egypt
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الأحد 23 ديسمبر 2012, 1:54 am | |
| جزاك الله خيرا زميلنا العزيز | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الأحد 23 ديسمبر 2012, 2:13 am | |
| - eng_mo7amed_3ly كتب:
- جزاك الله خيرا زميلنا العزيز
متابعة جيدة اخى الكريم محمد .. الى مزيد من التقدم | |
|
| |
iladd عضو جديد
عدد المساهمات : 2 نقاط : 2 تاريخ التسجيل : 16/01/2013
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الأربعاء 16 يناير 2013, 5:19 am | |
| شكرا جزيلا على هذا الشرح .جزاك الله الف خير.شكراااااااااااا | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الأربعاء 16 يناير 2013, 5:54 am | |
| - eng_mo7amed_3ly كتب:
- جزاك الله خيرا زميلنا العزيز
بارك الله فيك اخى الكريم .. تمنياتى لك بالتوفيق | |
|
| |
فاضل الظفيري عضو جديد
عدد المساهمات : 6 نقاط : 6 تاريخ التسجيل : 15/04/2013
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الإثنين 15 أبريل 2013, 4:41 am | |
| | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الإثنين 15 أبريل 2013, 8:10 pm | |
| - فاضل الظفيري كتب:
- شكرا شكرا شكرا جزيلا
الشكر لله اخى الكريم وبالتوفيق | |
|
| |
عمرو حسن محمد عبد المجيد عضو جديد
عدد المساهمات : 1 نقاط : 1 تاريخ التسجيل : 03/05/2013
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 03 مايو 2013, 5:15 pm | |
| الف شكر على هذا المجهود الرائع | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر السبت 04 مايو 2013, 5:03 am | |
| - عمرو حسن محمد عبد المجيد كتب:
- الف شكر على هذا المجهود الرائع
الشكر لله اخى الكريم .. تمنياتى لك بالتوفيق | |
|
| |
ذاكر عضو جديد
عدد المساهمات : 7 نقاط : 7 تاريخ التسجيل : 10/05/2013
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 10 مايو 2013, 3:59 am | |
| الله يجزيكم الخير أخي العزيز ويكثر من امثالك إن شاء الله
والله استفدت ولله الحمد واتمنى ان اصل معاك إلى مستوى يمكنني من برمجة المايكروكونترولر | |
|
| |
Admin المراقب العام
عدد المساهمات : 978 نقاط : 1693 تاريخ التسجيل : 12/04/2012
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر الجمعة 10 مايو 2013, 4:57 am | |
| - ذاكر كتب:
- الله يجزيكم الخير أخي العزيز ويكثر من امثالك إن شاء الله
والله استفدت ولله الحمد واتمنى ان اصل معاك إلى مستوى يمكنني من برمجة المايكروكونترولر شكرا لك اخى الكريم على كلامك الطيب .. وان شاء الله بالصبر سوف تصل الى هدفك .. وبالتوفيق | |
|
| |
mohammed abdo عضو جديد
عدد المساهمات : 1 نقاط : 1 تاريخ التسجيل : 22/04/2013
| موضوع: رد: الدرس الأول: التعرف على الميكروكنترولر السبت 11 مايو 2013, 10:21 pm | |
| اريد هذا الملف على شكل pdf | |
|
| |
| الدرس الأول: التعرف على الميكروكنترولر | |
|