شرح البوابات المنطقية المشتقة وأمثلة عليها
بوابة NAND
تعمل بوابة NAND على عكس مخرجات بوابة AND وهي إختصار لـ AND NOT أي نفي ال AND، وتتشكل بوابه NAND بتوصيل مخرج بوابة AND بمدخل بوابة NOT، بوابة عالمية في مجال الإلكترونيات ومفيدة للغاية لأنها تستطيع بناء أي دائرة منطقية بسيطة أو معقدة باستخدام بوابات NAND فقط.
يُشار إلى التعبير المنطقي لبوابة NAND المنطقية بنقطة واحدة وهي التي تدل على الAND (.) مع خط علوي (‾‾) فوق التعبير للدلالة على NOT أو النفي المنطقي لبوابة NAND.
كما وتمثل بالمعادلة التالية: `(A.B). لنفرض أن المدخلات ممثلة بالقيم A,B:
- الخطوة الأولى: سيكون ناتج ال AND بينهما أي A.B يساوي واحدًا في حال كان احد المدخلات يساوي صفرًا.
- الخطوة الثانية سيكون NOT أو نفي الناتج السابق.
‾‾: تدل هذه العلامة على النفي كما وأيضاً العلامة ` أو ~ .
جدول الحقيقة لبوابة NAND
يمثل هذا الجدول ناتج أو قيمة المخرج أو ما يعرف بال (Output) لكل مدخل منطقي أو (Input) محتمل على حدىً، فهو يعمل على وصف السلوك لهذه البوابة المنطقية أو الدائرة المنطقية، وبصفة عامة فإنه يستخدم كخريطة كارنو فايتش أو(karanaugh map) وكما في الجدول التالي وهو في حالة وجود مدخلين فقط:Read as A AND B gives NOT Q
Q | B | A |
1 | 0 | 0 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
المعلومات المتعلقة بطريقة حساب ناتجها تأتي كالتالي:
- تكون مخرجات جميع بوابات NAND 0 فقط في حالة واحدة وهي أن تكون جميع المدخلات تساوي 1.
- تكون مخرجات جميع بوابات NAND عالية أو 1 دائماً في ما سوى الحالة السابقة.
الرمز أو الشكل عبارة عن بوابة AND مع دائرة صغيرة في جهة المخرجات وهي التي تمثل الدائرة الانعكاس أو النفي كما تظهر في الصورة:
قد يزيد عدد المدخلات ولكن الناتج مخرج واحد وقيمة واحدة في جميع الأحوال.
أمثلة على بوابة NAND
من الأمثلة على بوابة NAND ما يأتي:
مثال:1
- 1 NAND 1
- `(1.1)
- 0=`1
مثال:2
- (1 NAND 1) NAND 1
- (1.1)` NAND 1
- 0 NAND 1
- (1.0)`
- 1
بوابة NOR
تعمل بوابة NOR على عكس مخرجات بوابة OR، وهي إختصار لـ NOT OR أي نفي ال OR، وتتشكل بوابه NOR بتوصيل مخرج بوابة OR بمدخل بوابة NOT.
ويُشار إلى التعبير المنطقي لبوابة NOR بعلامة زائد ( ) تدل على ال OR مقرونة بخط علوي (‾‾) فوق التعبير للدلالة على NOT أو النفي المنطقي لبوابة NOR كالاتي:
كما وتمثل بالمعادلة التالية: `(A B).
المعلومات المتعلقة بطريقة حساب ناتجها تأتي كالتالي:
- تعطي البوابة NOR الناتج 0 إذا كانت قيمة أحد المدخلين أو كليهما تساوي 1.
- تعطي الناتج 1 إذا كانت المداخل جميعها تساوي 0.
- قد يزيد عدد المدخلات ولكن الناتج مخرج واحد وقيمة واحدة في جميع الأحوال.
جدول الحقيقة لبوابة NOR
يمثل هذا الجدول ناتج أو قيمة المخرج أو ما يعرف بال (Output) لكل مدخل منطقي أو (Input) محتمل على حدى فهو يعمل على وصف السلوك لهذه البوابة المنطقية أو الدائرة المنطقية، وبصفة عامة فإنه يستخدم كخريطة كارنو فايتش أو(karanaugh map) وكما في الجدول التالي وهو في حال وجود مدخلين فقط:Read as A OR B gives NOT Q
Q | A | B |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 1 |
0 | 1 | 1 |
أمثلة على بوابة NOR
من الأمثلة على بوابة NOR ما يأتي:
مثال:1
- 1 NOR 1
- =0
مثال:2
- (1 NOR 1) NOR 1
- = (1 1)` NOR 1
- = 0 NOR 1
- (0 1)`
- 0 =
بوابة XOR
تُستخدم البوابة المنطقية XOR بشكل كبير في الدوائر الرقمية لمعالجة الإشارات التي تمثل الأرقام الثنائية (Binary)، يطلق عليها الأسماء EOR، EXOR ، و هي بوابة منطقية متعددة المداخل ولها مخرج واحد، و تُستخدم على نطاق واسع في عملية التشفير، يتم تمثيلها عادةً بالرمز ⊕.
المعلومات المتعلقة بطريقة حساب ناتجها تأتي كالتالي:
- يكون المخرج 1 فقط عندما يكون أحد المدخلات 1.
- عندما يكون كلا المدخلين متساويان، كأن يكون كلاهما 1 أو كلاهما 0، فيكون الناتج 0.
تقوم البوابة المنطقية XOR على المعادلة المنطقية التالية: A.~B ~A.B أو (A B).( ~A ~B)، و تتمثل بالشكل التالي:
جدول الحقيقة لبوابة XOR
يمثل هذا الجدول ناتج أو قيمة المخرج أو ما يعرف بال (Output) لكل مدخل منطقي أو (Input) محتمل على حدى فهو يعمل على وصف السلوك لهذه البوابة المنطقية أو الدائرة المنطقية، وبصفة عامة فإنه يستخدم كخريطة كارنو فايتش أو(karanaugh map) وكما في الجدول التالي وهو في حالة وجود مدخلين فقط:2-input XOR Gate:
Q | B | A |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
أمثلة على بوابة XOR
من الأمثلة على بوابة XOR ما يأتي:
مثال:1
- (1 XOR 1) XOR 1
- 0 XOR 1
- =1
مثال:2
افرض أن
- : A = 1, B = 0
- A XOR B
- 1.0` 1`.0 = 1 0 = 1
بوابة XNOR
تعمل بوابة XNOR على عكس دالة XOR، وهي اختصار من (Exclusive NOR) حيث (NOR) تعني (NOT XOR)، ولهذه البوابة مدخلان ومخرج واحد، تقوم البوابة المنطقية XNOR على المعادلة المنطقية التالية:
A.B ~A.~B أو مكافئتها (A ~B).(~A B)
المعلومات المتعلقة بطريقة حساب ناتجها تأتي كالتالي:
- تكون قيمة الناتج تساوي واحدًا في حال تساوي قيم المداخلات.
- تكون قيمة الناتج تساوي صفرًا في حال اختلاف قيم المداخلات.
تمثّل هذه القيمة نتاج عملية النفي NOT للقيمة الناتجة من تطبيق بوابة XOR على المدخلات، ورمزها (Q =(A ⊕ B)' وتسمى أيضاً ENOR وتمثل بالصورة أو الشكل التالي:
جدول الحقيقة لبوابة XNOR
يمثل هذا الجدول ناتج أو قيمة المخرج أو ما يعرف بال (Output) لكل مدخل منطقي أو (Input) محتمل على حدى فهو يعمل على وصف السلوك لهذه البوابة المنطقية أو الدائرة المنطقية، وبصفة عامة فإنه يستخدم كخريطة كارنو فايتش أو(karanaugh map) وكما في الجدول التالي وهو في حالة وجود مدخلين فقط:2-input XNOR Gate:
Q | B | A |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 1 |
1 | 1 | 1 |
أمثلة على بوابة XNOR
من الأمثلة على بوابة XNOR ما يأتي:
مثال:1
- 1 XNOR 1
- A.B ~A.~B
- 1.1 ~1.~1
- 1 0
- 1 =
مثال:2
- (1 XNOR 1) XNOR 1
- A.B ~A.~B
- = 1.1 ~1.~1 XNOR 1
- = 1 XNOR 1
- 1.1 ~1.~1
- 1 0
- 1 =
تدريبات على البوابات المشتقة
تدريبات على NAND
تاليًا أهم التدريبات على NAND:
مثال:1
- (1 NAND 1) or 0
- 0 OR 0
- 0 =
مثال:2
- (1 NAND 0) and 1
- 1 and 1
- 1 =
مثال:3
- C=0 ، B=1 ، A=1
- NOT (NOT (A NAND B) NAND C
- NOT (NOT (1 NAND 1) NAND 0
- NOT (NOT (0) NAND 0
- NOT (NOT 1)
- NOT (0)
- 1=
تدريبات على NOR
تاليًا أهم التدريبات على NOR:
مثال:1
- (1 NOR 1) or 0
- 0 OR 0
- 0
مثال:2
- (1 NOR 0) and 1
- 0 and 1
- 0
مثال:3
- D=0،C=0 ، B=1 ، A=1
- NOT (NOT (A NOR B) NOR C NOR D)
- NOT (NOT (1 NOR 1) NOR 0 NOR 0)
- NOT (NOT (0) NOR 0 NOR 0)
- NOT (1 NOR 1)
- NOT (0)
- 1 =
تدريبات على XOR
تاليًا أهم التدريبات على XOR:
مثال:1
افرض أن:
- A = 0, B = 0
- A XOR B
- 0.0` 0`.0 = 0 0
- = 0
تدريبات على XNOR
تاليًا أهم التدريبات على XNOR:
مثال:1
- (1 XNOR 1) or 0
- 1 OR 0
- 1 =
مثال:2
- (1 XNOR 0) and 1
- 0 and 1
- 0 =
مثال:3
- ،C=0 ، B=1 ، A=1
- NOT (NOT (A XNOR B) XNOR C )
- NOT (NOT (1 XNOR 1) XNOR 0)
- NOT (NOT (1) XNOR 0)
- NOT (NOT 0 )
- NOT (1 )
- 0 =
الخلاصة
البوابات المنطقية هي الأساس لأي نظام رقمي، فهي عبارة عن دائرة إلكترونية بها مدخل واحد أو أكثر ومخرج واحد فقط، وتقوم العلاقة بين المدخلات والمخرجات على أسس معينة تختلف من واحدة لأخرى وبناءً عليه تسمى بالأسماء المختلفة كبوابة AND أو بوابة OR أو بوابة NOT وغيرها من البوابات الرئيسة.
تعمل هذه البوابات على تحويل القيم إلى لغة الحاسوب بالاستعانة بأنظمة العد المختلفة ومن ثم القيام بمعالجتها لإظهار النتائج، وكل ما ذكرناه سابقاَ من البوابات المنطقية هي اشتقاق من بوابات منطقية رئيسة، فبوابة الNAND هي اشتقاق من البوابة الرئيسية AND، وكل من: NOR , XNOR XOR هي اشتقاق من البوابة الرئيسية OR.