الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سلسة دروس الديجيتال الباب الثانى Boolean Algebra And Logic Gates

رائج
بدأه eramax في 7 أبريل 2008 · 5 رد · 21,609 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحين

اهلا بكم اخوانى الكرام

متابعتا لهذه السلسة التى اشرح فيها مادة الديجيتال لطلاب كلا من كلية الهندسة الكهربية وايضا الحاسبات

اسرعت فى كتاب شرح الباب الثانى لاستثمر وقتى وحتى لا افقد التواصل والصلة مع الموضوع واكسل !!

لابد ان تكون اخى القارئ ملم جيدا بما نوه اليه فى الباب الاول Binary System لان كل ما بعد هذا الباب مبنى عليه

وكل باب ياتى مبنى على الابواب السابقة له!

بسم الله نبدأ

787885-462.jpg

الباب اليوم بعنوان Boolean Algebra and Logic Gates بمعنى الجبر البولينى والبوابات المنطقية

وهذا الباب من اهم الابواب التى سيبنى عليها كل شئ قادم

اولا كما تعلمنا فى الباب الاول ان ال AND Gate اذا لم يكن كل مدخلاتها بواحد سوف تعطى صفر

وايضا ال OR Gate اذا لم يكن من ضمن مدخلاته واحد فستعطى صفر

والبوابة NOT كما قلنا تاخذ الصفر تحوله الى واحد وتاخذ الواحد تحوله الى صفر

الان نستعرض بعض الامثلة على الAND مرة اخرى لكى نبنى لديك خلفية قوية وتستطيع ان تتقدم معنا بسهولة

اقتباس
F=AC
ما معنى ذلك اى ان ال F هذه دائرة منطقية تاخذ A وتاخذ ال C وتعمل لهما AND

وتاخذ هى ال Output ونلاحظ ان ال Output يتغير بتغير ال A و C بمعنى يتغير بتغير ال Input

ولذلك فاذا ادخلنا واحد لل A وصفر C او العكس او كلاهما صفر فسيكون الخرج صفر

اما اذا كان كلاهما واحد فسيكون الخرج واحد

مثال ايضا على ال OR ::

اقتباس
F=X+Y
ما معنى ذلك

معناه ان الدالة F هى دالة منطقية تاخذ X وتاخذ ال Y وتدخلهم على OR Gate ويكون الخرج لها

فاذا كان احد الدخل واحد فستكون بواحد واذا كان الاثنان بواحد فستكون ايضا بواحد وليس اثنان هذه دؤائر منطقية اتمنى ان تكون وصلت الفكرة

مثال اخير على البوابة NOT

اقتباس
F=X'

تسمى دالة الComplement حيث انها تاخذ القيمة وتاتى بمكملها لو لاحظت

وعندما تقراءها تقول F = X Complement وفى هذه الدالة الخرج يساوى واحد اذا كان الدخل صفر

والخرج يساوى صفر اذا كان الدخل واحد

الان نبدأ استعراض الدوال التى تتكون من العديد من المدخلات والعديد من البوابات والعمليات على المدخلات

مثال ::

F=X+Y'Z

انظر الشكل

787885-463.jpg

لو لاحظت ان فى هذا المثال ثلاث مدخلات ونسمى كل مدخل بمتغير لاحتمال ان تتغير قيمته

وبما انه يوجد ثلاث متغيرات وكل متغير له احتمالين اما ان يكون صفر او ان يكون واحد لذلك فان عدد الاحتمالات

يحسب من العلاقة

اقتباس
N=(2)^(Variable numbers)

وفى مثالنا سيكون عدد الاحتمالات

اقتباس
2^3=8

نرى فى المسالة ان قيمة ال F - الخرج - لن تساوى الواحد الا اذا كان احد الذى يدخل على OR واحد

طيب مين اللى داخل على OR Gate

حنلاقى ان داخل على OR مدخلين هما ال X و ال Y'Z ففى حالة كان احدهما واحد يكون الخرج واحد

وتابع الجدول وتسترى

لرسم هذه الدائرة لابد ان تكون قد الممت بكيفية تمثيل البوابة AND و OR وNOT

واليك شكل الدائرة

787885-464.jpg

ندخل الان الى قوانين الديجيتال التى يمكن بها ان تختصر دائرة الى دائرة صغيرة تؤدى نفس الغرض

او يمكن بها تحويل هذه الدائرة من دائرة تستخدم قطع معينه مثل ال AND الى دائرة تستخدم قطع اخرى بديله منها

سوف ترى معى باذن الله

اولا استعراض القوانين :: -

787885-465.jpg

اظن ان القوانين واضحة وسهلة ومنطقية لديك

سوف اوضح قانون Distributive

الذى ينص على

اقتباس
X+YZ=(X+Y)(X+Z)

دعنا نفك الجزء الايمن من المعادلة

ولكن تذكر اننا اذا ضربنا X فى نفسها ستخرج X وليس مربع X

طبعا اضرب معى الاول مع الاول والثانى مع الثانى

وستجد انها تساوى الطرف الايسر

ايضا قانون DeMorgan الهام جدا الذى حل لنا مشكلات كثيرة

وينص على

اقتباس
(XY)'=X'+Y'

وايضا

اقتباس
(X+Y)'=X'Y'

بمعنى انه من خلال هذا القانون يمكن لك تحويل ال OR الى AND وال AND الى OR وذلك عن طريق الComplement

بعض الامثلة على دوال منطقية :: -

787885-466.jpg

مثال اخر مؤخوذ من الكتاب لتمرينك على استخدم القوانين لتبسيط الدؤائر المنطقية

787885-467.jpg

787885-468.jpg

دعنا ندخل الان الى جزء هام يسمى ال Canonical and Standard Forms

اولا ما هو ال MINTERM :: -هى رموز تمثل قيمة المدخل وليس اكثر مثلا لو ادخلنا العدد صفر يكون الرمز الخاص بها بالMINterm هو M0 وهكذا

ولكن تذكر انها مبنية على الAND Gate

مثال كيف تمثل الصفر بال AND

اقتباس
F=X'Y'Z'
وهنا فى الMINterms نطلق على من عليه Complement القيمة صفر ومن ليس عليه القيمة واحد

واليك جدول يوضحها تماما ::

787885-469.jpg

ثم هناك مفهوم اخر ويسمى ال MAXterms

وهو نفس حكاية ال MINterms ولكنه مبنى على الOR والذى عليه Complement يعطيه القيمة واحد

ومن ليس عليه يعطيه القيمة صفر

مثال لتمثيل الصفر

اقتباس
F=X+Y+Z

والشكل التالى يوضح ذلك

787885-470.jpg

وهنا لو لاحظنا ظهر مفهوم اخر جديد وهو ان الدالة Sum of Product (S.O.P)اى مجموع اشياء مضروبه فى بعضها وليس المقصود مجموع ولكن المقصود ان اشياء مضروبة فى بعضها فى النهاية نعمل لها OR

مثال

اقتباس
F=AB+CB+EF

وايضا الطريقة الثانية ان تكون الدالة Product of Sum (P.O.S)بمعنى مجموعة خروج عمليات OR فى النهاية تدخل على AND

مثال عليها

اقتباس
F=(A+B)(A+C)(C+E)

الشكل التالى يبين الفرق

787885-471.jpg

وهذامثال يوضح ما الفرق فى ان تصمم دائرة بنظام ال S.O.P او نظام P.O.S

787885-472.jpg

طبعا ظهر الان لدينا مفهوم ال LEVELS فلو لاحظنا فى الصورة السابقة فى الجزء الذى على اليسار ان البوابة AND التى تاخذ ال C و DE فهى تنتظر ال DE حتى تمر بها التيار وتعطى خرج لذلك هى 2Level

ولكن من جهه اخرى انظر على اليمين فاننا نرى انه لا يوجد بوابة تنتظر خرج بوابة اخرى لذلك هى 1 Level

وطبعا مادام لا يوجد انتظار فستكون اسرع كثيرا وافضل

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

وتم تصميمها لنتعامل معها كشئ واحد بالرغم من ان داخلها مكونات ممكن تكون كثيرة

على سبيل المثال البوابة XOR التى هى فى الاساس ناتجه عن الدالة

اقتباس
F=X'Y+XY'

وهى تستخدم فى عملية الجمع كما سياتى ذكرها بالتفصيل باذن الله فى الدروس القادمة

787885-473.jpg

787885-474.jpg

787885-475.jpg

اتمنى ان اكون قد اوفيت شرح الباب الثانى

اخوكم احمد عصام

تم تعديل هذه المشاركة بواسطة eramax في 7 أبريل 2008 في 09:10

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

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

***

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

جزاك الله خيراً أخي أحمد على الشرح

بس الصور شكلها اتحذفت ياريت لو تعيد رفعها.

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#3

شكرا لك اخى على التنبية

لكن الغريبة ان الصور كانت مرفوعه على الفريق العربى وليس على موقع خارجى من خلال لملاحظتى للمشاركة الاصلية

/uploads/remoteimages/787885-474.jpg

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

شكرا مرة اخرى

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

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

***

#4
اقتباس
على العموم ساحاول ان اجد الصور وربنا يسهل واستطيع عمل ذلك فى اقرب فرصة

جزاك الله خيراً

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#5

بارك الله فيك اتمنى استمرار الدروس وشرح كتاب الدجيتال كامل

#6

أخي الكريم

بارك الله فيك

لكن هل من الممكن شرح تفصيلي لـ Xor أو الداله الناتجه عنها

بارك الله فيك

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

مواضيع مشابهة