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

أسس المنطق الرّقمي: البوابات المنطقية Logic Gates

مقدمة : حول البوابات المنطقية

سنبدأ هذا المقال من تعريف البوابات المنطقية نفسها:

البوابة المنطقية عبارة عن عنصر إلكتروني رقمي، يقوم بتنفيذ تابع منطقي معين.

ما هي الخطوة التالية الآن؟ الخطوة التالية هي توضيح تفاصيل التعريف السابق، وهو ما سيكون محور مقالنا، حيث سنستعرض في هذا المقال المفاهيم التالية، والتي تصب جميعها ضمن خانة “البوابات المنطقية”:

  • التابع المنطقي (الرقمي) Logic Function
  • التابع المنطقي وجدول الحقيقة Logic Function and Truth Table
  • البوابات المنطقية الأساسية
  • بوابات المستوى الثاني

التابع المنطقي Logic Function

كما وضحنا في مقالاتٍ سابقة، فإن الجبر البولياني (أو الجبر المنطقي) هو فرعٌ خاص من فروع علم الجبر الرياضي، والذي يتميز بمتحولاته وأعداده الخاصة به. ولو عدنا للرياضيات التي نعرفها، فإن التابع الرياضي هو عبارة عن تطبيق، بحيث يكون دخله (X) وخرجه (Y). بنية وشكل التابع الرياضي هي ما سيحدد كيف سيكون الخرج (Y). فلو أخذنا كمثال بسيط التابع الرياضي التالي:

Y = F(x) = x2

نحن ندعو (Y) الخرج، وندعو كل قيم (x) الممكنة بالدخل، أما شكل الخرج فهو يتحدد بشكل التابع، والذي هو x2.

الآن، وبحالة المتحولات المنطقية والجبر البولياني، فإن مفهوم التوابع موجود بنفس الطريقة وبنفس الأسلوب تماماً. فالتابع المنطقي عبارة عن علاقة بين مجموعة قيم تمثل الدخل، من أجل الحصول على الخرج. الفرق الأساسي بين التابع المنطقي والتابع الرياضي التقليدي، هو أن كافة قيم دخل وخرج التابع المنطقي ستكون قيم منطقية، أي أصفار وواحدات.

بشكلٍ أساسي، يوجد مجموعة من التوابع المنطقية والتي تمثل العمليات المنطقية الأساسية:

  • عملية النفي المنطقي NOT
  • عملية الضرب المنطقي AND
  • عملية الجمع المنطقي OR
  • عملية نفي الضرب NAND
  • عملية نفي الجمع NOR
  • عملية XOR
  • عملية XNOR

توضيح التوابع التي تمثل التوابع السابقة سيقودنا لمفهوم جدول الحقيقة.

جدول الحقيقة Truth Table

جدول الحقيقة هو عبارة عن ترتيب قيم الدخل الممكنة للتابع المنطقي مع قيم الخرج الممكنة له. فلو أخذنا أبسط تابع منطقي ممكن، وهو تابع عملية النفي، فإنه يمكننا توصيف خرج التابع بأنه معكوس أي دخل. فإذا كان الدخل هو “1” فإن الخرج سيكون “0”، وإذا كان الدخل هو “0” فإن الخرج سيكون “1”. يمكن كتابة هذا الوصف عبر جدول الحقيقة التالي:

الخرج

الدخل

1

0

0

1

لو أخذنا تابعاً منطقياً له دخلين (على الأقل) مثل تابع الضرب المنطقي، فإننا سنقوم بما يلي:

سنسمي الدخل الأول (x) والدخل الثاني (y) والخرج هو نتيجة الضرب المنطقي لـ x و y. بما أننا نتملك دخلين، فإن عدد حالات الخرج الممكنة هو 22 أي 4 قيم ممكنة للخرج. ترتيب هذا التوصيف ضمن جدول الحقيقة سيكون كما يلي:

F = x.y

y

x

0

0

0

0

1

0

0

0

1

1

1

1

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

  • عدد متحولات الدخل المنطقية
  • معادلة التابع المنطقي

من المهم أن نعلم أن التوابع المنطقية ليست دوماً توابع بسيطة، والتوابع المنطقية الأساسية التي استعرضناها سابقاً هي أساس العمليات المنطقية، حيث يمكن كتابة معادلة تابع منطقي تشتمل على عدة عمليات منطقية متنوعة بنفس الوقت. بهذه الحالة سيكون جدول الحقيقة أكبر. بأي حال، فإننا يجب أن نتذكر على الدوام أي خرج أي تركيبة منطقية سيكون إما “0” أو “1”.

البوابات المنطقية

الآن أصبح بإمكاننا الحديث عن البوابات المنطقية. وبالعودة للتعريف الذي بدأنا به، فإن البوابة المنطقية عنصر يقوم بتنفيذ تابع منطقي. هذا يعني أنه بالنسبة للعمليات المنطقية الأساسية والتوابع المنطقية الممثلة لها، يوجد عناصر أساسية تمثلها، وهي البوابات المنطقية.

تقسم البوابات المنطقية إلى: البوابات المنطقية الأساسية وهي تضم بوابات: NOT, AND, OR وإلى بوابات المستوى الثاني، وهي بوابات NAND, NOR, XOR, XNOR. وهي موضحة بمعرض الصور التالي (اضغط على الصورة من أجل التكبير):

عند الحديث عن أي بوابة منطقية، يجب أن نتحدث عن الأمور التالية:

  • رمز البوابة المنطقية
  • التابع المنطقي الخاص بالبوابة المنطقية
  • جدول الحقيقة الخاص بالبوابة المنطقية
  • بنية البوابة المنطقية

وبما أننا أصبحنا نتملك فكرة عن المحددات الأساسية للبوابات المنطقية، فإننا سنقوم الآن باستعرض البوابات كاملةً مع محدداتها ضمن الجدول التالي:

logic-gates-table
الجدول الكامل للبوابات المنطقية: يظهر الجدول رمز كل بوابة، مع التابع المنطقي الخاص بها، وجدول الحقيقة الذي يصف عملها.

تمثيل البوابات المنطقية باستخدام مخططات فين

تعتبر مخططات فين أحد أفضل الأمثلة التوضيحية التي يمكن عبرها تمثيل العمليات الرياضية. وبحالة البوابات المنطقية، فإنه يمكن أن يتم استخدام مخططات فين من أجل تمثيل عمل كل بوابة.

سنقوم بتشكيل مخطط أول له رمز A ومخطط ثاني له رمز B. يمثل هذين المخططين دخل كل بوابة منطقية. القسم الأول من الجدول التالي يظهر الدخل بشكلٍ منفصل، ومن ثم الخرج. كل مرحلة من مراحل الخرج تمثل بوابةً منطقية. اللون الأبيض يمثل حالة “الخطأ المنطقي” أو العدد “0”، أما اللون الرمادي فيمثل حالة “حقيقة” منطقية أو العدد “1”. تقاطع الألوان بين المخططين A و B يمثل خرج البوابة المنطقية.

مواضيع إضافية

إلى هنا يكون مقالنا الخاص والمتعلق بتوضيح مفهوم البوابات المنطقية قد انتهى. بالطبع، هنالك العديد والعديد من الأفكار المتعلقة بالبوابات المنطقية والتي لم نتطرق إليها، مثل القدرات العمومية لبوابات NAND و NOR، وكيفية تشكيل البوابات المنطقية المختلفة اعتماداً على بوابات NAND و NOR، أو كيفية تمثيل البوابات المنطقية باستخدام المخططات الكهربائية من أجل سهولة فهمها واستيعابها. هنالك أيضاً مواضيع تتعلق بالتوابع المنطقية والتعامل معها، مثل الأشكال القياسية للتوابع المنطقية، ومخططات كارنوف لاختصار التوابع المنطقية وتمثيلها باستخدام البوابات. ما سنقوم به مستقبلاً، هو تخصيص مقالاتٍ منفصلة لشرح كلٍ من هذه المفاهيم.

نأمل أن نكون قد ساهمنا بتقديم معلومةٍ مفيدة، كما نأمل أن تتركوا لنا ملاحظاتكم واستفساراتكم.

للمزيد من المصادر والاطلاع:

1-“الإلكترونيات العملية للمبتكرين”، 2004، ترجمة الدكتور سليم إدريس، إصدارات دار شعاع للنشر، حلب، سورية

2- “فن الإلكترونيات: الدارات الرقمية”، 1998، ترجمة المهندس عماد مصطفى، إصدارات دار شعاع للنشر، حلب، سورية

3- مواقع إلكترونية: هنا و هنا و هنا

4- كتاب “الدارات المنطقية”، تأليف الدكتور أحمد خضور، منشورات كلية الهندسة الميكانيكية والكهربائية، جامعة دمشق

اقرأوا أيضاً:

أسس المنطق الرقمي: الجبر البولياني Boolean Algebra

أسس المنطق الرقمي: أنظمة العد Number Systems

مقالات ذات صلة

‫8 تعليقات

  1. مرحبا سيد ماريو , انا عندي ويفة وما عم اعرف حلها ممكن تحللي اياها من بعد اذنك …مشكوور

    بكالوريوس تقانات المعلومات
    دارات رقمية ووتصميم دارة
    المرحلة الاولى هي بحث عن تصاميم ومخططات الدارات الرقمية ,جمع طرح ضرب
    المرحلة الثانية بحث في الانترنت لايجاد ,,جمع 10 خانة ,,طرح 8 خانة ,,ضرب 10 خانة
    المطلوب :
    1,لمحة عن الدارات الرقمية بشكل عام استخدامها وعملها
    2,تحدث عن تصميم دارة وذالك من خلال ::
    البحث في الانترنت عن
    دارة رقمية 10 خانة جمع
    دارة رقمية 8 خانات طرح
    دارة رقمية 10 خانة ضرب
    وضع مخطط الدارات الثلاث السابقة مع ذكر المرجع
    اشرح طريقة عمل كل من الدارات السابقة وذالك من خلال
    كيفية جمع عددين 10 خانة مع ذذكر مثال على كل حالة
    كيفية طرح عددين 8خانات مع ذكر مثال
    كيفية ضرب عددين 10 خانة مع ذذكر مثال

    وشكرا لمساعدتك

  2. شرح ممتاززز مشكوررر تابع وفي ناس كتيررر عم تستفيددددددد شكرا

  3. صديقي احمد انا زميلك ب جامعة الافتراضية وعندي نفس هي الوظيفة بتمنى تساعدونا فيها gde101

  4. F=(A’+B’)(A’+C’)(B’+C’)و
    T=A+B+C
    كيف يمكنني اثبات ان المدخلين هذه إللى بوابت(و) ناتجه هو
    T=AB’C’+A’BC’+A’B’C

    هل يمكنك مساعدتي ارجوك 🙏🏻🥺 بحاجتها جداً
    ارسل لي الحل إذ استطعت على الايميل

  5. السلام عليكم و رحمة الله و بركاته
    الأعضاء الأعزاء
    اسمحو لي أن أقدم لكم شرح كل ما يتعلق بدوائر المنطق أو كما يطلقون عليها بالبوابات المنطقية للمبتدئين
    شرح تفصيلي لجميع البوابات المنطقية ، الشرح بيمشي واحده واحده
    أتمنى أن ينول إعجابكم
    وهذا هو رابط القناة به جميع المحتوى
    https://www.youtube.com/watch?v=pqiPQHkCSPw&list=PLZuWSP_uVMUqso-36OG8nJj_R3JZ9ra2r

    اتمنى أن تكون الهدية جميلة

    وكل عام وأنتم بخير

زر الذهاب إلى الأعلى