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

شاطر | 
 

 الدرس الأول: التعرف على الميكروكنترولر

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: الدرس الأول: التعرف على الميكروكنترولر   السبت 14 أبريل 2012, 5:31 am




ما هو الميكروكنترولر

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

البيك PIC هو عبارة عن شريحة الكترونية صغيرة IC من فئة الميكروكنترولر صنعت بواسطة شركة ميكروتشيب Microchip لها عدة مداخل ومخارج يطلق عليها المنافذ تمثلها عدد من الأرجل أو الأطراف المتصلة بالشيب (Pins ) والتي تتصل بالأجهزة المراد التحكم بها لذلك يطلق عليهPIC وهى إختصار لثلاث كلمات (Peripheral Interface Controller) ومعناها جهاز السيطرة والتحكم بالروابط الخارجية حيث تتم هذه العملية من خلال الربط بين المتحكم نفسه والجهاز المتحكم به عن طريق هذه المنافذ أو البورتات. وهذه المتحكمات عند تصنيعها تأخذ ارقام وأحرف مختلفة ليتم التفريق بينهم بينهم وحتى يسهل الأختيار منها ومن أشهر هذه المتحكمات وابسطها هو المتحكم PIC16F84A


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


الميكروكنترولر PIC16F84A
ولكن هناك أنواع عديدة للمتحكمات تختلف فى أرقامها واكوادها وبالتالى فى مواصفتها وعدد أطرافها ومنها أيضا المتحكم PIC16F877A وهذا هو المتحكم الذى سوف نلقى عليه الضوء فى هذا الموضوع بإذن الله. ويجب ملاحظة أن هذا المتحكم يمتلك 40 طرف (Pin) فى حين أن المتحكم PIC16F84A يمتلك 18 طرف فقط


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


الميكروكنترولر PIC16F877A
والشكل التالى يبين حجم الميكروكنترولر الصغير



[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ومن أهم العناصر الأساسية التى يتألف منها الميكروكنترولر :

• وحدة المعالجة المركزية
• الذاكرة
• منافذ الإدخال
• منافذ الإخراج


عدل سابقا من قبل Admin في الثلاثاء 17 أبريل 2012, 1:04 am عدل 4 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 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 ، هذا يعني أن كل منفذ يمكن أن يعمل منفذ أدخال او منفذ إخراج فعندما نقوم بكتابة البرنامج نبدأ أولا بإعداد المنافذ لتتصرف كمنافذ إدخال أو إخراج . ومنفذ الإدخال يمكن أن يحصل على البيانات (المعلومات) في أحد شكلين ،إما كإشارة تماثلية ، أو في صورة إشارة رقمية. لذلك فمن المهم أن نوضوح الفرق بين الاثنين فى المرحلة القادمة إن شاء الله.




الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
amr
عضو متميز
عضو متميز


عدد المساهمات : 215
نقاط : 271
تاريخ التسجيل : 23/04/2012
العمر : 34

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الثلاثاء 24 أبريل 2012, 10:20 pm

بارك الله فيك
وجزاك الله خير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
علي العراقي
عضو جديد
عضو جديد


عدد المساهمات : 3
نقاط : 3
تاريخ التسجيل : 13/07/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 13 يوليو 2012, 8:33 pm

شكرا جزيلا على هذه المعلومات وهذا الشرح المبسط والواضح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 13 يوليو 2012, 9:14 pm

علي العراقي كتب:
شكرا جزيلا على هذه المعلومات وهذا الشرح المبسط والواضح

الشكر لله اخى الكريم واهلا بك فى هذا المنتدى المبارك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
mafeh
عضو جديد
عضو جديد


عدد المساهمات : 1
نقاط : 1
تاريخ التسجيل : 30/11/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 30 نوفمبر 2012, 11:36 pm

بارك الله فيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   السبت 01 ديسمبر 2012, 4:14 am

mafeh كتب:
بارك الله فيك
شكرا اخى الكريم على المرور الطيب
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
eng_mo7amed_3ly
عضو جديد
عضو جديد


عدد المساهمات : 9
نقاط : 9
تاريخ التسجيل : 20/12/2012
العمر : 33
الموقع : Egypt

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الأحد 23 ديسمبر 2012, 1:54 am

جزاك الله خيرا زميلنا العزيز
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الأحد 23 ديسمبر 2012, 2:13 am

eng_mo7amed_3ly كتب:
جزاك الله خيرا زميلنا العزيز
متابعة جيدة اخى الكريم محمد .. الى مزيد من التقدم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
iladd
عضو جديد
عضو جديد


عدد المساهمات : 2
نقاط : 2
تاريخ التسجيل : 16/01/2013

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الأربعاء 16 يناير 2013, 5:19 am

شكرا جزيلا على هذا الشرح .جزاك الله الف خير.شكراااااااااااا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الأربعاء 16 يناير 2013, 5:54 am

eng_mo7amed_3ly كتب:
جزاك الله خيرا زميلنا العزيز
بارك الله فيك اخى الكريم .. تمنياتى لك بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
فاضل الظفيري
عضو جديد
عضو جديد


عدد المساهمات : 6
نقاط : 6
تاريخ التسجيل : 15/04/2013

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الإثنين 15 أبريل 2013, 4:41 am

شكرا شكرا شكرا جزيلا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الإثنين 15 أبريل 2013, 8:10 pm

فاضل الظفيري كتب:
شكرا شكرا شكرا جزيلا
الشكر لله اخى الكريم وبالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
عمرو حسن محمد عبد المجيد
عضو جديد
عضو جديد


عدد المساهمات : 1
نقاط : 1
تاريخ التسجيل : 03/05/2013

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 03 مايو 2013, 5:15 pm

Basketball الف شكر على هذا المجهود الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   السبت 04 مايو 2013, 5:03 am

عمرو حسن محمد عبد المجيد كتب:
Basketball الف شكر على هذا المجهود الرائع
الشكر لله اخى الكريم .. تمنياتى لك بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
ذاكر
عضو جديد
عضو جديد


عدد المساهمات : 7
نقاط : 7
تاريخ التسجيل : 10/05/2013

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 10 مايو 2013, 3:59 am

الله يجزيكم الخير أخي العزيز ويكثر من امثالك إن شاء الله

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


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   الجمعة 10 مايو 2013, 4:57 am

ذاكر كتب:
الله يجزيكم الخير أخي العزيز ويكثر من امثالك إن شاء الله

والله استفدت ولله الحمد واتمنى ان اصل معاك إلى مستوى يمكنني من برمجة المايكروكونترولر
شكرا لك اخى الكريم على كلامك الطيب .. وان شاء الله بالصبر سوف تصل الى هدفك .. وبالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
mohammed abdo
عضو جديد
عضو جديد


عدد المساهمات : 1
نقاط : 1
تاريخ التسجيل : 22/04/2013

مُساهمةموضوع: رد: الدرس الأول: التعرف على الميكروكنترولر   السبت 11 مايو 2013, 10:21 pm

اريد هذا الملف على شكل pdf
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الدرس الأول: التعرف على الميكروكنترولر
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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