الميكروكنترولر ….ماهو؟

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

الميكروكنترولر ….ماهو؟
هو قطعه الكترونيه رقميه صغيره تستخدم لحفظ مجموعه من التعليمات بداخلها والتي تسمي برنامج والتي ممكن من السهل التعديل فيها بدلا من اعادة تغيير التوصيلات والاسلاك كما كان يحدث سابقا.
ماهو الفرق بين الميكرو كنترولر والميكروبروسيسور؟
اولا :الميكروبروسيسور
- يتكون الميكروبروسيسور من وحدة معالجه مركزيه CPU
- وحدتي ربط لربط المعالج مع الوسط الخارجي Peripheral I/O Ports
- ذاكره عشوائيه صغيره RAM, كما توجد ايضا ذاكره صغيره جدا لحفظ جزئ صغير من البرنامج,وعادة تكون القراءه والكتابه من والي ال EEPROM
وتتكون وحدتي الاتصال من جزئين:-
1- البيانات Data Lines
هي مدخل البيانات ويتم ايصالها بالمعالج لمعالجتها,ويمكن ان يكون المدخل 8 او 16 او 32 مدخل (pin) علي حسب نوع المعالج, وهذه البيانات عادة تكون مخزنه فالذاكره المساعده الخارجيه.
2- العناوين Address Lines
وتكون مخرج من المعالج , ترسل عليها عناوين المعلومات الموجوده فالوسط الخارجي (الذاكره المساعده مثلا),يضع المعالج العنوان علي شكل 8 او 16 او 32 بت ,ثم يقوم بقراءة المعلومات عن طريق مدخل البيانات Data Lines .ومن اشهر معالجات الميكروبروسيسور
- 68000 من شركة Motorola
- والمعالج Z80
باختصار: الميكروبروسيسور لا يحتوي بداخله علي ذاكره , لذلك يحتاج فالغالب الي ذواكر مساعده مثل
EEPROM -ROM- EEPROM

11159455_470788963084451_5387134954569386587_n
مبرمجة الميكرو كنترولر
تستخدم في وضع البرنامج داخل الpic

ثانيا : الميكروكنترولرMicrocontroller
هو عباره عن تطوير للميكروبروسيسورحيث تم وضع جميع المكونات الاتيه في شريحه واحده مدمجه
1- وحدة المعالجه المركزيه CPU
2- ذاكره عشوائيه RAM
3- ذاكره للقراءه والكتابه EEPROM
4- Peripheral I/O Unites والتي تربط بين المعالج والوسط الخارجي
وفي بعض الاحيان يحتاج المعالج الي ذاكره اضافيه عندما تكون كمية المعلومات المراد تخزينها اكبر من سعة الذاكره الداخليه للمعالج.