
يسمع كثير من الناس العادين (غير اصحاب الاختصاص) عن المايكروبروسيسور والمايكروكونترولر والـ PLC , والقليل منهم الذين يعرفون الفرق بينها .
1- المايكروبروسيسور 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. إذا فدارة المايكروبروسيسور هي الأكثر تعقيدا من
المليكروكونترولير و الـ PLC.
2-المايكروكونترولر Microcontroller:
و هو عبارة عن مايكروبروسيسور تم تطويره بحيث تم وضع جميع المكونات التالية في
شريحة واحدة مدمجة:
1- وحدة المعالجة المركزية Central Processing Unit CPU
2- ذاكرة مؤقتة (عشوائية) Read Access Memory RAM
3 - ذاكرة قابلة للقراءة و الكتابة كهربائية EEPROM
4- مداخل الربط المنطقية بين المعالج و الوسط الخارجي Peripheral I/O Units
يجب أن نذكر أن هناك بعض الحالات التي يتم استخدام ذاكرة إضافية للمعالج عندما تكون
كمية المعلومات المراد تخزينها أكبر من سعة الذاكرة الداخلية للمعالج!
الخلاصة: المايكروكونترولر هو جيل جديد و مطور عن
المايكروبروسيسور و أن جميع ملحقات المعالج تم وضعها في شريحة واحدة و من هنا فبناء
دارة تحوي مايكروكونترولر تكون بسيطة و صغيرة و ليست معقدة!
3- الـPLC:
الـ PLC هي اختصار لـ Programmable Logic Circuit و هو بالنهاية عبارة عن دارة تحوي
على معالج مايكروكونترولر مربوط إلى وحدات إدخال رقمية أو تشابهيه و وحدات خرج
رقمية أو تشابهيه. فكل ما عليك فعله هو أن تقوم ببرمجة الـ PLC على حسب إشارات
الدخل و الخرج التي تريدها و لكن بلغة تختلف من شركة لأخرى و بعض الشركات المتطورة
تستخدم لغة FBD أي Function Block Diagram مثل شركة Vacon PLC.
الخلاصة: الـ PLC هو عبارة عن دارة معالج موصلة
لمداخل و مخارج تناسب جميع التطبيقات General Purpose I/O Unit فهو مثلاً مجهز
بدارة الاتصال التسلسلي و ريليات قيادة من أجل التيارات العالية (من 1 و حتى 10
أمبير)...الخ. ولذلك كل ما يجب علينا إتباعه هو أن نقوم بتوصيل مداخل و مخارج الـ
PLC إلى الجهاز الذي نريد أن نتحكم به بعد برمجته طبعاً!