أداة حل خريطة كارنوف (K-Map)

بسّط الدوال البوليانية باستخدام خرائط كارنوف، جداول الحقيقة، التعبيرات، المينترمات والماكسترومات. اعرض نتائج SOP/POS خطوة بخطوة.

كيف تريد تحديد خريطة كارنوف الخاصة بك؟

المتغيرات
00
01
11
10
00
01
11
10

انقر على الخلايا للتبديل بين 0 و 1 و X (حالة لا تهم)

النتيجة المبسطة

تجميعات الخريطة

00
01
11
10
00
01
11
10

الدالة ثابتة؛ تم تجميع الخريطة بأكملها أو لم يتم تجميع أي خلايا.

التعبير المبسط

F = 0

تفصيل المجموعات الأصلية

لا حاجة لمجموعات (F = 0).
الحدود
0
المتغيرات الحرفية
0
البوابات
0

دائرة البوابات المنطقية

F0GND

جدول الحقيقة المتزامن

يتم التحديث تلقائيًا بناءً على إدخالك من خريطة كارنوف.

ABCD
m
الإخراج
0000
m0
0001
m1
0010
m2
0011
m3
0100
m4
0101
m5
0110
m6
0111
m7
1000
m8
1001
m9
1010
m10
1011
m11
1100
m12
1101
m13
1110
m14
1111
m15

كيف تعمل الأداة

انتقل من دالة بوليانية إلى دائرة منطقية مبسطة في أربع خطوات.

  1. اختر المتغيرات

    اختر 2 أو 3 أو 4 أو 5 متغيرات بما يناسب الدالة البوليانية التي تريد تبسيطها.

  2. أدخل الدالة

    اكتب تعبيرًا بوليانيًا، أو أدخل المينترمات أو الماكسترومات، أو املأ جدول الحقيقة مباشرة.

  3. راجع مجموعات خريطة كارنوف

    تحدد خريطة K-Map تلقائيًا مجموعات من 2 و4 و8 خلايا أثناء البحث عن أكبر التجميعات الصحيحة.

  4. احصل على النتيجة المبسطة

    انسخ تعبير SOP أو POS المبسط، أو اعرض الدائرة المنطقية، أو صدّر الحل بصيغة PDF.

ما الذي ستراه

نظرة سريعة على أهم أجزاء الأداة. مرّر لاستعراضها.

خريطة كارنوف

خريطة K-Map مرتبة وفق ترميز Gray وتعرض مباشرة مجموعات من 2 و4 و8 خلايا.

جدول الحقيقة

بدّل كل خرج بين 0 و1 وX وشاهد تحديث الدالة مباشرة.

التعبير البولياني

اكتب تعبيرًا مثل AB' + C وحوّله مباشرة إلى جدول حقيقة وخريطة كارنوف.

الدائرة المنطقية

اعرض التعبير المبسط كدائرة باستخدام بوابات AND وOR وNOT.

الحل خطوة بخطوة

تابع مراحل Quine-McCluskey وقرارات Petrick's Method مع شرح واضح.

تبسيط الدوال البوليانية باستخدام خريطة كارنوف

تساعد خريطة كارنوف (K-Map) على ترتيب قيم الدالة البوليانية بطريقة تجعل الحالات التي تختلف في متغير واحد فقط متجاورة. وهذا يجعل حذف المتغيرات غير الضرورية من التعبير أسهل في الفهم والمراجعة.

تدعم الأداة دوال تحتوي على 2 أو 3 أو 4 أو 5 متغيرات. ويمكن بدء المسألة من خريطة كارنوف نفسها، أو من جدول الحقيقة، أو من تعبير بولياني، أو من المينترمات أو الماكسترومات.

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

ماذا تعني القيم 0 و1 وX؟

يمكن أن تحتوي كل خلية على:

  • 1 عندما تكون قيمة الدالة صحيحة;
  • 0 عندما تكون قيمة الدالة خاطئة;
  • X عندما لا تكون قيمة الخرج مهمة في تلك الحالة.

تمثل X حالة don't-care أو حالة لا تهم. يمكن استخدامها إذا ساعدت في تكوين مجموعة أكبر، ولكن لا يلزم إدخالها في أي مجموعة إذا لم تحسن عملية التبسيط.

من جدول الحقيقة إلى K-Map

يعرض جدول الحقيقة جميع تركيبات قيم متغيرات الإدخال والخرج المقابل لكل تركيبة.

تحتوي خريطة كارنوف على المعلومات نفسها، لكنها ترتب الخلايا باستخدام Gray code بحيث تختلف الخلايا المتجاورة في متغير واحد فقط.

لنأخذ المثال:

A'B'

A'B

المتغير الوحيد الذي يتغير هنا هو B.

لذلك يمكن دمج الحدين إلى:

A'

المتغير الذي تتغير قيمته داخل المجموعة يختفي من الحد المبسط.

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

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

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

مثلًا:

Σm(1,3,5,7)

يمثل المينترمات (Minterms) التي تكون فيها قيمة الدالة 1.

أما:

ΠM(0,2,4,6)

فيمثل الماكسترومات (Maxterms) التي تكون فيها قيمة الدالة 0.

ويمكن أيضًا إدخال تعبير بولياني مباشرة.

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

وبذلك يمكن مقارنة أكثر من تمثيل للدالة نفسها دون إعادة بناء المسألة من البداية.

كيف تتكون مجموعات خريطة كارنوف؟

يجب أن تحتوي المجموعة الصحيحة على عدد من الخلايا يساوي قوة للعدد اثنين:

1, 2, 4, 8, 16

كلما كانت المجموعة الصحيحة أكبر، أمكن عادة حذف عدد أكبر من المتغيرات من الحد الناتج.

كما أن حواف خريطة كارنوف متجاورة منطقيًا.

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

ولهذا يمكن للخلايا الأربع الموجودة في الزوايا أن تكوّن مجموعة واحدة.

ويمكن أن تتداخل المجموعات أيضًا. مشاركة خلية في أكثر من مجموعة ليست خطأ إذا كانت تساعد على الوصول إلى تعبير أبسط.

تعرض الأداة هذه المجموعات مباشرة على K-Map حتى يكون من السهل ربطها بالنتيجة النهائية.

الفرق بين SOP وPOS

في صيغة SOP (Sum of Products) يعتمد التبسيط أساسًا على الخلايا التي تكون فيها قيمة الدالة 1.

قد تكون النتيجة مثل:

A'B + BC

أما POS (Product of Sums) فتعتمد على الخلايا التي تكون فيها قيمة الدالة 0.

مثال:

(A + B')(B + C)

ليست إحدى الصيغتين أقصر دائمًا.

قد يكون SOP أبسط لدالة معينة، بينما يكون POS أكثر اختصارًا لدالة أخرى.

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

Quine-McCluskey وPetrick's Method

في الخرائط الصغيرة يمكن أحيانًا تحديد المجموعات المناسبة بمجرد النظر.

لكن مع 4 أو 5 متغيرات قد تظهر عدة طرق صحيحة لتغطية الخلايا المطلوبة.

تستخدم الأداة Quine-McCluskey للبحث عن الـ prime implicants بطريقة منظمة.

الـ prime implicant هو حد لا يمكن توسيعه أكثر دون إدخال تركيبة غير مسموحة.

بعض هذه الحدود تكون ضرورية لأنها تغطي حالة مطلوبة لا يغطيها أي prime implicant آخر.

إذا بقيت عدة طرق لإكمال الحل بعد تحديد الحدود الضرورية، يتم استخدام Petrick's Method لتحليل التركيبات المتبقية.

هذا مفيد خصوصًا عندما لا يكون اختيار أفضل مجموعات K-Map واضحًا بالنظر فقط.

خرائط كارنوف من 2 إلى 5 متغيرات

خريطة كارنوف ذات متغيرين تحتوي على 4 خلايا، وهي أبسط حالة لفهم فكرة التجميع.

مع 3 متغيرات توجد 8 خلايا، ويصبح التجميع عبر الحواف أوضح.

خريطة 4 متغيرات تحتوي على 16 خلية وتستخدم كثيرًا في مسائل المنطق الرقمي.

أما مع 5 متغيرات فهناك 32 تركيبة إدخال ممكنة. ويصبح الحل اليدوي أصعب عندما توجد حالات X أو عدة مجموعات محتملة.

تحافظ الأداة في جميع هذه الحالات على توافق خريطة كارنوف وجدول الحقيقة والتعبير والمينترمات والماكسترومات مع الدالة نفسها.

الدائرة المنطقية وتصدير PDF

بعد تبسيط الدالة يمكن عرض النتيجة على شكل دائرة منطقية.

يساعد ذلك على رؤية العلاقة بين التعبير المبسط وبوابات AND وOR وNOT.

كما يمكن مراجعة عدد الحدود والـ literals وعدد البوابات في النتيجة.

وعند الحاجة إلى الاحتفاظ بالحل، يمكن تصديره بصيغة PDF مع خريطة كارنوف والمجموعات وخطوات الحل وتمثيل الدائرة.

أسئلة شائعة حول خريطة كارنوف

ما خريطة كارنوف؟
هي طريقة مرئية لترتيب الدوال البوليانية وتجميع الحالات المتجاورة من أجل الحصول على تعبير أبسط.
كم عدد المتغيرات التي تدعمها الأداة؟
تدعم الدوال التي تحتوي على 2 أو 3 أو 4 أو 5 متغيرات.
ماذا تعني X في K-Map؟
تمثل X حالة don't-care. يمكن استخدامها إذا ساعدت في إنشاء مجموعة أكبر، ويمكن تجاهلها إذا لم تكن مفيدة.
هل يمكن إدخال جدول الحقيقة مباشرة؟
نعم. يمكن تغيير كل خرج بين 0 و1 وX.
هل يمكن إدخال المينترمات والماكسترومات؟
نعم. يمكن إدخال الفهارس مباشرة باستخدام الصيغ المناسبة.
ما الفرق بين SOP وPOS؟
SOP يعتمد على حالات الخرج 1، بينما POS يعتمد على حالات الخرج 0.
لماذا يمكن للمجموعة أن تعبر حواف الخريطة؟
لأن ترتيب Gray code يجعل بعض الخلايا الموجودة على الحواف المتقابلة متجاورة منطقيًا.
هل تعرض الأداة دائرة منطقية؟
نعم. يمكن تمثيل التعبير المبسط على شكل دائرة باستخدام البوابات المنطقية.

اللغات المتاحة