الباشا. فارس المنتدي
بلدك : الجنس : عدد المساهمات : 42 نقاط : 51417 السٌّمعَة : 5 تاريخ التسجيل : 02/11/2010 العمر : 42
| موضوع: الفارق بين الميكروبروسيسور و المايكروكونترول الأربعاء 26 يناير 2011, 12:19 pm | |
|
بسم الله الرحمن الرحيمكثيرا منا من يجهل الفارق بين الميكروبروسيسور و المايكروكونترول فوجدت منالواجب توضيح الفارق في سطور قليلة وذلك للتوضيحالميكروكونترور عبارة عن قطعة اليكترونية رقمية صغيرة تماخترعها بعد الكمبيوترات وهي تقوم بتخزين البرامج ويقوم الميكروكنترولر بحفظ مجموعةمن التعليمات بداخله والتى تسمى برنامج والتى يكون من السهل التعديل فيها بدلا مناعادة تغيير الاسلاك والتوصيلات كما كان متبع قديما.وبعض الناس قد يكون فى حيرة بينالميكروكنترولر والميكروبروسيسور ولذلك سنقوم الان بمقارنة مهمة جدا بينالميكروكنترولر والميكروبروسيسور .اولا الميكروبروسيسور Microprocessorتم صنع اول ميكروبروسيسور فى بدايةالسبعينيات يتألف لمايكروبروسيسور من وحدة معالجة مركزية تدعى بـCPUو هي اختصاراً لـCentral Processing Unit ومن وحدتي الربط - وهى التي تربط المعالج مع الوسط الخارجي- المنطقي و تدعىعادةً بـPeripheral I/O Ports. كما يتواجد ذاكرة عشوائيةصغيرة السعة RAM أما ذاكرة البرنامج فهي صغيرة جدا و قد صممت لحفظ جزئ صغير منالبرنامج (و عادةً يكون جزء القراءة و الكتابة من و إلىEEPROM). كما يتم تخزين فيها بعض عناوين المعلومات المتوفرة فيالذاكرة الخارجيةEEPROM.لذلك فالمايكروبروسيسور بحاجة إلىذاكرة مساعدة و هذا يقتضي أن تكون وحدتي الاتصال مؤلفة من جزئيين: 1- البياناتData Lines: و هي مدخل البيانات التي يجب أن يتم إيصالهاللمعالج ليقوم بمعالجتها. و لها 8 أو 16 أو 32 مدخل Pin على حسب نوع المعالج وقدرته أي 8 بت أو 16 بت أو 32 بت أما هذه البيانات تكون متوفرة عادة في الذاكرةالمساعدة الخارجية. 2-العناوينAddress Lines: وهيمخرج من المعالج يرسل عليه عناوين المعلومات المتوفرة في الوسط الخارجي (الذاكرةالمساعدة مثلا. فيقوم المعالج بوضع العنوان على شكل 8 أو 16 أو 32 بت و من ثميقرأ المعلومة التي يحتاجها عن طريق مدخل البياناتData Lines. و مثالا على بعضأصناف معالجات المايكروبروسيسور هو معالج 68000 من شركةMotorola و المعالج الشهير Z80. الخلاصة: إن المايكروبروسيسور لا يمكنه أن يعملمستقلاً بدون وجود بعض المساعدات مثل الذواكر مثلاً! و إذا ما نظرنا إلى دائرة تحويمعالج مايكروبروسيسور فيمكننا أن نشاهد بالقرب من المعالج الذواكر المساعدة مثل ROM-EPROM-EEPROM . إذا فدائرة المايكروبروسيسور هي الأكثر تعقيدا منالميكروكنترولر.2-المايكروكونترول Microcontroller:و هو عبارة عن مايكروبروسيسور تم تطويره بحيث تم وضع جميع المكونات التالية في شريحة واحدة مدمجة: 1- وحدة المعالجة المركزيةCentral Processing Unit CPU 2-ذاكرة مؤقتة (عشوائية) Rondom Access Memory RAM 3- ذاكرة قابلة للقراءة و الكتابة كهربائية EEPROM 4-داخل الربط المنطقية بين المعالج و الوسط الخارجي Peripheral I/O Unitsويجب أن نذكر أن هناك بعض الحالات التي يتم استخدام ذاكرة إضافية للمعالج عندما تكون كمية المعلومات المراد تخزينها أكبر من سعة الذاكرة الداخلية للمعالج! الخلاصة: المايكروكونترولر هو جيل جديد و مطور عن المايكروبروسيسور و أن جميع ملحقات المعالج تم وضعها في شريحة واحدة و من هنا فبناء دارة تحوي مايكروكونترولر تكون بسيطة و صغيرة و ليست معقدة | |
|
الباشا. فارس المنتدي
بلدك : الجنس : عدد المساهمات : 42 نقاط : 51417 السٌّمعَة : 5 تاريخ التسجيل : 02/11/2010 العمر : 42
| موضوع: رد: الفارق بين الميكروبروسيسور و المايكروكونترول الأربعاء 26 يناير 2011, 12:23 pm | |
| | |
|