قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 12-02-2014, 05:43 PM المشاركة 1   
افتراضي الميكروكونترولر PIC والبرمجة بلغة C ومشاريع متقدمة مع المترجم مبكروسى برو Twitter FaceBook Google+



الميكروكونترولر PIC والبرمجة بلغة C ومشاريع متقدمة مع المترجم مبكروسى برو

الجزء الأول : أنظمة الميكروكومبيوتر Microcomputer Systems
1.1 مقدمة :
الميكروكومبيوتر Microcomputer:
يستخدم المصطلح "ميكروكومبيوتر" لوصف النظام الذى يتضمن ، كحد أدنى ، الميكروبروسسور (المعالج الدقيق) ، وذاكرة البرنامج ، وذاكرة البيانات ، وأجهزة الدخل والخرج .

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

اعلانات

z_ramzi
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2009
المشاركات: 143
نشاط [ z_ramzi ]
قوة السمعة:0
قديم 12-02-2014, 06:06 PM المشاركة 2   
افتراضي


بارك الله فيك يا استاذ
كلنا اذان صاغية فتوكل على الله نحن في انتظار المزيد

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 12-02-2014, 09:31 PM المشاركة 3   
افتراضي



2.1 أنظمة الميكروكونترولر :

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

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


الميكروبروسسور (المعالج الدقيق) والميكروكونترولر (المتحكم الدقيق) :

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

جميع الميكروكونترولر تعمل على مجموعة من التعليمات ( أو برنامج المستخدم) الخزنة فى ذاكرتها . يقوم الميكروكونترولر بجلب التعليمات من ذاكرة البرنامج الخاصة به ، تعليمة تلو الأخرى ، ثم يترجم (يفسر أو يفك الشفرة) هذه التعليمات ، ومن ثم يقوم بتنفيذ العمليات المطلوبة .

لغة البرمجة :

تقليديا ، يتم برمجة الميكروكونترولر باستخدام لغة "الاسمبلى" . على الرغم من أن لغة الأسمبلى تكون سريعة إلا أن لها العديد من العيوب . فبرنامج لغة الأسمبلى يتكون من "مفكرات (للتفكيير) او مذكرات (للتذكيير) " ، الأمر الذى يجعل تعلم والحفاظ على البرنامج المكتوب بلغة الأسمبلى صعب . كما أن الميكروكونترولر المصنع بمعرفة شركات مختلفة يكون له لغات أسمبلى مختلفة ، لذلك يجب على المستخدم تعلم لغة جديدة مع كل ميكروكونترولر يستخدمه .

يمكن برمجة الميكروكونترولر أيضا باستخدام لغات المستوى المرتفع ، مثل البيسك ، والباسكال ، والسى C . لغات المستوى المرتفع تكون أسهل بكثير فى التعلم من لغة الأسمبلى .

كما أن لغات البرمجة المرتفعة تسهل تطوير البرامج الكبيرة والمعقدة . هنا ، سوف نتعلم برمجة الميكروكونترولر PIC باستخدام لغة السى مع المترجم الشائع والمعروف باسم "ميكروسى" mikroC والتى وضعت بمعرفة mikroElektronika .



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

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

الشكل التالى يبين المخطط الصندوقى لنظام تحكم بسيط فى درجة حرارة فرن .







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





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

الميكروكونترولر هو أداة قوية جدا والتى تسمح للمصمم بإنشاء معالجة متطورة (راقية) لبيانات الدخل والخرج تحت سيطرة البرنامج .


الرابط :


http://www.mediafire.com/download/h3...RO-SYSTEMS.zip


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 12-02-2014, 09:32 PM المشاركة 4   
افتراضي


بارك الله فيك يا استاذ
كلنا اذان صاغية فتوكل على الله نحن في انتظار المزيد
أخى الكريم

شكرا جزيلا لك

بارك الله فيك

مع تمنياتى بدوام التوفيق


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 13-02-2014, 08:16 AM المشاركة 5   
افتراضي


أعتذر لتكرار الموضوع

الموضوع الاصلى على الرابط


مع تمنياتى بدوام التوفيق


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 13-02-2014, 10:43 AM المشاركة 6   
افتراضي


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:03 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025