You are on page 1of 206

‫اﻟﻛﺗروﻧﯾﺎت رﻗﻣﯾﺔ‬

‫اﻟدﻛﺗورﻣﺣﻣد ﺳوﯾدان‬

‫‪ISSN: 2617-989X‬‬

‫‪Books‬‬
‫الكترونيات رقمية‬
‫محمد سويدان‬
‫من منشورات الجامعة االفتراضية السورية‬
‫الجمهورية العربية السورية ‪2018‬‬
‫هذا الكتاب منشور تحت رخصة المشاع المبدع – النسب للمؤلف – حظر االشتقاق (‪)CC– BY– ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode.ar‬‬

‫يحق للمستخدم بموجب هذه الرخصة نسخ هذا الكتاب ومشاركته وإعادة نشره أو توزيعه بأية صيغة وبأية وسيلة للنشر وألية غاية تجارية‬
‫أو غير تجارية‪ ،‬وذلك شريطة عدم التعديل على الكتاب وعدم االشتقاق منه وعلى أن ينسب للمؤلف األصلي على الشكل اآلتي حصرا‪:‬‬
‫ﻣﺣﻣد ﺳوﯾدان‪ ،‬اإلجازة في تقانة المعلومات‪ ،‬من منشورات الجامعة االفتراضية السورية‪ ،‬الجمهورية العربية السورية‪2018 ،‬‬

‫متوفر للتحميل من موسوعة الجامعة ‪https://pedia.svuonline.org/‬‬

‫‪Digital Electronics‬‬
‫‪Mohammad Swaidan‬‬

‫)‪Publications of the Syrian Virtual University (SVU‬‬

‫‪Syrian Arab Republic, 2018‬‬

‫‪Published under the license:‬‬

‫‪Creative Commons Attributions- NoDerivatives 4.0‬‬

‫)‪International (CC-BY-ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode‬‬

‫‪Available for download at: https://pedia.svuonline.org/‬‬


‫الفهرس‬
‫مفاهيم رئيسة في الدارات اإللكترونية الرقمية ‪1 ..................... ................................‬‬
‫مقدمة ‪3 ............................. ................................ ................................‬‬
‫الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪5 ......................................‬‬
‫العمليات المنطقية الرئيسة ‪13 ..................................... ................................‬‬
‫مدخل إلى الوظائف المنطقية الرئيسة ‪15 ......................... ................................‬‬
‫الدارات المتكاملة الرقمية ذات الوظائف الثابتة ‪22 ............... ................................‬‬
‫خالصة ‪27 ......................... ................................ ................................‬‬
‫أسئلة ومسائل ‪29 ................... ................................ ................................‬‬
‫نموذج مذاكرة ‪36 .................. ................................ ................................‬‬
‫اإلجابة الصحيحة ‪38 .............. ................................ ................................‬‬
‫التغذية الراجعة ‪39 ................. ................................ ................................‬‬
‫أنظمة العد‪ ،‬العمليات الحسابية‪ ،‬والرموز الرقمية ‪40 ............... ................................‬‬
‫نظام العد العشري ‪42 .............. ................................ ................................‬‬
‫نظام العد اإلثنائي ‪42 .............. ................................ ................................‬‬
‫التحويل من النظام العشري إلى اإلثنائي وبالعكس ‪45 ...........................................‬‬
‫العمليات الحسابية في النظام اإلثنائي ‪48 .......................... ................................‬‬
‫المتمم األحادي واإلثنائي لألعداد اإلثنائية ‪53 ..................... ................................‬‬
‫العمليات الحسابية باستعمال المتمم اإلثنائي ‪56 ................... ................................‬‬
‫نظام العد العشري المرمز إثنائيا ‪65 .............................. ................................‬‬
‫الترميز الرقمي ‪68 ................. ................................ ................................‬‬
‫كشف الخطأ نتيجة إرسال الرموز ‪72 ............................. ................................‬‬
‫خالصة ‪76 ......................... ................................ ................................‬‬
‫أسئلة ومسائل ‪78 ................... ................................ ................................‬‬
‫نموذج مذاكرة ‪89 .................. ................................ ................................‬‬
‫اإلجابة الصحيحة ‪91 .............. ................................ ................................‬‬
‫التغذية الراجعة ‪92 ................. ................................ ................................‬‬
‫الجبر البولياني وتبسيط التوابع المنقطية ‪93 ......................... ................................‬‬
‫العمليات البوليانية والتوابع المنطقية ‪95 .......................... ................................‬‬
‫قواعد وقوانين الجبر البولياني ‪95 ................................. ................................‬‬
‫نظريات دومورغان ‪96 ............................................ ................................‬‬
‫العالقات البوليانية وجداول الحقيقة ‪97 ............................ ................................‬‬
‫جداول كارتو ‪100 ................. ................................ ................................‬‬
‫خالصة ‪107 ....................... ................................ ................................‬‬
‫أسئلة ومسائل ‪109 ................. ................................ ................................‬‬
‫نموذج مذاكرة ‪117 ................ ................................ ................................‬‬
‫اإلجابة الصحيحة ‪119 ............................................ ................................‬‬
‫التغذية الراجعة ‪120 ............... ................................ ................................‬‬
‫البوابات والتوابع المنطقية ‪122 ...................................... ................................‬‬
‫البوابات المنطقية الرئيسة ‪124 .................................... ................................‬‬
‫دارة الجامع ‪135 ................... ................................ ................................‬‬
‫دارة المقارن ‪138 .................. ................................ ................................‬‬
‫دارة المرمز ودارة كشف الترميز ‪140 ........................... ................................‬‬
‫دارة الناخب‪ ،‬ودارة الناخب العكسي ‪146 ........................ ................................‬‬
‫خالصة ‪149 ....................... ................................ ................................‬‬
‫أسئلة ومسائل ‪151 ................. ................................ ................................‬‬
‫نموذج مذاكرة ‪164 ................ ................................ ................................‬‬
‫اإلجابة الصحيحة ‪168 ............................................ ................................‬‬
‫التغذية الراجعة ‪169 ............... ................................ ................................‬‬
‫آالت الحالة المنتهية ‪170 ............................................. ................................‬‬
‫مدخل إلى الدارات التتابعية ‪172 .................................. ................................‬‬
‫خطوات تصميم آالت الحالة ‪177 ................................. ................................‬‬
‫أنواع الترميز‪ :‬من الترميز اإلثنائي إلى ترميز الواحد الساخن ‪189 ............................‬‬
‫خالصة ‪194 ....................... ................................ ................................‬‬
‫أسئلة ومسائل ‪195 ................. ................................ ................................‬‬
‫نموذج مذاكرة ‪199 ................ ................................ ................................‬‬
‫اإلجابة الصحيحة ‪201 ............................................ ................................‬‬
‫التغذية الراجعة ‪202 ............... ................................ ................................‬‬
‫‪Digital Electronics – CH 1‬‬

‫مفاهيم رئيسة في الدارات اإللكترونية الرقمية‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪1‬‬


‫‪Digital Electronics – CH 1‬‬

‫كممات مفتاحية ‪Keywords‬‬


‫رقمي ‪ Digital‬إثناني ‪ ،Binary‬خانة إثنانية ‪ ،Bit‬النبضة ‪ ،Pulse‬إشارة ساعة دورية ‪ ،Clock‬المخطط الزمني‬
‫‪ ،diagram Timing‬منطقي ‪ ،Logic‬مدخل ‪ ،Input‬مخرج ‪ ،Output‬بوابة ‪ ،Gate‬عكس منطقي ‪ ،NOT‬بوابة‬
‫العاكس المنطقي ‪ ،Inverter‬بوابة الجداء المنطقي ‪ ،AND‬بوابة الجمع المنطقي ‪ ،OR‬الدارة المتكاممة ‪Integrated‬‬
‫)‪.Circuit (IC‬‬

‫الممخص ‪Abstract‬‬
‫ييدف الفصل األول إلى إدخال بعض المفاىيم والمصطمحات الرئيسة المتعمقة باإللكترونيات الرقمية‪ .‬يشتق مصطمح‬
‫الرقمية من طريقة تنفيذ الكمبيوتر لمعمميات‪ ،‬وذلك من خالل تعاممو مع الكممات اإلثنانية‪ .‬لسنوات عديدة مضت ‪،‬‬
‫اقتصرت تطبيقات اإللكترونيات الرقمية عمى أنظمة الكمبيوتر‪ .‬أما اليوم‪ ،‬فتستعمل التقانات الرقمية في مجموعة واسعة‬
‫من المجاالت‪ .‬باإلضافة إلى أجيزة الكمبيوتر‪ ،‬ىناك التمفزيون الرقمي‪ ،‬وأنظمة االتصاالت الرقمية‪ ،‬وال رادار والمالحة‬
‫وأنظمة التوجيو واألنظمة العسكرية‪ ،‬وأجيزة القياسات الطبية‪ ،‬ومراقبة العمميات الصناعية والتحكم بيا‪ ،‬واألجيزة‬
‫اإللكترونية االستيالكية‪.‬‬
‫تطورت التقانات الرقمية عمى مر السنين‪ .‬فمن دا رات الصمامات المفرغة‪ ،‬إلى الدارات الترانزستورية‪ ،‬ثم إلى الدا رات‬
‫المتكاممة المعقدة‪ ،‬والتي تحتوي بعضيا عمى بضع باليين من الترانزستورات المكاممة‪.‬‬
‫يقدم ىذا الفصل لإللكترونيات الرقمية‪ ،‬كما يقدم لمحة عامة عن العديد من المفاىيم اليامة والمكونات واألدوات‬
‫المستعممة في ىذا المجال‪ .‬سندرس‪ ،‬عمى وجو الخصوص‪ ،‬الخانة اإلثنانية‪ ،‬والمستويات المنطقية‪ ،‬واإلشارات الرقمية‬
‫ومحدداتيا‪ .‬ثم نعرض لمعمميات المنطقية الرئيسة ولموحدات المنطقية ثابتة الوظيفة أيضاً‪ ،‬وأخي ًار نعطي فكرة عن بنية‬
‫وتصنيف الدارات المتكاممة الرقمية‪.‬‬

‫األهداف التعميمية لمفصل األول ‪ILO1‬‬


‫ييدف ىذا الفصل إلى تمكين الطالب من استيعاب بعض المفاىيم الرئيسة والمصطمحات المتعمقة باإللكترونيات الرقمية‪.‬‬
‫وبشكل خاص اإلشارات الرقمية ومعامالتيا‪ ،‬والخانة اإلثنانية‪ ،‬والمستوى المنطقي‪ ،‬وتعريف البوابات والوحدات المنطقية‬
‫الرئيسة‪ .‬ودراسة بنية وتصنيف الدارات الرقمية المتكاممة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪2‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .1‬مقدمة ‪Introduction‬‬
‫نيدف من خالل ىذه المادة إلى تمكين الطالب من تحميل وفيم النظم المنطقية البسيطة‪ ،‬ومن فيم عمل مجموعة وظائف‬
‫منطقية مترابطة بعضيا مع بعض‪ .‬وأن يبدأ بالتفكير بعمل األنظمة وليس فقط في عمل الوظائف المنطقية الجزئية‪ .‬لكن‬
‫كي يفيم الطالب عمل النظم البد أوالً من أن يفيم عمل العناصر األولية‪ ،‬والوظائف الرئيسة التي بيا تبنى النظم األكثر‬
‫تعقيدًا‪.‬‬
‫ليكن النظام المنطقي البسيط الذي يتحكم بتعبئة عبوات من األدوية بعدد مبرمج من الحبات الدوائية الدوائية والموضح في‬
‫الشكل ‪.1.1‬‬

‫الشكل ‪ :1.1‬مخطط صندوقي لنظام منطقي يتحكم بتعبئة حبوب دوائية محددة في عبوات‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪3‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ :Keypad for entering number of tablets per bottle ‬لوحة مفاتيح رقمية إلدخال عدد الحبات في‬
‫كل عبوة (قارورة)‬
‫‪ :Encoder ‬مرمز‬
‫‪ :Regiser A ‬السجل (‪)A‬‬
‫‪ :Decoder A ‬مفكك الترميز (‪)A‬‬
‫‪ :On-site display ‬وحدة إظيار في المكان‬
‫‪ :Number of tablets per bottle ‬عدد الحبات في كل عبوة (قارورة)‬
‫‪ :Code Converter A ‬محول الترميز (‪)A‬‬
‫‪ : Binary code for preset number of tablets per bottle‬الترميز اإلثناني لوضع عدد الحبات‬ ‫‪‬‬
‫المرغوب في كل عبوة (قارورة)‬
‫‪ :Comparator ‬مقارن‬
‫‪ : LOW keeps valve open ،HIGH closes valve and advances conveyor ‬القيمة المنطقية (‪)1‬‬
‫تُغمق الصمام وتؤدي إلى تحريك السير الناقل إلى األمام‪ ،‬والقيمة المنطقية (‪ )0‬تفتح الصمام‬
‫‪ :Binary code for actual number of tablets in bottle ‬الترميز اإلثناني لعدد الحبات الفعمي في‬
‫العبوة (القارورة)‬
‫‪ : On-site display of total tablets bottled ‬وحدة إظيار في المكان لعدد الحبات الفعمي الكمي في‬
‫العبوا ت‬
‫‪ :Valve ‬الصمام‬
‫‪ :Sensor ‬الحساس‬
‫‪ :Conveyor control ‬تحكم السير الناقل‬
‫‪ : One pulse from sensor for each tablet advances counter by 1‬نبضة واحدة من الحساس‬ ‫‪‬‬
‫لكل حبة تسقط في العبوة‪ ،‬وتؤدي إلى زيادة قيمة العداد بمقدار (‪)1‬‬
‫‪ :Counter ‬العداد‬
‫‪ :Adder ‬الجامع‬
‫‪ :New total sum ‬المجموع الكمي الجديد‬
‫‪ :HIGH causes new sum to be stored ‬تؤدي القيمة المنطقية (‪ )1‬لتخزين قيمة الجمع الجديدة‬
‫‪ :Pulse resets counter to zero when next bottle is in place‬نبضة ت صفير العداد (إعطائو‬ ‫‪‬‬
‫القيمة صفر)‪ ،‬عندما تأخذ العبوة التالية مكانيا‬
‫‪ :Current total sum ‬قيمة الجمع اآلنية‬
‫‪A binary code for the total number of tablets is transferred in serial form along this‬‬ ‫‪‬‬
‫‪ :line for remote display and computer inventory control‬الترميز اإلثناني لعدد الحبات الدوائية‬
‫الكمي المنقول تسمسمياً عمى ىذا الخط إلى وحدة اإلظيار البعيدة وحاس ب التحكم بمخزون الحبات الدوائية‬
‫‪ :Switching sequence control input ‬مدخل التحكم بالناخب‬

‫‪ISSN: 2617-989X‬‬ ‫‪4‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ :DEMUX ‬الناخب العكسي‬


‫‪ :Remote unit ‬وحدة اإلظيار البعيدة عن موقع العمل (المصنع)‬
‫ال لتصنيع وتعميب‬
‫ال توضيحيًا لمفيوم النظام المنطقي‪ ،‬وليس بالضرورة نموذجًا عمميًا‪ .‬لنتصور معم ً‬
‫يقدم الشكل ‪ 1.1‬مثا ً‬
‫األدوية‪ .‬يستعمل نظاماً لمتحكم بتعبئة الحبات الدوائية الدوائية في عبوات مناسبة‪ ،‬ويحسب عددىا‪ .‬تأتي الحبات الدوائية‬
‫إلى قمع ذي عنق ضيق اليتسع إال إلى حبة واحدة تسقط في العبوة التي تأتي إلى فوىة القمع عبر حامل سيار‪ .‬يتحكم‬
‫النظام المنطقي بعدد الحبات في كل عبوة‪ ،‬ويظير بشكل مستمر العدد الكمي لمحبات قرب السير الناقل وفي مكان ما‬
‫من المصنع‪ .‬يستعمل ىذا النظام وظائف منطقية رئيسة‪ ،‬ندرسيا الحقًا‪ .‬واليدف الوح يد ىنا ىو إعطاء الطالب فكرة عن‬
‫كيفية ربط ىذه الوظائف لمقيام بوظيفة أكبر محددة‪.‬‬
‫يمكن شرح العمل اإلجمالي لمنظام كما يمي‪ :‬يكتشف الحساس الضوئي ( ‪ )Optical Sensor‬الموضوع تحت عنق القمع‬
‫كل حبة تمر منو‪ ،‬وينتج نبضة كيربائية عند مرور كل حبة‪ .‬تدخل ىذه النبضات إلى عداد منطقي ( ‪ )Counter‬يعمل‬
‫عمى عدىا‪ ،‬وبالتالي يعد العداد كل حبة تمر من عنق القمع وتسقط في العبوة‪ ،‬ويحتوي العداد في كل لحظة عمى عدد‬
‫حبات العبوة‪ .‬تطبق قيمة العداد عمى المدخل (‪ )B‬لدارة مقارن ( ‪ ،)Comparator‬ويطبق عمى المدخل اآلخر (‪)A‬‬
‫لممقارن العدد الكمي االفتراضي لح بات العبوة الواحدة‪ .‬يأتي ىذا العدد عن طريق لوحة مفاتيح رقمية (‪ )Keypad‬والدارات‬
‫الممحقة بيا‪ ،‬والتي تشمل دارة المرمز (‪ ،)Encoder‬والسجل (‪ ،)Register A( )A‬ومحول الترميز (‪Code( )A‬‬
‫‪ .)converter A‬عندما ُيدخل عدد الحبات المطموب في كل عبوة عن طريق لوحة المفاتيح الرقمية‪ ،‬تُرمز وتُخزن في‬
‫السجل (‪ )A‬إلى أن يتقرر عدد مختمف لمحبات في كل عبوة‪.‬‬
‫لنفترض أن عدد الحبات المطموب في كل عبوة (‪ ،)50‬عندما يصل العدد في العداد إلى (‪ ،)50‬يأخذ خرج المقارن‬
‫(‪ )A=B‬القيمة المنطقية (‪ ،)1‬مشي اًر إلى امتالء العبوة‪ .‬ويعمل خرج المقارن عمى إغالق صمام عنق القمع مانعًا مرور‬
‫ويفعل في نفس الوقت السير الناقل ليحرك عبوة تالية كي تتوضع أسفل عنق القمع‪ .‬عندما تأخذ‬
‫الحبات الدوائية منو‪ُ ،‬‬
‫العبوة التالية مكانيا الصحيح تحت عنق القمع‪ ،‬يعطي السير الناقل نبضة تتحكم في الدارة وتؤدي إلى وضع العداد عمى‬
‫القيمة صفر‪ .‬مما يجعل خرج المقارن (‪ )A=B‬يأخذ القيمة المنطقية (‪ ،)0‬التي تعيد فتح صمام عنق قمع الحبات الدوائية‬
‫لتبدأ عممية تعبئة مرة أخرى‪.‬‬

‫‪ .2‬الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية‬


‫‪and Digital Waveforms ، Logic Levels،Binary Digits‬‬
‫تشمل اإللكترونيات الرقمية الدا رات والنظم التي ال توجد فييا سوى حالتين ممكنتين ىما‪ :‬القيمة العالية (‪ ،)HIGH‬والقيمة‬
‫المنخفضة (‪ .)LOW‬يمكن تمثيل الحالتين باستعمال جيدين مختمفين‪ ،‬واستعمال اإلرتفاعات واالنخفاضات في األقراص‬
‫قرص الفيديو الرقمية ( ‪ .)Digital Video Disc‬وفي النظم الرقمية مثل أجي زة‬
‫المرنة (‪ )Compact Disc‬أو أ ا‬
‫رموز (‪ ،)Codes‬وتستعمل لتمثيل األعداد (‪ )Numbers‬والرموز (‪)Symbols‬‬
‫ًا‬ ‫الكمبيوتر‪ ،‬تسمى مجموعة من الحالتين‬
‫ويسمى نظام األعداد بحالتين بنظام‬ ‫واألحرف األبجدية ( ‪ ،)Alphabetic characters‬وأنواع أخرى من المعمومات‪ُ .‬‬
‫العد اإلثناني (‪ ،)Binary‬وفيو قيمتان (‪ )0‬و(‪ .)1‬تُسمى الخانة اإلثنانية ( ‪ )Binary digit‬أو اختصا ًار (‪.)Bit‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪5‬‬


‫‪Digital Electronics – CH 1‬‬

‫الخانة اإلثنانية (‪)Binary Digits‬‬


‫ُيسمى كل من الرقمين (‪ )0‬و(‪ )1‬في النظام اإلثناني‪ ،‬خانة إثنانية (‪ ،)Bit‬وىذا اختصار من كممتين (‪)Binary‬‬
‫ويشار‬
‫و(‪ُ .)Digit‬يستعمل في الدارات الرقمية‪ ،‬مستويا ن من الجيد لتمثيل خانة إثنانية (‪ ،)Bit‬يمثل الجيد المرتفع (‪ُ ،)1‬‬
‫ويشار إليو بالقيمة المنخفضة (‪ .)LOW‬ويعرف ىذا التمثيل‬
‫إليو بالقيمة العالية (‪ ،)HIGH‬ويمثل الجيد المنخفض (‪ُ ،)0‬‬
‫بالمنطق الموجب ( ‪ )Positive logic‬وس ُيستعمل في ىذا المقرر‪.‬‬
‫‪LOW = 0 ،HIGH = 1‬‬
‫ويسمى ىذا‬
‫ويمثل (‪ )0‬بالقيمة العالية (‪ٌ ،)HIGH‬‬
‫ىناك أسموب آخر لمتمثيل‪ ،‬إذ ُيمثل (‪ )1‬بالقيمة المنخفضة (‪ُ ،)LOW‬‬
‫التمثيل المنطق السالب (‪.)Negative logic‬‬
‫تُسمى المجموعة من البتات رموز (‪ ،)Codes‬وتُستعمل لتمثيل األرقام والحروف والرموز والتعميمات وأي شيء آخر‬
‫مطموب في تطبيق معين‪.‬‬
‫المستويات المنطقية (‪)Logic Levels‬‬
‫يطمق عمى الجيود المستعممة لتمثيل (‪ )0‬و(‪ )1‬المستويات المنطقية‪ .‬من الناحية المثالية‪ ،‬يمثل أحد مستويات الجيد‬
‫القيمة المنطقية العالية (‪ ،)HIGH‬ويمثل مستوى الجيد اآلخر القيمة المنطقية المنخفضة (‪ .)LOW‬ومع ذلك‪ ،‬في‬
‫الدارات الرقمية العممية يمكن أن تكون القيمة المنطقية العالية (‪ )HIGH‬أي جيد يقع بين القيمة المحددة الدنيا والقيمة‬
‫المحددة القصوى‪ .‬وبالمثل‪ ،‬يمكن أن تكون القيمة المنطقية المنخفضة (‪ )LOW‬أي جيد يقع بين القيمة المحددة الدنيا‬
‫والقيمة المحددة القصوى‪ .‬يجب أن ال يكون تداخل بين مجال قيم الجيود التي تمثل القيمة المنطقية العالية (‪)HIGH‬‬
‫وتمك التي تمثل القيمة المنطقية المنخفضة (‪.)LOW‬‬
‫يوضح الشكل ‪ 2.1‬المجال العام لمقيمة المنطقية المنخفضة (‪ )LOW‬ولمقيمة المنطقية العالية (‪ )HIGH‬لمدا رات الرقمية‪.‬‬

‫الشكل ‪ :2.1‬قيم مجاالت الجيود لممستويات المنطقية لمدارات الرقمية‪.‬‬

‫( ‪ :)Unacceptable‬المجال الممنوع لتمثيل المستويات المنطقية‪.‬‬


‫يمثل المتحول ((‪ ) VH(max‬القيمة العظمى لمجيد الذي يمثل المستوى المنطقي العالي (‪ ،)HIGH‬ويمثل المتحول‬
‫(( ‪ ) VH(min‬القيمة الدنيا لمجيد الذي يمثل المستوى المنطقي العالي (‪ .)HIGH‬كما يمثل المتحول ((‪ )VL(max‬القيمة‬
‫العظمى لمجيد الذي يمثل المستوى المنطقي المنخفض (‪ ،)LOW‬ويمثل المتحول ((‪ )VL(min‬القيمة الدنيا لمجيد الذي‬

‫‪ISSN: 2617-989X‬‬ ‫‪6‬‬


‫‪Digital Electronics – CH 1‬‬

‫يمثل المستوى المنطقي المنخفض (‪ .)LOW‬تُعرف قيم الجيود المحدودة في المجال بين القيمتين (‪ )VH(min‬و((‪)VL(max‬‬
‫بالقيم غير المسموح بيا وبالتالي ىي قيم ممنوعة في الدارات الرقمية‪ .‬عمى سبيل المثال‪ ،‬تتراوح قيم جيود المستوى‬
‫المنطقي العالي في الد رات الرقمية نوع ( ‪ ) CMOS‬بين ( ‪ ) 2 V‬و( ‪ .) 3.3 V‬وتتراوح قيم جيود المستوى المنطقي‬
‫المنخفض في الدرات الرقمية نوع ( ‪ ) CMOS‬بين ( ‪ ) 0 V‬و( ‪ .) 0.8 V‬بالتالي لو كان لدينا جيدًا مقداره ( ‪) 2.5 V‬‬
‫مطبقًا عمى دخل دارة رقمية‪ ،‬فإن الدارة تتعامل معو عمى أنو مستوى منطقي عال (‪ )HIGH‬أو بت قيمتو (‪ .)1‬واذا طبق‬
‫جيد مقداره ( ‪) 0.5 V‬عمى دخل دارة رقمية‪ ،‬فإن الدارة تعاممو عمى أنو مستوى منطقي منخفض (‪ )LOW‬أو بت قيمتو‬
‫(‪ .) 0‬بالتالي فإن مجال الجيود الممنوعة في ىذا النوع من الدارات يقع بين ( ‪ ) 0.8 V‬و( ‪.) 2 V‬‬
‫اإلشارات الرقمية ( ‪)Digital Waveforms‬‬
‫تتكون اإلشارات الرقمية من مستويين لمجيود يتغيران بين قيمتين أو حالتين‪ :‬المستوى العالي والمستوى المنخفض‪ .‬يعطي‬
‫الشكل ‪ (a) 3.1‬نبضة رقمية موجبة تنشأ من انتقال الجيد من المستوى المنخفض‪ ،‬الذي يمثل (‪ )0‬منطقي‪ ،‬إلى‬
‫المستوى العالي‪ ،‬والذي يمثل (‪ )1‬منطقي‪ ،‬والعودة إلى المستوى المنخفض‪ .‬ويبين الشكل ‪ (b) 3.1‬نبضة رقمية سالبة‬
‫تنشأ من انتقال الجيد من المستوى العالي‪ ،‬الذي يمثل (‪ )0‬منطقي‪ ،‬إلى المستوى المنخفض‪ ،‬والذي يمثل (‪ )1‬منطقي‪،‬‬
‫والعودة إلى المستوى العالي‪ .‬تتكون اإلشارات الرقمية من سمسمة من تمك النبضات‪.‬‬

‫الشكل ‪ :3.1‬نبضات رقمية مثالية‪.‬‬

‫‪ :)Rising or leading edge ( ‬جبية الصعود أو الجبية األمامية‬


‫‪ :)Falling or trailing edge ( ‬جبية اليبوط أو الجبية الخمفية‬
‫‪ :)Falling or leading edge ( ‬جبية اليبوط أو الجبية األمامية‬
‫‪ :)Rising or trailing edge ( ‬جبية الصعود أو الجبية الخمفية‬
‫‪ :)Positive-going pulse ( ‬النبضة الموجبة‬
‫‪ :)Negative-going pulse ( ‬النبضة السالبة‬

‫النبضة‪ :‬لمنبض ة جبيتان كما ىو مبين في الشكل ‪ : (a) 3.1‬جبية أمامية تحدث عند الزمن ( ‪ ،) t0‬وجبية خمفية تحدث‬
‫عند الزمن ( ‪ .) t1‬في حالة النبضة الموجبة‪ ،‬الجبية األمامية ىي جبية الصعود‪ ،‬والجبية الخمفية ىي جبية اليبوط‪.‬‬
‫النبضات المبينة في الشكل ‪ 3.1‬ىي نبضات مثالية‪ ،‬ألن جبيات الصعود واليبوط تحدث آنياً‪ ،‬أي دون أي تأخير‪ .‬عمى‬
‫الرغم من أنو في الحاالت العممية‪ ،‬ال تحدث ىذه الجبيات بشكل فوري‪ ،‬إال أننا يمكن أن نفترض‪ ،‬في كثير من الدارات‬
‫الرقمية‪ ،‬وجود نبضات مثالية‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪7‬‬


‫‪Digital Electronics – CH 1‬‬

‫يبين الشكل ‪ 4.1‬نبضة حقيقية (غير مثالية)‪ .‬وتبدي في الواقع جميع اإلشا رات النبضية بعض أو كل خصائص النبضة‬
‫الحقيقية‪ .‬إذ تحدث ظاىرة تجاوز القيمة االسمية لممطال ( ‪ ،)Overshoot‬أو ظاىرة االىتزاز المتخامد ( ‪)Ringing‬‬
‫بسبب وجود فعل حثي أو سعوي شارد‪.‬‬

‫الشكل ‪ :4.1‬خصائص النبضة الحقيقية‪.‬‬

‫ويحصل ىبوط عن القيمة االسمية لممطال (‪ ) Droop‬بسبب فعل السعات الشاردة ومقاومات الدارة‪ ،‬مما يشكل دارة (‬
‫‪ ) RC‬ليا ثابت زمني منخفض‪ .‬يسمى الزمن الالزم النتقال النبضة من المستوى المنخفض إلى المستوى العالي زمن‬
‫الصعود ( ‪ )Rise time‬واختصا ًار ( ‪ ،) tr‬ويسمى الزمن الالزم النتقال النبضة من المستوى العالي إلى المستوى المنخفض‬
‫زمن اليبوط ( ‪ )Fall time‬واختصا ًار ( ‪ُ .) t f‬يقاس زمن الصعود عمميًا‪ ،‬بين الزمن عند ( ‪ ) 10%‬والزمن عند ( ‪ ) 90%‬من‬
‫ويقاس زمن اليبوط من الزمن عند ( ‪ ) 90%‬إلى الزمن عند ( ‪ )10%‬من مطال النبضة‪ ،‬وىو ما يبينو‬ ‫مطال النبضة‪ُ .‬‬
‫الشكل ‪ .4.1‬وذلك لتجاوز ( ‪ )10%‬من مطال النبضة فوق الخط المرجعي لقياس المطال و( ‪ ) 10%‬أدنى من مطاليا‬
‫لتخطي المناطق الالخطية في النبضة ضمن المجالين المذكورين لقياس زمني صعود وىبوط النبضة‪ .‬ويقاس عرض‬
‫النبضة عند الفاصل الزمني لنقطتي تقاطع خط ( ‪ ) 50%‬من مطال النبضة عند صعودىا وىبوطيا‪ ،‬كما ىو مبين في‬
‫الشكل ‪.4.1‬‬
‫خصائص اإلشا رات الرقمية‪ :‬تتكون معظم اإلشارات التي تتعامل معيا األنظمة الرقمية من سمسمة من النبضات‪ ،‬تُدع ى‬
‫أحياناً قطار النبضات‪ .‬ويمكن تصنيفيا عمى أنيا إما إشارات دورية أو إشارات غير دورية‪ .‬يكرر قطار النبضات الدوري‬
‫ويعرف تردد اإلشارة الدورية ( ‪ ) f‬عمى أنو معدل تك رار اإلشا رة‬
‫نفسو خالل فترة زمنية محددة‪ ،‬تُسمى دور اإلشارة (‪ُ .)T‬‬
‫الدورية مقاسًا بالييرتز ( ‪ .) Hz‬أما قطار النبضات غير الدوري فال يكرر نفسو خالل فترات زمنية محددة‪ ،‬ويختمف‬
‫ال لكال‬
‫عرض النبضة فيو بشكل عشوائي و‪/‬أو تختمف الفترات الزمنية عشوائيًا بين النبضات‪ .‬يعطي الشكل ‪ 5.1‬مثا ً‬
‫النوعين‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪8‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :5.1‬مثال لقطار نبضات‪ )a( .‬دوري‪( ،‬ل‪ )b‬غير دوري‪.‬‬

‫يتناسب تردد قطار النبضات الدوري عكسًا مع الدور‪.‬‬


‫‪1‬‬ ‫‪1‬‬
‫‪f  ,‬‬ ‫‪T‬‬
‫‪T‬‬ ‫‪f‬‬
‫من الخصائص اليامة لقطار النبضات الدوري ىو النسبة المئوية لممستوى المنطقي العالي بالنسبة لمدور (‪Duly‬‬
‫‪ ،)cycle‬وىو نسبة عرض النبضة ( ‪ ) t w‬إلى الدور ( ‪.) T‬‬
‫‪t ‬‬
‫‪Duty cycle   w 100%‬‬
‫‪T ‬‬
‫المثال ‪1.1‬‬
‫لنفترض اإلشارة الرقمية الدورية المبينة في الشكل ‪ ،6.1‬والتي يقاس الزمن فييا بالميممي ثانية (‪ .)ms‬والمطموب تحديد‬
‫ما يمي‪:‬‬
‫(‪ )a‬الدور (‪ )b( ،)Period‬التردد (‪ ) c( ،)Frequency‬النسبة المئوية لممستوى المنطقي العالي بالنسبة لمدور (‪Duly‬‬
‫‪.)cycle‬‬

‫الشكل ‪ :6.1‬إشارة رقمية دورية‪.‬‬

‫الحل‬
‫(‪ )a‬دور اإلشارة الرقمية الدورية‪ :‬ي قاس الدور من حافة صعود نبضة ما إلى حافة صعود النبضة التالية ليا‪.‬‬
‫‪T  10 ms‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪f‬‬ ‫‪‬‬ ‫‪‬‬ ‫(‪ )b‬تردد اإلشارة الرقمية الدورية‪ 100 Hz :‬‬
‫‪‬‬
‫‪T 10 ms 10  103 s‬‬ ‫‪‬‬
‫‪t ‬‬ ‫‪ 1 ms ‬‬
‫‪Duty cycle   w 100%  ‬‬ ‫(‪ )c‬النسبة المئوية لممستوي المنطقي العالي‪100%  10% :‬‬
‫‪T ‬‬ ‫‪ 10 ms ‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪9‬‬


‫‪Digital Electronics – CH 1‬‬

‫اإلشارات الرقمية تحمل معمومات إثنانية‬


‫المعمومات اإلثنانية التي تتعامل معيا النظم الرقمية تظير عمى شكل إشارات رقمية تمثل تتابعاً من البتات (الخانات‬
‫اإلثنانية)‪ .‬عندما تكون اإلشارة الرقمية عند المستوى المنطقي العالي فإنيا تمثل القيمة المنطقية ( ‪ ،) 1‬وفي الحالة‬
‫المعاكسة‪ ،‬أي عندما تكون عند المستوى المنطقي المنخفض فإنيا تمثل القيمة المنطقية ( ‪ .) 0‬يشغل كل بت حي ًاز زمنيًا‬
‫يسمى زمن البت (‪.)Bit time‬‬
‫إشارة الساعة (‪)The Clock‬‬
‫تتزامن اإلشارات الرقمية في النظم الرقمية مع إشارة تزامن تسمى إشارة الساعة (‪ .)clock‬إشارة الساعة ىي إشارة دورية‪،‬‬
‫دورىا ( ‪ ) T‬يساوي زمن البت الواحد‪.‬‬
‫يبين الشكل ‪ 7.1‬مثاالً إلشارة الساعة‪ .‬لنالحظ في ىذه الحالة‪ ،‬أن كل تغيير في مستوى اإلشارة (‪ )A‬يحدث عند الحافة‬
‫الصاعدة إلشارة الساعة‪ .‬في حاالت أخرى‪ ،‬يمكن أن تحدث تمك التغيرات عند الحافة اليابطة إلشارة الساعة‪ .‬تأخذ‬
‫اإلشارة الرقمية (‪ )A‬خالل كل زمن بت من إشارة الساعة‪ ،‬إما الحالة المنطقية العالية (‪ ،)HIGH‬أو الحالة المنطقية‬
‫المنخفضة (‪ .)LOW‬وتمثل الحاالت المنطقية تمك تتابع البتات‪ .‬ويمكن استعمال مجموعة من ىذه البتات لتمثيل رقم‬
‫(‪ ،)Number‬أو حرف (‪ .)Letter‬أما إشارة الساعة نفسيا فال تحمل أية معمومات‪.‬‬
‫المخططات الزمنية (‪)Timing Diagrams‬‬
‫المخطط الزمني ىو رسم بياني لإلشا رات الرقمية التي تبين العالقة الزمنية الفعمية بين إشارتين رقميتين أو أكثر وكيف‬
‫تتغير كل إشارة رقمية بالنسبة لبقية اإلشا رات‪ .‬من خالل النظر في المخطط الزمني‪ ،‬يمكنك تحديد حاالت اإلشارات‬
‫(عالية أو منخفضة) في أي زمن ترغبو‪ ،‬والزمن الدقيق لتغيرات حالة بالنسبة لإلشارات الرقمية األخرى‪ .‬يبين الشكل ‪8.1‬‬
‫مثاالً لمخطط زمني ألربع إشارات رقمية‪.‬‬

‫الشكل ‪ :7.1‬مثال إلشارة ساعة تزامن إلشا رة رقمية تمثل تتابعًا من البتات‪.‬‬

‫‪ :)Bit sequence represented by waveform A ( ‬تتابع من البتات ممثمة في اإلشارة الرقمية (‪.)A‬‬
‫يمكن أن نالحظ من المخطط الزمني التالي‪ ،‬عمى سبيل المثال‪ ،‬أن اإلشارات الرقمية الثالث (‪ ،)A‬و (‪ ،)B‬و(‪ )C‬تأخذ‬
‫الحالة المنطقية العالية خالل زمن البت السابع‪ ،‬وتأخذ الحالة المنطقية المنخفضة جميعيا عند نياية البت السابع‬
‫(المنطقة المظممة)‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪10‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :8.1‬مثال عمى المخطط الزمني‪.‬‬

‫نقل المعطيات (‪)Timing Diagrams‬‬


‫المعطيات ىي مجموعات من البتات تنقل بعض أنواع المعمومات‪ .‬تنتقل المعطيات اإلثنانية (البتات)‪ ،‬الممثمة باإلشا رات‬
‫الرقمية‪ ،‬من دارة إلى أخرى داخل النظام الرقمي أو من نظام رقمي إلى آخر من أجل تحقيق ىدف معين‪ .‬فعمى سبيل‬
‫المثال‪ ،‬تُنقل األرقام اإلثنانية المخزنة في ذاكرة كمبيوتر إلى وحدة المعالجة المركزية إلجراء العمميات الحسابية عمييا‪ .‬ثم‬
‫تُنقل نتيجة الحسابات إلى شاشة الكمبيوتر لعرضيا و‪/‬أو نقميا إلى الذاكرة‪ .‬تُنقل المعطيات اإلثنانية في نظم الكمبيوتر‬
‫بطريقتين‪ :‬تسمسمية وتفرعية‪ ،‬كما ىو موضح في الشكل ‪.9.1‬‬
‫عندما تُنقل البتات تسمسميًا من نقطة إلى أخرى‪ُ ،‬يرسل بت واحد عمى خط واحد في لحظة معينة‪ ،‬كما ىو الحال عند نقل‬
‫المعطيات بين الكمبيوتر والمودم (الشكل ‪ .)(a) 9.1‬يجري نقل البت األول خالل الفترة الزمنية من ( ‪ ) t0‬إلى ( ‪،) t1‬‬
‫والبت الثاني خالل الفترة الزمنية من ( ‪ ) t1‬إلى ( ‪ ،) t2‬وىمم جرا‪ .‬يمزمنا في ىذه الحالة لنقل ثمانية بتات تسمسميًا ثمانية‬
‫فترات زمنية‪.‬‬
‫وعندما تُنقل البتات الثمانية تفرعيًا‪ ،‬مثل نقل ثمانية بتات من الكمبيوتر إلى الطابعة‪ ،‬تُرسل جميع البتات عمى ثمانية‬
‫ويخصص خط واحد لكل بت (الشكل ‪ ،)(b) 9.1‬ونحتاج في ىذه الحالة إلى زمن نقل‬ ‫خطوط منفصمة في نفس الوقت‪ُ ،‬‬
‫بت واحد فقط‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪11‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :9.1‬مثال عمى النقل التسمسمي والتفرعي لثمانية بتات‪.‬‬

‫( ‪:)Serial transfer of 8 bits of binary data from computer to modem. Interval t0 to t1 is first‬‬
‫النقل التسمسمي لثمانية بتات من الكمبيوتر إلى المودم‪ُ .‬ينقل البت بين‪ t0 ،‬و ‪ t1‬أوالً‪.‬‬
‫( ‪: )Parallel transfer of 8 bits of binary data from computer to printe. The beginning time is t0‬‬
‫النقل التفرعي لثمانية بتات من الكمبيوتر إلى الطابعة‪ .‬بداية النقل عند الزمن ‪. t0‬‬
‫يتميز النقل التسمسمي لممعطيات اإلثنانية عن النقل التفرعي باختصار خطوط النقل إلى خط واحد فقط‪ .‬أما في حالة نقل‬
‫المعطيات اإلثنانية التفرعية‪ ،‬فإن عدد خطوط النقل يساوي إلى عدد البتات المطموب نقميا عمى التفرع‪ .‬مع ذلك‪ ،‬لمنقل‬
‫التسمسمي عيب ىو حاجتو إلى زمن أكبر من زمن النقل التفرعي لعدد محدد من البتات‪ .‬فعمى سبيل المثال‪ ،‬إذا كان زمن‬
‫نقل البت الواحد ( ‪ ،)1  s‬فإننا نحتاج إلى ( ‪ ) 8  s‬لنقل ثمانية بتات بالطريقة التسمسمية‪ ،‬بينما نحتاج فقط إلى ( ‪) 1  s‬‬
‫لنقميا بالطريقة التفرعية‪ .‬أما سمبية النقل التفرعي فيي حاجتو إلى خطوط أكثر من النقل بالطريقة التسمسمية‪.‬‬
‫المثال ‪2.1‬‬
‫(‪ )a‬لنفترض اإلشارة الرقمية (‪ )A‬الممثمة في الشكل ‪ ،10.1‬والمطموب تحديد الزمن الكمي لنقل ثمانية بتات تسمسميًا‪،‬‬
‫سيرسل أوالً‪ ،‬وأن تردد إشارة‬
‫وتحديد تسمسل نقميا أو إرساليا‪ ،‬عمماً أن البت الذي عمى أقصى اليسار ىو البت الذي ُ‬
‫الساعة المستعممة كمرجع زمني ىو ( ‪.) 100 kHz‬‬
‫(‪ )b‬ما ىو الزمن الكمي المطموب إلرسال نفس المعطيات تفرعياً‪.‬‬

‫الشكل ‪ :10.1‬مثال لقطار من النبضات‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪12‬‬


‫‪Digital Electronics – CH 1‬‬

‫الحل‬
‫(‪ )a‬بما أن تردد إشارة الساعة ( ‪ ،) f  100 kHz‬يكون دورىا‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪T ‬‬ ‫‪‬‬ ‫‪ 10  s‬‬
‫‪‬‬
‫‪f 100 kHz 100 103 Hz‬‬ ‫‪‬‬
‫وىو الزمن الالزم لنقل كل بت‪ .‬بالتالي يكون زمن إرسال ثمانية بتات‬
‫‪8 10  s  80  s‬‬
‫كي نحدد تسمسل إرسال البتات نعود إلى اإلشارة الرقمية ( ‪ ) A‬في الشكل ‪ 10.1‬عند كل زمن لمبت‪ .‬إذا كان المستوى‬
‫المنطقي عاليًا فقيمة البت (‪ ،)1‬واذا كان المستوى المنطقي منخفضًا فقيمة البت (‪ ،)0‬وعميو يكون تسمسل إرسال البتات‬
‫كما ىو مبين في الشكل ‪:11.1‬‬

‫الشكل ‪ :11.1‬تسمسل إرسال البتات من اليسار إلى اليمين‪.‬‬


‫(‪ )b‬الزمن الالزم لنقل البتات تفرعيًا ( ‪) 10  s‬‬

‫‪ .3‬العمميات المنطقية الرئيسة ‪Basic Logic Operations‬‬


‫تشكل مجموعة من العبا رات افتراضاً‪ ،‬أو منطقاً‪ ،‬أو وظيفة‪ .‬ف عمى سبيل المثال‪ ،‬تكون العبارة المفترضة "المصباح‬
‫مضيء" صحيحةٌ عندما تكون الحالة "المصباح غير تالف" صحيحة‪ ،‬والحالة "المفتاح عمى وضع التشغيل" صحيح ة‬
‫أيضًا‪ .‬لذلك‪ ،‬يمكن صياغة العبارة المنطقي ة عمى الشكل التالي‪ :‬يضيء المصباح فقط إذا لم يكن تالفًا واذا كان مفتاح‬
‫التحكم بو عمى وضع التشغيل‪ .‬في ىذا المثال ال تكون العبارة األولى صحيحة إال إذا كانت العبارتان التاليتان‬
‫صحيحتين‪ .‬فالعبارة األولى ("المصباح مضيء") ىي الفرضية األساس‪ ،‬والعبارتان األخريتان ىما الشرطان المذان تتعمق‬
‫الفرضية بيما‪.‬‬
‫في عام ‪ ،1550‬طور عالم المنطق والرياضيات اإليرلندي جورج بول (‪ )George Boole‬نظامًا رياضيًا لصياغة‬
‫العبا رات المنطية باستعمال الرموز بحيث يمكن صياغة المسائل وحميا بطريقة مماثمة لتمك المستعممة في الجبر العادي‪.‬‬
‫طُبق الجبر البولياني‪ ،‬كما ىو معروف اليوم‪ ،‬في تصميم وتحميل النظم الرقمية وسيجري تغطيتو بالتفصيل في الفصل‬
‫الثالث‪.‬‬
‫ُيطبق المنطق (‪ )Logic‬عمى الدارات الرقمية المستعممة في تنفيذ الوظائف المنطقية‪ .‬وتوجد عدة أنواع من الدارات‬
‫المنطقية الرقمية التي ىي العناصر الرئيسة التي تشكل المبنات األساسية لبناء النظم الرقمية المعقدة مثل الكمبيوتر‬
‫وغيره‪ .‬سننظر اآلن في ىذه العناصر ونناقش وظائفيا بطريقة عامة‪.‬‬
‫ُيبين الشكل ‪ 12.1‬رموز البوابات المنطقية الثالث التي تمثل العمميات المنطقية األساسية وىي‪and ،AND ،NOT( :‬‬
‫‪ .)OR‬وتمثل الخطوط المستمرة الموصولة بالرموز مداخل (‪ )Inputs‬ومخارج (‪ )Outputs‬البوابات‪ .‬تقع المداخل عمى‬
‫الجية اليسرى من كل رمز‪ ،‬وتقع المخارج عمى الجية اليمنى منو‪ .‬تُسمى الدارات التي تقوم بإجراء العمميات المنطقية‬

‫‪ISSN: 2617-989X‬‬ ‫‪13‬‬


‫‪Digital Electronics – CH 1‬‬

‫المعينة مثل (‪ )OR ،AND‬بالبوابات المنطقية (‪ .)Gates‬يمكن أن يكون لمبوابات المنطقية (‪ )OR ،AND‬أي عدد من‬
‫المداخل‪ ،‬كما ىو مبين في الشكل ‪.12.1‬‬

‫الشكل ‪ :12.1‬العمميات المنطقية الرئيسة ورموزىا‪.‬‬

‫في ال عمميات المنطقية‪ ،‬يمثل الشرط‪ ،‬صحيح‪/‬خطأ ( ‪ ،)true/false‬المذكور في وقت سابق المستوى المنطقي العاليى‬
‫(صحيح) أو المستوى المنطقي المنخف ض (خطأ)‪ .‬ول كل من العمميات المنطقية األساسية الثالثة استجابة وحيدة لمجموعة‬
‫معينة من الشروط‪.‬‬
‫عممية العكس المنطقية (‪)NOT‬‬
‫تغير عممية العكس المنطقية ( ‪ )NOT‬المستوى المنطقي إلى المستوى المنطقي المعاكس‪ ،‬كما ىو مبين في الشكل‬
‫‪ .13.1‬عندما يكون المدخل (‪ )1‬منطق‪ ،‬يكون المخرج ( ‪ )0‬منطق‪ .‬وعندما يكون المدخل (‪ )0‬منطق‪ ،‬يكون المخرج‬
‫(‪ )1‬منطق‪ .‬في كمتا الحالتين‪ ،‬ال تكون حالة المخرج مماثمة لحالة الدخل‪ .‬يجري تنفيذ العممية المنطقية العاكسة ( ‪)NOT‬‬
‫باستعمال البوابة المنطقية المعروفة باسم العاكس (‪.)Inverter‬‬

‫الشكل ‪ :13.1‬عممية العكس المنطقية ( ‪.)NOT‬‬

‫عممية الجداء المنطقي (‪)AND‬‬


‫تعطي عممية الجداء المنطقي خرجاً قيمتو المنطقية (‪ ،)1‬عندما تكون القيمة المنطقية لكل المداخل (‪ )1‬كما ىو مبين في‬
‫الشكل ‪ 14.1‬في حالة بوابة (‪ )AND‬بمدخمين‪ .‬عندما يأخذ أحد المداخل القيمة المنطقية (‪ ،)1‬ويأخذ المدخل اآلخر‬
‫أيضًا القيمة المنطقية (‪ ،)1‬يأخذ المخرج عندىا القيمة المنطقية (‪ .) 1‬وعندما يأخذ أحد المدخمين عمى االقل القيمة‬
‫المنطقية (‪ ،)0‬يأخذ المخرج أيضاً القيمة المنطقية (‪ .)0‬وعندما يأخذ كال المدخمين القيمة المنطقية (‪ ،)0‬يأخذ المخرج‬
‫القيمة المنطقية (‪ .)0‬يجري تنفيذ عممية الجداء المنطقي باستعمال البوابة المنطقية (‪.)AND‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪14‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :14.1‬عممية الجداء المنطقي (‪.)AND‬‬

‫عممية الجمع المنطقية (‪)OR‬‬


‫تعطي عممية الجمع المنطقي خرجًا قيمتو المنطقية (‪ ،)1‬عندما تكون القيمة المنطقية ألحد المداخل (‪ )1‬كما ىو مبين‬
‫في الشكل ‪ 15.1‬في حالة بوابة (‪ )OR‬بمدخمين‪ .‬عندما يأخذ أحد المداخل القيمة المنطقية (‪ ،)1‬ويأخذ المدخل اآلخر‬
‫أيضًا القيمة المنطقية (‪ ،)1‬يأخذ المخرج عندىا القيمة المنطقية (‪ .) 1‬وعندما يأخذ أحد المدخمين عمى االقل القيمة‬
‫المنطقية (‪ ،)1‬يأخذ المخرج أيضًا القيمة المنطقية (‪ .)1‬وعندما يأخذ كال المدخمين القيمة المنطقية (‪ ،)0‬يأخذ المخرج‬
‫القيمة المنطقية (‪ .)0‬يجري تنفيذ عممية الجمع المنطقي باستعمال البوابة المنطقية (‪.)OR‬‬

‫الشكل ‪ :15.1‬عممية الجمع المنطقي (‪.)OR‬‬

‫‪ .4‬مدخل إلى الوظائف المنطقية الرئيسة ‪Introduction to the System Concepts‬‬


‫تشكل العناصر المنطقية األساسية الثالثة (‪ ،)AND‬و(‪ ،)OR‬و(‪ ،)NOT‬المبنات األساسية التي بيا يتم بناء الدا رات‬
‫المنطقية األكثر تعقيدًا‪ ،‬والتي بدورىا تنفذ العديد من العمميات المفيدة المستعممة في بناء النظم الرقمية الكاممة‪ .‬من‬
‫الوظائف المنطقية شائعة االستعمال وظيفة المقارنة‪ ،‬والحساب‪ ،‬وتحويل الرموز‪ ،‬والترميز‪ ،‬وفك الترميز‪ ،‬وانتخاب‬
‫المعطيات‪ ،‬وتخزينيا‪ ،‬والعد‪ .‬نعطي ىنا لمحة عامة عن ىذه الوظائف اليامة التي تشكل المبنات األساسية لألنظمة‬
‫الرقمية مثل أجيزة الكمبيوتر‪.‬‬
‫وظيفة المقارنة ( ‪)The Comparison Function‬‬
‫تُسمى الدارة المنطقية التي تنفذ عممية المقارنة بين مقدارين دارة المقارنة (‪ .)Comparator‬تقارن دارة المقارنة بين‬
‫قيمتين وتشير إلى أنيما متساويتين أم ال‪ .‬لنفترض‪ ،‬عمى سبيل المثال‪ ،‬أنو لدينا رقمان ونرغب في معرفة ما إذا كان ا‬
‫متساويين أم ال‪ ،‬إن لم يكونا متساويين‪ ،‬فأييما ىو األكبر‪ .‬يبين الشكل ‪ 16.1‬مخططًا صندوقيًا لدارة المقارن‪ُ .‬يطبق عدد‬
‫ويطبق عدد إثناني آخر (ممثل بالمستويات المنطقية) عمى‬ ‫إثناني (ممثل بالمستويات المنطقية) عمى المدخل (‪ُ ،)A‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪15‬‬


‫‪Digital Electronics – CH 1‬‬

‫المدخل (‪ .)B‬تشير مخارج المقارن إلى العالقة بين الرقمين من خالل وضع المستوى المنطقي العالي عمى المخرج‬
‫المناسب‪ .‬لنفترض أن العدد ‪ 2‬الممثل بالنظام اإلثناني مطبق عمى المدخل األول (‪ ،)A‬والعدد ‪ 5‬الممثل بالنظام اإلثناني‬
‫مطبق عمى المدخل اآلخر (‪ .)B‬سيأخذ المخرج (‪ )A < B‬القيمة المنطقية (‪ ،)1‬مما يدل عمى العالقة بين الرقمين ( ‪2‬‬
‫أصغر من ‪ .)5‬وتمثل األسيم العريضة مجموعة من الخطوط المتوازية التي تحمل قيم البتات‪.‬‬

‫الشكل ‪ :16.1‬وظيفة المقارنة ( ‪.)The comparison function‬‬

‫‪ :)Two binary numbers( ‬عددان ممثالن في النظام اإلثناني‬


‫‪ :)Binary code for ( ‬الترميز اإلثناني لـ‬
‫‪ :)Basic magnitude comparator ( ‬دارة المقارن الرئيسة لمقدارين‬
‫‪ :)Example: A is less than B (2 < 5) as indicated by the HIGH output (A < B) ( ‬مثال‪:‬‬
‫(‪ )A‬أصغر من (‪ (2 < 5) )B‬كما ىو مشار إليو عند المخرج (‪ )A < B‬بالقيمة المنطقية العالية (‪)HIGH‬‬
‫وظيفة الحساب ( ‪)The Arithmetic Functions‬‬
‫الجمع (‪)Addition‬‬
‫تُنفذ عممية الجمع دارة منطقية تسمى دارة الجامع (‪ .)Adder‬تجمع دارة الجامع (الشكل ‪ )(a) 17.1‬عددين ثنائيين‬
‫( ‪ )Binary numbers‬يطبق أحدىما عمى المدخل (‪ ،)A‬ويطبق اآلخر عمى المدخل (‪ ،)B‬ويوجد مدخل المنقول من‬
‫مرحمة سابقة في الدخل ( ‪ )Carry input‬أو اختصا ًار (‪ ،)Cin‬ويولد الجامع مخرجين‪ :‬مخرج المجموع (‪ )Sum‬واختصا ًار‬
‫(∑)‪ ،‬ومخرج المنقول إلى مرحمة تالية ( ‪ )Carry output‬واختصا ًار (‪ .)Cout‬يوضح الشكل ‪ (b) 17.1‬دارة جامع‬
‫تجمع العددين ‪ 3‬و‪ .9‬تعطي الدارة ناتجًا ىو العدد ‪ ،12‬يشير الجامع إلى ىذه النتيجة من خالل وضع ‪ 2‬عمى مخرج‬
‫المجموع و‪ 1‬عمى مخرج المنقول في الخرج‪ .‬نفترض في ىذا المثال أن المنقول في الدخل ىو ‪.0‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪16‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :17.1‬وظيفة الجمع ( ‪.)The addition function‬‬

‫‪ :)Two binary numbers( ‬عددان ممثالن في النظام اإلثناني (عددان ثنائيان)‬


‫‪ :)Binary code for ( ‬الترميز اإلثناني لـ‬
‫‪ :)Basic adder ( ‬جامع بسيط‬
‫‪ :)Example: A plus B ( ‬مثال‪ )A( :‬زائد )‪(B‬‬
‫الطرح (‪)Subtraction‬‬
‫تُنفذ عممية الطرح دارة منطقية تسمى دارة الطارح (‪ .)Subtracter‬تتطمب دارة الطارح ثالثة مداخل‪ :‬اثنان منيما لمعددين‬
‫المراد طرحيما والثالث ىو مدخل المستعار من المرحمة األعمى وزناً في الدخل ( ‪ .)Borrow input‬ولدارة الطارح‬
‫مخرجان مخرج الفرق ( ‪ ،)Difference‬ومخرج المستعار في الخرج ( ‪ .)Borrow output‬عمى سبيل المثال‪ ،‬عندما‬
‫يجري طرح ‪ 5‬من ‪ 8‬مع عدم وجود مستمف في الدخل‪ ،‬سيكون الفرق ىو ‪ 3‬مع عدم وجود مستمف في الخرج‪.‬‬
‫الضرب ( ‪)Multiplication‬‬
‫تُنفذ عممية الضرب دارة منطقية تسمى الضارب ( ‪ .)Multiplier‬لمضارب مدخالن يطمق عمييما العددان المطموب‬
‫ضربيما‪ ،‬ومخرج يمثل ناتج جداء العددين المضروبين (‪ . )Product‬الضرب ببساطة ىو سمسمة من عمميات الجمع‬
‫واإلزاحة لمجداءات الجزئية‪ .‬يمكن تنفيذ الضارب باستعمال دارة الجامع ودارات أخرى‪.‬‬
‫القسمة ( ‪)Division‬‬
‫يمكن إج راء عممية القسمة بإجراء سمسمة من عمميات الطرح والمقارنة واإلزاحة‪ .‬يمكن تنفيذ دارة القسمة باستعمال دا رة‬
‫الجامع ودارات أخرى‪ .‬تتطمب دارة القسمة مدخمين لمعددين المراد تقسيميما‪ ،‬وليا مخرجان أحدىما يمثل نتيجة القسمة‬
‫(‪ ،)Quotient‬ويمثل اآلخر باقي القسمة ( ‪.)Remainder‬‬
‫وظيفة تحويل الرموز ( ‪)The Code Conversion Function‬‬
‫الرمز (‪ )Code‬ىو مجموعة من البتات مرتبة في نمط فريد من نوعو‪ ،‬وتستعمل لتمثيل معمومات معينة‪ .‬يغير محول‬
‫الرموز بتات الرمز لممعمومة من شكل إلى شكل آخر‪ .‬ومن األمثمة عمى ذلك التحويل بين الرموز اإلثنانية (‪)Binary‬‬
‫وأخرى مثل األعداد العشرية المرمزة إثنانيًا ( ‪ )Binary Coded Decimal‬أو الترميز غري ( ‪.)Gray Code‬‬
‫وظيفة الترميز ( ‪)The Encoding Function‬‬
‫تُنفذ وظيفة الترميز دارة منطقية تسمى المرمز (‪ .)Encoder‬يحول المرمز المعمومات‪ ،‬مثل األرقام العشرية أو األحرف‬
‫األبجدية‪ ،‬إلى شكل من أشكال الترميز‪ .‬عمى سبيل المثال‪ ،‬يحول أحد أنواع المرمزات األرقام العشرية (‪ )0‬إلى (‪ ،)9‬إلى‬

‫‪ISSN: 2617-989X‬‬ ‫‪17‬‬


‫‪Digital Electronics – CH 1‬‬

‫رموز إثنانية ( ‪ .)Binary code‬تمثل القيمة المنطقية العالية (‪ )HIGH‬عمى مدخل رقمًا عشريًا محددًا‪ ،‬يحوليا المرمز‬
‫في خرجو إلى عدد إثناني مكافئ لذلك الرقم العشري‪ .‬يبين الشكل ‪ 18.1‬دارة مرمز لوحة مفاتيح رقمية آللة حاسبة إلى‬
‫أعداد إثنانية مقابمة لمعالجتيا في دارات اآللة الحاسبة‪.‬‬

‫الشكل ‪ :18.1‬وظيفة الترميز ( ‪.)The Encoding function‬‬

‫‪ :)Calculator keypad ( ‬لوحة أرقام آللة حاسبة‬


‫‪ :)Binary code for 9 used for storage and/or calculation ( ‬الترميز اإلثناني لمعدد ‪ 9‬المستعمل‬
‫لمتخزين و‪/‬أو لمحساب‬
‫وظيفة فك الترميز ( ‪)The Decoding Function‬‬
‫تُنفذ وظيفة فك الترميز دارة منطقية تسمى مفكك الترميز ( ‪ .)Decoder‬يحول مفكك الترميز المعمومات المرمزة‪ ،‬مثل‬
‫األعداد اإلثنانية‪ ،‬إلى أعداد غير مرمزة كاألعداد العشرية‪ .‬عمى سبيل المثال‪ ،‬يحول نوع معين من مفككات الترمي ز‬
‫الترميز اإلثناني الممثل عمى ‪ 4‬بت إلى عدد عشري مناسب‪ .‬يبين الشكل ‪ 19.1‬نوعًا من مفككات الترميز الذي يستعمل‬
‫لتفعيل وحدة إظيا رقمية سباعية المقاطع‪ ،‬عن طريق وصل كل مقطع من المقاطع السبعة بمخرج من مخارج وحدة فك‬
‫الترميز‪ .‬عندما يظير رمز إثناني خاص عمى مداخل مفكك الترميز‪ ،‬تتفعل الخطوط المناسبة عمى خرجو لتضيء‬
‫المقاطع المناسبة لوحدة اإلظيار لتعرض الرقم ال عشري المقابل لمرمز اإلثناني‪.‬‬

‫الشكل ‪ :19.1‬وظيفة مفكك الترميز ( ‪.)The Decoding function‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪18‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ :)Binary-coded input ( ‬مدخل ُم َرَمز إثنانيًا‬


‫‪ :)7-segment display( ‬وحدة إظيار رقمية سباعية المقاطع‬
‫وظيفة انتخاب المعطيات ( ‪)The Data Selection Function‬‬
‫توجد دارتان النتخاب المعطيات ىما‪ :‬دارة الناخب ( ‪ )MuItiplexer‬ودارة الناخب العكسي ( ‪ .)Demultiplexer‬إن دارة‬
‫الناخب (‪ ) Mux‬ىي دارة منطقية تنقل معطيات المداخل إلى خرج الناخب وفق تتابع زمني محدد‪ .‬يمكن أن نم ثل عممية‬
‫التبديل وظيفيًا بقواطع إلكترونية تصل بين المداخل والمخرج‪ ،‬وتربط عمى التتابع كل مدخل من المداخل بالمخرج‪.‬‬
‫والناخب العكسي ىو دارة منطقية تحول المعطيات الرقمية من خط المدخل الوحيد إلى عدة مخارج وفق تسمسل زمني‬
‫محدد‪.‬‬
‫ُيستعمل الناخب والناخب العكسي عند نقل المعطيات من عدة مصادر عبر خط واحد إلى مكان بعيد واعادة توزيعيا‬
‫عمى عدة جيات‪ .‬يوضح الشكل ‪ 20.1‬ىذا النوع من التطبيقات حيث يتم إرسال المعطيات الرقمية من ثالثة مصادر‬
‫عمى طول خط واحد إلى ثالث محطات في موقع آخر‪.‬‬

‫الشكل ‪ :20.1‬وظيفة الناخب والناخب العكسي ( ‪.)The Data selection function‬‬

‫‪ :)Data from ( ‬المعطيات من‬


‫‪ :)Switching sequence control input ( ‬مدخل التحكم بتتابع التبديل‬
‫في الشكل ‪ ،20.1‬تُنقل معطيات المدخل (‪ )A‬إلى مخرج الناخب ثم إلى الخط الواصل إلى مدخل الناخب العكسي خالل‬
‫الفترة الزمنية ( ‪ ) t1‬ومنو إلى مخرج الناخب العكسي (‪ .)D‬ثم أثناء الفترة الزمنية ( ‪ ،) t2‬ينقل الناخب معطيات المدخل‬
‫(‪ )B‬إلى مخرج الناخب ثم إلى الخط الواصل إلى مدخل الناخب العكسي ومنو إلى المخرج (‪ .)E‬وخالل الفترة الزمنية (‬
‫‪ ،) t3‬ينتقل الناخب معطيات المدخل (‪ ) C‬إلى مخرج الناخب ثم إلى الخط الواصل إلى مدخل الناخب العكسي ومنو‬
‫إلى المخرج (‪.)F‬‬
‫أي يجري وصل معطيات المدخل (‪ )A‬إلى المخرج (‪ )D‬أثناء الفترة الزمنية األولى‪ ،‬ويجري وصل معطيات المدخل (‪)B‬‬
‫إلى المخرج (‪ )E‬أثناء الفترة الزمنية الثانية‪ .‬وخالل الفترة الزمنية الثالثة‪ ،‬يجري وصل معطيات المدخل (‪ )C‬إلى المخرج‬

‫‪ISSN: 2617-989X‬‬ ‫‪19‬‬


‫‪Digital Electronics – CH 1‬‬

‫(‪ .)F‬ويتكرر ىذا التتابع بحيث يبدو االتصال مستم ًار بين عدة مصادر في جية اإلرسال وعدة جيات في طرف‬
‫االستقبال باستعمال خط اتصال وحيد‪ ،‬وىذا ما يسمى بعممية االنتخاب وفق التقسيم الزمني ( ‪Time Division‬‬
‫‪ )Multiplexing‬أو اختصا ًار (‪.)TDM‬‬
‫وظيفة التخزين ( ‪)The Storage Function‬‬
‫التخزين (‪ )Storage‬ىو وظيفة مطموبة في معظم األنظمة الرقمية‪ ،‬واليدف منو ىو حفظ المعطيات اإلثنانية لفترة من‬
‫ويستعمل بعضيا اآلخر لتخزين المعطيات‬
‫الزمن‪ .‬تُستعمل بعض عناصر التخزين لتخزين المعطيات لفترة زمنية قصيرة‪ُ ،‬‬
‫لفترة زمنية طويمة‪ .‬ويمكن لعنصر التخزين أن "يحفظ" بتاً واحداً أو مجموعة من البتات طالما كان ذلك ضروريا‪ .‬من‬
‫األنواع الشائعة لعناصر التخزين القالبات (‪ ،)Flip-Flops‬والسجالت (‪ ،)Registers‬والذواكر النصف الناقمة‬
‫( ‪ ،)Semiconductor Memories‬واألقراص الممغنطة (‪ ،)Magnetic Disks‬واألشرطة المغناطيسية ( ‪Magnetic‬‬
‫‪ ،)Tapes‬واألقراص الضوئية (‪ )Optical Disks‬أو األقراص المدمجة (‪.)CDs‬‬
‫القالبات (‪)Flip-flops‬‬
‫القالب ىو دارة منطقية إثنانية االستقرار ( ‪ ،)Two Stable States‬يمكن أن تخزن في كل مرة بتاً واحداً فقط‪ ،‬إما (‪) 1‬‬
‫منطقيًا أو (‪ )0‬منطقيًا‪ .‬يشير خرج القالب إلى قيمة البت المخزنة‪ .‬إذا أخذ الخرج القيمة المنطقية العالية (‪ )HIGH‬يكون‬
‫قد خزن (‪ )1‬منطقياً‪ ،‬واذا أخذ الخرج القيمة المنطقية المنخفضة (‪ )LOW‬يكون قد خزن (‪ )0‬منطقيًا‪ .‬وينفذ القالب‬
‫باستعمال البوابات المنطقية الرئيسة‪.‬‬
‫السجالت (‪)Registers‬‬
‫يتكون السجل من عدة قالبات‪ ،‬بالتالي يمكن أن ُيخزن مجموعة من البتات‪ .‬عمى سبيل المثال‪ ،‬يجري إنشاء سجل ‪- 5‬‬
‫بت من ثمانية قالبات‪ .‬باإلضافة إلى تخزين البتات‪ ،‬يمكن استعمال السجالت إلزاحة البتات من موقع إلى آخر داخل‬
‫السجل أو من السجل إلى دا رة أخرى‪ .‬لذلك‪ ،‬تُعرف ىذه السجالت بسجالت اإلزاحة (‪.)Shift Registers‬‬
‫يوجد نوعان من سجالت اإلزاحة‪ :‬السجالت التسمسمية والسجالت التفرعية‪ .‬يجري تخزين البتات في سجل اإلزاحة‬
‫التسمسمي بتًا وراء بت‪ ،‬كما ىو موضح في الشكل ‪ .21.1‬يمكن تشبيو سجل اإلزاحة التسمسمي بعممية تحميل الركاب في‬
‫حافمة واحدًا واحدًا من خالل بابيا‪ ،‬وكذلك خروجيم واحداً واحداً من خالل نفس الباب‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪20‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :21.1‬مثال لعمل سجل إزاحة تسمسمي ‪ -4‬بت‪ .‬تمثل كل خمية من الخاليا األربعة عنصر تخزين‪ ،‬أو قالب‪.‬‬
‫(‪ :)Serial bits on input line‬البتات التسمسمية عمى خط الدخل‬ ‫‪‬‬
‫‪ :) the register contains only invalid data or all zeros as shown here ،Initially( ‬بداية‪،‬‬
‫يحتوي السجل عمى معطيات غير صالحة‪ ،‬أو أصفار كما ىو مبين‬
‫‪ :)First bit (1) is shifted serially into the register ( ‬أوالً‪ُ ،‬يزاح (‪ )1‬المنطقي تسمسمياً داخل السجل‬
‫‪ :)Second bit (0) is shifted serially into register and first bit is shifted right ( ‬ثانيًا‪ُ ،‬يزاح‬
‫(‪ )0‬المنطقي تسمسمياً داخل السجل‪ ،‬ويزاح البت األول إلى اليمين‬
‫‪:)Third bit (1) is shifted into register and the first and second bits are shifted right ( ‬‬
‫ثالثاً‪ُ ،‬يزاح (‪ )1‬المنطقي تسمسميًا داخل السجل‪ ،‬وي ازح البت األول والثاني إلى اليمين‬
‫‪and third bits are shifted ، second ،Fourth bit (0) is shifted into register and the first ( ‬‬
‫‪ :)right. The register now mores all four bits and is full‬رابعًا‪ُ ،‬يزاح (‪ )0‬المنطقي تسمسميًا داخل‬
‫السجل‪ ،‬ويزاح البت األول والثاني والثالث إلى اليمين‬
‫يجري تخزين البتات في السجل التفرعي في وقت واحد من الخطوط التفرعية‪ ،‬كما ىو مبين في الشكل ‪ .22.1‬يمكن‬
‫تشبيو التخزين التفرعي بحافمة ركاب ليا أربعة أبواب تسمح بتحميل أربعة ركاب في كل دفعة‪.‬‬

‫الشكل ‪ :22.1‬مثال لعمل سجل إزاحة تفرعي ‪ -4‬بت‪.‬‬

‫‪ :)Parallel bits on input lines ( ‬البتات التفرعية عمى خطوط الدخل‬


‫‪ :) the register is empty; containing only nondata zeros ،Initially( ‬بداية‪ ،‬يحتوي السجل عمى‬
‫أصفار‬
‫‪ :)All bits are shifted in and stored simultaneously ( ‬كل البتات أُزيحت إلى السجل‪ ،‬وخزنت معاً‬
‫الذواكر نصف الناقمة (‪)Semiconductor Memories‬‬
‫الذواكر النصف الناقمة ىي وحدات تخزين لعدد كبير من البتات‪ .‬في حالة ذاواكر الق راءة فقط (‪Read-Only‬‬
‫‪ )Memory‬أو اختصا ًار (‪ ،)ROM‬تُخزن المعطيات اإلثنانية بشكل دائم أو شبو دائم بحيث ال يمكن تغييرىا بسيولة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪21‬‬


‫‪Digital Electronics – CH 1‬‬

‫وفي حالة ذاكرة القراءة ‪ /‬الكتابة (‪ )Ram Access Memory‬أو (‪ ،)RAM‬يمكن تخزين المعطيات اإلثنانية أي كتابتيا‬
‫في الذاكرة بشكل مؤقت ثم قراءتيا في أي وقت نريده‪ ،‬كما يمكن إعادة الكتابة مما يغير محتوى الذاكرة‪.‬‬
‫الذواكر الممغنطة (‪)Magnetic Memories‬‬
‫تُستعمل ذواكر األقراص الممغنطة لتخزين كميات كبيرة من المعطيات اإلثنانية‪ .‬ومن األمثمة عمى ذلك ما يسمى‬
‫قرص الصمبة الداخمية (‪ )Hard disks‬المستعمم ة في أجيزة الكمبيوتر‪.‬‬
‫األقراص المرنة ( ‪ ،)Floppy Disks‬واأل ا‬
‫وتستعمل األقراص الضوئية الممغنطة (‪ )Magneto-optical disks‬أشعة الميزر لتخزين واسترجاع المعطيات‪.‬‬
‫وظيفة العد ( ‪)The Counting Function‬‬
‫إن وظيفة العد ىي وظيفة ميمة في األنظمة الرقمية‪ .‬ويوجد عدة أنواع من العدادات الرقمية‪ ،‬واليدف األساسي منيا ىو‬
‫عد األحداث الممثمة بتغير المستويات المنطقية‪ ،‬أو عد النبضات‪ .‬حتى يعد العداد عدًا صحيحاً‪ ،‬يجب أن يتذكر قيمة‬
‫العدد الحالي بحيث يمكن أن يذىب إلى العدد التالي في حمقة العد‪ .‬لذلك‪ ،‬فإن القدرة عمى التخزين ىي السمة اليامة‬
‫لجميع العدادات‪ ،‬وتستعمل عموما القالبات لتنفيذىا‪ .‬يوضح الشكل ‪ 23.1‬الفكرة األساسية لعمل العداد‪.‬‬

‫الشكل ‪ :23.1‬توضيح عمل العداد‪.‬‬

‫‪ :)Input pulses( ‬نبضات الدخل‬


‫‪ :)Parallel output lines( ‬خطوط الخرج التفرعية‬
‫‪ :)Binary code for ( ‬الترميز اإلثناني لـِ‬
‫‪ :)Sequence of binary codes that represent the number of input pulses counted ( ‬تتابع‬
‫لترميز إثناني يمث ل عدد نبضات الدخل التي جرى عدىا‬

‫‪ .5‬الدارات المتكاممة الرقمية ذات الوظائف الثابتة ‪Fixed Function Integrated‬‬


‫‪Circuits‬‬
‫إن كل العناصر والوظائف المنطقية التي جرى نقاشيا متوفرة عمى شكل دارات متكاممة ( ‪ )Integrated circuit‬أو‬
‫(‪ .)IC‬تتكون األنظمة المنطقية‪ ،‬ومنذ سنوات عديدة‪ ،‬من مجموعة من الدارات المتكاممة صغيرة الحجم ( ‪، )Small size‬‬
‫وعالية الوثوقية (‪ ،)High reliability‬ورخيصة الثمن ( ‪ ،)Low cost‬ومنخفضة االستيالك لمطاقة ( ‪Low power‬‬
‫‪ .) consumption‬لذلك من األىمية بمكان أن نتعرف عمى تعميب الدارات المتكاممة‪ ،‬وأن نتعرف عمى كيفية ترقيم‬
‫أطرافيا‪ ،‬وأن نتآلف مع الطريقة التي يجري بيا تصنيفيا تبعًا لتقانتيا وتعقيدىا‪.‬‬
‫الدارة المتكاممة ( )‪)A monolithic integrated circuit (IC‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪22‬‬


‫‪Digital Electronics – CH 1‬‬

‫الدارة المتكاممة (‪ )IC‬ىي دارة إلكترونية مصنعة كمية عمى رقاقة (‪ )Chip‬واحدة صغي رة من السيميكون‪ .‬وان جميع‬
‫العناصر التي تشكل الدارة ك الترانزستورات‪ ،‬والديودات‪ ،‬والمقاومات‪ ،‬والمكثفات ىي جزء ال يتج أز من الرقاقة‪ .‬تنقسم‬
‫الدارات اإللكترونية الرقمية إلى قسمين رئيسيين‪ :‬دارات إلكترونية رقمية محددة الوظيفة ( ‪، )Fixed function logic‬‬
‫ودارات إلكترونية رقمية تٌبرمج ( ‪ .)Programmable logic‬في الدارات اإللكترونية الرقمية محددة الوظائف تكون‬
‫الوظائف المنطقية محددة ومعرفة من قبل الشركة المصنعة وال يمكن تغييرىا‪ .‬يبين الشكل ‪ 24.1‬مقطعاً في عمبة‬
‫(‪ )Package‬دارة متكاممة رقمية محددة الوظيفة‪ ،‬مبين عمييا توضع الرقاقة السيميكونية‪ .‬توصل مداخل‪/‬مخارج الرقاقة‬
‫مع أط راف العمبة لتسمح بتوصيميا إلى العالم الخارجي‪.‬‬

‫الشكل ‪ :24.1‬مقطع في دارة متكاممة لدارة رقمية محددة الوظائف‪ ،‬موضح عمييا الرقاقة اإللكترونية مع توصيل مداخميا‬
‫ومخارجيا بأط راف العمبة البالستيكية‪.‬‬

‫‪ :)Chip( ‬رقاقة إلكترونية‬


‫‪ :)Plastic case ( ‬عمبة بالستيكية‬
‫‪ :)Pins( ‬أطراف‬
‫أغمفة الدارات المتكاممة (‪)IC Packages‬‬
‫تصنف عمب (أغمفة) الدارات المتكاممة (‪ ،)IC‬وفقا لمطريقة التي يجري تجميعيا فييا عمى لوحات الدا رات المطبوعة‬
‫( ‪ ،)Printed circuit (PC) boards‬إلى الدارات المتكاممة المجمعة عبر الثقوب ( ‪ ،)Through-hole mounted‬أو‬
‫المجمعة عمى السطح (‪ .)Surface mounted‬في حالة التجميع عبر الثقوب‪ ،‬يكون لمعمبة أطراف تدخل عبر الثقوب‬
‫الموجودة عمى الدارة المطبوعة والنافذة إلى السطح اآلخر حيث يجري تمحيميا إلى الخطوط الناقمة الموجودة عميو‪ .‬النوع‬
‫االكثر شيوعا لمتعميب عبر الثقوب ىو العمب مزدوجة األطراف ()‪ )Dual In-line Package (DIP‬والمبينة في‬
‫الشكل ‪.(a) 25.1‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪23‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :25.1‬أمثمة لدارات متكاممة ذات التجمبع عبر الثقوب والتجميع السطحي‪ .‬الدارة المتكاممة ذات التعميب (‪)DIP‬‬
‫أكبر من الدارة المتكاممة ذات التعميب (‪ )SOIC‬مع نفس العدد من األطراف‪ .‬طول الدارة المتكاممة ذات التعميب (‪)DIP‬‬
‫( ‪ ،) 0.785 in‬وطول الدارة المتكاممة ذات التعميب (‪.) 0.385 in ( )SOIC‬‬

‫‪ :)Dual In-line Package (DIP)( ‬تعميب مزدوج الصفوف‬


‫‪ :)Small-outline IC (SOIC)( ‬تعميب صغري‬
‫يستعمل النوع اآلخر من تعميب الدارات المتكاممة (‪ )IC‬تقانة التجميع السطحي ( ‪Surface-Mount Technology‬‬
‫)‪ .)(SMT‬فتقانة التجميع السطحي ىي التقانة البديمة لتقانة التجميع عبر الثقوب والتي تختزل مساحة الدارات المطبوعة‪.‬‬
‫في حالة تقانة التجميع السطحي ال توجد حاجة إلى الثقوب العابرة لموحة الدارة المطبوعة‪ .‬إذ تمحم أط راف دارات التجميع‬
‫السطحي إلى الموصالت النحاسية الموجودة عمى نفس السطح أو الموجودة في طبقة داخمية‪ ،‬ويبقى السطح اآلخر ح ًار‬
‫لتجميع دارات أخرى عميو‪ .‬لنفترض دارة ليا عدد معين من األطراف‪ ،‬ستكون المساحة التي تشغميا في حالة تعميب‬
‫التجميع السطحي أصغر بكثير من تعميب التجميع عبر الثقوب (تعميب الدارات ذات األطراف بصفين)‪ ،‬ألن حجميا‬
‫أصغر والبعد بين طرفين فييا أصغر أيضاً‪ .‬يعطي الشكل ‪ (b) 25.1‬مثاالً عن تعميب التجميع السطحي لمدا رات‬
‫المتكاممة الصغرية ()‪.)Small-Outline Integrated Circuit (SOIC‬‬
‫يوجد ثالثة أنواع شائعة لتعميب التجميع السطحي (‪ :)SMT‬التعميب الصغري ()‪، )Small-Outline IC (SOIC‬‬
‫والتعميب البالستيكي مظير األطراف ( )‪ ،)Plastic Leaded Chip Carrier (PLCC‬والتعميب السيراميكي مخفي‬
‫األطراف ( )‪ .)Leadless Ceramic Chip Carrier (LCCC‬تتوفر دارات تعميب التجميع السطحي (‪ )SMT‬في‬
‫ال لعدة أنواع‬
‫أحجام مختمفة تبعًا لعدد أطراف الدارة (يزداد عدد األطراف كمما ازداد تعقيد الدارة)‪ .‬يعطي الشكل ‪ 26.1‬مثا ً‬
‫من تعميب التجميع السطحي‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪24‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :26.1‬أمثمة عمى تعميب التجميع السطحي‪.‬‬

‫‪ :)Shrink Small-Outline Package (SSOP)( ‬تعميب مصغر جدًا‬


‫‪ :)Plastic Leaded Chip Carrier (PLCC)( ‬تعميب بالستيكي مظير األطراف‬
‫‪ :)Leadless Chip Carrier (LCC)( ‬تعميب مخفي األطراف‬
‫‪ :)Low-Profile Quad Flat Package (LQFP) ( ‬تعميب مسطح رباعي األطراف ورقيق‬
‫‪ :)Laminate Chip Scale Package (Laminate CSP) ( ‬تعميب بحجم رقاقة السيميكون‬
‫‪ :)Fine pitch Ball Grid Array (FBGA) ( ‬ت عميب مصفوفة أطراف كروية متقاربة‬
‫ترقيم األطراف ( ‪)Pins Numbering‬‬
‫لدى جميع الدا رات المتكاممة ‪ IC‬معيار رسمي لترقيم أط رافيا‪ .‬يعطي الشكل ‪ (a) 27.1‬مثاالً لترقيم كل من التعميب عبر‬
‫الثقوب مزدوجة األطراف (‪ ،)DIP‬والتعميب الصغري )‪ ،(SOICs‬التي ليا (‪ )16‬طرفًا‪ .‬بالنظر إلى المسقط العموي لمدارة‬
‫المتكاممة‪ُ ،‬يشار إلى الرقم (‪ )1‬بمحدد يمكن أن يكون نقطة صغيرة‪ ،‬أو حفرة جانبية أو حافة مشطوفة‪.‬‬
‫تجاور النقطة دائما الطرف رقم (‪ .)1‬وفي حالة التعميم بالحفرة الجانبية‪ ،‬نوجو طرف الجية التي تحوي عمى الحفرة إلى‬
‫األعمى فيقع الطرف رقم (‪ )1‬قي األعمى وعمى أقصى اليسار‪ .‬ويبدأ العد بدءًا منو وباتجاه األسفل‪ ،‬وعند آخر طرف في‬
‫ىذه الجية ننظر إلى الطرف المقابل لو ونستأنف العد صعوداَ إلى األعمى حتى نصل إلى الطرف األخير الذي يحمل‬
‫الرقم األعمى‪.‬‬
‫وفي حالة التعميب السيراميكي مخفي األطراف (‪ )LCCC‬أو البالستيكي مظير األط ارف (‪ )PLCC‬تتوزع األطراف عمى‬
‫الجيات األربع لمعمبة‪ُ .‬يشار إلى الطرف رقم (‪ ) 1‬بنقطة أو بأية عالمة أخرى وتقع عادة في منتصف صف األطراف‪.‬‬
‫وبالنظر إلى المسقط العموي لمعمبة يبدأ العد من الطرف (‪ )1‬وباتجاه عكس عقارب الساعة‪ .‬يقع آخر طرف‪ ،‬والذي يحمل‬
‫الرقم األعمى‪ ،‬عمى يمي ن الرقم (‪ .)1‬يوضح الشكل ‪ (b) 27.1‬مثاالً لترقيم التعميب السيراميكي )‪ ،(LCCC‬لدارة ليا‬
‫(‪ )20‬طرفًا‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪25‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :27.1‬ترقيم األطراف لنوعي تعميب الدارات المتكاممة‪ ،‬المسقط العموي ىو المسقط المبين‪.‬‬

‫‪ :)Pin 1 Identifier ( ‬عالم الطرف رقم (‪)1‬‬


‫‪ :)Notch( ‬حف رة‬

‫تصنيف الدارات المتكاممة محددة الوظائف المنطقية وفقًا لكثافة التكامل ( ‪Complexity Classifications for‬‬
‫‪)Fixed-Function ICs‬‬
‫تصنف الدا رات المتكاممة الرقمية وفقاً لتعقيدىا (كثافة تكامميا)‪ .‬نسردىا ىنا وفق تسمسل تعقيدىا أي من األقل تعقيداً إلى‬
‫األكثر تعقيدًا وىي‪ :‬الدا ارت المتكاممة منخفضة التكامل (‪ ،)SSI‬والدا رات المتكاممة متوسطة التكامل (‪ ،)MSI‬والدا رات‬
‫المتكاممة عالية التكامل (‪ ،)LSI‬والدارات المتكاممة عالية التكامل جدًا (‪ .)VLSI‬تتفق المصادر عمى ىذا التصنيف‬
‫ولكنيا تختمف عمى تعريف كل منيا‪.‬‬
‫الدارات المتكاممة منخفضة التكامل (‪)SSI‬‬
‫نقول عن دارة متكاممة أنيا من الصنف (‪ ،)SSI‬عندما تحتوي شريحتيا عمى أقل من (‪ )10‬بوابات مكافئة‪ .‬وتشمل عادة‬
‫البوابات المنطقية األساسية (‪ )Basic gates‬أو القالبات (‪.)Flip-flops‬‬
‫الدارات المتكاممة متوسطة التكامل (‪)MSI‬‬
‫نقول عن دارة متكاممة أنيا من الصنف (‪ ،)MSI‬عندما تحتوي شريحتيا عمى عدد من البوابات المكافئة يتراوح بين (‪) 10‬‬
‫و(‪ .)100‬وتشمل عادة وظائف منطقية مثل المرمزات (‪ ،)Encoders‬ومفككات الترميز (‪ ،)Decoders‬والعدادات‬
‫(‪ ،)Counters‬والسجالت (‪ ،)Registers‬والنواخب (‪ ،)Multiplexers‬والدارات الحسابية (‪،)Arithmetic circuits‬‬
‫والذواكر الصغيرة ( ‪ ،)Small memories‬وغيرىا‪.‬‬
‫الدارات المتكاممة عالية التكامل (‪)LSI‬‬
‫نقول عن دارة متكاممة أنيا من الصنف (‪ ،)LSI‬عندما تحتوي شريحتيا عمى عدد من البوابات المكافئة يتراوح بين‬
‫(‪ )100‬و(‪ .)10000،‬وتشمل عادة الذواكر (‪.)Memories‬‬
‫الدارات المتكاممة عالية التكامل جداً (‪)VLSI‬‬
‫نقول عن دارة متكاممة أنيا من الصنف (‪ ،)VLSI‬عندما تحتوي شريحتيا عمى عدد من البوابات المكافئة يتراوح بين‬
‫(‪ )10000‬و(‪ .)100000‬وتشمل عادة المعالجات الصغرية ( ‪ )Microprocessors‬والذواكر (‪.)Memories‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪26‬‬


‫‪Digital Electronics – CH 1‬‬

‫الدارات المتكاممة فائقة التكامل (‪)ULSI‬‬


‫نقول عن دارة متكاممة أنيا من الصنف (‪ ،)ULSI‬عندما تحتوي شريحتيا عمى أكثر من (‪ )100000‬بوابة‪ .‬وتشمل عادة‬
‫المعالجات الصغرية (‪ )Microprocessors‬األكثر تعقيدًا‪ ،‬وكذلك الذواكر (‪ )Memories‬األكثر تعقيدًا أيضًا‪ ،‬والحاسب‬
‫عمى شريحة واحدة (‪.)Single-chip computers‬‬
‫تقانات الدارات المتكاممة ( ‪)Integrated Circuit Technologies‬‬
‫تعتمد صناعة الدارات المتكاممة عمى أحد نوعي الترانزستورات المعروفين وىما‪ :‬الت رانزستورات المعروفة بإسم (معدن ‪-‬‬
‫أوكسيد ‪ -‬نصف ناقل) (‪ )Metal-oxide semiconductor field effect transistors‬أو الترانزستورات ذات‬
‫ال وصمتين ( ‪ .)Bipolar junction transistors‬تقانة الدارات التي تستعمل النوع األول من الترانزستورات ىي تقانة‬
‫()‪ ،)complementary MOS (CMOS‬والتقانة التي تستعمل النوع الثاني من الترانزستورات ىي تقانة ( ‪Transistor‬‬
‫)‪ ،)Transistor Logic (TTL‬تستعمل تقانة ( ‪ )BiCMOS‬كال النوعين من الترانزستورات‪.‬‬
‫تصنع كل البوابات والوظائف المنطقية األخرى باستعمال إحدى التقانتين المذكورتين‪ .‬وتتوفر الدارات المتكاممة نوع‬
‫(‪ ،)SSI‬و(‪ )MSI‬بتقانتي (‪ )TTL‬و( ‪ .)CMOS‬وتتوفر الدارات المتكاممة نوع (‪ ،)LSI‬و(‪ ،)VLSI‬و( ‪ )ULSI‬بتقانة‬
‫(‪ )CMOS‬أو تقانة ( ‪ )NMOS‬ألنيا تحتاج إلى مساحة أقل عمى الرقاقة‪ ،‬وتستيمك طاقة أقل أيضًا‪.‬‬

‫‪ .6‬خالصة ‪Summary‬‬
‫‪ .1‬يأخذ المقدار الرقمي مجموعة من القيم المنفصمة‪.‬‬
‫‪ .2‬تُسمى الخانة اإلثنانية بت‪.‬‬
‫‪ .3‬تتميز النبضة بزمن صعودىا ( ‪ ،)Rise time‬وزمن ىبوطيا ( ‪ ،)Fall time‬وبعرضيا ( ‪ ،)Pulse width‬وبمطاليا‬
‫(‪.)Amplitude‬‬
‫‪ .4‬يتناسب تردد إشارة دورية عكساً مع دورىا‪ ،‬وتعطى عالقتا التردد والدور بما يمي‪:‬‬
‫‪1‬‬ ‫‪1‬‬
‫‪T ,‬‬ ‫‪f ‬‬
‫‪f‬‬ ‫‪T‬‬
‫‪ .5‬النسبة المئوية لممستوى المنطقي العالي بالنسبة لمدور ( ‪ )Duly cycle‬إلشا رة دورية ىو النسبة المئوية لعرض النبضة‬
‫( ‪ ) t w‬إلى الدور ( ‪.) T‬‬
‫‪t ‬‬
‫‪Duty cycle   w 100%‬‬
‫‪T ‬‬
‫‪ .6‬لمخطط الزمني ىو رسم بياني لإلشارات الرقمية التي تبين العالقة الزمنية الفعمية بين إشا رتين أو أكثر وكيفية تغير‬
‫كل إشارة رقمية بالنسبة لبقية اإلشارات‪.‬‬
‫‪ .7‬البوابات المنطقية األساسية ىي العاكس المنطقي‪ ،‬والجداء المنطقي‪ ،‬والجمع المنطقي (‪،) and OR، AND،NOT‬‬
‫ويعطى رموزىا في الشكل ‪.28.1‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪27‬‬


‫‪Digital Electronics – CH 1‬‬

‫الشكل ‪ :28.1‬رموز البوابات المنطقية الرئيسية‪.‬‬

‫‪ .8‬الوظائف المنطقية األساسية ىي‪ :‬المقارنة ( ‪ ،)Comparison‬والحساب (‪ ،)Arithmetic‬وتحويل الرموز (‪Code‬‬


‫‪ ،)conversion‬والترميز ( ‪ ،)Encoding‬وفك الترميز ( ‪ ،)Decoding‬وانتخاب المعطيات ( ‪،)Data selection‬‬
‫وتخزينيا (‪ ،)Storage‬والعد (‪.)Counting‬‬
‫‪ .9‬تصنف عمب الدارات المتكاممة (‪ ،)IC‬وفقا لمطريقة التي يجري تجميعيا فييا عمى لوحات الدارات المطبوعة‬
‫( ‪ ،)Printed circuit (PC) boards‬إلى المجمعة عبر الثقوب (‪ ،)Through-hole mounted‬أو المجمعة‬
‫عمى السطح ( ‪)Surface mounted‬‬
‫‪ .11‬تصنف الدا رات المتكاممة الرقمية وفقاً لتعقيدىا (كثافة تكامميا)‪ .‬نسردىا ىنا وفق تسمسل تعقيدىا أي من األقل‬
‫تعقيدًا إلى األكثر تعقيدًا وىي‪ :‬الدارات المتكاممة منخفضة التكامل ()‪، )Small-Scale Integration (SSI‬‬
‫والدارات المتكاممة متوسطة التكامل ()‪ ،)Medium-Scale Integration (MSI‬والدارات المتكاممة عالية التكامل‬
‫()‪ ،)Large-Scale Integration (LSI‬والدارات المتكاممة عالية التكامل جدًا ( ‪Very Large-Scale‬‬
‫)‪ ،)Integration (VLSI‬والدارات المتكاممة فائقة التكامل ()‪.)Ultra-Scale Integration (ULSI‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪28‬‬


‫‪Digital Electronics – CH 1‬‬

‫أسئمة ومسائل الفصل األول ‪Questions and Problems‬‬

‫أسئمة الفصل األول‬

‫اختر اإلجابة الصحيحة‬


‫‪ .1‬عدد القيم التي يمكن أن يحتوييا البت ىي‪.‬‬
‫‪ )a‬قيمة وحيدة‬
‫‪ )b‬قيمتان‬
‫‪ )c‬ثالث قيم‬
‫‪ )d‬عشرة قيم‬

‫‪ .2‬تسمى القيمة المقاسة بين (‪ )50%‬من جبية الصعود و(‪ )50%‬من جبية اليبوط لنبضة‪.‬‬
‫‪ )a‬زمن الصعود ( ‪)rise time‬‬
‫‪ )b‬زمن اليبوط ( ‪)fall time‬‬
‫‪ )c‬الدور (‪)period‬‬
‫‪ )d‬عرض النبضة ( ‪.)pulse width‬‬

‫‪ .3‬تسمى القيمة المقاسة بين (‪ )90%‬من جبية اليبوط و(‪ )10%‬منيا لنبضة‪.‬‬
‫‪ )a‬زمن الصعود ( ‪)rise time‬‬
‫‪ )b‬زمن اليبوط ( ‪)fall time‬‬
‫‪ )c‬الدور (‪)period‬‬
‫‪ )d‬عرض النبضة ( ‪.)pulse width‬‬

‫‪ .4‬يسمى مقموب التردد إلشارة ساعة دورية‪.‬‬


‫‪ )a‬زمن الصعود ( ‪)rise time‬‬
‫‪ )b‬زمن اليبوط ( ‪)fall time‬‬
‫‪ )c‬الدور (‪،)period‬‬
‫‪ )d‬عرض النبضة ( ‪.)pulse width‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪29‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .5‬إذا كان دور إشارة ساعة (‪ ،)500 ps‬يكون ترددىا‬


‫‪)20 MHz( )a‬‬
‫‪)200 MHz( )b‬‬
‫‪)2 GHz( )c‬‬
‫‪.)20 GHz( )d‬‬

‫‪ .6‬تُستعمل البوابات (‪ )Not‬و(‪ )AND‬و(‪ )OR‬لبناء‬


‫‪ )a‬عناصر التخزين (‪)storage devices‬‬
‫‪ )b‬المقارنات (‪)comparators‬‬
‫‪ )c‬النواخب (‪)data selectors‬‬
‫‪ )d‬كل ما ذكر ( ‪.)all of the above‬‬

‫‪ .7‬سجل اإلزاحة ىو مثال لـِ‬


‫‪ )a‬عنصر تخزين ( ‪)storage device‬‬
‫‪ )b‬مقارن (‪)comparator‬‬
‫‪ )c‬ناخب (‪)data selector‬‬
‫‪ )d‬عداد (‪)counter‬‬

‫‪ُ .8‬يسمى العنصر الذي ُيستعمل لوصل مدخل ما من عدة مداخل إلى خرج وحيد‬
‫‪ )a‬مقارن (‪)comparator‬‬
‫‪ )b‬مفكك ترميز ( ‪)decoder‬‬
‫‪ )c‬عداد (‪)counter‬‬
‫‪ )d‬ناخب ( ‪.)multiplexer‬‬

‫‪ .9‬عند نقل معطيات (‪ )8 bit‬تفرعياً‪ ،‬وبفرض أن زمن نقل البت الواحد ىو (‪ )1 μs‬نحتاج إلى زمن مقداره‬
‫‪)1 μs( )a‬‬
‫‪)8 μs( )b‬‬
‫‪)1/8 μs( )c‬‬
‫‪.)64 μs( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪30‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .11‬تسمى الدارة المتكاممة التي تحتوي عل أقل من (‪ )10‬بوابات منطقية مكافئة‬


‫‪)LSI( )a‬‬
‫‪MSI( )b‬‬
‫‪)SSI( )c‬‬
‫‪.)VLSI( )d‬‬

‫)‪Ans .1 (b) ،2 (d) ،3 (b) ،4 (c) ،5 (c) ،6 (d) ،7 (a) ،8 (d) ،9 (a) ،10 (c‬‬

‫االجابة الصحيحة‬ ‫أسئمة الفصل األول‬


‫‪b‬‬ ‫‪1‬‬
‫‪d‬‬ ‫‪2‬‬
‫‪b‬‬ ‫‪3‬‬
‫‪c‬‬ ‫‪4‬‬
‫‪c‬‬ ‫‪5‬‬
‫‪d‬‬ ‫‪6‬‬
‫‪a‬‬ ‫‪7‬‬
‫‪d‬‬ ‫‪8‬‬
‫‪a‬‬ ‫‪9‬‬
‫‪c‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪31‬‬


‫‪Digital Electronics – CH 1‬‬

‫مسائل الفصل األول‬

‫‪ ‬مقدمة ‪Introduction‬‬
‫‪ ‬الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪and Digital ،Logic Levels ،Binary Digits‬‬
‫‪Waveforms‬‬

‫‪ .1‬في حالة النبضة المبينة في الشكل ‪ ، 29.1‬حدد بيانيًا ما يمي‪:‬‬


‫‪ )a‬زمن الصعود ( ‪)rise time‬‬
‫‪ )b‬زمن اليبوط ( ‪)fall time‬‬
‫‪ )c‬عرض النبضة ( ‪)pulse width‬‬
‫‪ )d‬مطال النبضة ( ‪.)amplitude‬‬

‫الشكل ‪ :29.1‬نبضة رقمية‪.‬‬

‫‪Ans. a  tr  550 ns‬‬ ‫‪b  tf‬‬ ‫‪ 600 ns‬‬ ‫‪c  tw  2.7 s d  Amplitude  10 V‬‬

‫‪ .2‬حدد دور اإلشارة الرقمية المبينة في الشكل ‪.30.1‬‬

‫الشكل ‪ : 30.1‬إشارة رقمية‪.‬‬


‫‪Ans. T  4 ms‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪32‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .3‬ما ىو تردد اإلشارة الرقمية المبينة في الشكل ‪30.1‬؟‬


‫‪Ans. f  250 Hz‬‬

‫‪ .4‬ىل اإلشارة الرقمية المبينة في الشكل ‪ 30.1‬دورية أم غير دورية؟‬


‫‪Ans. The signal is periodic.‬‬

‫‪ .5‬ما ىي النسبة المئوية لممستوى المنطقي العالي بالنسبة لمدور ( ‪ )Duly cycle‬لإلشارة الرقمية المبينة في الشكل‬
‫‪30.1‬؟‬
‫‪Ans. % duty cycle  50%‬‬

‫‪ .6‬حدد تتابع البتات لإلشارة الرقمية المبينة في الشكل ‪ ،31.1‬عممًا أن زمن البت ( ‪.) 1 s‬‬

‫الشكل ‪ : 31.1‬إشارة رقمية‪.‬‬


‫‪‬‬
‫‪Ans. 1 0 1 0 1 1 1 0‬‬ ‫‪‬‬
‫‪ .7‬ما ىو زمن اإلرسال الكمي التسمسمي لمثمانية بتات المبينة في الشكل ‪ 30.1‬؟ وما ىو زمن اإلرسال الكمي التفرعي‬
‫ليا؟‬
‫= ‪Ans. Serial transfer time = (8 bits)(1 μs/bit) = 8 μs Parallel transfer time = 1 bit time‬‬
‫‪1μs‬‬

‫‪ ‬العمميات المنطقية الرئيسة ‪Basic Logic Operations‬‬

‫‪ .8‬تتطمب بوابة منطقية مستوى منطقياً عالياً (‪ )HIGH‬عمى كل مداخميا لتعطي مستوى منطقياً عالياً (‪ )HIGH‬عمى‬
‫مخرجيا‪ .‬ما ىي ىذه البوابة المنطقية؟‬
‫‪Ans. AND gate‬‬

‫‪ .9‬لدينا بوابة منطقية بمدخمين‪ ،‬طبقنا عمى أحد مدخمييا مستوى منطقياً عالياً (‪ ،)HIGH‬وطبقنا عمى المدخل اآلخر‬
‫مستوى منطقيًا منخفضًا (‪ ،)LOW‬فكان عمى مخرجيا مستوى منطقيًا منخفضًا (‪ .)LOW‬ما ىي ىذه البوابة‬
‫المنطقية؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪33‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪Ans. AND gate‬‬


‫‪ .11‬لدينا بوابة منطقية بمدخمين‪ ،‬طبقنا عمى أحد مدخمييا مستوى منطقيًا عاليًا (‪ ،)HIGH‬وطبقنا عمى المدخل اآلخر‬
‫مستوى منطقياً منخفضاً ( ‪ ،)LOW‬فكان عمى مخرجيا مستوى منطقيًا عالياً (‪ .)HIGH‬ما ىي ىذه البوابة المنطقية؟‬
‫‪Ans. OR gate‬‬

‫‪ ‬مدخل إلى الوظائف المنطقية الرئيسة ‪Introduction to the System Concepts‬‬

‫‪ .11‬سمي الوظائف المنطقية لموحدات المنطقية المبينة في الشكل ‪ 32.1‬بناء عمى مراقبتك لمداخل ومخارج الوحدات‬
‫المنطقية‪.‬‬

‫الشكل ‪ :32.1‬وحدات منطقية‪.‬‬

‫‪Ans. a  Adder‬‬ ‫‪b  Multiplier c  Multiplexer d  Comparator‬‬


‫‪ .12‬طبق قطار نبضات تردده ( ‪ ) 10 kHz‬عمى مدخل عداد‪ ،‬كم نبضة يعد العداد خالل ( ‪) 100 ms‬؟‬
‫‪Ans. Pulses counted  1000‬‬

‫‪ .13‬نفترض وجود سجل إ زاحة ( ‪ .) 4  bit‬ولنفترض أنو يحتوي في البداية عمى أصفار‪ .‬إذا أدخمنا إليو تسمسميًا أربع‬
‫بتات ( ‪ ،) 0 1 0 1‬مبتدئين بـ ( ‪ ) 1‬وكانت اإلزاحة إلى اليمين‪ .‬بين محتوى السجل بعد أربعة أدوار‪.‬‬
‫‪Ans. After shifting in four bits  0 1 0 1 0 0 0 0‬‬

‫‪ ‬الدارات المتكاممة الرقمية الثابتة ‪Fixed Function Integrated Circuits‬‬

‫‪ .14‬يبمغ تعقيد دارة منطقية متكاممة لموظائف الثابتة ( ‪ ) 200‬بوابة مكافئة‪ .‬ما ىو تصنيف ىذه الدارة؟‬
‫‪Ans. LSI‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪34‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .15‬اشرح الفرق الرئيسي بين الدارات المتكاممة ذات التجميع باستعمال الثقوب الخارقة لموحات الدارات المطبوعة‬
‫(‪ ،)DIP‬وتمك ذات التجميع السطحي (‪.)SMT‬‬
‫‪Ans‬‬

‫‪ .16‬رقم أطراف الدارتين المتكاممتين المبينتين عمى شكل مسقط أفقي في الشكل ‪.33.1‬‬

‫الشكل ‪ :33.1‬دارات متكاممة‪.‬‬


‫‪Ans.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪35‬‬


‫‪Digital Electronics – CH 1‬‬

‫نموذج مذاكرة لمفصل األول‬

‫كمية ‪.....‬‬ ‫الجامعة ‪........‬‬

‫نموذج امتحان لمفصل األول‪ :‬مفاىيم رئيسة في‬ ‫المادة‪ :‬اإللكترونيات الرقمية ‪Digital Electronics‬‬
‫اإللكترونيات الرقمية‬
‫أستاذ المادة‪.... :‬‬
‫العالمة‪10 :‬‬ ‫المدة‪ :‬ساعة واحدة‬

‫مالحظات ىامة‪:‬‬
‫‪ ‬المادة مغمقة‬
‫‪ ‬يسمح باستعمال اآلالت الحاسبة‬

‫اختر اإلجابة الصحيحة (‪ 10‬عالمات)‬


‫‪ .1‬يعني التعبير بت (‪.)bit‬‬
‫‪ )a‬مقدار صغير من المعمومات‬
‫‪ )b‬القيمتان المنطقيتان (‪ )0‬و(‪)1‬‬
‫‪ )c‬خانة إثنانية ( ‪)binary digit‬‬
‫‪ )d‬كال الجوابين (‪ )b‬و(‪)c‬‬

‫‪ .2‬تسمى الفترة الزمنية المقاسة بين (‪ )10%‬و(‪ )90%‬من مطال نبضة عند جبيتيا األمامية‪.‬‬
‫‪ )a‬زمن الصعود ( ‪)rise time‬‬
‫‪ )b‬زمن اليبوط ( ‪)fall time‬‬
‫‪ )c‬الدور (‪)period‬‬
‫‪ )d‬عرض النبضة ( ‪.)pulse width‬‬

‫‪ .3‬عندما تتكرر نبضة في إشارة رقمية كل (‪ ،)10 ms‬يكون ترددىا‪.‬‬


‫‪)1 kHz( )a‬‬
‫‪)1 Hz( )b‬‬
‫‪)100 Hz( )c‬‬
‫‪.)10 Hz( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪36‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .4‬في إشارة دورية رقمية الدور ىو ضعف عرض النبضة‪ ،‬تكون النسبة المئوية لممستوى المنطقي العالي بالنسبة لمدور‬
‫( ‪.)Duly cycle‬‬
‫‪)100 %( )a‬‬
‫‪)200 %( )b‬‬
‫‪)50 %( )c‬‬
‫‪.)25 %( )d‬‬

‫‪ .5‬العاكس المنطقي‬
‫‪ )a‬ينفذ عممية العكس المنطقي (‪)Not‬‬
‫‪ )b‬يغير المستوى العالي عمى دخمو إلى المستوى المنخفض عمى خرجو‬
‫‪ )c‬يغير المستوى المنخفض عمى دخمو إلى المستوى العالي عمى خرجو‬
‫‪ )d‬يقوم بكل ما ذكر‪.‬‬

‫‪ .6‬يأخذ خرج بوابة الجداء المنطقي (‪ )AND‬القيمة المنطقية العالية عندما يكون‬
‫‪ )a‬أي من مداخميا عمى المستوى المنطقي العالي‬
‫‪ )b‬كل مداخميا عمى المستوى المنطقي العالي‬
‫‪ )c‬كل مداخميا عمى المستوى المنطقي المنخفض‬
‫‪ )d‬كال الجوابين (‪ )a‬و(‪.)b‬‬

‫‪ .7‬يأخذ خرج بوابة الجمع المنطقي (‪ )OR‬القيمة المنطقية العالية عندما يكون‬
‫‪ )a‬أي من مداخميا عمى المستوى المنطقي العالي‬
‫‪ )b‬كل مداخميا عمى المستوى المنطقي العالي‬
‫‪ )c‬كل مداخميا عمى المستوى المنطقي المنخفض‬
‫‪ )d‬كال الجوابين (‪ )a‬و(‪.)b‬‬

‫‪ .8‬تُسمى الدارة المنطقية التي تُستعمل لتحويل عدد إثناني إلى الشكل الموافق لوحدة إظيار سباعية المقاطع‬
‫‪ )a‬ناخب ( ‪)multiplexer‬‬
‫‪ )b‬مرمز (‪)encoder‬‬
‫‪ )c‬مفكك ترميز ( ‪)decoder‬‬
‫‪ )d‬سجل (‪.)register‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪37‬‬


‫‪Digital Electronics – CH 1‬‬

‫‪ .9‬المثال عمى العنصر الذي يخزن المعطيات ىو‬


‫‪ )a‬البوابة المنطقية (‪)gate‬‬
‫‪ )b‬القالب ( ‪)flip-flop‬‬
‫‪ )c‬المقارن ( ‪)comparator‬‬
‫‪ )d‬السجل ( ‪)register‬‬
‫‪ )e‬الجوابان (‪ )b‬و(‪.)d‬‬

‫‪ .11‬الدارة المتكاممة التي تصنف عل أنيا دارة متكاممة عالية التكامل (‪ )LSI‬ىي الدارة التي تحتوي عمى‬
‫‪ )10( )a‬إلى (‪ )100‬بوابة منطقية مكافئة‬
‫‪ )100( )b‬إلى (‪ )10,000‬بوابة منطقية مكافئة‬
‫‪ )2000( )c‬إلى (‪ )5000‬بوابة منطقية مكافئة‬
‫‪ )10,000( )d‬إلى (‪ )100,000‬بوابة منطقية مكافئة‪.‬‬

‫اإلجابة الصحيحة لنموذج مذاكرة الفصل األول (‪ 10‬عالمات)‬


‫‪Ans. 1 (d) ،2 (a) ، 3 (c) ،4 (c) ،5 (d) ،6 (d) ،7 (d) ،8 (c) ،9 (e) ،10 (b).‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪38‬‬


‫‪Digital Electronics – CH 1‬‬

‫التغذية الراجعة لمسؤال األول‬


‫‪ 1‬مراجعة الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪and Digital ، Logic Levels ،Binary Digits‬‬
‫‪Waveforms‬‬
‫‪ 2‬مراجعة الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪and Digital ، Logic Levels ،Binary Digits‬‬
‫‪Waveforms‬‬
‫‪ 3‬مراجعة الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪and Digital ، Logic Levels ،Binary Digits‬‬
‫‪Waveforms‬‬
‫‪ 4‬مراجعة الخانة اإلثنانية‪ ،‬المستويات المنطقية‪ ،‬واإلشارات الرقمية ‪and Digital ، Logic Levels ،Binary Digits‬‬
‫‪Waveforms‬‬
‫‪ 5‬مراجعة العمميات المنطقية الرئيسة ‪Basic Logic Operations‬‬
‫‪ 6‬مراجعة العمميات المنطقية الرئيسة ‪Basic Logic Operations‬‬
‫‪ 7‬مراجعة العمميات المنطقية الرئيسة ‪Basic Logic Operations‬‬
‫‪ 8‬مراجعة مدخل إلى الوظائف المنطقية الرئيسة ‪Introduction to the System Concepts‬‬
‫‪ 9‬مراجعة مدخل إلى الوظائف المنطقية الرئيسة ‪Introduction to the System Concepts‬‬
‫‪ 10‬مراجعة الدارات المتكاممة الرقمية ذات الوظائف الثابتة ‪Fixed Function Integrated Circuits‬‬

‫عالمة النجاح بالمذاكرة ىي‪6/10 :‬‬


‫نياية الفصل األول‬

‫االجابة الصحيحة‬ ‫نموذج مذاكرة الفصل األول‬


‫‪d‬‬ ‫‪1‬‬
‫‪a‬‬ ‫‪2‬‬
‫‪c‬‬ ‫‪3‬‬
‫‪c‬‬ ‫‪4‬‬
‫‪d‬‬ ‫‪5‬‬
‫‪d‬‬ ‫‪6‬‬
‫‪d‬‬ ‫‪7‬‬
‫‪c‬‬ ‫‪8‬‬
‫‪e‬‬ ‫‪9‬‬
‫‪b‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪39‬‬


‫‪Digital Electronics – CH 2‬‬

‫أنظمة العد‪ ،‬العمليات الحسابية‪ ،‬والرموز الرقمية‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪40‬‬


‫‪Digital Electronics – CH 2‬‬

‫كممات مفتاحية ‪Keywords‬‬


‫الخانة ذات الوزن األدنى ‪ ،LSB‬الخانة ذات الوزن األعمى ‪ ،M5B‬الكممة اإلثنانية ‪ ،Byte‬العدد العشري المرمز إثنانيًا‬
‫‪ ،BCD‬الترميز الحرفي‪-‬الرقمي ‪ ،Alphanumeric‬الترميز أسكي ‪ ،ASCII‬التماثل ‪ ،Parity‬الترميز المعتمد عمى باقي‬
‫القسمة في الحقل (‪.Cyclic Redendancy Code )2‬‬

‫الممخص ‪Abstract‬‬
‫نظام العد اإلثنائي والترميز الرقمي من األمور األساسية في أجيزة الكمبيوتر وفي نظم اإللكترونيات الرقمية‪ .‬ندرس في‬
‫ىذا الفصل نظام العد اإلثنائي وعالقتو بأنظمة عد أخرى مثل نظام العد العشري‪ .‬كما ندرس العمميات الحسابية في نظام‬
‫العد اإلثناني التي تفيدنا في فيم عمل أجيزة الكمبيوتر واألنواع األخرى العديدة من النظم الرقمية‪ .‬يجري أيضاً تغطية‬
‫الترميز الرقمي (‪ )Digital Codes‬مثل النظام العشري المرمز إثنانياً ( ‪ ،)Binary Coded Decimal‬وترميز غري‬
‫( ‪ ،)Gray Code‬وترميز أسكي (‪ .)ASCII Code‬ويعرض ىذا الفصل أخي ًار لتصحيح األخطاء باستعمال التماثل‬
‫الزوجي أو الفردي (‪ )Odd-Even Parity‬في حالة الخطأ الوحيد‪ ،‬والترميز المعتمد عمى باقي القسمة في الحقل (‪)2‬‬
‫( ‪ )Cyclic Redundancy Code‬في حالة األخطاء المتعددة ‪.‬‬

‫األهداف التعميمية لمفصل الثاني ‪ILO2‬‬


‫ييدف ىذا الفصل إلى تمكين الطالب من فيم مبدأ أنظمة العد وخاصة نظام العد العشري ونظام العد اإلثناني وتمكينو‬
‫من إجراء العمميات الحسابية في النظام اإلثناني‪ ،‬وباستعمال المتمم اإلثناني لألعداد اإلثنانية‪ ،‬وفيم بعض الكودات‬
‫(الرموز) الرقمية‪ ،‬وطرق كشف األخطاء باستعمال التماثل الزوجي أو الفردي‪ ،‬وباستعمال الترميز المعتمد عمى باقي‬
‫القسمة في الحقل (‪.)2‬‬

‫مخرجات الفصل الثاني ‪ILO2‬‬


‫فيم أنظمة العد العشري واإلثناني والعمميات الحسابية في النظام اإلثناني‪ ،‬وباستعمال المتمم اإلثناني‪ ،‬وفيم بعض‬
‫الكودات (الرموز) الرقمية‪ ،‬وطرق كشف األخطاء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪41‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .1‬نظام العد العشري ‪Decimal Numbers‬‬


‫يعتمد نظام العد العشري كغيره من أنظمة العد عمى الخانات الموزونة وفقاً ألساس نظام العد (‪ .)Radix‬أساس نظام‬
‫العد العشري ىو العدد (‪ ،)10‬ألنو يتضمن عشرة أرقام (‪ )Digits‬مختمفة ىي‪:‬‬

‫ال عمى عدد حقيقي في نظام العد العشري‪.‬‬


‫يبين الشكل ‪ 1.2‬مبدأ أوزان الخانات الصحيحة والكسرية‪ ،‬ومثا ً‬

‫الشكل ‪ :1.2‬مبدأ أوزان الخانات الصحيحة والكسرية ومثال عمى عدد حقيقي في نظام العد العشري‪.‬‬

‫يسمى الجزء الموجود عمى يسار الفاصمة العشرية بالجزء الصحيح من العدد (‪، )Whole part or Integer part‬‬
‫ويسمى الجزء الموجود عمى يمين الفاصمة العشرية بالجزء العشري أو بالجزء الكسري من العدد ( ‪.)Fractional part‬‬
‫الخانة األولى لمجزء الصحيح من العدد العشري والتي تقع عمى يسار الفاصمة العشرية ( ‪ ،)Decimal point‬وزنيا ( ‪100‬‬
‫‪ ،)= 1‬وتسمى خانة اآلحاد‪ .‬والخانة الثانية لمجزء الصحيح من العدد‪ ،‬والتي تقع عمى يسار الخانة األولى‪ ،‬وزنيا ( =‪101‬‬
‫‪ ،)10‬وتسمى خانة العشرات‪ ،‬وىكذا‪ ...‬أما خانة الج أز الكسري لمعدد العشري التي تقع مباشرة عمى يمين الفاصمة‬
‫العشرية‪ ،‬وزنيا (‪ ،)10-1 = 0.1‬ووزن الخانة الثانية لمجزء الكسري من العدد‪ ،‬والتي تقع عمى يمين الخانة األولى‪،‬‬
‫( ‪ ،)10-2 = 0.01‬وىكذا‪...‬‬
‫ال العدد الحقيقي (‪ )765.32‬المعطى في الشكل ‪ 1.2‬يساوي إلى‪:‬‬
‫فمث ً‬

‫‪7  100  6  10  5  1 .  3  0.1  2  0.01 ‬‬


‫‪700  60  5 .  0.3   0.02  765.32‬‬

‫‪ .2‬نظام العد اإلثناني ‪Binary Numbers‬‬


‫يعتمد نظام العد اإلثناني كغيره من أنظمة العد عمى الخانات الموزونة وفقاً ألساس نظام العد‪ .‬أساس نظام العد اإلثناني‬
‫ىو (‪ ،)2‬ألنو يتضمن رقمان (‪ )Two Digits‬فقط ىما‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪42‬‬


‫‪Digital Electronics – CH 2‬‬

‫ال عمى عدد حقيقي في نظام العد اإلثناني‪.‬‬


‫يبين الشكل ‪ 2.2‬مبدأ أوزان الخانات الصحيحة والكسرية ومثا ً‬

‫الشكل ‪ :2.2‬مبدأ أوزان الخانات الصحيحة والكسرية ومثال عمى عدد حقيقي في نظام العد اإلثناني‪.‬‬

‫يسمى الجزء الموجود عمى يسار الفاصمة اإلثنانية بالجزء الصحيح من العدد ( ‪،)Whole part or Integer part‬‬
‫ويسمى الجزء الموجود عمى يمين الفاصمة اإلثنانية بالجزء الكسري من العدد ( ‪ .)Fractional part‬الخانة األولى لمجزء‬
‫الصح يح من العدد اإلثناني والتي تقع عمى يسار الفاصمة اإلثنانية ( ‪ ،)Binary point‬وزنيا ( ‪ ،)20 = 1‬وتسمى الخانة‬
‫األقل وزناً ( ‪ .)Low Significant Bit‬والخانة الثانية لمجزء الصحيح من العدد‪ ،‬والتي تقع عمى يسار الخانة األولى ‪،‬‬
‫وزنيا (‪ ،)21 = 2‬وتسمى الخانة التي تقع عمى أقصى اليسار الخانة األكثر وزنًا ( ‪ ،)Most Significant Bit‬وىكذا‪...‬‬
‫أما خانة الجزء الكسري لمعدد اإلثناني التي تقع مباشرة عمى يمين الفاصمة اإلثنانية‪ ،‬وزنيا (‪ ،)2-1 = 0.5‬ووزن الخانة‬
‫الثانية لمجزء الكسري من العدد‪ ،‬والتي تقع عمى يمين الخانة األولى‪ ،)2-2 = 0.25( ،‬وىكذا‪...‬‬
‫فمثالً العدد الحقيقي (‪ )101.11‬المعطى في الشكل ‪ 2.2‬يساوي إلى‪:‬‬
‫‪1  4    0  2  1  1 . 1  0.5  1  0.25  ‬‬
‫‪ 4    0  1 .  0.5   0.25  5.7510‬‬
‫يبين الشكل ‪ 3.2‬العد اإلثناني لتتابع األعداد من (‪ )0‬إلى (‪ ،)15‬واألعداد المقابمة لو في النظام العشري‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪43‬‬


‫‪Digital Electronics – CH 2‬‬

‫الشكل ‪ :3.2‬جدول يوضح العد اإلثناني من (‪ )0‬إلى (‪ )15‬واألعداد العشرية المقابمة‪.‬‬


‫مثال عمى العد اإلثناني‬
‫يساعدنا تعمم العد في النظام اإلثناني عمى فيم أسس عمل الدارات الرقمية‪ ،‬التي يمكن استعماليا لعد األحداث‪ ،‬مثل عد‬
‫المواد عمى خطوط التجميع‪ ،‬وعد العمميات في الكمبيوتر‪ .‬دعونا نأخذ مثاال بسيطا عمى عد كرات التنس القادمة عمى‬
‫سير متحرك والتي نرغب في تجميعيا في عمب كرتونية خاصة‪ .‬نفترض أننا نرغب في وضع كل تسع كرات في عمبة‬
‫واحدة‪.‬‬
‫يقوم العداد المبين في الشكل ‪ 4.2‬بعد النبضات اآلتية من الحساس الذي يكتشف مرور الكرة ويعطي تتابعًا من‬
‫المستويات المنطقية عمى كل واحد من مخارجو األربعة المتوازية‪.‬‬

‫الشكل ‪ :4.2‬مثال يوضح العد اإلثناني من (‪ )0‬إلى (‪.)9‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪44‬‬


‫‪Digital Electronics – CH 2‬‬

‫تمثل كل مجموعة من المستويات المنطقية عددًا إثنانيًا بأربع خانات (المستوى المنطقي العالي= ‪ 1‬والمنخفض = ‪،)0‬‬
‫كما ىو مبين‪ .‬يتمقى مفكك الترميز ىذا التتابع المنطقي‪ ،‬ويترجم كل مجموعة مكونة من أربع خانات‪ ،‬ويح وليا إلى رقم‬
‫عشري مكافىء يعرض عمى وحدة اإلظيار السباعية‪ .‬عندما يصل العداد إلى القيمة اإلثنانية (‪ ،)1001‬يكون قد عد‬
‫تسعاً من كرات التنس‪ ،‬ويظير العدد (‪ ) 9‬عمى وحدة اإلظيار السباعية‪ .‬وتوضع عمبة جديدة تحت الناقل‪ ،‬ثم يعود العداد‬
‫الى حالة الصفر (‪ ،)0000‬وتبدأ عممية جديدة‪( .‬استعممنا في ىذا المثال العدد ‪ 9‬فقط لنستعمل وحدة إظيار سباعية‬
‫واحدة بيدف التبسيط‪).‬‬

‫‪ .3‬التحويل من النظام العشري إلى اإلثناني وبالعكس ‪Decimal (Binary) to Binary‬‬


‫‪(Decimal) Conversion‬‬
‫التحويل من نظام الع د اإلثناني إلى نظام العد العشري‬
‫يمكن إيجاد العدد العشري المكافىء لعدد إثناني بجمع أوزان خانات األخير التي قيمتيا (‪.)1‬‬
‫المثال ‪1.2‬‬
‫حول العدد الصحيح اإلثناني ( ‪ ) 1 1 0 1 1 0 1‬إلى عدد صحيح عشري مكافىء‪.‬‬
‫الحل‬
‫‪64 32 16 8 4 2 1‬‬
‫‪1 1 0 1 1 0 12‬‬ ‫‪ 64  32  8  4  1  10910‬‬
‫المثال ‪2.2‬‬
‫حول العدد الكسري اإلثناني ( ‪ ) 0. 1 0 1 1 2‬إلى عدد كسري عشري مكافىء‪.‬‬
‫الحل‬
‫‪0.5 0.25 0.125 0.0625‬‬
‫‪0.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪12 ‬‬ ‫‪1  0.5  1  0.25   0  0.125  1  0.0625 ‬‬ ‫‪0.687510‬‬
‫التحويل من نظام العد العشري إلى نظام العد اإلثناني‬
‫توجد طريقتان لتحويل عدد عشري إلى عدد إثناني‪ :‬طريقة جمع أوزان الخانات في حالتي العدد الصحيح أو الكسري‪،‬‬
‫وطريقة التقسيم المتتالي عمى العدد (‪ - )2‬وىو أساس نظام العد اإلثناني ‪ -‬في حالة العدد الصحيح‪ ،‬والضرب المتتالي‬
‫بالعدد (‪ )2‬في حالة العدد الكسري‪.‬‬
‫المثال ‪3.2‬‬
‫حول العدد الصحيح العشري ( ‪ ) 58‬إلى عدد صحيح إثناني باستعمال طريقة جمع أوزان الخانات‪.‬‬
‫الحل‬
‫نكتب وزن العدد اإلثناني (‪ )1‬لمخانة األولى ثم ضعف وزن الخانة األولى (‪ )2‬كوزن لمخانة الثانية‪ ،‬ثم ضعف وزن‬
‫الخانة الثانية (‪ ) 4‬كوزن لمخانة الثالثة إلى أن نصل إلى عدد أكبر أو يساوي العدد العشري المطموب تحويمو إلى عدد‬
‫إثناني والعدد األخير ىنا ىو ( ‪ .) 64‬نقارن العدد العشري ( ‪ ) 58‬مع وزن الخانة األكثر وزناً ( ‪ ،) 64‬إذا كان العدد أكبر‬
‫أويساوي وزن الخانة نضع (‪ ) 1‬تحت ىذه الخانة ونطرح وزن الخانة ىذه من العدد األصمي (ىنا ىذه الحالة غير‬

‫‪ISSN: 2617-989X‬‬ ‫‪45‬‬


‫‪Digital Electronics – CH 2‬‬

‫محققة)‪ .‬وا ذا كان العدد األصمي أصغر من وزن الخانة المعني (ىذه الحالة محققة ) نضع (‪ )0‬تحت ىذه الخانة‪ ،‬ونقارن‬
‫العدد األصمي أو العدد الباقي (ىنا العدد األصمي) مع وزن الخانة التالية ( ‪ ) 32‬والواقعة عمى يمين الخانة األكثر وزناً‪،‬‬
‫بما أن العدد ( ‪ ) 58‬أكبر من وزن الخانة ( ‪ ) 32‬نضع (‪ )1‬تحت الخانة المعنية التي وزنيا ( ‪ ) 32‬ونطرح ىذا الوزن من‬
‫العدد األصمي ( ‪ ) 58‬فنحصل عمى باقي الطرح ( ‪ .) 58  32  26‬نقارن العدد الباقي ( ‪ ) 26‬مع وزن الخانة التالية (‬
‫‪ ،) 16‬بما أنو أكبر منو نضع ( ‪ ) 1‬تحت الخانة المعنية ( ‪ ) 16‬ونطرح وزنيا مع آخر باقي ( ‪ ،) 26  16  10‬فيكون‬
‫الباقي الجديد ( ‪ .) 10‬نقارن العدد الباقي ( ‪ ) 10‬مع وزن الخانة التالية ( ‪ ،) 8‬بماأنو أكبر منو نضع ( ‪ ) 1‬تحت الخانة‬
‫المعنية ( ‪ ،) 8‬ونطرح وزنيا مع آخر باقي ( ‪ ،) 10  8  2‬فيكون الباقي الجديد ( ‪ .) 2‬نقارن العدد الباقي ( ‪ ) 2‬مع وزن‬
‫الخانة التالية ( ‪ ،) 4‬بماأنو أصغر منو نضع ( ‪ ) 0‬تحت الخانة المعنية ( ‪ .) 4‬نقارن العدد الباقي ( ‪ ) 2‬مع وزن الخانة‬
‫التالية ( ‪ ،) 2‬بماأنو يساويو نضع ( ‪ ) 1‬تحت الخانة المعنية ( ‪ ،) 2‬ونطرح وزنيا منو ( ‪ ،) 2  2  0‬فيكون الباقي الجديد‬
‫( ‪ .) 0‬وأخي اًر نقارن ىذا الباقي مع وزن الخانة التالية واألخيرة فنجده أصغر منو‪ ،‬نضع صف ًار تحت ىذه الخانة فنحصل‬
‫عمى العدد اإلثناني المكافىء لمعدد العشري المطموب تحويمو‪.‬‬
‫‪64 32 16 8 4 2‬‬ ‫‪1‬‬
‫‪0 1 1 1 0 1 02  0  32  16  8  0  2  0  5810‬‬
‫المثال ‪4.2‬‬
‫حول العدد الكسري العشري ( ‪ ) 0.58‬إلى عدد صحيح إثناني بدقة خمس خانات بعد الفاصمة اإلثنانية باستعمال طريقة‬
‫جمع أوزان الخانات‪.‬‬
‫الحل‬
‫‪1‬‬
‫) لمخانة األولى‪ ،‬التي تقع غمى يمين الفاصمة اإلثنانية مباشرة‪ ،‬ثم نصف وزن‬ ‫نكتب وزن العدد اإلثناني ( ‪ 0.5‬‬
‫‪2‬‬
‫‪0.25‬‬ ‫‪0.5‬‬
‫) كوزن لمخانة الثالثة‬ ‫) كوزن لمخانة الثانية‪ ،‬ثم نصف وزن الخانة الثانية ( ‪ 0.125‬‬ ‫الخانة األولى ( ‪ 0.25‬‬
‫‪2‬‬ ‫‪2‬‬
‫إلى أن نصل إلى الخانة الخامسة‪ ،‬وىي الدقة المطموبة في تمثيل العدد الكسري‪ .‬نقارن العدد الكسري ( ‪ ) 0.58‬مع وزن‬
‫الخانة األولى األكثر وزناً ( ‪ ،) 0.5‬إذا كان العدد الكسري العشري أكبر أويساوي وزن الخانة المعنية نضع ( ‪ ) 1‬تحت ىذه‬
‫الخانة ونطرح وزن الخانة ىذه من العدد األصمي (ىنا ىذه الحالة محققة) ( ‪ .) 0.58  0.5  0.08‬واذا كان العدد‬
‫األصمي أصغر من وزن الخانة المعنية (ىذه الحالة غير محققة ىنا) نضع (‪ )0‬تحت ىذه الخانة‪ ،‬ونقارن العدد األصمي‬
‫أو العدد الباقي (ىنا العدد الباقي) مع وزن الخانة التالية ( ‪ ) 0.25‬والواقعة عمى يمين الخانة األكثر وزناً‪ ،‬بما أن العدد‬
‫الباقي ( ‪ ) 0.08‬أصغر من وزن الخانة ( ‪ ،) 0.25‬نضع ( ‪ ) 0‬تحت ىذه الخانة المعنية‪ .‬نقارن الباقي مع وزن الخانة‬
‫التالية ( ‪ ) 0.125‬فنجد أنو أصغر منو‪ ،‬نضع ( ‪ ) 0‬تحت ىذه الخانة المعنية‪.‬نقارن الباقي مع وزن الخانة التالية (‬
‫‪ ) 0.0625‬فنجد أنو أكبر منو‪ ،‬نضع ( ‪ ) 1‬تحت ىذه الخانة المعنية‪ ،‬ونطرح وزنيا من الباقي (‬
‫‪ .) 0.08  0.0625  0.0175‬وأخي ًار نقارن ىذا الباقي مع وزن الخانة التالية واألخيرة ( ‪ ) 0.03125‬فنجده أصغر منو‪،‬‬
‫نضع صف ًار تحت ىذه الخانة فنحصل عمى العدد اإلثناني المكافىء لمعدد العشري المطموب تحويمو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪46‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪0.5 0.25 0.125 0.0625 0.03125‬‬


‫‪0. 1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪02‬‬ ‫‪ 0.5  0  0  0.0625  0  0.562510‬‬ ‫‪0.5810‬‬
‫المثال ‪5.2‬‬
‫حول العدد الصحيح العشري ( ‪ ) 58‬إلى عدد صحيح إثناني باستعمال طريقة القسمة المتتالية عمى العدد ( ‪.) 2‬‬
‫الحل‬
‫نجري عممية القسمة األولى ( ‪ ،) 58  2  29, remainder : 0‬نضع قيمة الباقي ( ‪ ) 0‬تحت الخانة األولى األقل وزناً‪.‬‬
‫ونجري عممية القسمة الثانية ( ‪ ،) 29  2  14, remainder : 1‬نضع قيمة الباقي ( ‪ ) 1‬تحت الخانة الثانية‪ ،‬وىي‬
‫الخانة التي تقع غمى يسار الخانة األولى‪ .‬ثم نكرر ىذه العممية حتى تصبح نتيجة القسمة صف ًار فتنتيي عممية التحويل‪.‬‬
‫الحظ أننا نحصل عمى نفس النتيجة التي حصمنا عمييا باستعمال الطريقة األولى (طريقة جمع أوزان الخانات)‪.‬‬
‫‪58  2 ‬‬ ‫‪29‬‬ ‫‪remainder : 0 ‬‬ ‫‪‬‬ ‫‪   ‬‬ ‫‪‬‬
‫‪29‬‬ ‫‪‬‬ ‫‪2‬‬ ‫‪‬‬ ‫‪14‬‬ ‫‪remainder :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬ ‫‪ ‬‬
‫‪14‬‬ ‫‪‬‬ ‫‪2‬‬ ‫‪‬‬ ‫‪7‬‬ ‫‪remainder :‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬ ‫‪‬‬
‫‪7‬‬ ‫‪‬‬ ‫‪2‬‬ ‫‪‬‬ ‫‪3‬‬ ‫‪remainder :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬
‫‪3‬‬ ‫‪‬‬ ‫‪2‬‬ ‫‪‬‬ ‫‪1‬‬ ‫‪remainder :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪‬‬ ‫‪2‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪remainder :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬
‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬ ‫‪ ‬‬ ‫‪‬‬
‫‪stop‬‬ ‫‪1‬‬ ‫‪1 1‬‬ ‫‪0 1‬‬ ‫‪0‬‬
‫‪MSB‬‬ ‫‪LSB‬‬

‫المثال ‪6.2‬‬
‫حول العدد الكسري العشري ( ‪ ) 0.58‬إلى عدد صحيح إثناني بدقة خمس خانات بعد الفاصمة اإلثنانية باستعمال طريقة‬
‫الضرب المتتالي بالعدد ( ‪.) 2‬‬
‫الحل‬
‫نجري عممية الضرب األولى ( ‪ ،) 0.58  2  1.16, whole : 1‬نضع قيمة الجزء الصحيح لنتيجة الضرب ( ‪ ) 1‬تحت‬
‫الخانة األولى األكثر وزنًا‪ .‬ونجري عممية الضرب الثان ية بين الجزء الكسري لناتج عممية الضرب السابقة والعدد ( ‪، ) 2‬‬
‫فنحصل عمى ( ‪ ،) 0.16  2  0.32, whole : 0‬نضع قيمة الجزء الصحيح لنتيجة الضرب ( ‪ ) 0‬تحت الخانة الثانية‪،‬‬
‫وىي الخانة التي تقع عمى يمين الخانة األولى‪ .‬ثم نكرر ىذه العممية عدداً من الم رات بعدد خانات الدقة المطموبة‪.‬‬
‫الحظ أننا نحصل عمى نفس النتيجة التي حصمنا عمييا باستعمال الطريقة األولى (طريقة جمع أوزان الخانات)‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪47‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪MSB‬‬ ‫‪LSB‬‬
‫‪0.‬‬ ‫‪1‬‬ ‫‪0 0 1‬‬ ‫‪0‬‬
‫‪‬‬ ‫‪  ‬‬ ‫‪‬‬
‫‪0.58  2  1.16 whole :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬
‫‪0.16  2  0.32 whole :‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪0.32  2  0.64 whole :‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬
‫‪0.64  2  1.28 whole :‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪  ‬‬
‫‪0.28  2  0.56 whole :‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪  ‬‬ ‫‪‬‬

‫‪ .4‬العمميات الحسابية في النظام اإلثناني ‪Binary Arithmetic‬‬


‫تستعمل الحواسيب الرقمية والعديد من األنواع األخرى لألنظمة الرقمية النظام اإلثناني إلجراء العمميات الحسابية‪ .‬لفيم‬
‫العمميات الحسابية في األنظمة الرقمية‪ ،‬عمينا أن نفيم أساسيات الجمع والطرح والضرب والقسمة في نظام العد اإلثناني‪.‬‬
‫الجمع في النظام اإلثناني‬
‫نبين فيما يمي قواعد الجمع األربعة لرقمين (بيتين) في النظام اإلثناني‪.‬‬

‫نالحظ في السطر األخير أن ( ‪ ) 1  1  2‬ويكتب في النظام اإلثناني ( ‪ .) 1 0‬وفي السطر األول ( ‪،) 0  0  0‬‬
‫ويكتب في النظام اإلثناني ( ‪ .) 0 0‬ونتيجة الجمع في السطرين المتبقيين ( ‪ ) 0  1  1, 1  0  1‬ويكتب في النظام‬
‫اإلثناني ( ‪ .) 0 1‬نالحظ أن عممية الجمع عمى خانة واحدة في النظام اإلثناني تحتاج إلى خانتين لكتابة النتيجة‪.‬‬
‫عندما يكون ىناك منقول قيمتو ( ‪ ) 1‬من مرحمة سابقة‪ ،‬نحتاج إلى جمع ثالث خانات في المرتبة الواحدة (الرقمان‬
‫‪ ، A, B‬والمنقول من المرتبة األدنى )‪ .‬يبين الجدول التالي جمع ثالثة بيتات‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪48‬‬


‫‪Digital Electronics – CH 2‬‬

‫المثال ‪7.2‬‬
‫اجمع األعداد التالية في النظام اإلثناني‪:‬‬
‫‪8 421 8 421‬‬
‫‪a  1 0 0 1  1 0 0 1‬‬ ‫‪ 9  9  18‬‬
‫‪b  1 0 1 1  1 1 1 1‬‬ ‫‪ 11  15  26‬‬
‫‪c  0 0 1 1  0 1 1 1‬‬ ‫‪ 3  7  10‬‬
‫‪d  1 0 1 1  0 1 0 1‬‬ ‫‪ 11  5  16‬‬
‫الحل‬
‫‪a  1 0 0 1  1 0 0 1‬‬ ‫‪ 9  9  18‬‬ ‫‪b  1 0 1 1  1 1 1 1‬‬ ‫‪ 11  15  26‬‬

‫‪16 8 4 2‬‬ ‫‪1‬‬ ‫‪16 8‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪1‬‬


‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 0 0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪ 1 0 0‬‬ ‫‪1‬‬ ‫‪ 1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 0 0 1‬‬ ‫‪0  16  2  18‬‬ ‫‪1 1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 16  8  2  26‬‬

‫‪c  0 0 1 1  0 1 1 1‬‬ ‫‪ 3  7  10‬‬ ‫‪d  1 0 1 1  0 1 0 1‬‬ ‫‪ 11  5  16‬‬

‫‪16 8‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪16 8‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪ 0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪ 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0  8  2  10‬‬ ‫‪1 0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0  16‬‬

‫الطرح في النظام اإلثناني‬


‫نبين فيما يمي قواعد الطرح األربع لرقمين (بيتين) في النظام اإلثناني‪.‬‬

‫نالحظ في السطر األخير أن ( ? ‪ ) 0  1 ‬غير ممكن لذلك نستعير ( ‪ ) 1‬من المرتبة األعمى‪ ،‬فتكون قيمتو ( ‪ ) 2‬في‬
‫المرتبة الحالية بالتالي لدينا ( ‪ ،) 2  1  1‬أي تكون نتيجة الطرح ( ‪ ،) D  1‬ولدينا مستمف من المرتبة األعمى أي (‬
‫‪ .) Borrow  1‬وفي السطر األول ( ‪ ،) 0  0  0‬ويكتب في النظام اإلثناني عمى مرتبتين ( ‪ .) 0 0‬ونتيجة الطرح في‬

‫‪ISSN: 2617-989X‬‬ ‫‪49‬‬


‫‪Digital Electronics – CH 2‬‬

‫السطر الثاني ( ‪ ) 1  0  1‬ويكتب في النظام اإلثناني عمى مرتبتين ( ‪ .) 0 1‬ونتيجة الطرح في السطر الثالث (‬
‫‪ ) 1  1  0‬ويكتب في النظام اإلثناني عمى مرتبتين ( ‪.) 0 0‬‬
‫المثال ‪8.2‬‬
‫اطرح األعداد التالية في النظام اإلثناني‪:‬‬
‫‪8 421 8 421‬‬
‫‪a  1 0 0 1  0 1 1 1‬‬ ‫‪ 97 2‬‬
‫‪b  1 1 1 1  1 0 0 1‬‬ ‫‪ 15  9  6‬‬
‫‪c  1 0 0 0  0 1 1 0‬‬ ‫‪ 86 2‬‬
‫‪d  1 1 0 0  0 1 1 1‬‬ ‫‪ 12  7  5‬‬
‫الحل‬
‫‪a  1 0 0 1  0 1 1 1‬‬ ‫‪ 97 2‬‬ ‫‪b  1 1 1 1  1 0 0 1‬‬ ‫‪ 15  9  6‬‬

‫‪16‬‬ ‫‪8‬‬ ‫‪4‬‬ ‫‪2 1‬‬ ‫‪8 4 2 1‬‬


‫‪1‬‬
‫‪0‬‬ ‫‪2‬‬ ‫‪2‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 1‬‬ ‫‪1 1 1 1‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 1‬‬ ‫‪ 1 0 0 1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1 0  2‬‬ ‫‪0 1 1 0  4 2 6‬‬

‫‪c  1 0 0 0  0 1 1 0‬‬ ‫‪ 86 2‬‬ ‫‪d  1 1 0 0  0 1 1 1‬‬ ‫‪ 12  7  5‬‬

‫‪8‬‬ ‫‪4‬‬ ‫‪2 1‬‬ ‫‪8‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪1‬‬


‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪2‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 0‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1 0  2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1  4 1 5‬‬
‫الضرب في النظام اإلثناني‬
‫نبين فيما يمي قواعد الضرب األربع لرقمين (بيتين) في النظام اإلثناني‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪50‬‬


‫‪Digital Electronics – CH 2‬‬

‫يجري تنفيذ الضرب في النظام اإلثناني بنفس الطريقة التي يجري بيا في النظام العشري‪ .‬فيي تنطوي عمى تشكيل‬
‫الجداءات الجزئية‪ ،‬وازاحة كل جداء جزئي مرتبة إلى اليسار بعد الجداء الجزئي األول‪ ،‬ومن ثم جمع كافة الجداءات‬
‫الجزئية‪.‬‬
‫المثال ‪8.2‬‬
‫أجر عمميات الضرب التالية في النظام اإلثناني‪:‬‬
‫‪8 421 8 421‬‬
‫‪a  1 0 0 1  0 1 1 1‬‬ ‫‪ 9  7  63‬‬
‫‪b  1 1 1 1  1 0 0 1‬‬ ‫‪ 15  9  135‬‬
‫‪c  1 0 0 0  0 1 1 0‬‬ ‫‪ 8  6  48‬‬
‫‪d  1 1 0 0  0 1 1 1‬‬ ‫‪ 12  7  84‬‬
‫الحل‬
‫‪a  1 0 0 1  0 1 1 1‬‬ ‫‪ 9  7  63‬‬
‫‪128 64 32 16 8 4 2 1‬‬
‫‪1 0 0 1‬‬
‫‪ 0 1 1 1‬‬

‫‪1 0 0 1‬‬
‫‪1‬‬ ‫‪0 0 1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 1‬‬

‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 1 1 1  32  16  8  4  2  1  63‬‬

‫‪b  1 1 1 1  1 0 0 1‬‬ ‫‪ 15  9  135‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1 1 1 1‬‬
‫‪ 1 0 0 1‬‬
‫‪1 1 1‬‬
‫‪1 1 1 1‬‬
‫‪0‬‬ ‫‪0 0 0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬

‫‪‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 1 1 1  128  4  2  1  135‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪51‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪c  1 0 0 0  0 1 1 0‬‬ ‫‪ 8  6  48‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1 0 0 0‬‬
‫‪ 0 1 1 0‬‬

‫‪0 0 0 0‬‬
‫‪1‬‬ ‫‪0 0 0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 0‬‬

‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0 0 0 0  32  16  48‬‬

‫‪d  1 1 0 0  0 1 1 1‬‬ ‫‪ 12  7  84‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1 1 0 0‬‬
‫‪ 0 1 1 1‬‬
‫‪1 1 1‬‬
‫‪1 1 0 0‬‬
‫‪1‬‬ ‫‪1 0 0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0 0‬‬

‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 1 0 0  64  16  4  84‬‬
‫القسمة في النظام اإلثناني‬
‫يجري تنفيذ عممية القسمة في النظام اإلثناني بنفس الطريقة التي يجري بيا في النظام العشري‪.‬‬
‫المثال ‪9.2‬‬
‫يطمب إجراء عمميات القسمة التالية في النظام اإلثناني‪:‬‬
‫‪8 421‬‬
‫‪a  1 0 0 1  1 0  9  2  4‬‬ ‫‪remainder : 1‬‬
‫‪b  1 1 1 1  1 0 0  15  4  3‬‬ ‫‪remainder : 3‬‬
‫‪c  1 0 0 0  1 0  8  2  4‬‬ ‫‪remainder : 0‬‬
‫‪d  1 1 0 0  1 0 1  12  5  2‬‬ ‫‪remainder : 2‬‬
‫الحل‬

‫‪ISSN: 2617-989X‬‬ ‫‪52‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪qotient‬‬ ‫‪1‬‬ ‫‪00‬‬ ‫‪qotient‬‬ ‫‪1 1‬‬ ‫‪qotient‬‬ ‫‪1‬‬ ‫‪00‬‬ ‫‪qotient‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪‬‬ ‫‪100‬‬ ‫‪1 1 11‬‬ ‫‪‬‬ ‫‪0 2‬‬
‫‪(a‬‬ ‫‪10‬‬ ‫‪1 001‬‬ ‫‪(b‬‬ ‫‪1 0 0 ‬‬ ‫‪(c‬‬ ‫‪10‬‬ ‫‪1 000‬‬ ‫‪(d‬‬ ‫‪101‬‬ ‫‪1 1 00‬‬
‫‪1 0  ‬‬ ‫‪0 1 11‬‬ ‫‪1 0  ‬‬ ‫‪1 0 1 ‬‬
‫‪remainder 0 0 0 1‬‬ ‫‪1 0 0‬‬ ‫‪remainder 0 0 0 0‬‬ ‫‪remainder 0 0 1 0‬‬
‫‪remainder‬‬ ‫‪0 11‬‬

‫‪ .5‬المتمم األحادي واإلثناني لألعداد اإلثنانية ‪1’s and 2’s Complements of Binary‬‬
‫‪Numbers‬‬
‫تكمن أىمية المتمم األحادي واإلثناني لألعداد اإلثنانية في تمثيل األعداد السالبة‪ .‬يستعمل الحاسب أكثر ما يستعمل في‬
‫عممياتو الحسابية األعداد الممثمة بالمتمم اإلثناني‪ .‬أما تمثيل األعداد بالمتمم األحادي‪ ،‬فيو معبر لموصول إلى المتمم‬
‫اإلثناني‪.‬‬
‫المتمم األحادي‬
‫المتمم األحادي لرقم في نظام عد ما ىو الرقم المتمم ألكبر رقم فيو‪ .‬ففي حالة النظام العشري المتمم األحادي لمرقم ( ‪) 5‬‬
‫ىو الرقم ( ‪ .) 9  5  4‬وفي نظام العد اإلثناني متمم الرقم ( ‪ ) 1‬ىو الرفم ( ‪،) 1  1  0‬‬
‫ومتمم الرقم ( ‪ ) 0‬ىو الرفم ( ‪ .) 1  0  1‬إليجاد المتمم األحادي لعدد إثناني يتم تغيير كل ( ‪ ) 1‬فيو إلى ( ‪ ،) 0‬وكل ( ‪0‬‬
‫ال‪:‬‬
‫) إلى ( ‪ .) 1‬فمث ً‬

‫‪1 0 1 1 0 0 1 0‬‬ ‫‪Binary number‬‬


‫‪       ‬‬
‫‪0 1 0 0 1 1 0 1‬‬ ‫‪1’s complement‬‬

‫أبسط طريقة لمحصول عمى المتمم األحادي لعدد إثناني عمميًا ىي استعمال العواكس المنطقية كما ىو موضح في الشكل‬
‫‪.5.2‬‬

‫الشكل ‪ : 5.2‬مثال عمى استعمال العواكس المنطقية لمحصول عمى المتمم األحادي لعدد إثناني‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪53‬‬


‫‪Digital Electronics – CH 2‬‬

‫المتمم اإلثناني‬
‫المتمم اإلثناني لعدد ىو المتمم األحادي لعدد إثناني مضافاً إليو واحداً‪ .‬أي‪:‬‬
‫‪‬‬
‫‪2’s complement  1’s complement  1‬‬ ‫‪‬‬
‫ُيستعمل المتمم اإلثناني في الكمبيوتر لتمثيل األعداد الموجبة والسالبة (األعداد الجبرية أو األعداد بإشارة)‪ ،‬عوضًا عن‬
‫ال لبعض األعداد في‬
‫استعمال المتمم األحادي ألن ىذا األخير يعطي لمصفر قيمتين ممكنتين‪ .‬يوضح الجدول التالي تمثي ً‬
‫النظام اإلثناني الممثمة عمى أربغة بتات وتمثيالً لممتممين األحادي واإلثناني ليا‪.‬‬

‫المتمم‬ ‫العشري‬
‫العشري المقابل‬ ‫العشري‬
‫نظام العد‬ ‫األحادي‬ ‫المتمم اإلثناني‬ ‫المقابل‬
‫لنظام العد‬ ‫المقابل لممتمم‬
‫اإلثناني‬ ‫لمعدد‬ ‫لمعدد اإلثناني‬ ‫لممتمم‬
‫اإلثناني‬ ‫األحادي‬
‫اإلثناني‬ ‫اإلثناني‬
‫‪0000‬‬ ‫‪0‬‬ ‫‪0000‬‬ ‫‪+0‬‬ ‫‪0000‬‬ ‫‪+0‬‬
‫‪0001‬‬ ‫‪1‬‬ ‫‪0001‬‬ ‫‪+1‬‬ ‫‪0001‬‬ ‫‪+1‬‬
‫‪0010‬‬ ‫‪2‬‬ ‫‪0010‬‬ ‫‪+2‬‬ ‫‪0010‬‬ ‫‪+2‬‬
‫‪0011‬‬ ‫‪3‬‬ ‫‪0011‬‬ ‫‪+3‬‬ ‫‪0011‬‬ ‫‪+3‬‬
‫‪0100‬‬ ‫‪4‬‬ ‫‪0100‬‬ ‫‪+4‬‬ ‫‪0100‬‬ ‫‪+4‬‬
‫‪0101‬‬ ‫‪5‬‬ ‫‪0101‬‬ ‫‪+5‬‬ ‫‪0101‬‬ ‫‪+5‬‬
‫‪0110‬‬ ‫‪6‬‬ ‫‪0110‬‬ ‫‪+6‬‬ ‫‪0110‬‬ ‫‪+6‬‬
‫‪0111‬‬ ‫‪7‬‬ ‫‪0111‬‬ ‫‪+7‬‬ ‫‪0111‬‬ ‫‪+7‬‬
‫‪1000‬‬ ‫‪8‬‬ ‫‪1000‬‬ ‫‪-7‬‬ ‫‪1000‬‬ ‫‪-8‬‬
‫‪1001‬‬ ‫‪9‬‬ ‫‪1001‬‬ ‫‪-6‬‬ ‫‪1001‬‬ ‫‪-7‬‬
‫‪1010‬‬ ‫‪10‬‬ ‫‪1010‬‬ ‫‪-5‬‬ ‫‪1010‬‬ ‫‪-6‬‬
‫‪1011‬‬ ‫‪11‬‬ ‫‪1011‬‬ ‫‪-4‬‬ ‫‪1011‬‬ ‫‪-5‬‬
‫‪1100‬‬ ‫‪12‬‬ ‫‪1100‬‬ ‫‪-3‬‬ ‫‪1100‬‬ ‫‪-4‬‬
‫‪1101‬‬ ‫‪13‬‬ ‫‪1101‬‬ ‫‪-2‬‬ ‫‪1101‬‬ ‫‪-3‬‬
‫‪1110‬‬ ‫‪14‬‬ ‫‪1110‬‬ ‫‪-1‬‬ ‫‪1110‬‬ ‫‪-2‬‬
‫‪1111‬‬ ‫‪15‬‬ ‫‪1111‬‬ ‫‪-0‬‬ ‫‪1111‬‬ ‫‪-1‬‬

‫نالحظ من الجدول أعاله أن الخانة األكثر وزناً في حالتي تمثيل األعداد بالمتمم األحادي والمتمم اإلثناني تمثل إشارة‬
‫العدد‪ ،‬إذا كانت ىذه الخانة ( ‪ ) 0‬يكون العدد موجبًا‪ ،‬واذا كانت ( ‪ ) 1‬يكون العدد سالبًا‪ .‬نالحظ أن تمثيل األعداد الموجبة‬
‫من ( ‪ ) 0‬إلى ( ‪ ) 7‬ىي نفسيا في الحاالت الثالث‪ ،‬وتسمى األعداد الموجبة في حالتي التمثيل بالمتمم األحادي‬
‫والمتمم اإلثناني (‪ ،)True form‬وتسمى األعداد السالبة في حالتي التمثيل بالمتمم األحادي والمتمم اإلثناني‬

‫‪ISSN: 2617-989X‬‬ ‫‪54‬‬


‫‪Digital Electronics – CH 2‬‬

‫( ‪ .)Complement form‬لمحصول عمى العدد ( ‪ ) 5‬في حالة التمثيل بالمتمم األحادي‪ ،‬نأخذ العدد ( ‪ ) 5‬ونوجد‬
‫المتممم األحادي لو‪ ،‬والعكس بالعكس‪ .‬أي‪:‬‬

‫‪8 4 2 1‬‬ ‫‪8 4 2 1‬‬


‫‪0 1 0 1‬‬ ‫‪5‬‬ ‫‪1 0 1 0‬‬ ‫)‪(4  1  5‬‬
‫‪    1’s complement‬‬ ‫‪    1’s complement‬‬
‫‪1 0 1 0‬‬ ‫‪0 1 0 1‬‬
‫‪ (4  0  1) ‬‬ ‫‪5‬‬ ‫‪ (4  0  1) ‬‬ ‫‪5‬‬

‫لمحصول عمى العدد ( ‪ ) 5‬في حالة التمثيل بالمتمم اإلثناني‪ ،‬نأخذ العدد ( ‪ ) 5‬ونوجد المتممم األحادي لو‪ ،‬ثم نجمع لو‬
‫( ‪ .)1‬والعكس بالعكس‪ .‬أي‪:‬‬

‫‪8 4 21‬‬ ‫‪8 4 21‬‬


‫‪0101‬‬ ‫‪5‬‬ ‫‪1011‬‬ ‫‪8  3  5‬‬
‫‪1 0 1 0 1’s complement ‬‬ ‫‪0 1 0 0 1’s complement ‬‬
‫‪0001‬‬ ‫‪1‬‬ ‫‪0001‬‬ ‫‪1‬‬
‫)‪ 1 0 1 1 2’s complement (8  3  5‬‬ ‫)‪ 0 1 0 1 2’s complement ( 4  1  5‬‬
‫لمحصول عمى المتمم اإلثناني عموماً‪ ،‬بطريقة أخرى‪ ،‬ننظر إلى الخانة األقل وزناً‪ ،‬إذا كانت ( ‪ ) 1‬نأخذىا كما ىي ثم‬
‫نعكس بقية الخانات التي تقع عمى يسارىا‪ .‬أما إذا كانت ( ‪ ) 0‬ويمييا ( ‪ ) 1‬أوعدد من الخانات ( ‪ ) 0‬ويمييا (‪ ،)1‬نأخذ ىذه‬
‫الخانات كما ىي ثم نعكس بقية الخانات التي عمى يسار الخانة ( ‪ )1‬المسبوقة بـِ ( ‪ ) 0‬أي‪:‬‬

‫‪16 8 4 2 1‬‬ ‫‪16 8 4 2 1‬‬ ‫‪16 8 4 2 1‬‬


‫‪0 101 1‬‬ ‫‪8  3  11‬‬ ‫‪0 10 1 0‬‬ ‫‪8  2  10‬‬ ‫‪011 0 0‬‬ ‫‪8  4  12‬‬
‫‪   2’s complement      2’s complement       2’s complement ‬‬
‫‪1 010 1‬‬ ‫‪16  5  11‬‬ ‫‪1 01 1 0‬‬ ‫‪16  6  10‬‬ ‫‪101 0 0‬‬ ‫‪16  4  12‬‬

‫إليجاد العدد العشري المقابل لعدد ممثل بالمتمم اإلثناني‪ ،‬ننظر إلى الخانة األكثر وزناً‪ ،‬إذا كانت ( ‪ ) 0‬يكون العدد موجبًا‬
‫المكافى العشري لعدد ممثل بالنظام اإلثناني‪ .‬واذا كانت ( ‪ ) 1‬يكون العدد‬
‫ْ‬ ‫ويجري استنتاجو بنفس الطريقة التي نوجد فييا‬
‫سالباً ويجري استنتاجو بأخذ وزن الخانة األكثر وزناً كقيمة سالبة والخانات المتبقية التي قيمة كل منيا ( ‪ ) 1‬كقيم موجبة‬
‫وبأخذ المحصمة نحصل عمى العدد العشري السالب المقابل‪ .‬فمثالً قيمة العدد (‪ )1 0 1 1‬الممثل بالمتمم اإلثناني‬
‫بالنظام العشري ىو ( ‪.) 8  2  1  5‬‬
‫لمحصول عمى المتمم اإلثناني عممياً‪ ،‬نعكس العدد‪ ،‬فنحصل عمى المتمم األحادي لو ثم نجمعو مع (‪ )1‬الموجود عمى‬
‫مدخل المنقول في الدخل ( ‪ )carry in‬لدارة الجامع‪ ،‬كما ىو موضح في الشكل ‪.6.2‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪55‬‬


‫‪Digital Electronics – CH 2‬‬

‫الشكل ‪ :6.2‬مثال عمى كيفية الحصول عمميًا عمى المتمم اإلثناني لعدد‪.‬‬

‫‪ .6‬العمميات الحسابية باستعمال المتمم اإلثناني ‪Arithmetic Operations with‬‬


‫‪Signed umbers‬‬
‫ال في أجيزة الكمبيوتر واألنظمة المستندة إلى المعالجات‬
‫نظ اًر ألن األعداد المرمزة بالمتمم اإلثناني ىي األكثر استعما ً‬
‫الصغرية‪ ،‬نعرض لمعمميات الحسابية األربع المعروفة (الجمع‪ ،‬والطرح‪ ،‬والضرب‪ ،‬والقسمة) عمييا‪.‬‬
‫عممية الجمع (‪)Addition‬‬
‫يسمى العددان المطموب جمعيما عمى التوالي‪ ،‬المجموع (‪ )addend‬والمجموع إليو (‪ ،)augend‬وتسمى نتيجة الجمع‬
‫(‪ .)sum‬في عممي ة الجمع‪ ،‬ىناك أربع احتماالت ىي‪:‬‬
‫‪ .1‬العددان موجبان‬
‫‪ .2‬عدد أول موجب طويمتو أكبر من طوبمة العدد اآلخر السالب‬
‫‪ .3‬عدد أول سالب طويمتو أكبر من طوبمة العدد اآلخر الموجب‬
‫‪ .4‬العددان سالبان‬
‫سنجري عمميات الجمع عمى أعداد مم ثمة بالمتمم اإلثناني وعمى ثمانية خانات أو األعداد بإشارة بثمانية خانات ( ‪8-bit‬‬
‫‪ ،)signed numbers‬وستكون النتيجة ممثمة عمى ثمانية خانات‪.‬‬
‫العددان موجبان والنتيجة موجبة‬
‫‪128 64 32 16 8‬‬ ‫‪4 2 1‬‬
‫‪1‬‬
‫‪0‬‬ ‫‪0 0 0 0‬‬ ‫‪1 1 1 addend‬‬ ‫‪7‬‬
‫‪ 0‬‬ ‫‪0 0 0 0‬‬ ‫‪1 0 0 augend‬‬ ‫‪ 4‬‬
‫‪0‬‬ ‫‪0 0 0 1‬‬ ‫‪0 1 1‬‬ ‫‪sum‬‬ ‫‪11‬‬

‫عدد أول موجب طويمتو أكبر من طوبمة العدد اآلخر السالب والنتيجة موجبة‬

‫‪ISSN: 2617-989X‬‬ ‫‪56‬‬


‫‪Digital Electronics – CH 2‬‬
‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 1 1 1‬‬
‫‪0‬‬ ‫‪0 0 0 1 1 1 1 addend‬‬ ‫‪15‬‬
‫‪ 1‬‬ ‫‪1 1 1 1 0 1 0 augend‬‬ ‫‪ 6‬‬
‫‪1 0‬‬ ‫‪0 0 0 1 0 0 1‬‬ ‫‪sum‬‬ ‫‪9‬‬

‫عدد أول سالب طويمتو أكبر من طوبمة العدد اآلخر الموجب والنتيجة سالبة‬

‫‪128 64 32 16 8 4 2 1‬‬

‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0 0 0 addend‬‬ ‫‪16‬‬


‫‪‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1 0 0 0 augend‬‬ ‫‪ 24‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 0 0 0‬‬ ‫‪sum‬‬ ‫‪8‬‬
‫العددان سالبان والنتيجة سالبة‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 1 1 1 1‬‬
‫‪1‬‬ ‫‪1 1 1 1 0 1 1 addend‬‬ ‫‪5‬‬
‫‪ 1‬‬ ‫‪1 1 1 0 1 1 1 augend‬‬ ‫‪ 9‬‬
‫‪1 1‬‬ ‫‪1 1 1 0 0 1 0‬‬ ‫‪sum‬‬ ‫‪14‬‬

‫يجري تجاىل بت الحامل النيائي‪ .‬نتيجة الجمع سالبة‪ ،‬ومكتوبة بصيغة المتمم اإلثناني‪ .‬يجري في الكمبيوتر تخزين‬
‫األرقام السالبة في شكل صيغة المتمم اإلثناني لذلك‪ ،‬فإن عممية الجمع كما رأينا ىي عممية بسيطة جدا‪ :‬يجري جمع‬
‫العددين وتجاىل بت الحامل النيائي‪.‬‬
‫شرط الطفح ( ‪ )Overflow Condition‬عندما يتجاوز ناتج جمع عددين عدد البتات المطموبة لتمثيميما‪ ،‬تحصل ما‬
‫يسمى بالطفح ويمكن تحسس الطفح عن طريق بت إشارة النتيجة غير الصحيح‪ :‬فالطفح يمكن أن يحدث فقط عندما‬
‫ُيجمع عددان موجبان وتكون النتيجة سالبة‪ ،‬أو عندما ُيجمع عددان سالبان وتكون النتيجة موجبة‪ .‬وفيما يمي مثال‬
‫لتوضيح شرط الطفح‪.‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 1‬‬
‫‪0‬‬ ‫‪1 1 1 1 1 0 1‬‬ ‫‪addend‬‬ ‫‪125‬‬
‫‪ 0‬‬ ‫‪0 1 1 1 0 1 0‬‬ ‫‪augend‬‬ ‫‪ 58‬‬
‫‪Sign incorrect‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫)‪0 1 1 1 Magnitude incorrect ( 73‬‬ ‫‪183‬‬

‫يتطمب تمثيل ناتج الجمع ( ‪ )183‬ثمانية بتات‪ .‬وبما أن ىناك سبعة بتات فقط مخصصة لمطويمة لكل من العددين‬
‫والنتيجة (وبت واحد لإلشارة)‪ ،‬فإن ىناك طفح يشير إليو بت اإلشارة السالب (‪.)1‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪57‬‬


‫‪Digital Electronics – CH 2‬‬

‫األعداد المجموعة مثنى مثنى دعونا ننظر إلى جمع سمسمة من األعداد‪ ،‬فالجمع بجري مثنى مثنى‪ .‬ويمكن تحقيق ذلك‬
‫عن طريق جمع أول عددين‪ ،‬ثم جمع العدد الثالث إلى ناتج جمع العددين األوليين‪ ،‬فجمع العدد ال رابع ليذه النتيجة‪ ،‬وىمم‬
‫جرا‪ .‬ىذه ىي طريقة جمع الكمبيوتر لسمسمة أعداد‪ .‬والمثال التالي يوضح ذلك‪.‬‬
‫المثال ‪10.2‬‬
‫اجمع األعداد الجبرية التالية‪:‬‬
‫‪0 1 0 0_ 0 1 0 0  0 0‬‬ ‫‪0 1_ 1 0 1 1  0 0 0 0 _ 1 1 1 0‬‬
‫‪ 0 0 0 1_ 0 0 1 0‬‬
‫‪1‬‬ ‫‪128 64 32 16‬‬ ‫‪8 4 2 1‬‬
‫‪6 8‬‬ ‫‪0‬‬ ‫‪1 0 0‬‬ ‫‪0 1 0 0‬‬
‫‪‬‬ ‫‪2 7‬‬ ‫‪ 0‬‬ ‫‪0 0 1‬‬ ‫‪1 0 1 1‬‬ ‫‪Add 1st two numbers‬‬
‫‪1 1‬‬ ‫‪1 1‬‬
‫‪9 5‬‬ ‫‪0‬‬ ‫‪1 0 1‬‬ ‫‪1 1 1 1‬‬ ‫‪First sum‬‬
‫‪‬‬ ‫‪1 4‬‬ ‫‪ 0‬‬ ‫‪0 0 0‬‬ ‫‪1 1 1 0‬‬ ‫‪Add 3rd number‬‬
‫‪1‬‬
‫‪1 0 9‬‬ ‫‪0‬‬ ‫‪1 1 0‬‬ ‫‪1 1 0 1‬‬ ‫‪2nd sum‬‬
‫‪‬‬ ‫‪1 8‬‬ ‫‪ 0‬‬ ‫‪0 0 1‬‬ ‫‪0 0 1 0‬‬ ‫‪Add 4th number‬‬
‫‪1 2 7‬‬ ‫‪0‬‬ ‫‪1 1 1‬‬ ‫‪1 1 1 1‬‬ ‫‪Final sum‬‬

‫عممية الطرح (‪)Subtraction‬‬


‫عممية الطرح ىي حالة خاصة من عممية الجمع ‪ .‬عمى سبيل المثال‪ ،‬طرح العدد (‪ ،)+6‬ويسمى المطروح‬
‫(‪ )Subtrahend‬من العدد (‪ ،)+9‬ويسمى المطروح منو ( ‪ ،)Minuend‬يكافىء جمع (‪ )-6‬مع (‪ .)+9‬أي أن تحويل‬
‫عممية الطرح إلى عممية جمع تقتضي تغير إشارة العدد المطروح وجمعو مع المطروح منو‪ .‬وتسمى نتيجة الطرح بالفرق‬
‫( ‪.)Difference‬‬
‫يجري تغيير إشارة العدد موجباً كان أم سالبًا بأخذ المنمم اإلثناني لو‪.‬‬
‫عمى سبيل المثال‪ ،‬عند أخذ المتمم اإلثناني لمعدد الموجب (‪ )0000_0100‬أي (‪ ،)+4‬نحصل عمى العدد السالب‬
‫(‪ )1111_1100‬أي (‪.)-4‬‬
‫وكمثال آخر‪ ،‬عند أخذ المتمم اإلثناني لمعدد السالب (‪ )1110_1101‬أي (‪ ،)-19‬نحصل عمى العدد الموجب‬
‫(‪ )0001_0011‬أي (‪.)+19‬‬
‫لطرح عددين جبريين نأخذ المنمم اإلثناني لممطروح ونجمعو مع المطروح منو‪ ،‬ونيمل الحامل (المنقول) النيائي‪.‬‬
‫يوضح المثال ‪ 11.2‬عممية الطرح ىذه‪.‬‬
‫المثال ‪11.2‬‬
‫اطرح األعداد التالية باستعمال المتمم اإلثناني‪:‬‬

‫‪( a) 0 0 0 0 1 0 0 0  0 0 0 0 0 0 1 1‬‬
‫‪(b) 0 0 0 0 1 1 0 0  1 1 1 1 0 1 1 1‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪58‬‬


Digital Electronics – CH 2

(c) 1 1 1 0 0 1 1 1  0 0 0 1 0 0 1 1
(d ) 1 0 0 0 1 0 0 0  1 1 1 0 0 0 1 0
‫الحل‬
8  3  8  (3)  5

128 64 32 16 8 4 2 1
1 1 1 1
(a)
0 0 0 0 1 0 0 0 Minuend (8)
2’s complement of
 1 1 1 1 1 1 0 1
subtrahend (3)
Discard 1 0 0 0 0 0 1 0 1 Difference ( 5)

12  (9)  12  9  21

128 64 32 16 8 4 2 1
1
(b)
0 0 0 0 1 1 0 0 Minuend ( 12)
2’s complement of
 0 0 0 0 1 0 0 1
subtrahend (9)
0 0 0 1 0 1 0 1 Difference ( 21)

25  (19)  25  (19)  44

128 64 32 16 8 4 2 1
1 1 1 1 1 1
(c )
1 1 1 0 0 1 1 1 Minuend ( 25)
2’s complement of
 1 1 1 0 1 1 0 1
subtrahend (19)
Discard 1 1 1 0 1 0 1 0 0 Difference ( 44)

25  (19)  25  (19)  44

128 64 32 16 8 4 2 1
1 1
(d )
1 0 0 0 1 0 0 0 Minuend ( 120)
2’s complement of
 0 0 0 1 1 1 1 0
subtrahend (30)
1 0 1 0 0 1 1 0 Difference ( 90)

ISSN: 2617-989X 59
‫‪Digital Electronics – CH 2‬‬

‫عممية الضرب ( ‪)Multiplication‬‬


‫تسمى األعداد في عممية الضرب المضروب بو ( ‪ ،)Multiplicand‬والضارب ( ‪ )Multiplier‬والجداء (‪ .)Product‬وىذا‬
‫ما يوضحو المثال التالي‪.‬‬

‫‪8‬‬ ‫‪Multiplicand‬‬
‫‪‬‬ ‫‪3‬‬ ‫‪Multiplier‬‬
‫‪2 4‬‬ ‫‪Pr oduct‬‬

‫تستعمل معظم أجيزة الكمبيوتر عممية الجمع لتحقيق ضرب األعداد‪ .‬وكما مر معنا‪ ،‬فإن عممية الجمع تستعمل أيضًا‬
‫لتحقيق عممية الطرح‪ .‬دعونا اآلن نرى كيف يجري تنفيذ عممية الضرب باستعمال الجمع‪.‬‬
‫الجمع المباشر والجداءات الجزئية ىما طريقتان رئيستان لتنفيذ الضرب باستعمال الجمع‪ .‬في حالة طريقة الجمع المباشر‪،‬‬
‫ُيجمع المضروب بو عدد من المرات مساويًا إلى قيمة الضارب‪ .‬إليجاد نتيجة ضرب (‪ ،)8 × 3 = 24‬نجمع المضروب‬
‫بو (‪ )8‬ثالث مرات ( ‪ .)8 + 8 + 8 = 24‬وعيب ىذه الطريقة ىو أن عممية الجمع تصبح طويمة جدا إذا كان العدد‬
‫الضارب ىو عدد كبير‪ .‬عمى سبيل المثال عممية ضرب ( ‪ )75 × 350‬يقتضي جمع العدد (‪ )350‬مع نفسو (‪ )75‬مرة‪.‬‬
‫بالمناسبة‪ ،‬ىذا ىو السبب في استخدام مصطمح م رات (‪ )Times‬لتعني ضرب (‪.)Multiply‬‬
‫عندما يجري ضرب عددين في نظام المتمم اإلثناني‪ ،‬يجب أن يكون كال من العددين موجبًا‪ .‬يوضح المثال التالي عممية‬
‫الضرب المعتمدة عمى جمع عددين معَا‪.‬‬
‫المثال ‪12.2‬‬
‫ُيطمب إجراء عممية ضرب العددين الجبريين ( ‪ ) 0 1 0 0 1 1 0 1‬و( ‪) 0 0 0 0 0 1 0 0‬‬
‫باستعمال طريقة الجمع المباشر‪.‬‬
‫الحل‬
‫بما أن العددين موجبان‪ ،‬فيما بالصيغة الصحيحة (‪ ،)true‬فالجداء سيكون موجباً‪ .‬القيمة العشرية لمضارب ( ‪ ،)77‬لذلك‬
‫يجمع المضروب بو مع نفسو أربع مرات‪.‬‬

‫‪256 128 64 32 16 8 4 2 1‬‬


‫‪1‬‬ ‫‪1 1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1 0 0 1 1 0 1‬‬ ‫‪1st‬‬ ‫‪time‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1 0 0 1 1 0 1‬‬ ‫‪2nd‬‬ ‫‪time‬‬
‫‪1 1‬‬
‫‪1‬‬ ‫‪0 0 1 1 0 1 0‬‬ ‫‪partial‬‬ ‫‪sum‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1 0 0 1 1 0 1‬‬ ‫‪3rd‬‬ ‫‪time‬‬
‫‪1‬‬ ‫‪1 1 1 1‬‬
‫‪1‬‬ ‫‪1 1 0 0 1 1 1‬‬ ‫‪partial sum‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1 0 0 1 1 0 1‬‬ ‫‪4th‬‬ ‫‪time‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 1 1 0 1 0 0‬‬ ‫‪Pr oduct‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪60‬‬


‫‪Digital Electronics – CH 2‬‬

‫بما أن إشارة العدد المضروب بو (‪ ،)0‬فسوف لن يكون لو أثر عمى النتيجة‪ .‬فكل بتات النتيجة ىي قيمة الجداء‪.‬‬
‫طريقة الجداءات الجزئية وربما كانت األكثر شيوعا ألنيا تعكس الطريقة اليدوية في الضرب‪ .‬يجري ضرب المضروب بو‬
‫بكل رقم من أرقام الضارب بدءا من الرقم األقل وزنًا‪ .‬وتسمى نتيجة ضرب المضروب بو برقم من أرقام الضارب بالناتج‬
‫الجزئي ( ‪ .)Partial product‬يزاح كل ناتج جزئي عمى التوالي خانة واحدة إلى اليسار‪ ،‬وعندما يجري الحصول عمى‬
‫كل الجداءات الجزئية‪ ،‬تجمع بعضيا مع بعض لمحصول عمى الجداء النيائي‪ .‬يوضح المثال التالي ىذه اإلجرائية‪.‬‬

‫‪1‬‬ ‫‪2‬‬
‫‪2‬‬ ‫‪3 9‬‬ ‫‪Multiplicand‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪2 3‬‬ ‫‪Multiplier‬‬
‫‪2‬‬ ‫‪1‬‬
‫‪7‬‬ ‫‪1 7‬‬ ‫‪1st‬‬ ‫‪partial‬‬ ‫‪product‬‬ ‫)‪(3  293‬‬
‫‪4‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪2nd‬‬ ‫‪partial‬‬ ‫‪product‬‬ ‫)‪(2  293‬‬
‫‪ 2 3‬‬ ‫‪9‬‬ ‫‪3rd‬‬ ‫‪partial‬‬ ‫‪product‬‬ ‫)‪(1 293‬‬
‫‪2 9,‬‬ ‫‪3‬‬ ‫‪9 7‬‬ ‫‪Final‬‬ ‫‪product‬‬

‫تتحدد إشارة نتيجة الضرب وفقًا إلشارة المضروب بو‪ ،‬واشارة الضارب ووفقا لمقاعدتين التاليتين‪:‬‬
‫‪ ‬إذا كانت إشارتا العددين المطموب ضربيما متماثمتين‪ ،‬تكون إشارة نتيجة الضرب موجبة‬
‫‪ ‬واذا كانت إشارتا العددين المطموب ضربيما مختمفتين‪ ،‬تكون إشارة نتيجة الضرب سالبة‬
‫تتمخص الخطوات الرئيسة لعممية الضرب باستعمال طريقة الجداءات الجزئية بما يمي‪:‬‬
‫الخطوة ‪ .1‬تحديد ما إذا كانت إشاراتا المضروب بو والضارب متماثمتين أم ال‪ .‬وىذا ما يحدد عالمة الجداء‪.‬‬
‫الخطوة ‪ .2‬تغيير أي عدد سالب إلى آخر موجب‪ .‬ألن معظم أجيزة الكمبيوتر تخزن األعداد السالبة في صيغة المتمم‬
‫اإلثناني‪ ،‬والمطموب أخذ المتمم اإلثناني لمعدد السالب لتحويمو إلى عدد موجب‪.‬‬
‫الخطوة ‪ .3‬بدءا من البت األقل وزناً لمعدد الضارب‪ ،‬تتولد الجداءات الجزئية‪ .‬عندما يكون البت (‪ ،)1‬يكون الجداء‬
‫الجزئي ىو نفسو العدد المضروب بو‪ .‬وعندما يكون البت (‪ ،)0‬يكون الجداء الجزئي ىو الصفر‪ُ .‬يزاح كل جداء جزئي‬
‫عمى التتالي خانة واحدة إلى اليسار‪.‬‬
‫الخطوة ‪ُ .4‬يجمع كل جداء جزئي عمى التوالي مع المجموع السابق لمجداءات الجزئية لمحصول عمى الجداء النيائي‪.‬‬
‫الخطوة ‪ .5‬إذا كان بت اإلشاراة لمجداء المحدد في الخطوة ‪ 1‬سالبًا‪ ،‬نأخذ المتمم اإلثناني لمجداء‪ .‬واذا كان بت اإلشارة‬
‫موجباً‪ ،‬نترك نتيجة الجداء كما ىي‪ .‬ونرفق معو بت اإلشارة المناسب ليذا الجداء‪.‬‬
‫المثال ‪13.2‬‬
‫ُيطمب ضرب العددين الجبريين ( ‪ ) 0 1 0 1 0 0 1 1‬كمضروب بو و( ‪) 1 1 0 0 0 1 0 1‬‬
‫كمضروب باستعمال طريقة الجداءات الجزئية‪.‬‬
‫الحل‬
‫الخطوة ‪ :1‬بت إشارة المضروب بو ىي (‪ )0‬و بت إشارة المضروب ىي (‪ .)1‬بالتالي ستكون إشارة بت الجداء (‪.)1‬‬
‫الخطوة ‪ :2‬نأخذ المتمم اإلثناني لمعدد الضارب لنضعو بالقيمة المطمقة‪00111011 < ---- 11000101 .‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪61‬‬


‫‪Digital Electronics – CH 2‬‬

‫الخطوتان ‪ 3‬و‪ :4‬تكون إجرائية الضرب عمى النحو المبين أدناه‪ .‬لنالحظ أن العددين المستعممين في ىذه الخطوات‬
‫ممثمين بالقيمة المطمقة (موجبين)‪.‬‬
‫الخطوة ‪ :5‬بما أن إشارة ناتج الضرب المحددة في الخطوة ‪ 1‬ىي (‪ ، )1‬نأخذ المتمم اإلثناني لنتيجة الضرب ونضيف‬
‫ليا بت اإلشارة (‪.)1‬‬

‫‪8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0 1 1‬‬ ‫‪Multiplicand‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 0 1 1‬‬ ‫‪Multiplier‬‬
‫‪1 1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0 1 1‬‬ ‫‪1st partial product‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 1 1‬‬ ‫‪2nd partial product‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 0 0 1‬‬ ‫‪sum‬‬


‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪3rd partial product‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 0 0 1‬‬ ‫‪sum‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4th partial product‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0 0 1‬‬ ‫‪sum‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪5th partial product‬‬
‫‪1‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0 0 1‬‬ ‫‪sum‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6th partial product‬‬

‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 0 0 1‬‬ ‫‪sum‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪7th partial product‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 0 0 1‬‬ ‫‪Final product‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 1 1 1 2’s complement  sign‬‬

‫عممية القسمة ( ‪)Division‬‬


‫تسمى األعداد في عممية القسمة المقسوم ( ‪ ،)Dividend‬والقاسم ( ‪ )Divisor‬وناتج القسمة (‪ ،)Quotient‬وباقي القسمة‬
‫(‪ .)Remainder‬وىذا موضح في عممية القسمة التالية‪.‬‬

‫‪dividend‬‬
‫‪ quotient , and remainder‬‬
‫‪divisor‬‬

‫تنفذ عممية القسمة في أجيزة الكمبيوتر باستعمال الطرح‪ .‬وبما أن عممية الطرح تجرى باستعمال دارة الجامع‪ ،‬فإن عممية‬
‫القسمة تجرى أيضاً باستعمال دارة الجامع‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪62‬‬


‫‪Digital Electronics – CH 2‬‬

‫ويطمق عمى ناتج القسمة الحاصل ( ‪ .)Quotient‬والحاصل ىو عدد مرات طرح القاسم‪ .‬كما يتضح من تقسيم العدد‬
‫(‪ )21‬عمى العدد ( ‪.)7‬‬

‫‪2 1‬‬ ‫‪Dividend‬‬


‫‪‬‬ ‫‪7‬‬ ‫‪1st subtraction of divisor‬‬
‫‪1 4‬‬ ‫‪1st partial remainder‬‬
‫‪‬‬ ‫‪7‬‬ ‫‪2nd subtraction of divisor‬‬
‫‪7‬‬ ‫‪2nd partial remainder‬‬
‫‪‬‬ ‫‪7‬‬ ‫‪3rd subtraction of divisor‬‬
‫‪0‬‬ ‫‪Zero remainder‬‬

‫صفر‪ .‬ولذلك‪ ،‬فإن نتيجة‬


‫ًا‬ ‫وفي ىذا المثال البسيط‪ ،‬كان قد طرح القاسم من المقسوم ثالث مرات قبل أن يصبح الباقي‬
‫القسمة ىي (‪ ،)3‬وباقي القسمة ىو (‪.)0‬‬
‫تعتمد إشارة حاصل القسمة عمى إشارتي العدد المقسوم والعدد الفاسم وفقا لمقاعدتين التاليتين‪:‬‬
‫‪ ‬إذا كان لمعددين المطموب قسمتيما نفس اإلشارة‪ ،‬تكون إشارة حاصل القسمة موجبة‪.‬‬
‫‪ ‬إذا كانت إشارتا العددين المطموب ضربيما مختمفتين‪ ،‬تكون إشارة حاصل القسمة سالبة‪.‬‬
‫ينبغي أن يكون العددان المطموب إجراء عممية القسمة عمييما بالقيمة المطمقة‪.‬‬
‫تتمخص الخطوات الرئيسة في عممية القسمة عمى النحو التالي‪:‬‬
‫الخطوة ‪ . 1‬تحديد ما إذا كانت إشارتا المقسوم والقاسم متماثمتين أو مختمفتين‪ .‬وىذا يحدد إشارة حاصل القسمة‪ .‬وتييئة‬
‫حاصل القسمة عمى الصفر بداية‪.‬‬
‫الخطوة ‪ .2‬طرح المقسوم عميو (القاسم) من المقسوم باستعمال الجمع بالمتمم اإلثناني لمحصول عمى أول باقي جزئي‬
‫واضافة (‪ )1‬إلى حاصل القسمة‪ .‬إذا كان ىذا الباقي الجزئي موجباً نننقل إلى الخطوة ‪ .3‬واذا كان صف ار تكتمل عممية‬
‫القسمة‪ ،‬أما إذا كان سالبًا نمغي عممية الطرح األخيرة ونأخذ النتيجة السابقة‪.‬‬
‫الخطوة ‪ .3‬طرح القاسم من المقسوم واضافة (‪ )1‬إلى حاصل القسمة‪ .‬إذا كانت النتيجة موجبة‪ ،‬نكرر ذلك عمى الباقي‬
‫الجزئي‪ .‬واذا كانت النتيجة صف ار أو سالبة‪ ،‬تكتمل عممية القسمة‪.‬‬
‫نستمر في طرح المقسوم عميو من المقسوم والباقي الجزئي حتى نحصل عمى باقي يساوي إلى الصفر أو باقي سالب‪ .‬ثم‬
‫نعد عدد م رات عمميات الطرح فيكون ىو حاصل القسمة‪ .‬يبين المثال التالي ىذه الخطوات باستعمال عددين ممثمين عمى‬
‫‪ 8‬بت‪.‬‬
‫المثال ‪13.2‬‬
‫ُيطمب إجراء عممية قسمة العدد ( ‪ ) 0 1 1 0 0 1 0 0‬عمى العدد ( ‪.) 0 0 0 1 1 0 0 1‬‬
‫الحل‬
‫الخطوة ‪ :1‬العددان موجبان‪ .‬بالتالي سيكون حاصل القسمة موجباً‪ .‬والقيمة االبتدائية لحاصل القسمة (‬
‫‪.) 0 0 0 0 0 0 0 0‬‬
‫الخطوة ‪ :2‬نطرح القاسم من المقسوم باستعمال الجمع بالمتمم اإلثناني (ونذكر بإىمال المنق ول النيائي)‬

‫‪ISSN: 2617-989X‬‬ ‫‪63‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1 1 0 0 1 0 0‬‬ ‫‪Dividend‬‬
‫‪ 1‬‬ ‫‪1 1 0 0 1 1 1‬‬ ‫‪2’s complement of divisor‬‬
‫‪1 0‬‬ ‫‪1 0 0 1 0 1 1‬‬ ‫‪Positive 1st partial remainder‬‬

‫نضيف (‪ )1‬إلى حاصل القسمة‪:‬‬


‫‪0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1‬‬

‫الخطوة ‪ :3‬نطرح القاسم من الباقي الجزئي األول باستعمال الجمع بالمتمم اإلثناني‪.‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 1 1‬‬
‫‪0‬‬ ‫‪1 0 0 1 0 1 1‬‬ ‫‪1st partial remainder‬‬
‫‪ 1‬‬ ‫‪1 1 0 0 1 1 1‬‬ ‫‪2’s complement of divisor‬‬
‫‪1 0‬‬ ‫‪0 1 1 0 0 1 0‬‬ ‫‪Positive 2nd partial remainder‬‬

‫نضيف (‪ )1‬إلى حاصل القسمة‪:‬‬

‫‪0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0‬‬

‫الخطوة ‪ :4‬نطرح القاسم من الباقي الجزئي الثاني باستعمال الجمع بالمتمم اإلثناني‪.‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1 1‬‬
‫‪0‬‬ ‫‪0 1 1 0 0 1 0‬‬ ‫‪2nd partial remainder‬‬
‫‪ 1‬‬ ‫‪1 1 0 0 1 1 1‬‬ ‫‪2’s complement of divisor‬‬
‫‪1 0‬‬ ‫‪0 0 1 1 0 0 1‬‬ ‫‪Positive 3rd partial remainder‬‬

‫نضيف (‪ )1‬إلى حاصل القسمة‪:‬‬

‫‪0 0 0 0 0 0 1 0  0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1‬‬

‫الخطوة ‪ :5‬نطرح القاسم من الباقي الجزئي الثالث باستعمال الجمع بالمتمم اإلثناني‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪64‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 1 1 1 1‬‬
‫‪0‬‬ ‫‪0 0 1 1 0 0 1‬‬ ‫‪3rd partial remainder‬‬
‫‪ 1‬‬ ‫‪1 1 0 0 1 1 1‬‬ ‫‪2’s complement of divisor‬‬
‫‪1 0‬‬ ‫‪0 0 0 0 0 0 0‬‬ ‫‪Zero remainder‬‬

‫نضيف (‪ )1‬إلى حاصل القسمة‪:‬‬

‫‪0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0‬‬

‫وبذلك تكون قد انتيت اإلجرائية‪.‬‬

‫‪ .7‬نظام العد العشري المرمز إثنانياً )‪Binary Coded Decimal (BCD‬‬


‫النظام العشري المرمز إثنانياً (‪ )BCD‬ىو طريقة لتمثيل كل خانة عشرية بالترميز اإلثناني‪ .‬ىناك عشر مجموعات من‬
‫الرموز في نظام األعداد العشرية المرمزة إثنانيًا (‪ ،)BCD‬لذلك من السيل جداً االنتقال بين النظام العشري والنظام‬
‫العشري المرمز إثنانيًا‪ .‬ألننا نرغب أن نق أر ونكتب في النظام العشري‪ ،‬ويوفر النظام العشري المرمز إثنانيًا وجيية ممتازة‬
‫لألنظمة اإلثنانية‪ .‬ومن أمثمة ىذه الوجييات ىي لوحات المفاتيح كوسائل إدخال والشاشات كوسائل إخراج واظيار‪.‬‬
‫الترميز ( ‪ )8421‬ىو نوع من التمثيل العشري المرمز إثنانياً (‪ .)BCD‬يعني ىذا التمثيل أن كل رقم عشري‪ ،‬من (‪ )0‬إلى‬
‫(‪ ،)9‬يمثل بأربعة خانات إثنانية‪.‬‬
‫تشير التسمية (‪ )8421‬إلى األوزان اإلثنانية لمبتات األربعة (‪ .)23 ،22 ،21 ،20‬سيولة التحويل بين األعداد المرمزة‬
‫وفق الترميز اإلثناني (‪ )8421‬واألعداد العشرية المألوفة ىي الميزة الرئيسة ليذا الترميز‪ .‬كل ما عمينا فعمو ىو أن تتذكر‬
‫عشرة مجموعات إثنانية تمثل األرقام العشرية العشرة وفق ما ىو مبين أدناه‪.‬‬

‫‪Decimal Digit‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪9‬‬
‫‪BCD‬‬ ‫‪0000 0001 0010 0011 0100 0101 0110 0111 1000 1001‬‬

‫باستعمال أربع خانات إثنانية‪ ،‬يمكن تمثيل ستة عشر رقماً (من ‪ 0000‬إلى ‪ )1111‬ولكن الترميز (‪ )8421‬يستعمل فقط‬
‫عشرة منيا‪ ،‬تسمى الترميزات ‪ ،1110 ،1101 ،1100 ،1011 ،1010‬و‪ ،1111‬الترميزات الغير صالحة ( ‪Invalid‬‬
‫‪.)codes‬‬
‫لكتابة أي عدد عشري باستعمال الترميز (‪ ،)BCD‬يكتب كل رقم عشري بالصيغة اإلثنانية ممثمة عمى (‪ )4‬بت‪.‬‬
‫المثال ‪13.2‬‬
‫حول كالً من األعداد العشرية التالية إلى (‪.)BCD‬‬
‫‪(a) 35‬‬ ‫‪(b) 98‬‬ ‫‪(c) 170‬‬ ‫‪(d ) 2469‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪65‬‬


‫‪Digital Electronics – CH 2‬‬

‫الحل‬
‫‪3‬‬ ‫‪5‬‬ ‫‪9‬‬ ‫‪8‬‬ ‫‪1‬‬ ‫‪7‬‬ ‫‪0‬‬
‫‪(a) ‬‬ ‫‪‬‬ ‫‪(b) ‬‬ ‫‪‬‬ ‫‪(c ) ‬‬ ‫‪‬‬ ‫‪‬‬
‫‪0011 0101‬‬ ‫‪1001 1000‬‬ ‫‪0001 0111 0000‬‬

‫‪2‬‬ ‫‪4‬‬ ‫‪9‬‬ ‫‪6‬‬


‫‪(d ) ‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪0010 0100 1001 0110‬‬

‫من السيل أيضاً تحديد عدد عشري لعدد ممثل بصيغة (‪ .)BCD‬نبدأ من أقصى اليمين ونقسم البتات إلى مجموعات‬
‫تتكون كالً منيا من أربعة بتات‪ .‬ثم نكتب الرقم العشري الذي تمثمو كل مجموعة‪.‬‬
‫المثال ‪14.2‬‬
‫حول كالً من األعداد المكتوبة بصيغة (‪ )BCD‬إلى أعداد عشرية‪.‬‬
‫‪(a) 10001_ 0110‬‬ ‫‪(b) 0011_ 0101_ 0001‬‬ ‫‪(c) 1001_ 0100 _ 0111_ 0000‬‬
‫الحل‬
‫‪1000 0110‬‬ ‫‪0011 0101 0001‬‬ ‫‪1001 0100 0111 0000‬‬
‫‪(a) ‬‬ ‫‪‬‬ ‫‪(b) ‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪(c ) ‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪8‬‬ ‫‪6‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪1‬‬ ‫‪9‬‬ ‫‪4‬‬ ‫‪7‬‬ ‫‪0‬‬

‫جمع األعداد العشرية المرمزة إثنانيًا ( ‪)BCD Addition‬‬


‫ترميز األعداد بصيغة (‪ )BCD‬ىو ترميز رقمي يمكن استعمالو في العمميات الحسابية‪ .‬عممية الجمع ىي العممية‬
‫الحسابية األكثر أىمية ألن العمميات الحسابية الثالث األخرى (الطرح والضرب والقسمة) يمكن تحقيقيا باستعمال عممية‬
‫الجمع‪ .‬نبين فيما يمي كيفية جمع عددين بصيغة (‪:)BCD‬‬
‫الخطوة ‪ .1‬جمع العددين الممثمين بصيغة (‪ ،)BCD‬وذلك باستعمال قواعد الجمع في النظام اإلثناني‪.‬‬
‫الخطوة ‪ .2‬إذا كان ناتج جمع مجموعتين (كل منيما ‪ 4‬بت) يساوي أو أقل من (‪ ،)9‬تكون النتيجة رمز (‪ )BCD‬صحيح‬
‫( ‪.)Valid code‬‬
‫الخطوة ‪ .3‬إذا كان ناتج جمع مجموعتين (كل منيما ‪ 4‬بت) أكبر من (‪ ) 9‬أو يوجد منقول إلى المجموعة التالية‪ ،‬تكون‬
‫النتيجة رمز (‪ )BCD‬غير صحيح ويجري إضافة ( ‪ ) 0110‬إلى النتيجة إلرجاعيا رم ًاز صحيحًا‪.‬‬
‫المثال ‪15.2‬‬
‫ُيطمب إجراء عمميات الجمع التالية بصيغة (‪.)BCD‬‬

‫‪(a) 0011  0100‬‬ ‫‪(b) 0010 _ 0011  0001_ 0101‬‬ ‫‪(c) 1000 _ 0110  0001_ 0011‬‬
‫‪(d ) 0100 _ 0101_ 0000  0100 _ 0001_ 0111‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪66‬‬


‫‪Digital Electronics – CH 2‬‬

‫الحل‬
‫‪8 _ 4 _ 2 _1 8 _ 4 _ 2 _1‬‬
‫‪8 _ 4 _ 2 _1‬‬
‫‪3‬‬ ‫_‪111‬‬
‫‪0011‬‬
‫)‪(a‬‬ ‫‪ 4‬‬ ‫)‪(b‬‬ ‫‪0010‬‬ ‫‪0011‬‬ ‫‪2 3‬‬
‫‪‬‬ ‫‪0100‬‬
‫‪7‬‬ ‫‪‬‬ ‫‪0001‬‬ ‫‪0101‬‬ ‫‪ 1 5‬‬
‫‪0111‬‬
‫‪0011‬‬ ‫‪1000‬‬ ‫‪3 8‬‬

‫‪8 _ 4 _ 2 _1 8 _ 4 _ 2 _1‬‬ ‫‪8 _ 4 _ 2 _1 8 _ 4 _ 2 _1 8 _ 4 _ 2 _1‬‬


‫____‬ ‫__‪11‬‬ ‫___‪1‬‬ ‫_‪__1‬‬ ‫____‬
‫‪1000‬‬ ‫‪0110‬‬ ‫‪86‬‬ ‫‪0100‬‬ ‫‪0101‬‬ ‫‪0000‬‬ ‫‪450‬‬
‫) ‪(c‬‬ ‫) ‪(c‬‬
‫‪‬‬ ‫‪0001‬‬ ‫‪0011‬‬ ‫‪13‬‬ ‫‪‬‬ ‫‪0100‬‬ ‫‪0001‬‬ ‫‪0111‬‬ ‫‪ 417‬‬
‫‪1001‬‬ ‫‪1001‬‬ ‫‪99‬‬ ‫‪1000‬‬ ‫‪0110‬‬ ‫‪0111‬‬ ‫‪867‬‬

‫لنالحظ أن نتيجة جمع أية مجموعة لم يتجاوز العدد (‪ ) 1001‬والنتيجة ىي رموز (‪ )BCD‬صحيحة‪.‬‬
‫المثال ‪16.2‬‬
‫ُيطمب إجراء عمميات الجمع التالية بصيغة (‪.)BCD‬‬

‫‪(a) 1001  0100‬‬ ‫‪(b) 1001  1001‬‬ ‫‪(c) 0001_ 0110  0001_ 0101‬‬
‫‪(d ) 0110 _ 0111  0101_ 0011‬‬
‫الحل‬
‫‪8 _ 4 _ 2 _1‬‬
‫____‬
‫‪1001‬‬ ‫‪9‬‬
‫‪‬‬ ‫‪0100‬‬ ‫‪‬‬ ‫‪4‬‬
‫___‪1‬‬ ‫‪13‬‬
‫)‪(a‬‬
‫‪1‬‬ ‫‪1101‬‬ ‫‪Invalid BCD number   9 ‬‬
‫‪‬‬ ‫‪0110‬‬ ‫‪Add 6‬‬
‫‪0001‬‬ ‫‪0011‬‬ ‫‪Valid BCD number‬‬
‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪3‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪67‬‬


Digital Electronics – CH 2
8 _ 4 _ 2 _1
__1_
1 1001 9
 1001  9
11__ 18
(b)
1 0010 Invalid beccause of carry
 0110 Add 6
0001 1000 Valid BCD number
 
1 8

8 _ 4 _ 2 _1 8 _ 4 _ 2 _1
____ 1___
0001 0110 16
 0001 0101  15
___1 11__ 31
(c )
0010 1011 Right group is invalid   9  Left group is valid
 0110 Add 6 to invalid code Add carry  0001
0011 0001 Valid BCD number to next group
 
3 1

8 _ 4 _ 2 _1 8 _ 4 _ 2 _1
1___ 111_
0110 0111 67
 0101 0011  53
1 1111 11__ 120
(d )
1011 1010 Both groups are invalid   9 
 0110 0110 Add 6 to Both groups
0001 0010 0000 Valid BCD number
  
1 2 0

Digital Codes ‫ الترميز الرقمي‬.8


‫ ويوجد أنواع‬،‫ ) الذي درسناه لتونا ىو ترميز رقمي صرف‬BCD( ‫ فالترميز‬.‫ُيستعمل الترميز كثي ًار في األنظمة الرقمية‬
‫ الذي ُيستعمل لتمثيل األرقام والحروف والرموز‬،)Alphanumeric( ‫رقمي‬- ‫أخرى لمترميز مثل الترميز الحرف‬
‫ وُيسمى اآلخر ترميز أسكي‬،)Gray code ( ‫ سندرس ىنا نوعين من الترميز ُيسمى األول ترميز غري‬.‫والتعميمات‬
.ASCII code(

ISSN: 2617-989X 68
‫‪Digital Electronics – CH 2‬‬

‫ترميز غري ( ‪)Gray code‬‬


‫ال يعتمد ترميز غري عمى أوزان الخانات فيو ليس ترمي اًز حسابياً‪ ،‬وبالتالي ال توجد أوزان محددة م خصصة لموقع البت‪.‬‬
‫الميزة الرئيسة اليامة لترميز غري ىو تغير بت واحد عند االنتقال من ترميز إلى آخر في تتابع ما‪ .‬ىذه الخاصية ميمة‬
‫في العديد من التطبيقات‪ ،‬مثل مرمز الوضع‪ ،‬حيث تزداد إمكانية الخطأ مع عدد تغيرات البتات بين األرقام المجاورة‪.‬‬
‫يبين الجدول التالي ترميز غري عمى ( ‪ ) 4‬بت لألعداد العشرية من ( ‪ ) 0‬إلى ( ‪ ،) 15‬ويظير يبين الجدول أيضاً األعداد‬
‫اإلثنانية المقابمة‪ .‬يمكن أن يكون ترميز غري عمى أي عدد من البتات كما ىو الحال في تمثيل األعداد في النظام‬
‫اإلثناني‪ .‬لنالحظ في ىذا التتابع أن بتاً واحداً يتغير في ترميز غري فمثالً عند االنتقال من العدد ( ‪ ) 3‬إلى العدد ( ‪) 4‬‬
‫يتغير ترميز غري من ( ‪ ) 0010‬إلى ( ‪ ،) 0110‬وفي حالة الترميز اإلثناني يتغير من ( ‪ ) 0011‬إلى ( ‪ ،) 0100‬أي تتغير‬
‫حالة ثالثة بتات‪ .‬البت الوحيد الذي يتغير في ترميز غري ىو البت الثالث من اليمين‪ ،‬بينما تبقى بقية البتات عمى‬
‫حاليا‪.‬‬

‫‪Decimal‬‬ ‫‪Binary‬‬ ‫‪Gray Code‬‬


‫‪0‬‬ ‫‪0000‬‬ ‫‪0000‬‬
‫‪1‬‬ ‫‪0001‬‬ ‫‪0001‬‬
‫‪2‬‬ ‫‪0010‬‬ ‫‪0011‬‬
‫‪3‬‬ ‫‪0011‬‬ ‫‪0010‬‬
‫‪4‬‬ ‫‪0100‬‬ ‫‪0110‬‬
‫‪5‬‬ ‫‪0101‬‬ ‫‪0111‬‬
‫‪6‬‬ ‫‪0110‬‬ ‫‪0101‬‬
‫‪7‬‬ ‫‪0111‬‬ ‫‪0100‬‬
‫‪8‬‬ ‫‪1000‬‬ ‫‪1100‬‬
‫‪9‬‬ ‫‪1001‬‬ ‫‪1101‬‬
‫‪10‬‬ ‫‪1010‬‬ ‫‪1111‬‬
‫‪11‬‬ ‫‪1011‬‬ ‫‪1110‬‬
‫‪12‬‬ ‫‪1100‬‬ ‫‪1010‬‬
‫‪13‬‬ ‫‪1101‬‬ ‫‪1011‬‬
‫‪14‬‬ ‫‪1110‬‬ ‫‪1001‬‬
‫‪15‬‬ ‫‪1111‬‬ ‫‪1000‬‬

‫التحويل من الترميز اإلثناني إلى الترميز غري ( ‪)Binary to Gray Code Conversion‬‬
‫تبين الخطوات التالية كيفية االنتقال من الترميز اإلثناني إلى ترميز غري‪:‬‬
‫‪ .1‬البت الموجود في أقصى اليسار لترميز غري ىو نفسو البت األكثر وزناً في الترميز اإلثناني‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪69‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .2‬نبدأ من اليسار إلى اليمين ونجمع البتين من أقصى اليسار في الترميز اإلثناني بدون باقي فنحصل عمى البت الثاني‬
‫من أقصى اليسار في ترميز غري‪ ،‬نزيح خانة إلى اليمين ونكرر ذلك حتى الحصول عمى بت غري في أقصى‬
‫اليمين‪.‬‬
‫يب ين المثال التالي التحوبل من الترميز اإلثناني لمعدد ( ‪ ) 1 011 0‬إلى ترميز غري‪.‬‬

‫‪1  0  1  1  0‬‬ ‫‪Binary‬‬


‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Gray‬‬
‫فترميز غري لمعدد اإلثناني ( ‪ )1 011 0‬ىو ( ‪.)111 01‬‬
‫التحويل من الترميز غري إلى الترميز اإلثناني ( ‪)Gray to Code Binary Conversion‬‬
‫تبين الخطوات التالية كيفية االنتقال من الترميز غري إلى الترميز اإلثناني‪:‬‬
‫‪ .3‬البت األكثر وزنًا في الترميز اإلثناني ىو نفسو البت الموجود عمى أقصى اليسار في ترميز غري‪.‬‬
‫‪ .4‬نبدأ من اليسار إلى اليمين ونجمع بت النتيجة في الترميز اإلثناني مع البت التالي في ترميز غري بدون باقي‬
‫فنحصل عمى البت التالي في أقصى اليسار لمترميز اإلثناني‪ .‬ونكرر ذلك حتى نحصل عمى آخر بت في الترميز‬
‫اإلثناني‪.‬‬

‫يبين المثال التالي التحوبل من الترميز غري ( ‪ ) 11 011‬إلى الترميز اإلثناني‪.‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪Gray‬‬


‫‪        ‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪Binary‬‬

‫الترميز اإلثناني لمترميز غري ( ‪ )11 011‬ىو ( ‪.)1 011 0‬‬


‫الترميز الحرف‪-‬رقمي ( ‪)Alphanumeric Codes‬‬
‫كي نتمكن من التواصل‪ ،‬ال نحتاج فقط إلى األرقام (‪ )Numbers‬لكننا نحتاج أيضاً إلى الحروف (‪ )Letters‬وبعض‬
‫الرموز (‪ .)Symbols‬الترميز الحرف ‪ -‬رقمي ىو ترميز يمثل الحروف واألرقام‪ .‬ويشمل الكثير من ىذا النوع من الترميز‬
‫باإلضافة إلى الحروف واألرقام بع ض الرموز والتعميمات الضرورية لنقل المعمومات‪.‬‬
‫في الحد األدنى يشمل الترميز الحرف ‪-‬رقمي ( ‪ ) 1 0‬أرقام و ( ‪ ) 26‬حرفًا أبجديًا أي ما مجموعو ( ‪ ) 36‬رم ًاز‪ .‬يتطمب ذلك‬
‫( ‪ ) 6‬بتات لتمثيل تمك الرموز‪ ،‬ألن ( ‪ ) 5‬بتات ال تكفي لمثل ىذا التمثيل ( ‪ .) 25  32‬يمكن تمثيل ( ‪ ) 26  64‬رم ًاز‬
‫ممكناً في ( ‪ ) 6‬بتات‪ ،‬أي يبقى ( ‪ ) 64  36  28‬رم ًاز ممكنًا غير مستعمل‪ .‬وكما أسمفنا تحتاج بعض التطبيقات إلى‬
‫ال إلى إشا رات الفراغات (‪ ،)Spaces‬والنقاط‬
‫رموز أخرى غير األرقام والحروف إلج راء تواصل مكتمل‪ .‬نحتاج مث ً‬
‫(‪ ،)Periods‬والنقطتين فوق بعض (‪ ،)Colons‬والفواصل المنقطة (‪ ،)Semicolons‬واشارات االستفيام ( ‪Question‬‬
‫‪ ،)marks‬والى ما ىنالك من إشارات التنقيط‪ .‬كما نحتاج إلى بعض التعميمات لمطمب من المستقبل ماذا يفعل‬

‫‪ISSN: 2617-989X‬‬ ‫‪70‬‬


‫‪Digital Electronics – CH 2‬‬

‫بالمعمومات المستقبمة‪ .‬يمكن أن نتعامل بالترميز عمى ( ‪ ) 6‬بتات مع األرقام العشرة ‪ ،‬والحروف الستة والعشرون‪ ،‬و ( ‪28‬‬
‫) رم ًاز آخر‪.‬‬
‫الترميز أسكي ( ‪)ASCII Code‬‬
‫االختصار (‪ )ASCII‬يعني الترميز المعياري األمريكي لتبادل المعمومات ( ‪American Standard Code for‬‬
‫‪ ،)Information Interchange‬وىوترميز معياري لألحرف واألرقام واشارات التنقيط وبعض إشارات التحكم ممثل عمى‬
‫( ‪ ) 7‬بتات‪ ،‬وقد اعتمد في العام ( ‪ .)1963‬يشمل ىذا الترميز ترمي ًاز لـِ ( ‪ ) 27  128‬حرفًا ورم ًاز‪ .‬يبين الجدول أدناه ىذا‬
‫الترميز‪ .‬الترميزات ( ‪ ) 32‬األولى ىي ترميزات لحروف التحكم ب الطابعات عن بعد (‪ )Teletype‬والمنسقة حاليًا‪ ،‬لذلك‬
‫تستعمل ىذه الترميرات في وظائف أخرى حاليًا‪.‬‬

‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪9‬‬ ‫‪A‬‬ ‫‪B‬‬ ‫‪C‬‬ ‫‪D‬‬ ‫‪E‬‬ ‫‪F‬‬

‫‪N‬‬ ‫‪S‬‬ ‫‪S‬‬ ‫‪E‬‬ ‫‪E‬‬ ‫‪E‬‬ ‫‪A‬‬ ‫‪B‬‬


‫‪B‬‬ ‫‪H‬‬ ‫‪L‬‬ ‫‪V‬‬ ‫‪F‬‬ ‫‪C‬‬ ‫‪S‬‬ ‫‪S‬‬
‫‪0‬‬ ‫‪U‬‬ ‫‪O‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪O‬‬ ‫‪N‬‬ ‫‪C‬‬ ‫‪E‬‬
‫‪S‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪R‬‬ ‫‪O‬‬ ‫‪I‬‬
‫‪L‬‬ ‫‪H‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪T‬‬ ‫‪Q‬‬ ‫‪K‬‬ ‫‪L‬‬

‫‪D‬‬ ‫‪D‬‬ ‫‪D‬‬ ‫‪D‬‬ ‫‪D‬‬ ‫‪N‬‬ ‫‪S‬‬ ‫‪E‬‬ ‫‪C‬‬ ‫‪S‬‬ ‫‪E‬‬
‫‪E‬‬ ‫‪F‬‬ ‫‪G‬‬ ‫‪R‬‬ ‫‪U‬‬
‫‪1‬‬ ‫‪L‬‬ ‫‪C‬‬ ‫‪C‬‬ ‫‪C‬‬ ‫‪C‬‬ ‫‪A‬‬ ‫‪Y‬‬ ‫‪T‬‬ ‫‪A‬‬ ‫‪U‬‬ ‫‪S‬‬
‫‪M‬‬ ‫‪S‬‬ ‫‪S‬‬ ‫‪S‬‬ ‫‪S‬‬
‫‪E‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪K‬‬ ‫‪N‬‬ ‫‪B‬‬ ‫‪N‬‬ ‫‪B‬‬ ‫‪C‬‬

‫‪2‬‬ ‫!‬ ‫"‬ ‫‪#‬‬ ‫‪$‬‬ ‫‪%‬‬ ‫&‬ ‫'‬ ‫(‬ ‫)‬ ‫*‬ ‫‪+‬‬ ‫‪،‬‬ ‫‪-‬‬ ‫‪.‬‬ ‫‪/‬‬

‫‪3‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪9‬‬ ‫‪:‬‬ ‫;‬ ‫<‬ ‫=‬ ‫>‬ ‫?‬

‫‪4‬‬ ‫@‬ ‫‪A‬‬ ‫‪B‬‬ ‫‪C‬‬ ‫‪D‬‬ ‫‪E‬‬ ‫‪F‬‬ ‫‪G‬‬ ‫‪H‬‬ ‫‪I‬‬ ‫‪J‬‬ ‫‪K‬‬ ‫‪L‬‬ ‫‪M‬‬ ‫‪N‬‬ ‫‪O‬‬

‫‪5‬‬ ‫‪P‬‬ ‫‪Q‬‬ ‫‪R‬‬ ‫‪S‬‬ ‫‪T‬‬ ‫‪U‬‬ ‫‪V‬‬ ‫‪W‬‬ ‫‪X‬‬ ‫‪Y‬‬ ‫‪Z‬‬ ‫[‬ ‫\‬ ‫]‬ ‫^‬ ‫_‬

‫‪6‬‬ ‫`‬ ‫‪a‬‬ ‫‪b‬‬ ‫‪c‬‬ ‫‪d‬‬ ‫‪e‬‬ ‫‪f‬‬ ‫‪g‬‬ ‫‪h‬‬ ‫‪j‬‬ ‫‪i‬‬ ‫‪k‬‬ ‫‪l‬‬ ‫‪m‬‬ ‫‪n‬‬ ‫‪O‬‬

‫‪7‬‬ ‫‪p‬‬ ‫‪q‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪t‬‬ ‫‪u‬‬ ‫‪v‬‬ ‫‪w‬‬ ‫‪x‬‬ ‫‪y‬‬ ‫‪z‬‬ ‫{‬ ‫|‬ ‫}‬ ‫~‬

‫‪ISSN: 2617-989X‬‬ ‫‪71‬‬


‫‪Digital Electronics – CH 2‬‬

‫كيف ُيستعمل ىذا الجدول؟‬


‫ال‬
‫ال عمى ( ‪ ) 4‬بت من أقصى اليمين‪ ،‬والسطر ( ‪ ) 6‬ممث ً‬
‫الترميز أسكي لمحرف الصغير ( ‪ ) h‬ىو تقاطع العمود ( ‪ ) 8‬ممث ً‬
‫عمى ( ‪ ) 3‬بت ويقع عمى يسار الج أز األول أي‪.)110 _1000 ( :‬‬
‫ويمثل الكود أسكي ( ‪ ) 3D‬أي ( ‪ )110 _1101‬الرمز ( ‪.) ‬‬
‫أدخمت شركة (‪ )IBM‬كود أسكي الموسع (‪ )Extended ASCII‬عمى ( ‪ ) 8‬بت‪ ،‬مما سمح بترميز أسكي لـِ ( ‪) 256‬‬
‫حرفًا‪ .‬وكان ذلك في العام (‪ .) 1981‬وأدخل الترميز الموحد ( ‪ )Unicode‬والممثل عمى ( ‪ ) 8‬بايت أي ( ‪) 4  8  32 bit‬‬
‫في العام (‪ ،)1991‬مما سمح بتمثيل كل أبجديات العالم‪ ،‬ومكننا من تمثيل ( ‪ ) 232  4, 294,967, 296‬حرفاً أو رم اًز‪.‬‬

‫‪ .9‬كشف الخطأ نتيجة إرسال الرموز ‪Error Detection Codes‬‬


‫طريقة التماثل ( ‪)Parity Method‬‬
‫طريقة التماثل ىي طريقة الكتشاف أخطاء اإلرسال البسيطة التي تحدث عمى بت واحد فقط‪ .‬بت التماثل ( ‪)parity bit‬‬
‫ىو بت إضافي يضاف عمى يسار مجموعة من البتات ليجبر عدد (‪ )1’s‬الكمي ليكون زوجياً فيكون بت التماثل زوجياً‬
‫(‪ )even parity‬أو يجبر عدد (‪ )1’s‬الكمي ليكون فرديًا فيكون بت التماثل فرديًا (‪.)odd parity‬‬
‫يبين المثال التالي إضافة بت التماثل الفردي لكود أسكي (‪ )110 _ 0001‬و(‪ ) 100 _ 0001‬لكل من الحرفين (‪ )a‬و(‪)A‬‬
‫عمى التتالي‪ .‬عدد الواحدات في كود أسكي لمحرف (‪ ) a‬فردي لذلك يكون بت التماثل الفردي المضاف عمى يسار الكود‬
‫(‪ ) 0‬كي يبقى العدد الكمي لمواحدات بما فييا بت التماثل فردياً‪ ،‬أي يصبح الكود بعد إضافة بت التماثل (‬
‫‪ .) 0 110 _ 0001‬وعدد الواحدات في كود أسكي لمحرف (‪ )A‬زوجي لذلك يكون بت التماثل الفردي المضاف عمى يسار‬
‫الكود (‪ )1‬كي يبقى العدد الكمي لمواحدات بما فييا بت التماثل فرديًا‪ ،‬أي يصبح الكود بعد إضافة بت التماثل (‬
‫‪.) 1100 _ 0001‬‬
‫طريقة اختبار باقي القسمة الدوري ( ‪)Cyclic Redundancy Check‬‬
‫طريقة اختبار باقي القسمة الدوري ىي طريقة الكتشاف أخطاء اإلرسال ألكثر من خانة ثنائية‪ .‬يجري في قسم اإلرسال‬
‫إلحاق باقي القسمة في الحقل اإلثناني إلى المعطيات‪ ،‬وفي قسم ا الستقبال يولد باقي القسمة ويقارن بباقي القسمة‬
‫المرسل‪ ،‬في حالة التطابق تكون المعطيات المرسمة صحيحة‪ ،‬وفي الحالة المعاكسة تكون المعطيات المرسمة غبر‬
‫صحيحة‪ ،‬فيطمب إعادة إرساليا‪.‬‬
‫جية اإلرسال ( ‪)Transmitting end of communication link‬‬
‫لنفترض أن المعطيات الم راد إرساليا ىي معطيات إثنانية ممثمة عمى ثمانية بتات (‪ ،) y  1101_ 0011‬وأن مفتاح توليد‬
‫الرموز ممثل عمى أربعة بتات ( ‪ ،) G  1010‬يضاف إلى المعطيات وعمى أقصى اليمين القيمة االبتدائية لباقي القسمة (‬
‫‪ ،) Cheek sum  0000‬فتصبح المعطيات إضافة لباقي القسمة االبتدائي ( ‪ ،) y  1101_ 0011_ 0000‬اآلن يجري‬
‫قسمة المعطيات المضاف إلييا باقي القسمة االبتدائي ( ‪ ) y‬عمى مفتاح توليد الترميز ( ‪ ) G‬باستخدام عممية الطرح في‬
‫الحقل ( ‪ ،) 2‬فنحصل عمى باقي القسمة ( ‪ ،) Cheek sum  0100‬التي نضعيا بدالً من القيمة االبتدائية‪ ،‬فنحصل عمى‬
‫المعطيات قيد اإلرسال ( ‪.) y  1101_ 0011_ 0100‬‬
‫جية االستقبال ( ‪)Receiving end of communication link‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪72‬‬


‫‪Digital Electronics – CH 2‬‬

‫يجري استقبال المعطيات المرسمة المضاف إلييا باقي القسمة ( ‪ ،) y‬وتقسيميا عمى مفتاح توليد الترميز ( ‪ ) G‬نفسو‬
‫المستعمل في جية اإلرسال وباستعمال عممية الطرح في الحقل ( ‪ ،) 2‬فنحصل عمى باقي القسمة ( ‪ ،) Cheek sum‬إذا‬
‫كانت قيمتو صف ًار‪ ،‬تكون المعطيات المرسمة خالية من األخطاء‪ ،‬يجري أخذىا واىمال حقل باقي القسمة‪ .‬وفي الحالة‬
‫المعاكسة يطمب من المرسل إعادة اإلرسال‪ ،‬وتجاىل المعطيات المرسمة الخاطئة‪.‬‬

‫‪ :)Transmitting end of communication link ( ‬جية إرسال المعطيات‬


‫‪ :)y data bits( ‬بتات المعطيات (‪)y‬‬
‫‪ :)Append datd bits with remainder (initially with x zeros) ( ‬أضف أصفا ًار إلى المعطيات في‬
‫البداية وفي مكان باقي القسمة المفترض‬
‫‪ :)Divide using modulus-2 subtraction ( ‬نفذ عممية القسمة في الحقل (‪ )2‬باستعمال الطرح‬
‫‪ :)x-bit Generator code ( ‬مفتاح توليد الترميز (‪)x‬‬
‫‪ :)Check remainder( ‬اختبر باقي القسمة‬

‫‪ISSN: 2617-989X‬‬ ‫‪73‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ :)Remainder = 0 ( ‬باقي القسمة يساوي (‪)0‬‬


‫‪:)Remainder ≠ 0( ‬باقي القسمة ال يساوي (‪)0‬‬
‫‪ :)Data bits plus appended bits ( ‬المعطيات باإلضافة إلى باقي القسمة‬
‫‪ :)Send( ‬أرسل‬
‫‪ :)Receiving end of communication link( ‬جية استقبال المعطيات‬
‫‪ :)Data bits plus appended bits ( ‬المعطيات باإلضافة إلى باقي القسمة‬
‫‪ :)x-bit Generator code ( ‬مفتاح توليد الترميز (‪)x‬‬
‫‪ :)Divide using modulus-2 subtraction ( ‬نفذ عممية القسمة في الحقل (‪ )2‬باستعمال الطرح‬
‫‪ :)Check remainder( ‬اختبر باقي القسمة‬
‫‪:)Remainder ≠ 0( ‬باقي القسمة ال يساوي (‪)0‬‬
‫‪ :)Error(s) request transmission ( ‬يوجد أخطاء ُيطمب إعادة اإلرسال‬
‫‪ :)Data bits( ‬بتات المعطيات‬
‫إجرائية اختبار باقي القسمة الدوري ( ‪)Cyclic Redundancy Check‬‬
‫‪ .1‬اختيار مفتاح توليد الترميز ( ‪ ،) G  1010‬ف ي قسمي اإلرسال واالستقبال‪ ،‬ولتكن المعطيات المراد إرساليا (‬
‫‪.) D  1101_ 0011‬‬
‫‪ .2‬إضافة عدد من األصفار مساويًا إلى عدد بتات مفتاح توليد الرموز إلى أقصى يمين المعطيات (‬
‫‪.) D  1101_ 0011_ 0000‬‬
‫‪D  1101_ 0011_ 0000‬‬
‫)‬ ‫‪G  1010‬‬ ‫‪ .3‬تقسيم المعطيات المضاف إلييا األصفار عمى مفتاح توليد الرموز في الحقل (‪( )2‬‬
‫باستعمال الطرح في الحقل ( ‪ ) 2‬الذي ىو جمع في النظام اإلثناني مع عدم أخذ المنقول بعين االعتبار‪ ،‬وذلك وفقًا‬
‫لما يمي‪:‬‬

‫‪1 1 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 0 1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0  ‬‬
‫‪1‬‬ ‫‪0 1 1‬‬
‫‪1‬‬ ‫‪0 1 0‬‬ ‫‪‬‬ ‫‪ ‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0 0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1 0 ‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪74‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .4‬إذا كان باقي القسمة صف ًار ترسل المعطيات ( ‪ ) D  1101_ 0011_ 0000‬كما ىي‪.‬‬
‫‪ .5‬واذا لم يكن باقي القسمة صف ًار ترسل المعطيات بعد استبدال باقي القسمة الحالي بالقيمة االبتدائية لباقي القسمة (‬
‫‪ ) D  1101_ 0011_ 0100‬بحيث إذا قسم عمى مفتاح الرموز يعطي باقي قسمة مساو إلى الصفر (‬
‫‪D  1101_ 0011_ 0100‬‬
‫‪ Cheek sum  0000‬‬
‫)‪.‬‬ ‫‪G  1010‬‬

‫‪ .6‬في قسم االستقبال يقوم المستقبل بتقسيم المعطيات المستقبمة غمى نفس مفتاح توليد الرموز المستعمل في قسم‬
‫اإلرسال وفقًا لما يمي‪:‬‬
‫‪1 1 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 0 1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0  ‬‬
‫‪1‬‬ ‫‪0 1 1‬‬
‫‪1‬‬ ‫‪0 1 0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫لنفترض أن خطأ حدث أثناء اإلرسال عمى البت الثاني لممعطيات من اليسار‪ ،‬فتكون المعطيات المستقبمة (‬
‫(‬ ‫‪ ،) D  1 0 01_ 0011_ 0100‬بتطبيق إجرائية (‪ )CRC‬عمى ىذه المعطيات في جية االستقبال‬
‫‪D  1 0 01_ 0011_ 0100‬‬
‫)‪ .‬بما أن باقي القسمة أو ما يعرف بـ ( ‪ ) Cheek sum‬ليس‬ ‫‪ Cheek sum  0100‬‬
‫‪G  1010‬‬
‫صف ًار‪ ،‬فيذا يعني وجود خطأ في المعمومات المستقبمة‪ ،‬أي أنو ط أر تغيي ًار ما عمى المعمومات المرسمة‪ .‬بتنفيذ إجرائية‬
‫(‪ )CRC‬في قسم االستقبال نجد‪:‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪  ‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪75‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .7‬إذا كان باقي القسمة صف ًار ‪ ،‬يعني ىذا عدم وجود خطأ في المعطيات المستقبمة (من المحتمل في حاالت نادرة أن‬
‫يمغي خطآن بعضيما البعض)‪ .‬واذا كان باق ي القسمة مختمفًا عن الصفر فيذا يعني أن خطًأ ما حدث في المعطيات‬
‫المستقبمة‪ ،‬مما يقتضي طمب إعادة اإلرسال‪.‬‬

‫‪ .11‬خالصة ‪Summary‬‬
‫‪ .1‬العدد اإلثناني ىو عدد بخانات ذات أوزان‪ .‬وزن خانات الج أز الصحيح من العدد ىي من قوى العدد (‪ )2‬الموجبة‪،‬‬
‫وتبدأ من الخانة األقل وزناً‪ ،‬ووزن خانات الج أز الكسري من العدد ىي من قوى العدد (‪ ) 2‬السالبة وتبدأ من الخانة‬
‫األكثر وزنًا‪.‬‬
‫‪ .2‬يمكن تحويل العدد اإلثناني إلى عدد عشري بجمع وزن خاناتو التي قيمتيا (‪ )1‬منطق‪.‬‬
‫‪ .3‬يمكن تحويل العدد العشري الصحيح إلى عدد إثناني باستعمال طريقة جمع أوزان الخانات أو بطريقة التقسيم المتكرر‬
‫عمى العدد (‪.)2‬‬
‫‪ .4‬يمكن تحويل العدد العشري الكسري إلى عدد إثناني باستعمال طريقة جمع أوزان الخانات أو بطريقة الضرب المتكرر‬
‫بالعدد (‪.)2‬‬
‫‪ .5‬قواعد الجمع األساسية في النظام اإلثناني ىي‪:‬‬
‫‪0‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪ 0‬‬
‫‪0‬‬ ‫‪‬‬ ‫‪1‬‬ ‫‪ 1‬‬
‫‪.6‬‬
‫‪1‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪ 1‬‬
‫‪1‬‬ ‫‪‬‬ ‫‪1‬‬ ‫‪ 01‬‬
‫‪ .7‬قواعد الطرح األساسية في النظام اإلثناني ىي‪:‬‬
‫‪0‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪0‬‬
‫‪.8‬‬
‫‪1‬‬ ‫‪‬‬ ‫‪0‬‬ ‫‪‬‬ ‫‪1‬‬
‫‪10‬‬ ‫‪‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪1‬‬
‫‪ .9‬يستنتج المتمم األحادي لعدد إثناني باستبدال الواحدات باألصفار واألصفار بالواحدات‪.‬‬
‫يستنتج المتمم ااإلثناني لعدد إثناني بجمع واحد إلى المتمم األحادي‪.‬‬ ‫‪.10‬‬
‫يمكن إج راء عممية الطرح باستعمال عممية الجمع بعد أخذ المتمم اإلثناني لمعدد المطروح منو‪.‬‬ ‫‪.11‬‬
‫يمثل العدد الموجب بوضع بت اإلشارة عمى القيمة صفر‪.‬‬ ‫‪.12‬‬
‫يمثل العدد السالب بوضع بت اإلشارة عمى القيمة واحد‪.‬‬ ‫‪.13‬‬
‫في حالة العمميات الحسابية‪ ،‬تمثل األعداد اإلثنانية السالبة بصيغة المتمم األحادي أو المتمم اإلثناني‪.‬‬ ‫‪.14‬‬
‫في حالة عممية الجمع‪ ،‬يمكن أن يحصل طفح عمى النتيجة (‪ ،)Overflow‬عندما يكون العددان موجبان أو‬ ‫‪.15‬‬
‫سالبان‪ ،‬وال يدل بت اإلشارة عمى ذلك‪.‬‬
‫يمكن تحويل العدد العشري إلى عدد عدد عشري مرمز إثنانياً (‪ )BCD‬باستبدال القيمة اإلثنانية لكل خانة‬ ‫‪.16‬‬
‫عشرية ممثمة عمى أربع بتات‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪76‬‬


‫‪Digital Electronics – CH 2‬‬

‫الترميز أسكي ىو ترميز حرف ‪ -‬رقمي ممثل عمى سبعة بتات‪ ،‬ويستعمل عمى نطاق واسع في أنظمة الكمبيوتر‬ ‫‪.17‬‬
‫إلدخال واخراج المعمومات‪.‬‬
‫يستعمل بت التماثل ( ‪ ) Pariy bit‬لكشف خطأ بت واحد لمعطيات مرسمة‪ ،‬ويستعمل مبدأ كشف باقي القسمة‬ ‫‪.18‬‬
‫المتكرر ( ‪ )Cyclic Redundancy Check‬لكشف خطأ أكثر من بت لمعطيات مرسمة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪77‬‬


‫‪Digital Electronics – CH 2‬‬

‫أسئمة ومسائل الفصل الثاني ‪Questions and Problems‬‬

‫أسئمة الفصل الثاني‬

‫اختر اإلجابة الصحيحة‬


‫‪ .1‬في حالة العدد اإلثناني ( ‪ ) 1000‬وزن العمود الذي قيمتو ( ‪ )1‬ىو‬
‫‪)4( )a‬‬
‫‪)6( )b‬‬
‫‪)8( )c‬‬
‫‪.)10( )d‬‬

‫‪ .2‬المتمم اإلثناني لمعدد ( ‪ )1000‬ىو‬


‫‪) 0111 ( )a‬‬
‫‪)1000 ( )b‬‬
‫‪)1001( )c‬‬
‫‪.)1010 ( )d‬‬

‫‪ .3‬القيمة العشرية لمعدد اإلثناني الكسري ( ‪ ) 0.11‬ىي‬


‫‪1‬‬
‫‪) ( )a‬‬
‫‪4‬‬
‫‪1‬‬
‫‪) ( )b‬‬
‫‪2‬‬
‫‪3‬‬
‫‪) ( )c‬‬
‫‪4‬‬
‫‪( )d‬غير ذلك)‪.‬‬

‫ال بالفاصمة العائمة‪ ،‬إذا كان بت اإلشارة لو ( ‪ ،)1‬يكون العدد‬


‫‪ .4‬لنفترض عددًا إثنانيًا ممث ً‬
‫‪( )a‬سالباً)‬
‫‪( )b‬موجبًا)‬
‫‪( )c‬القوة سالبة)‬
‫‪( )d‬القوة موجبة)‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪78‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .5‬عند جمع عددين جبريين موجبين‪ ،‬يمكن أن يتجاوز عدد بتات النتيجة عدد بتات أي من العددين‪ ،‬فيحدث ما يسمى‬
‫طفح النتيجة‪ ،‬يشير إلى ىذا الطفح‬
‫‪( )a‬التغير في بت اإلشارة)‬
‫‪( )b‬المنقول من بت اإلشارة)‬
‫‪( )c‬النتيجة الصفرية)‬
‫‪( )d‬الدخان)‪.‬‬

‫‪ .6‬العدد ( ‪ )1010‬في صيغة ( ‪ ) BCD‬ىو‬


‫‪ )a‬ثمانية في النظام العشري‬
‫‪ )b‬عشرة في النظام العشري‬
‫‪ )c‬إثنا عشرة في النظام العشري‬
‫‪ )d‬غير نظامي (غير صحيح)‪.‬‬

‫‪ .7‬مثال عمى الترميز الذي ال يعتمد عمى أوزان الخانات ىو‬


‫‪ )a‬اإلثناني‬
‫‪ )b‬العشري‬
‫‪BCD )c‬‬
‫‪ )d‬ترميز غري‪.‬‬

‫‪ .8‬مثال عمى الترميز الحرف ‪ -‬رقمي‬


‫‪ )a‬ترميز أسكي‬
‫‪ )b‬ترميز غري‬
‫‪ )c‬ترميز ‪BCD‬‬
‫‪.CRC )d‬‬

‫‪ .9‬مثال عمى طريقة كشف الخطأ لمعطيات مرسمة‬


‫‪ )a‬اختبار التماثل‬
‫‪CRC )b‬‬
‫‪ )c‬ما ورد في (‪ )a‬و(‪)b‬‬
‫‪ )d‬غير ما ذكر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪79‬‬


‫‪Digital Electronics – CH 2‬‬

‫يمثل العدد العشري ( ‪ ) 473‬بصيغة (‪ )BCD‬بالشكل‬ ‫‪.10‬‬


‫‪)1110 _1101_ 0 ( )a‬‬
‫‪)1100 _ 0111_ 0011( )b‬‬
‫‪) 0100 _ 0111_ 0011 ( )c‬‬
‫‪.) 0100 _1111_ 0011( )d‬‬

‫)‪Ans .1 (c) ،2 (b) ،3 (c) ،4 (a) ،5 (a) ،6 (d) ،7 (d) ،8 (a) ،9 (c) ،10 (c‬‬

‫االجابة الصحيحة‬ ‫اسئمة الفصل الثاني‬


‫‪c‬‬ ‫‪1‬‬
‫‪b‬‬ ‫‪2‬‬
‫‪c‬‬ ‫‪3‬‬
‫‪a‬‬ ‫‪4‬‬
‫‪a‬‬ ‫‪5‬‬
‫‪d‬‬ ‫‪6‬‬
‫‪d‬‬ ‫‪7‬‬
‫‪a‬‬ ‫‪8‬‬
‫‪c‬‬ ‫‪9‬‬
‫‪c‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪80‬‬


‫‪Digital Electronics – CH 2‬‬

‫مسائل الفصل الثاني‬

‫‪ ‬نظام العد العشري ‪Decimal Numbers‬‬


‫‪ ‬نظام العد اإلثناني ‪Binary Numbers‬‬
‫‪ ‬التحويل من النظام العشري إلى اإلثناني وبالعكس ‪Decimal (Binary) to Binary (Decimal) Conversion‬‬

‫‪ .1‬حدد قيمة كل خانة من خانات األعداد العشرية التالية‪:‬‬


‫‪000،( a ) 471 ( b ) 9356 ( c ) 125‬‬

‫‪ a  400  70  1,‬‬ ‫‪ b  9, 000  300  50  6,‬‬


‫‪Ans.‬‬
‫‪ c 100, 000  20, 000  5, 000,‬‬

‫‪ .2‬حول األ عداد اإلثنانية التالية إلى أعداد عشرية‪.‬‬


‫‪(a) 1 10011.11‬‬ ‫‪(b) 10 1010.01‬‬ ‫‪(c) 10 00001.111‬‬ ‫‪(d) 11 11000.101‬‬
‫‪(e) 1011100.10101‬‬ ‫‪(f) 1110001.0001‬‬ ‫‪(g) 1011010.1010 (h) 1111111.11111‬‬

‫‪ a  51.75,‬‬ ‫‪ b  42.25,‬‬ ‫‪ c  65.875,‬‬ ‫‪ d 120.625,‬‬


‫‪Ans.‬‬
‫‪ e  92.65625,  f 113.0625,  g  90.625,‬‬ ‫‪ h 127.96875,‬‬

‫‪ .3‬حول األعداد العشرية الصحيحة التالية إلى أعداد إثنانية‪ ،‬باستعمال طريقة أوزان الخانات‪.‬‬
‫‪(a) 10 (b) 17 (c) 24 (d) 48 (e) 61 (f) 93 (g) 125‬‬ ‫‪(h) 186‬‬

‫‪ a 1010,‬‬ ‫‪ b 10001,‬‬ ‫‪ c 11000,‬‬ ‫‪ d 110000,‬‬


‫‪Ans.‬‬
‫‪ e 111101,  f 1011101,  g 1111101,‬‬ ‫‪ h 10111010,‬‬

‫‪ .4‬حول األعداد العشرية الكسرية التالية إلى أعداد إثنانية‪ ،‬باستعمال طريقة أوزان الخانات‪.‬‬
‫‪(c) 0.0981‬‬ ‫‪(b) 0.246‬‬ ‫‪(a) 0.32‬‬

‫‪Ans.  a  0.0101001,‬‬ ‫‪ b  0.001111,‬‬ ‫‪ c  0.0001101,‬‬

‫‪ .5‬حول األعداد العشرية الصحيحة التالية إلى أعداد إثنانية‪ ،‬باستعمال طريقة التقسيم المتتالي عمى ‪.2‬‬
‫‪(a) 15‬‬ ‫‪(b) 21‬‬ ‫‪(c) 28‬‬ ‫‪(d) 34‬‬
‫‪(e) 40‬‬ ‫‪(f) 59‬‬ ‫‪(g) 65‬‬ ‫‪(h) 73‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪81‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ a 1111,‬‬ ‫‪ b 10101,‬‬ ‫‪ c 11100,‬‬ ‫‪ d 100010,‬‬


‫‪Ans.‬‬
‫‪ e 101000,  f 111011,  g 1000001,‬‬ ‫‪ h 1001001,‬‬

‫‪ .6‬حول األعداد العشرية الكسرية التالية إلى أعداد إثنانية‪ ،‬باستعمال طريقة الضرب المتتالي بالعدد ‪.2‬‬
‫‪(a) 0.98‬‬ ‫‪(b) 0.347‬‬ ‫‪(c) 0.9028‬‬

‫‪Ans.  a  0.111110,‬‬ ‫‪ b  0.0101100,‬‬ ‫‪ c  0.1110011,‬‬

‫‪ ‬لعمميات الحسابية في النظام اإلثناني ‪Binary Arithmetic‬‬

‫‪ .7‬اجمع األعداد اإلثنانية التالية‪:‬‬


‫‪(a) 1 1 + 0 1‬‬ ‫‪(b) 1 0 + 1 0‬‬ ‫‪(c) 101 + 11‬‬
‫‪(d) 111+110‬‬ ‫‪(e) 1001 + 101‬‬ ‫‪(f) 1101 + 1011‬‬

‫‪ a 100,‬‬ ‫‪ b 100,‬‬ ‫‪ c 1000,‬‬ ‫‪ d 1101,‬‬


‫‪Ans.‬‬
‫‪ e 1110,  f 11000,‬‬

‫‪ .8‬اطرح األعداد اإلثنانية التالية بالطريقة المباشرة‪:‬‬


‫‪(a) 11 – l‬‬ ‫‪(b) 101 - 100‬‬ ‫‪(c) 110 - 101‬‬
‫‪(d) 1110 -11‬‬ ‫‪(e) 1100- 1001‬‬ ‫‪(f) 11010 – 10111‬‬

‫‪ a 10,‬‬ ‫‪ b  001,‬‬ ‫‪ c  001,‬‬ ‫‪ d 1011,‬‬


‫‪Ans.‬‬
‫‪ e  0011,  f  00011,‬‬

‫‪ .9‬اجر عممية الضرب عمى األعداد اإلثنانية التالية‪:‬‬


‫‪(a) 11 X 11‬‬ ‫‪(b) 100 X 10‬‬ ‫‪(c) 111 X 101‬‬
‫‪(d) 1001 X 110‬‬ ‫‪(e) 1101 X 1101‬‬ ‫‪(f) 1110 X 1101‬‬

‫‪ a 1001,‬‬ ‫‪ b 1000,‬‬ ‫‪ c 100011,‬‬ ‫‪ d 110110,‬‬


‫‪Ans.‬‬
‫‪ e 10101001,  f 10110110,‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪82‬‬


‫‪Digital Electronics – CH 2‬‬

‫اجر عممية القسمة عمى األعداد اإلثنانية التالية‪:‬‬ ‫‪.10‬‬


‫‪(a) 100 ÷ 10‬‬ ‫‪(b) 1001 ÷ 11‬‬ ‫‪(c) 1100 ÷ 100‬‬

‫‪Ans.  a  010,‬‬ ‫‪ b  0011,‬‬ ‫‪ c  0100,‬‬

‫‪ ‬المتمم األحادي واإلثناني لألعداد اإلثنانية ‪1’s and 2’s Complements of Binary Numbers‬‬

‫حدد المتمم األحادي لكل من األعداد اإلثنانية التالية‪:‬‬ ‫‪.11‬‬


‫‪(a) 101‬‬ ‫‪(b) 110‬‬ ‫‪(c) 1010‬‬
‫‪(d) 11010111‬‬ ‫‪(e) 1110101‬‬ ‫‪(f) 00001‬‬

‫‪ a  010,‬‬ ‫‪ b  001,‬‬ ‫‪ c  0101,‬‬ ‫‪ d  00101000,‬‬


‫‪Ans.‬‬
‫‪ e  0001010,  f 11110,‬‬

‫حدد المتمم اإلثناني لكل من األعداد اإلثنانية التالية‪:‬‬ ‫‪.12‬‬


‫‪(a) 10‬‬ ‫‪(b) 111‬‬ ‫‪(c) 1001‬‬ ‫‪(d) 1101‬‬
‫‪(e) 11100‬‬ ‫‪(f) 10011‬‬ ‫‪(g) 10110000‬‬ ‫‪(h) 00111101‬‬

‫‪ a 10,‬‬ ‫‪ b  001,‬‬ ‫‪ c  0111,‬‬ ‫‪ d  0011,‬‬


‫‪Ans.‬‬
‫‪ e  00100,  f  01101,  g  01010000,‬‬ ‫‪ h 11000011,‬‬

‫ال عمى ( ‪ ) 8 bit‬لكل من األعداد العشرية التالية‪:‬‬


‫حدد المتمم األحادي ممث ً‬ ‫‪.13‬‬
‫‪(a) -34‬‬ ‫‪(b) +57‬‬ ‫‪(C) -99‬‬ ‫‪(d) +115‬‬

‫‪ a 11011101,‬‬ ‫‪ b  00111001,‬‬ ‫‪ c 10011100,‬‬


‫‪Ans.‬‬
‫‪ d  01110011,‬‬

‫ال عمى ( ‪ ) 8 bit‬لكل من األعداد العشرية التالية‪:‬‬


‫حدد المتمم اإلثناني ممث ً‬ ‫‪.14‬‬
‫‪(a)+12‬‬ ‫‪(b) - 6 8‬‬ ‫‪(c) +101‬‬ ‫‪(d) - 1 2 5‬‬

‫‪ a  00001100,‬‬ ‫‪ b 10111100,‬‬ ‫‪ c  01100101,‬‬


‫‪Ans.‬‬
‫‪ d 10000011,‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪83‬‬


‫‪Digital Electronics – CH 2‬‬

‫مثل األعداد اإلثنانية التالية يصيغة الفاصبة العائمة وحيدة الدقة‪:‬‬ ‫‪.15‬‬
‫‪(a) 0111110000101011‬‬ ‫‪(b) 0110000011000‬‬

‫‪ a  sign  0,‬‬ ‫‪Exponent  10001101,‬‬


‫‪Mantissa  1111 0000 1010 1100 0000 0000‬‬
‫‪Ans.‬‬
‫‪ b  sign  0,‬‬ ‫‪Exponent  10001010,‬‬
‫‪Mantissa  1100 00011000 0000 0000 000,‬‬

‫حدد قيم األعداد التالية الممثمة بصيغة الفاصبة العائمة وحيدة الدقة‪:‬‬ ‫‪.16‬‬
‫‪(a) 1100 0000 1010 0100 1110 0010 0000 0000‬‬
‫‪(b) 0110 0110 0100 0011 1110 1001 0000 0000‬‬

‫‪ a   101.001001110001   5.15258789‬‬


‫‪Ans.‬‬
‫‪ b 1.10 0 001111101001 1.100001111101001‬‬ ‫‪ 277‬‬

‫‪ ‬العمميات الحسابية باستعمال المتمم اإلثناني ‪Arithmetic Operations with Signed umbers‬‬

‫أجر عممية الجمع باستعمال المتمم اإلثناني عمى األعداد التالية‪:‬‬ ‫‪.17‬‬
‫‪(a) 00010110 + 00110011‬‬
‫‪(b) 01110000 + 10101111‬‬

‫‪Ans.  a  01001001‬‬ ‫‪ b 100011111‬‬

‫أجر عممية الطرح باستعمال المتمم اإلثناني عمى األعداد التالية‪:‬‬ ‫‪.18‬‬
‫‪(a) 00110011 - 00010000‬‬
‫‪(b) 01100101 - 11101000‬‬

‫‪Ans.  a  00100011‬‬ ‫‪ b  01111101‬‬

‫أجر عممية ضرب العدد (‪ )01101010‬بالعدد (‪ ،)11110001‬باستعمال المتمم اإلثناني‪.‬‬ ‫‪.19‬‬


‫‪Ans. 100111001010‬‬

‫أجر عممية قسمة العدد (‪ )01000100‬عمى العدد (‪ ،)00011001‬باستعمال المتمم اإلثناني‪.‬‬ ‫‪.20‬‬
‫‪Ans. Quotient  00000010, Re mainder  00010010,‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪84‬‬


Digital Electronics – CH 2

Binary Coded Decimal (BCD) ‫ نظام العد العشري المرمز إثنانيًا‬

.BCD ‫حول األعداد العشرية التالية إلى صيغة‬ .21


(a) 10 (b) 13 (c) 18 (d) 21 (e) 25
(f) 36
(g) 44 (h) 57 (i) 69 (j) 98 (k) 125 (l) 156

 a  10  0001 0000  b  13  0001 0011  c  18  00011000


 d  21  0010 0001  e  25  0010 0101  f  36  0011 0110
Ans.  g  44  0100 0100  h  57  0101 0111  i  69  0110 1001
 j  98  10011000  k  125  0001 0010 0101
 l  156  0001 0101 0110

.‫ إلى أعداد عشرية‬BCD ‫حول األعداد التالية من صيغة‬ .22


( a ) 0001 (b ) 0110 (c) 1001
(d) 00011000 (e) 00011001 (f) 00110010
(g) 01000101 (h) 10011000 (i) 100001110000

a 1 b  6 c 9 d  18 e 19 f 32 g 45


Ans.
h 98 i  870

.BCD ‫اجمع األعداد التالية في صيغة‬ .23


(a) 1000 + 0110 (b) 0111 + 0101
(c) 1001 + 1000 (d) 1001 + 0111
(e) 00100101 + 00100111 (f) 01010001 + 01011000
(g) 10011000 + 10010111 (h) 010101100001 + 011100001000

Ans.
a 0001 0100 b  0001 0010 c 0001 0111 d  0001 0010
e 0101 0010 f 0001 0000 1001 g 00011001 0101
h 0001 0010 0110 1001

Digital Codes ‫ الترميز الرقمي‬

ISSN: 2617-989X 85
Digital Electronics – CH 2

.‫ال من األعداد اإلثنانية إلى ترميز غري‬


ً ‫حول ك‬ .24
(a) 11011 (b) 1001010 (c) 1111011101110

Ans.  a  10110 b  1101111 c 1000110011001 Gray

.‫ال من ترميزات غري إلى أعداد إثنانية‬


ً ‫حول ك‬ .25
(a) 1010 (b) 00010 (c) 11000010001

Ans.  a  1100 b  00011 c 10000011110 Binary

.‫ استنادًا إلى الجدول التالي‬،‫ال من األعداد العشرية التالية إلى ترميز أسكي‬
ً ‫حول ك‬ .26
(a) 1 (b) 3 (c) 6 (d) 10 (e) 18 (f) 29
(g) 56 (h) 75 (i) 107

0 1 2 3 4 5 6 7 8 9 A B C D E F

N S S E E E A B
B H L V F C S S
0 U O T T O N C E
S T F T F R O I
L H X X T Q K L

D D D D D N S E C S E
E F G R U
1 L C C C C A Y T A U S
M S S S S
E 1 2 3 4 K N B N B C

2 ! " # $ % & ' ( ) * + ، - . /

3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

4 @ A B C D E F G H I J K L M N O

5 P Q R S T U V W X Y Z [ \ ] ^ _

6 ` a b c d e f g h j i k l m n o

7 p q r s t u v w x y z { | } ~

ISSN: 2617-989X 86
‫‪Digital Electronics – CH 2‬‬
‫‪Ans.‬‬
‫‪ a  011 _ 0001‬‬ ‫‪ b  011 _ 0011‬‬ ‫‪ c  011 _ 0110‬‬
‫‪ d  011 _ 0001 011 _ 0000  e  011 _ 0001 011 _ 1000‬‬
‫‪ f  011 _ 0010 011 _ 1001  g  011 _ 0101 011 _ 0110‬‬
‫‪ h  011 _ 0111 011 _ 0101  i  011 _ 0001 011 _ 0000 011 _ 0111‬‬

‫حول كل ترميز أسكي إلى عدد عشري‪ ،‬استنادًا إلى الجدول السابق‪.‬‬ ‫‪.27‬‬
‫‪(a) 0011000‬‬ ‫‪(b) 1001010‬‬ ‫‪(c) 0111101‬‬ ‫‪(d) 1000011‬‬
‫‪(e) 0111110‬‬ ‫‪(f) 1000010‬‬

‫‪Ans.  a  CAN  Cancel ‬‬ ‫‪b ‬‬ ‫‪J‬‬ ‫‪c ‬‬ ‫‪‬‬ ‫‪d ‬‬ ‫‪C‬‬ ‫‪e‬‬ ‫‪‬‬ ‫‪f‬‬ ‫‪B‬‬

‫‪ ‬كشف الخطأ نتيجة إرسال الرموز ‪Error Detection Codes‬‬

‫حدد ترميزات التماثل الزوجي الخاطئة‪.‬‬ ‫‪.28‬‬


‫‪(a) 100110010‬‬ ‫‪(b) 011101010‬‬ ‫‪(c) 10111111010001010‬‬

‫‪Ans.  b  011101010‬‬

‫حدد ترميزات التماثل الفردي الخاطئة‪.‬‬ ‫‪.29‬‬


‫‪(a) 11110110‬‬ ‫‪(b) 00110001‬‬ ‫‪(c) 01010101010101010‬‬

‫‪Ans.  a  11110110,  c  01010101010101010‬‬

‫أضف بت التماثل الزوجي لكل واحدة من كممات المعطيات التالية‪:‬‬ ‫‪.30‬‬


‫‪(a) 10100100‬‬ ‫‪(b) 00001001‬‬ ‫‪(c) 11111110‬‬

‫‪Ans.  a  1‬‬ ‫‪b  0‬‬ ‫‪c1‬‬

‫‪ُ .31‬يطمب تطبيق إجرائية (‪ )CRC‬عمى المعطية (‪ )1011_0010‬باستعمال مفتاح مولد الترميز (‪)1010‬‬
‫لمحصول عمى الترميز (‪ )CRC‬المرسل‪.‬‬
‫‪Ans. Re mainder  0110‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪87‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ُ .32‬يفترض أن خطأ في البت األعمى وزنًا في الترميز المبين في المسألة السابقة قد حصل خالل عممية اإلرسال ‪،‬‬
‫ُيطمب تطبيق إجرائية (‪ )CRC‬الكتشاف ىذا الخطأ‪.‬‬
‫‪Ans. Re mainder  10‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪88‬‬


‫‪Digital Electronics – CH 2‬‬

‫نموذج مذاكرة لمفصل الثاني‬

‫كمية ‪.....‬‬ ‫الجامعة ‪........‬‬

‫المادة‪ :‬اإللكترونيات الرقمية ‪ Digital Electronics‬نموذج امتحان لمفصل الثاني ‪ :‬أنظمة العد‪ ،‬العمميات الحسابية‪،‬‬
‫الرموز الرقمية‬
‫أستاذ المادة‪.... :‬‬
‫العالمة‪10 :‬‬ ‫المدة‪ :‬ساعة واحدة‬

‫مالحظات ىامة‪:‬‬
‫‪ ‬المادة مغمقة‬
‫‪ ‬يسمح باستعمال اآلالت الحاسبة‬

‫اختر اإلجابة الصحيحة (‪ 10‬عالمات)‬


‫‪ .1‬العدد اإلثناني (‪ ) 1101‬يساوي إلى العدد العشري‬
‫‪)13 ( )a‬‬
‫‪) 49 ( )b‬‬
‫‪)11 ( )c‬‬
‫‪.) 3 ( )d‬‬

‫‪ .2‬العدد اإلثناني (‪ ) 11011101‬يساوي إلى العدد العشري‬


‫‪)121 ( )a‬‬
‫‪) 221 ( )b‬‬
‫‪) 441 ( )c‬‬
‫‪.) 256 ( )d‬‬

‫‪ .3‬العدد العشري ( ‪ ) 17‬يساوي إلى العدد اإلثناني‬


‫‪)10010 ( )a‬‬
‫‪)11000 ( )b‬‬
‫‪)10001( )c‬‬
‫‪.) 01001 ( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪89‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .4‬العدد العشري ( ‪ ) 175‬يساوي إلى العدد اإلثناني‬


‫‪)11001111( )a‬‬
‫‪)10101110 ( )b‬‬
‫‪)10101111( )c‬‬
‫‪.)11101111( )d‬‬

‫‪ .5‬تؤدي عممية جمع العددين ( ‪ ) 11010  01111‬إلى النتيجة‬


‫‪)101001( )a‬‬
‫‪)101010 ( )b‬‬
‫‪)110101( )c‬‬
‫‪.)101000 ( )d‬‬

‫‪ .6‬تؤدي عممية طرح العددين ( ‪ ) 110  010‬إلى النتيجة‬


‫‪) 001 ( )a‬‬
‫‪) 010 ( )b‬‬
‫‪)101 ( )c‬‬
‫‪.)100 ( )d‬‬

‫‪ .7‬المتمم األحادي لمعدد اإلثناني (‪ )10111001‬ىو‬


‫‪) 01000111 ( )a‬‬
‫‪) 01000110 ( )b‬‬
‫‪)11000110 ( )c‬‬
‫‪.)10101010 ( )d‬‬

‫‪ .8‬المتمم اإلثناني لمعدد اإلثناني ( ‪ )11001000‬ىو‬


‫‪) 00110111 ( )a‬‬
‫‪) 00110001 ( )b‬‬
‫‪) 01001000 ( )c‬‬
‫‪.) 00111000 ( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪90‬‬


‫‪Digital Electronics – CH 2‬‬

‫‪ .9‬العدد العشري ( ‪ ) 374‬بصيغة ‪ BCD‬ىو‬


‫‪) 0100 _ 0111_ 0011 ( )a‬‬
‫‪) 0111_ 0100 _ 0011 ( )b‬‬
‫‪) 0111_ 0011_ 0100 ( )c‬‬
‫‪.) 0011_ 0111_ 0100 ( )d‬‬

‫الترميز الذي يحتوي خطأ التماثل الزوجي ىو‬ ‫‪.10‬‬


‫‪)1010011( )a‬‬
‫‪)1101000 ( )b‬‬
‫‪)1001000 ( )c‬‬
‫‪.)1110111( )d‬‬

‫اإلجابة الصحيحة لنموذج مذاكرة الفصل الثاني‬


‫)‪1 (a) ،2 (b) ،3 (c) ،4 (c) ،5 (a) ،6 (d) ،7 (b) ،8 (d) ،9 (d) ،10 (b‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪91‬‬


‫‪Digital Electronics – CH 2‬‬

‫التغذية الراجعة‬
‫)‪Decimal (Binary) to Binary (Decimal‬‬ ‫‪ 1‬مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس‬
‫‪Conversion‬‬
‫)‪Decimal (Binary) to Binary (Decimal‬‬ ‫‪ 2‬مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس‬
‫‪Conversion‬‬
‫)‪Decimal (Binary) to Binary (Decimal‬‬ ‫‪ 3‬مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس‬
‫‪Conversion‬‬
‫)‪Decimal (Binary) to Binary (Decimal‬‬ ‫‪ 4‬مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس‬
‫‪Conversion‬‬
‫‪ 5‬مراجعة العمميات الحسابية في النظام اإلثناني ‪Binary Arithmetic‬‬
‫‪ 6‬مراجعة العمميات الحسابية في النظام اإلثناني ‪Binary Arithmetic‬‬
‫‪ 7‬مراجعة المتمم األحادي واإلثناني لألعداد اإلثنانية ‪1’s and 2’s Complements of Binary Numbers‬‬
‫‪ 8‬مراجعة المتمم األحادي واإلثناني لألعداد اإلثنانية ‪1’s and 2’s Complements of Binary Numbers‬‬
‫‪ 9‬مراجعة نظام العد العشري المرمز إثنانياً )‪Binary Coded Decimal (BCD‬‬
‫‪ 10‬مراجعة كشف الخطأ نتيجة إرسال الرموز ‪Error Detection Codes‬‬

‫عالمة النجاح بالمذاكرة ىي‪6/10 :‬‬

‫نياية الفصل الثاني‪.‬‬

‫اإلجابة الصحيحة‬ ‫نموذج مذاكرات الفصل الثاني‬


‫‪a‬‬ ‫‪1‬‬
‫‪b‬‬ ‫‪2‬‬
‫‪c‬‬ ‫‪3‬‬
‫‪c‬‬ ‫‪4‬‬
‫‪a‬‬ ‫‪5‬‬
‫‪d‬‬ ‫‪6‬‬
‫‪b‬‬ ‫‪7‬‬
‫‪d‬‬ ‫‪8‬‬
‫‪d‬‬ ‫‪9‬‬
‫‪b‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪92‬‬


‫‪Digital Electronics – CH 3‬‬

‫الجبر البولياني وتبسيط التوابع المنطقية‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪93‬‬


‫‪Digital Electronics – CH 3‬‬

‫كممات مفتاحية ‪Keywords‬‬


‫متحول ‪ ،Variable‬متمم متحول ‪ ،Complement‬مجموع حدود ‪ ،Sum term‬جداء حدود ‪ ،Product term‬مجموع‬
‫جداءات حدود )‪ ،Sum-of-products (SOP‬جداء مجاميع حدود )‪ ،Product-of-sums (POS‬جدول كارنو‬
‫‪ ،Karnaugh map‬اختصار (أمثمة) ‪ ،Minimization‬المتحول المنطقي "ال ييم" " ‪." Don't care‬‬

‫الممخص ‪Abstract‬‬
‫ل بعنوان البحث في قوانين المنطق (التفكير)‪ ،‬التي تقوم عمى‬
‫في عام ‪ ،4581‬نشر جورج بوول ( ‪ )George Boole‬عم ً‬
‫أسس النظريات الرياضية لممنطق واالحتماالت‪ .‬وكان في ىاا العمل المنشور قد صيغ "الجبر المنطقي"‪ ،‬المعروف اليوم‬
‫باسم الجبر البولياني‪ .‬فالجبر البولياني ىو الوسيمة المناسبة والمباشرة لمتعبير عن عمل الدارات الرقمية وتحميميا‪ .‬وكان‬
‫كمود شانون ( ‪ )Claude Shannon‬أول من طبق عمل بوول في تحميل وتصميم الدارات الرقمية‪ .‬في عام ‪،4395‬‬
‫كتب شانون أطروحة الدكتوراة في معيد ماساتشوستس لمتكنولوجيا (‪ )MIT‬بعنوان التحميل ال رمزي لدا رات الحواكم والقواطع‬
‫( ‪.)A Symbolic Analysis of Relay and Switching Circuits‬‬
‫سندرس في ىاا الفصل بإيجاز قوانين وقواعد ونظريات الجبر البولياني وتطبيقيا عمى الدارات الرقمية‪ .‬ونعرف الدا رات‬
‫المعطاة بمعادالت منطقية (بوليانية)‪ .‬كما سنعرض لكيفية تبسيط الدارات الرقمية باستعمال أداة ميمة من أدوات تبسيط‬
‫المعادالت المنطقية أال وىي جداول كارنو‪.‬‬

‫األهداف التعميمية لمفصل الثالث ‪ILO3‬‬


‫ييدف ىاا الفصل إلى التمكن من استعمال قواعد وقوانين الجبر البولياني‪ ،‬وكالك جداول كارنو بغية اختصار المعادالت‬
‫المنطقية‪ ،‬ومن ثم الحصول عمى تنفيا أمثمي لمدارة المنطقية‪.‬‬

‫مخرجات الفصل الثالث ‪ILO3‬‬


‫فيم قواعد وقوانين الجبر البولياني‪ ،‬واستعمال جداول كارنو الختصار العلقات المنطقية‪.‬‬

‫الفهرس ‪Contents‬‬
‫‪ .1‬العمميات البوليانية والتوابع المنطقية ‪Boolean Operations and Expressions‬‬
‫‪ .2‬قواعد وقوانين الجبر البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ .3‬نظريات دومورغان ‪DeMorgan’s Theorems‬‬
‫‪ .4‬العلقات البوليانية وجداول الحقيقة ‪Boolean Expressions and Truth Tables‬‬
‫‪ .5‬جداول كارنو ‪The Karnaugh Maps‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪94‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪ .1‬العمميات البوليانية والتوابع المنطقية ‪Boolean Operations and Expressions‬‬


‫في الجبر البولياني‪ ،‬المتحول المنطقي ( ‪ )variable‬ىو رمز ُيستعمل لتمثيل فعل ( ‪ ،)action‬أو شرط ( ‪ )condition‬أو‬
‫معطية (‪ .)data‬يمكن أن يأخا المتحول المنطقي إحدى القيمتين (‪ )0‬أو (‪.)4‬‬
‫يمثل المتمم ( ‪ ) complement‬القيمة المنطقية العكسية لممتحول المنطقي‪ .‬ويشار إليو بخط في أعمى المتحول ويمف ظ‬
‫باإلنكميزية (‪ ،)overbar‬فمتمم ( ‪ ) A‬ىو ( ‪.) A‬‬
‫ونسمي المتحول أو متممو حرفاً (‪.)literal‬‬
‫تكافئ عممية الجمع في الجبر البولياني عممية (‪ ،)OR‬ويكون مجموع الحدود (‪ )1‬إاا كان واحداً من األحرف (‪ )1‬عمى‬
‫األقل‪ .‬ويكون مجموع الحدود (‪ )0‬إاا كان كل حرف من األحرف (‪.)0‬‬
‫المثال ‪1.3‬‬
‫حدد قيم المتحوالت ( ‪ ) A‬و( ‪ ) B‬و( ‪ )C‬ليكون مجموع الحدود لممعادلة المنطقية معدومًا ( ? ‪.) A  B  C  0‬‬
‫الحل‬
‫يجب أن يأخا كل حرف من األحرف القيمة (‪ ،)0‬وعميو يكون ( ‪ ،) A  1‬و( ‪ ،) B  0‬و( ‪.)C  1‬‬
‫وتكافئ عممية الضرب في الجبر البولياني عممية (‪ ،)AND‬ويكون جداء الحدود (‪ )1‬إاا كان كل حرف من حروفو‬
‫(‪ .)1‬ويكون جداء الحدود (‪ )0‬إاا كان كل عمى األقل واحداً من األحرف (‪.)0‬‬
‫المثال ‪2.3‬‬
‫حدد قيم المتحوالت ( ‪ ) A‬و( ‪ ) B‬و( ‪ )C‬ليكون جداء الحدود لممعادلة المنطقية واحداً ( ?‪.) ABC  1‬‬
‫الحل‬
‫يجب أن يأخا كل حرف من األحرف القيمة (‪ ،)4‬وعميو يكون ( ‪ ،) A  1‬و( ‪ ،) B  0‬و( ‪.)C  0‬‬

‫‪ .2‬قواعد وقوانين الجبر البولياني ‪Laws and Rules of Boolean Algebra‬‬


‫يوجد ثلثة قوانين واثنتا عشرة قاعدة‪ .‬قوانين الجبر البولياني ىي‪:‬‬
‫القانون التبديمي ( ‪)commutative laws‬‬
‫ُيطبق القانون التبديمي عمى عمميتي الجمع والضرب‪ ،‬بالنسبة لعممية الجمع نجد‪:‬‬

‫‪AB  B A‬‬
‫ونجد في عممية الضرب‪،‬‬
‫‪AB  B A‬‬

‫نلحظ في كل الحالتين أن الترتيب ليس ميمًا‪.‬‬


‫القانون التجميعي ( ‪)Associative laws‬‬
‫ُيطبق القانون التجميعي أيضًا عمى عمميتي الجمع والضرب‪ .‬بالنسبة لعممية الجمع نجد‪:‬‬

‫‪‬‬ ‫‪ ‬‬


‫‪A  B C  A  B C‬‬ ‫‪‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪95‬‬


‫‪Digital Electronics – CH 3‬‬

‫ونجد في عممية الضرب‬


‫‪   ‬‬
‫‪A BC  A B C‬‬

‫نلحظ في كل الحالتين أن كيفية التجميع بوضع األقواس ليس ميمًا‪.‬‬


‫القانون التوزيعي ( ‪)Distributive laws‬‬
‫ل‪:‬‬
‫القانون التوزيعي ىو قانون إخراج العامل المشترك فمث ً‬
‫‪AB  AC  A B  C‬‬‫‪‬‬ ‫‪‬‬
‫نبين فيما يمي قواعد الجبر البولياني اإلثنتا عشرة‪.‬‬

‫‪1. A  0  A‬‬ ‫‪5. A  A  A‬‬ ‫‪9. A  A‬‬


‫‪2. A  1  1‬‬ ‫‪6. A  A  1‬‬ ‫‪10. A  AB  A‬‬
‫‪3. A  0  0‬‬ ‫‪7. A  A  A‬‬ ‫‪11. A  AB  A  B‬‬
‫‪4. A  1  A‬‬ ‫‪8. A  A  0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪12. A  B A  C  A  BC‬‬

‫‪ .3‬نظريات دومورغان ‪DeMorgan’s Theorems‬‬


‫نظرية دمورغان ‪)DeMorgan’s 1st Theorem ( 4‬‬
‫متمم جداء متحولين يساوي إلى مجموع متمم كل منيما‪.‬‬
‫‪AB  A  B‬‬
‫نظرية دمورغان ‪)DeMorgan’s 2nd Theorem ( 2‬‬
‫متمم مجموع متحولين يساوي إلى جداء متمم كل منيما‪.‬‬
‫‪A  B  A B‬‬
‫لتطبيق نظرية دمورغان نغير (‪ )OR‬إلى (‪ ،)AND‬ونغير (‪ )AND‬إلى (‪ ،)OR‬ونعكس المتحوالت‪.‬‬
‫المثال ‪3.3‬‬
‫استعمل نظرية دمورغان إلزالة المتمم لكل الحدين في المعادلة المنطقية ( ‪.) X C  D‬‬
‫الحل‬
‫‪X C  D  C D  C D‬‬

‫المثال ‪4.3‬‬
‫أوجد المعادلة المنطقية المختصرة باستعمال قوانين وقواعد الجمر البولياني‪.‬‬

‫‪‬‬ ‫‪‬‬
‫‪X  AB C  B D  AB  C‬‬
‫‪‬‬ ‫‪‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪96‬‬


‫‪Digital Electronics – CH 3‬‬

‫الحل‬
‫‪‬‬
‫‪ A B  C  BD   A B  C  ABC  ABBD  A B C‬‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪‬‬ ‫‪‬‬
‫‪ ABC  0  A B C  ABC  A B C‬‬ ‫‪‬‬ ‫‪‬‬
‫‪ ABC  A BC  BC A  A  BC‬‬ ‫‪‬‬ ‫‪‬‬
‫المثال ‪5.3‬‬
‫أوجد المعادلة المنطقية المختصرة باستعمال قوانين وقواعد الجمر البولياني‪.‬‬
‫‪ABC  A B C  A B C  ABC  ABC‬‬
‫الحل‬
‫‪ABC  AB C  A B C  ABC  ABC‬‬

‫‪‬‬ ‫‪‬‬
‫‪ BC A  A  AB C  A B C  ABC‬‬

‫‪‬‬ ‫‪‬‬
‫‪ BC  AB C  C  A B C  BC  AB  A B C  BC  B A  A C‬‬ ‫‪‬‬ ‫‪‬‬
‫‪‬‬ ‫‪‬‬
‫‪ BC  B A  C  BC  AB  B C‬‬
‫المثال ‪6.3‬‬
‫أوجد المعادلة المنطقية المختصرة باستعمال قوانين وقواعد الجمر البولياني‪.‬‬
‫‪AB  AC  A BC‬‬
‫الحل‬
‫‪  ‬‬ ‫‪‬‬
‫‪AB  AC  A BC  AB AC  A BC  A  B A  C  A BC‬‬ ‫‪‬‬ ‫‪‬‬
‫‪ A  B C  A BC  A 1  BC   B C‬‬
‫‪ A B C‬‬

‫‪ .4‬العالقات البوليانية وجداول الحقيقة ‪Boolean Expressions and Truth Tables‬‬


‫لتكن المعادلة المنطقية التالية‪ ،‬والتي تمثل مجموع جداءات ( ‪:)sum of product‬‬
‫‪X  ABC  ABC  ABC‬‬

‫ولنكتب جدول الحقيقة الاي يمثميا‪ .‬يكافئ الجداء األول ( ‪ ) ABC‬الترميز اإلثناني ( ‪ ،) 0 0 1‬ويكافئ الجداء الثاني (‬
‫‪ ) ABC‬الترميز اإلثناني ( ‪ ،) 1 0 0‬ويكافئ الجداء الثالث ( ‪ ) ABC‬الترميز اإلثناني ( ‪ .) 1 1 1‬ننشئ جدول الحقيقة‬
‫بثلثة متحوالت‪ ،‬ونضع في كل سطر مكافئ لجداء من الجداءات الثلثة في حقل التابع أو حقل الخرج ( ‪ ) X‬واحدًا‪،‬‬
‫ونضع في الحقول المتبقية أصفا ًار فنحصل عمى جدول الحقيقة المكاقئ لممعادلة المنطقية المفترضة‪ ،‬وىاا ما يبينو‬
‫الجدول المبين في الشكل ( ‪.)1.3‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪97‬‬


‫‪Digital Electronics – CH 3‬‬

‫)جداءات( ‪) Product terms‬مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B C‬‬ ‫‪X‬‬
‫‪0 0 0‬‬ ‫‪0‬‬
‫‪0 0 1‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫‪0 1 0‬‬ ‫‪0‬‬


‫‪0 1 1‬‬ ‫‪0‬‬
‫‪1 0 0‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫‪1 0 1‬‬ ‫‪0‬‬


‫‪1 1 0‬‬ ‫‪0‬‬
‫‪1 1 1‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫الشكل (‪ :)1.3‬جدول الحقيقة المكاقئ لممعادلة المنطقية المفترضة (مجموع جداءات)‪.‬‬

‫لتكن المعادلة المنطقية التالية‪ ،‬والتي تمثل جداء مجاميع ( ‪:)product of sum‬‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫‪X  A B C A B C A B C A B C A B C‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫ولنكتب جدول الحقيقة الاي يمثميا‪ .‬يكافئ المجموع األول ( ‪ ) A  B  C‬الترميز اإلثناني ( ‪ ،) 0 0 0‬ويكافئ المجموع‬

‫الثاني ( ‪ ) A  B  C‬الترميز اإلثناني ( ‪ ،) 0 1 0‬ويكافئ المجموع الثالث ( ‪ ) A  B  C‬الترميز اإلثناني ( ‪،) 0 1 1‬‬
‫ويكافئ المجموع الرابع ( ‪ ) A  B  C‬الترميز اإلثناني ( ‪ ،) 1 0 1‬ويكافئ المجموع الخامس ( ‪ ) A  B  C‬الترميز‬
‫اإلثناني ( ‪ .،) 1 1 0‬ننشئ جدول الحقيقة بثلثة متحوالت‪ ،‬ونضع في كل سطر مكافئ لمجموع من المجاميع الخمسة في‬
‫حقل التابع أو حقل الخرج ( ‪ ) X‬صف ًار‪ ،‬ونضع في الحقول المتبقية واحدًا‪ ،‬فنحصل عمى جدول الحقيقة المكافئ لممعادلة‬
‫المنطقية المفترضة‪ ،‬وىاا ما يبينو الشكل (‪ .) 2.3‬نلحظ أن جدول الحقيقة ىو نفسو في حالة معادلة مجموع الجداءات‪،‬‬
‫وبالتالي فإنو يمثل نفس التابع المنطقي الاي يمكن كتابتو أيضاً عمى شكل جداء مجاميع‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪98‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪Sum terms‬‬
‫)مداخل( ‪Inputs‬‬ ‫)مخرج( ‪Output‬‬
‫)مجاميع(‬
‫‪A B C‬‬ ‫‪X‬‬
‫‪0 0 0‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪0 0 1‬‬ ‫‪4‬‬


‫‪0 1 0‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪0 1 1‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪1 0 0‬‬ ‫‪4‬‬


‫‪1 0 1‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪1 1 0‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪1 1 1‬‬ ‫‪4‬‬

‫الشكل (‪ :)2.3‬جدول الحقيقة المكاقئ لممعادلة المنطقية المفترضة (جداء مجاميع)‪.‬‬

‫يمكن أيضاً كتابة المعادلة المنطقية لجدول حقيقة معطى‪ .‬ليكن جدول الحقيقة المبين في الشكل(‪ )3.3‬والمطموب كتابة‬
‫المعادلة المنطقية المكافئة لو بصيغة مجموع الجداءات ثم بصيغة جداء المجاميع‪.‬‬

‫‪Output‬‬ ‫جداءات ( ‪Product terms and sum terms‬‬


‫)مداخل( ‪Inputs‬‬
‫)مخرج(‬ ‫)ومجاميع‬
‫‪A B C‬‬ ‫‪X‬‬
‫‪0 0 0‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪0 0 1‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪0 1 0‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪0 1 1‬‬ ‫‪1‬‬ ‫‪ABC‬‬

‫‪1 0 0‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫‪1 0 1‬‬ ‫‪0‬‬ ‫‪A B C‬‬

‫‪1 1 0‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫‪1 1 1‬‬ ‫‪4‬‬ ‫‪ABC‬‬

‫الشكل (‪ :)3.3‬جدول الحقيقة المكاقئ لمعادلة منطقية‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪99‬‬


‫‪Digital Electronics – CH 3‬‬

‫من جدول الحقيقية نستنتج تابع مجموع الجداءات‬


‫‪X  ABC  ABC  ABC  ABC‬‬

‫ونستنتج أيضًا تابع جداء المجاميع‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫‪X  A B C A B C A B C A B C‬‬ ‫‪‬‬ ‫‪‬‬
‫‪ .5‬جداول كارنو ‪The Karnaugh`Maps‬‬
‫جدول كارنو بثلثة متحوالت‬
‫يبين الشكل ‪ 4.3‬جدول كارنو بثلثة متحوالت‪ .‬يمثل العمود الموجود عمى أقصى اليسار القيم الممكنة لممتحولين‬
‫المنطقيين في الدخل ( ‪ ) AB‬بترميز غري‪ ،‬كي يؤدي االنتقال من خمية إلى خمية مجاورة إلى تغير قيمة بت واحد فقط‪.‬‬
‫ويمثل السطر العموي قيم متحول الدخل الثالث ( ‪ .) C‬تمثل الخليا الثماني قيم التابع الممكنة لثلثة متحوالت‪ ،‬وتأخا كل‬
‫خمية القيمة المنطقية ( ‪ ) 1‬أو ( ‪ ) 0‬وفقًا لمتابع المنطقي المفروض تمثيمو‪.‬‬
‫مخطط كارنو ىو أداة لتبسيط التوابع المنطقية بثلثة أو أربعة متحوالت‪ ،‬يتطمب التابع بثلثة متحوالت ثماني خليا (‬
‫‪ ،) 23  8‬تمثل القيم الثماني الممكنة لمتابع المنطقي‪.‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫السطر‬
‫‪0 0‬‬ ‫‪ABC‬‬ ‫‪ABC‬‬
‫األول‬
‫‪0 1‬‬ ‫‪ABC‬‬ ‫‪ABC‬‬

‫‪1 1‬‬ ‫‪ABC‬‬ ‫‪ABC‬‬

‫السطر‬
‫‪1 0‬‬ ‫‪ABC‬‬ ‫‪ABC‬‬
‫الرابع‬

‫الشكل ‪ :4.3‬جدول كارنو بثلثة متحوالت‬

‫تمثل كل خمية من الخليا الثماني جداء ممكنًا بثلثة متحوالت‪ .‬وتختمف كل خمية عن الخمية المجاورة ليا بمتحول واحد‬
‫فقط‪ .‬يستطيع مخطط كارنو أن يختصر التابع المنطقي عن طريق إنشاء مجموعات من الخليا المتجاورة التي يكون‬
‫عددىا من مضاعفات العدد (‪ ،)2‬وحاف المتحوالت الت ي تتغير ضمن المجموعة الواحدة‪ .‬فالمجموعات الممكنة ىي‬
‫مجموعة تحتوي عمى خمية واحدة أو مجموعة تحتوي عمى خميتين‪ ،‬أو مجموعة تحتوي عمى أربع خليا‪ ،‬أو مجموعة‬
‫تحتوي عمى ثماني خليا‪ .‬لنأخا مجموعة أمثمة توضح ىاه الفكرة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪100‬‬


‫‪Digital Electronics – CH 3‬‬

‫المثال ‪7.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)5.3‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫السطر األول‬ ‫‪0 0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬
‫السطر الرابع‬ ‫‪1 0‬‬

‫الشكل ‪ :5.3‬جدول كارنو لتابع منطقي‬


‫الحل‬
‫نشكل مجموعتين منفصمتين تحتوي كل منيما عمى خميتين‪ .‬تعطي المجموعة األولى في السطرين األول والثاني الجداء (‬
‫‪ ،) AC‬حيث اختصر المتحول ( ‪ ) B‬ألنو يتغير من ( ‪ ) 0‬في السطر األول إلى ( ‪ ) 1‬في السطر الثاني‪ ،‬أما المتحولين (‬
‫‪ ) A,C‬ال يتغيران ويحافظان عمى قيمتييما ( ‪ .) A  0,C  0‬وتعطي المجموعة الثانية في السطرين الثاني والثالث‬
‫الجداء ( ‪ ،) BC‬حيث اختصر المتحول ( ‪ ) A‬ألنو يتغير من ( ‪ ) 0‬في السطر الثاني إلى ( ‪ ) 1‬في السطر الثالث‪ ،‬أما‬
‫المتحولين ( ‪ ) B,C‬ال يتغيران ويحافظان غمى قيمتييما ( ‪.) B  1,C  1‬‬

‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  AC  BC‬‬
‫المثال ‪8.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)5.3‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫السطر األول‬ ‫‪0 0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 1‬‬
‫السطر الرابع‬ ‫‪1 0‬‬

‫الشكل ‪ :5.3‬جدول كارنو لتابع منطقي‬

‫‪ISSN: 2617-989X‬‬ ‫‪101‬‬


‫‪Digital Electronics – CH 3‬‬

‫الحل‬
‫نشكل مجموعتين من الخليا تحتوي كل منيما عمى خميتين‪ .‬تعطي المجموعة األولى في السطرين األول والثاني الجداء‬
‫( ‪ ،) AC‬حيث اختصر المتحول ( ‪ ) B‬ألنو يتغير من ( ‪ ) 0‬في السطر األول إلى ( ‪ ) 1‬في السطر الثاني‪ ،‬أما المتحولين‬
‫( ‪ ) A,C‬ال يتغيران ويحافظان غمى قيمتييما ( ‪ .) A  0,C  0‬تبقى مجموعة واحدة يمكن أن تحتوي عمى خمية واحدة‬
‫منفصمة أو مجموعة تحتوي عمى خميتين إحداىما مشتركة مع المجموعة السابقة‪ ،‬وىاا ىو الخيار الصحيح ألنو ينبغي‬
‫أن تحتوي المجموعة عمى أكبر عدد من الخليا المتجاورة‪ .‬وتعطي المجموعة الثانية في السطر الثاني الجداء ( ‪،) AB‬‬
‫حيث اختصر المتحول ( ‪ )C‬ألنو يتغير من ( ‪ ) 1‬إلى ( ‪ ) 0‬في السطر الثاني نفسو‪ ،‬أما المتحولين ( ‪ ) A, B‬ال يتغيران‬
‫ويحافظان غمى قيمتييما ( ‪.) A  0, B  1‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  AC  AB‬‬
‫المثال ‪9.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)6.3‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫السطر األول‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬
‫‪1 1‬‬
‫السطر الرابع‬ ‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ :6.3‬جدول كارنو لتابع منطقي‬


‫الحل‬
‫نشكل مجموعة واحدة تحتوي عمى أربع خليا‪ .‬تعطي ىاه المجموعة الجداء ( ‪ ،) B‬حيث اختصر المتحوالن ( ‪) A, C‬‬
‫ألنيما يتغيران من ( ‪ ) 0‬إلى ( ‪ ) 1‬في السطرين األول وال رابع‪ ،‬أما المتحول ( ‪ ) B‬ال يتغير ويحافظ عمى قيمتو ( ‪B  0‬‬
‫)‪.‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  B‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪102‬‬


‫‪Digital Electronics – CH 3‬‬

‫المثال ‪10.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)7.3‬‬

‫‪C‬‬ ‫‪0‬‬
‫‪1‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ :7.3‬جدول كارنو لتابع منطقي‬


‫الحل‬
‫نشكل مجموعة واحدة تحتوي عمى ثماني خليا‪ .‬تعطي ىاه المجموعة الجداء ( ‪ ،) 1‬حيث اختصرت المتحوالت الثلثة (‬
‫‪ ) A, B, C‬ألن كل منيا يتغير من ( ‪ ) 0‬إلى ( ‪.) 1‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X 1‬‬
‫المثال ‪11.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)8.3‬‬

‫‪C‬‬ ‫‪0‬‬
‫‪1‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ :8.3‬جدول كارنو لتابع منطقي‬


‫الحل‬
‫نشكل مجموعتين تحتوي كل منيما عمى أربع خليا‪ .‬تعطي المجموعة األولى الجداء ( ‪ ،) B‬حيث اختصر المتحوالن (‬
‫‪ ) A, C‬ألن كل منيا يتغير من ( ‪ ) 0‬إلى ( ‪ .) 1‬وتعطي المجموعة الثانية الجداء ( ‪ ،)C‬حيث اختصر المتحوالن (‬
‫‪ ) A, B‬ألن كل منيا يتغير من ( ‪ ) 0‬إلى ( ‪.) 1‬‬

‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  B C‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪103‬‬


‫‪Digital Electronics – CH 3‬‬

‫المثال ‪12.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)9.3‬‬

‫‪C‬‬ ‫‪0‬‬ ‫‪1‬‬


‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ : 9.3‬جدول كارنو لتابع منطقي‬


‫الحل‬
‫نشكل ثلث مجموعات تحتوي كل منيا عمى أربع خليا‪ .‬تعطي المجموعة األولى الجداء ( ‪ ،) B‬حيث اختصر المتحوالن‬
‫( ‪ ) A, C‬ألن كل منيما يتغير من ( ‪ ) 0‬إلى ( ‪ .) 1‬وتعطي المجموعة الثانية الجداء ( ‪ ،)C‬حيث اختصر المتحوالن (‬
‫‪ ) A, B‬ألن كل منيما يتغير من ( ‪ ) 0‬إلى ( ‪ .) 1‬وتعطي المجموعة الثالثة الجداء ( ‪ ،) A‬حيث اختصر المتحوالن (‬
‫‪ ) B, C‬ألن كل منيما يتغير من ( ‪ ) 0‬إلى ( ‪.) 1‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  A  B C‬‬
‫جدول كارنو بأربعة متحوالت‬
‫يبين الشكل ‪ 10.3‬جدول كارنو بأربعة متحوالت‪ .‬يمثل العمود الموجود عمى أقصى اليسار القيم الممكنة لممتحولين‬
‫المنطقيين في الدخل ( ‪ ) AB‬بترميز غري‪ ،‬كي يؤدي االنتقال من خمية إلى خمية مجاورة إلى تغير قيمة بت واحد فقط‪.‬‬
‫ويمثل السطر العموي القيم الممكنة لممتحولين المنطقيين في الدخل ( ‪ )C D‬بترميز غري أيضًا‪ ،‬كي يؤدي االنتقال من‬
‫خمية إلى خمية مجاورة إلى تغير قيمة بت واحد فقط‪ .‬وتمثل الخليا الست عشرة قيم التابع الممكنة ألربعة متحوالت‪،‬‬
‫وتأخا كل خمية القيمة المنطقية ( ‪ ) 1‬أو ( ‪ ) 0‬بشكل يتناسب مع التابع المفترض‪.‬‬
‫يتطمب التابع بأربعة متحوالت ست عشرة خمية ( ‪ ،) 24  16‬تمثل القيم الست عشرة الممكنة لمتابع المنطقي‪.‬‬
‫فالمجموعات الممكنة ىي مجموعة تحتوي عمى خمية واحدة أو مجموعة تحتوي عمى خميتين‪ ،‬أو مجموعة تحتوي عمى‬
‫أربع خليا‪ ،‬أو مجموعة تحتوي عمى ثماني خليا‪ ،‬أو مجموعة تحتوي عمى ست عشرة خمية‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪104‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪C‬‬
‫‪00‬‬ ‫‪01‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬

‫‪0 1‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬

‫‪1 1‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬

‫‪1 0‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬ ‫‪ABC D‬‬

‫الشكل ‪ :10.3‬جدول كارنو بأربعة متحوالت‬


‫المثال ‪13.3‬‬
‫أوجد التابع المنطقي المختصر والمحدد في جدول كارنو المبين في الشكل ( ‪.)11.3‬‬

‫‪C‬‬ ‫‪00‬‬
‫‪01‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ :11.3‬جدول كارنو لتابع منطقي‬

‫الحل‬
‫نشكل مجموعتين تحتوي كل منيا عمى أربع خليا‪ .‬تعطي المجموعة األولى الجداء ( ‪ ،) AD‬حيث اختصر المتحوالن (‬
‫‪ ) B, C‬ألن كلً منيما يتغير من ( ‪ ) 0‬إلى ( ‪ .) 1‬وتعطي المجموعة الثانية الجداء ( ‪ ،) AD‬حيث اختصر المتحوالن (‬
‫‪ ) B, C‬ألن كلً منيما يتغير من ( ‪ ) 0‬إلى ( ‪.) 1‬‬

‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  AD  AD‬‬
‫المثال ‪14.3‬‬
‫أوجد التابع المنطقي المختصر لمتابع‬

‫( ‪) X  ABC D  ABC D  ABC D  ABC D  ABC D  ABC D  ABC D‬‬


‫باستعمال جدول كارنو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪105‬‬


‫‪Digital Electronics – CH 3‬‬

‫الحل‬
‫نرسم جدول كارنو بأربعة متحوالت كما ىو مبين في الشكل (‪.)12.3‬‬

‫‪CD‬‬ ‫‪01‬‬
‫‪00‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬

‫الشكل ‪ :12.3‬جدول كارنو لمتابع المنطقي الخاص بالمثال ‪11.3‬‬

‫نشكل ثلث مجموعات تحتوي كل منيا عمى خميتين‪ ،‬ومجموعة مكونة من خمية واحدة‪.‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪X  BC D  AB D  AB D  ABC D‬‬
‫)‬
‫المثال ‪15.3‬‬
‫أوجد التابع المنطقي المختصر لمتابع المنطقي المعطى بجدول الحقيقة المبين في الشكل (‪ )13.3‬باستعمال جدول‬
‫كارنو‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B C D‬‬ ‫‪X‬‬
‫‪0 0 0 0‬‬ ‫‪4‬‬
‫‪0 0 0 1‬‬ ‫‪0‬‬
‫‪0 0 1 0‬‬ ‫‪4‬‬
‫‪0 0 1 1‬‬ ‫‪4‬‬
‫‪0 1 0 0‬‬ ‫‪0‬‬
‫‪0 1 0 1‬‬ ‫‪4‬‬
‫‪0 1 1 0‬‬ ‫‪0‬‬
‫‪0 1 1 1‬‬ ‫‪4‬‬
‫‪1 0 0 0‬‬ ‫‪4‬‬
‫‪1 0 0 1‬‬ ‫‪4‬‬
‫‪1 0 1 0‬‬ ‫‪-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪106‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪1 0 1 1‬‬ ‫‪-‬‬


‫‪1 1 0 0‬‬ ‫‪-‬‬
‫‪1 1 0 1‬‬ ‫‪-‬‬
‫‪1 1 1 0‬‬ ‫‪-‬‬
‫‪1 1 1 1‬‬ ‫‪-‬‬

‫الشكل ‪ :13.3‬جدول الحقيقة الخاص بالمثال ‪15.3‬‬

‫نشير ىنا إلى أن المتحول المنطقي (‪ )-‬يقال لو ال ييم ( ‪.)Don`t care‬‬


‫الحل‬
‫نرسم جدول كارنو بأربعة متحوالت كما ىو مبين في الشكل (‪.)14.3‬‬

‫‪CD‬‬
‫‪00‬‬ ‫‪01‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪‬‬ ‫‪‬‬

‫الشكل ‪ :14.3‬جدول كارنو لمتابع المنطقي الخاص بالمثال ‪15.3‬‬

‫نشكل ثلث مجموعات تحتوي كل منيا عمى أربع خليا‪ ،‬ومجموعة مكونة من ثماني خليا‪.‬‬
‫بالتالي يكون التابع المنطقي بعد االختصار وباستعمال مخطط كارنو ( ‪.) X  A  B D  BC  B D‬‬

‫‪ .6‬خالصة ‪Summary‬‬
‫‪A  B  B  A,‬‬ ‫‪ .1‬القانون التبديمي (‪A  B  B  A :)Commutative laws‬‬

‫‪‬‬ ‫‪ ‬‬


‫‪A  B  C  A  B  C,‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪ ‬‬ ‫‪‬‬
‫‪ .2‬القانون التجميعي (‪A  B  C  A  B  C :)Associative laws‬‬

‫‪‬‬ ‫‪‬‬
‫‪ .3‬القانون التوزيعي (‪. A B  C  AB  AC :)Distributive laws‬‬
‫‪ .4‬القواعد البوليانية (‪:)Boolean rules‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪107‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪1. A  0  A‬‬ ‫‪5. A  A  A‬‬ ‫‪9. A  A‬‬


‫‪2. A  1  1‬‬ ‫‪6. A  A  1‬‬ ‫‪10. A  AB  A‬‬
‫‪3. A  0  0‬‬ ‫‪7. A  A  A‬‬ ‫‪11. A  AB  A  B‬‬
‫‪4. A  1  A‬‬ ‫‪8. A  A  0‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪12. A  B A  C  A  BC‬‬

‫‪ .5‬نظريات دمورغان (‪:)DeMorgan’s theorems‬‬


‫أ) متمم الجداء يساوي إلى مجموع متممات حدود الجداء أي‪XY  X  Y :‬‬

‫ب) متمم المجموع يساوي إلى جداء متممات حدود المجموع أي‪X  Y  X Y :‬‬
‫‪ .6‬يبين الشكل ( ‪ )15.3‬مخطط (جدول) كارنو بثلثة وأربعة متحوالت‪.‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫‪0 0‬‬
‫‪0 1‬‬
‫‪1 1‬‬
‫‪1 0‬‬

‫‪CD‬‬
‫‪00‬‬ ‫‪01‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬
‫‪0 1‬‬
‫‪1 1‬‬
‫‪1 0‬‬

‫الشكل (‪ : )15.3‬مخطط (جدول) كارنو بثلثة وأربعة متحوالت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪108‬‬


‫‪Digital Electronics – CH 3‬‬

‫أسئمة ومسائل الفصل الثالث ‪Questions and Problems‬‬

‫أسئمة الفصل الثالث‬

‫اختر اإلجابة الصحيحة‬


‫‪ .1‬يكون متمم المتحول عادة‪.‬‬
‫‪0 )a‬‬
‫‪1 )b‬‬
‫‪ )c‬مساوياً إلى المتحول‬
‫‪ )d‬عكس المتحول‪.‬‬

‫‪ .2‬المعادلة البوليانية ( ‪ ) A  B  C‬ىي‬


‫‪ )a‬مجموع حدود‬
‫‪ )b‬أحرف حدود‬
‫‪ )c‬جداءات حدود‬
‫‪ )d‬متمم حدود‪.‬‬

‫‪ .3‬المعادلة البوليانية ( ‪ ) ABC D‬ىي‬


‫‪ )a‬مجموع حدود‬
‫‪ )b‬جداءات حدود‬
‫‪ )c‬أحرف حدود‬
‫‪ )d‬دائماً ‪.4‬‬

‫‪ .4‬وفقاً لمقانون التبديمي لمجمع‪،‬‬


‫‪AB  B A )a‬‬

‫‪A  A  A )b‬‬

‫‪   ‬‬
‫‪A  B  C  A  B  C )c‬‬

‫‪. A  B C   A  B  C‬‬ ‫‪)d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪109‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪ .5‬وفقًا لمقانون التجميعي لمضرب‪،‬‬


‫‪B  B B )a‬‬

‫‪  ‬‬
‫‪A BC  A B C )b‬‬ ‫‪‬‬
‫‪A  B  B  A )c‬‬

‫‪. B  B B  0  )d‬‬

‫‪ .6‬وفقاً لمقانون التوزيعي‬


‫‪‬‬ ‫‪‬‬
‫‪A B  C  AB  AC )a‬‬

‫‪ ‬‬
‫‪A BC  A B C )b‬‬

‫‪‬‬ ‫‪‬‬
‫‪A A  1  A )c‬‬

‫‪. A  AB  A )d‬‬

‫‪ .7‬أي من القواعد التالية ليست قاعدة بوليانية صحيحة‪،‬‬


‫‪A  1  1 )a‬‬
‫‪A  A )b‬‬
‫‪AA  A )c‬‬

‫‪. A  0  A )d‬‬

‫‪ .8‬أي من القواعد التالية تنص عمى أنو إاا كان أحد مداخل بوابة (‪ )AND‬واحد دومًا يكون الخرج مساويًا إلى المدخل‬
‫الثاني‪.‬‬
‫‪A  1  1 )a‬‬
‫‪A  A  A )b‬‬

‫‪AA  A )c‬‬

‫‪. A  1  A )d‬‬

‫‪ .9‬وفقاً لنظرية دمورغان‪ ،‬أي واحدة من المساوات التالية صحيحة‪:‬‬


‫‪AB  A  B )a‬‬

‫‪XY Z  X  Y  Z )b‬‬

‫‪A  B  C  ABC )c‬‬


‫‪ )d‬كل ما اكر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪110‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪ .11‬مخطط كارنو بثلثة متحوالت لو‬


‫‪ )a‬ثماني خليا‬
‫‪ )b‬ثلث خليا‬
‫‪ )c‬ستة عشرة خمية‬
‫‪ )d‬أربع خليا‪.‬‬
‫‪Ans 1 (d) ،2 (a) ،3 (b) ،4 (b) ،5 (b) ،6 (a) ،7 (b) ،8 (d) ،9 (d) ،10 (a).‬‬

‫اإلجابة الصحيحة‬ ‫اسئمة الفصل الثالث‬


‫‪d‬‬ ‫‪1‬‬
‫‪a‬‬ ‫‪2‬‬
‫‪b‬‬ ‫‪3‬‬
‫‪b‬‬ ‫‪4‬‬
‫‪b‬‬ ‫‪5‬‬
‫‪a‬‬ ‫‪6‬‬
‫‪b‬‬ ‫‪7‬‬
‫‪d‬‬ ‫‪8‬‬
‫‪d‬‬ ‫‪9‬‬
‫‪a‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪111‬‬


Digital Electronics – CH 3

‫مسائل الفصل الثالث‬

Boolean Operations and Expressions ‫ العمميات البوليانية والتوابع المنطقية‬

:‫ أوجد ناتج العمميات التالية‬.1


(a) 0 + 0 + 1 (b) 1 + 1 + 1 (c) 1 ⋅ 0 ⋅ 0 (d) 1 ⋅ 1 ⋅ 1 (e) 1 ⋅ 0 ⋅ 1 (f) 1 ⋅ 1 + 0 ⋅ 1 ⋅ 1
Ans

.‫ وكل مجموع حدود مساوياً إلى الصفر‬،‫ أوجد قيم المتحوالت التي تجعل كل جداء حدود مساوياً إلى الواحد‬.2
a A B b  A B C c  A  B d  A  B  C e  A  B  C
 f  A B g ABC
Ans

Laws and Rules of Boolean Algebra ‫قواعد وقوانين الجبر البولياني‬ 

.‫ حدد القانون البولياني الاي بمقتضاه وضعت كل من المساواة التالية‬.3


 a  A B  C D  AC D  B  B  A B  AC D  C D
b A B C D  A B C  D C B A  C B A
 c  A B C D  E F  G H   A B C D  A B E F  A B G H
Ans

.‫ حدد القاعدة البوليانية التي بمقتضاىا وضعت كل من المساواة التالية‬.4


a A B  C D  E F  A B  C D  E F
b  A A B  A B C  A B B  B C
 c  A  B C  B C   AC  A  B C   AC
 d  A B  C  C   AC  A B  AC
e A B  A B C  A B
 f  ABC  AB  ABC D  ABC  AB  D
Ans

ISSN: 2617-989X 112


Digital Electronics – CH 3

DeMorgan’s Theorems ‫ نظريات دومورغان‬

:‫ استعمل نظريات دمورغان في تبسيط كل من المعادالت التالية‬.5


a A  B b  A B c  A  B  C d  A B C
e A B  C   f  AB C D g AB C D  h   A  B C  D 
Ans

:‫ استعمل نظريات دمورغان في تبسيط كل من المعادالت التالية‬.6

 a  A B C  D  b  A B C D  E F  c  A  B  C  D  A B C D
d  A  B  C  D  A B C D  e  A B C D  E F  A B  C D 
Ans

:‫ بسط العلقات المنطقية التالية‬،‫ باستعمال الجبر البولياني‬.7


a X   A  B A  C  b  X  A B  A B C  A B C D  A B C D E
c X  A B  A B C  A  d  X   A  A A B  A B C 
e X  A B   A  B  C  A B
Ans

:‫ بسط العلقات المنطقية التالية‬،‫ باستعمال الجبر البولياني‬.8

a X  B D  B  D  E   D D  F  b  X  A B C   A  B  C   A B C D
c X   B  B C   B  B C   B  D  d  X  A B C D  A B C D    A B  C D
 e  X  A B C  A B  C  B C  AC 
Ans

Boolean Expressions and Truth Tables ‫ المعادالت البوليانية وجداول الحقيقة‬

.)SOP( ‫ أوجد جدول الحقيقة الاي يمثل كلً من المعادالت المنطقية‬.9


a X  A B C D  A B C D  A B C D  A B C D
b X  W X Y Z  W X Y Z  W X Y Z  W X Y Z  W X Y Z
Ans

ISSN: 2617-989X 113


‫‪Digital Electronics – CH 3‬‬

‫ل من المعادالت المنطقية (‪.)POS‬‬


‫‪ .11‬أوجد جدول الحقيقة الاي يمثل ك ً‬
‫‪a X   A  B  C  A  B  C  A  B  C ‬‬
‫‪ b  X   A  B  C  D  A  B  C  D  A  B  C  D  A  B  C  D ‬‬
‫‪Ans‬‬

‫‪ .11‬استنتج المعادلة المنطقية (‪ ،)SOP‬والمعادلة المنطقية (‪ ) POS‬الممثمتان في جدول الحقيقة المبين في الشكل‬
‫(‪.)16.3‬‬

‫‪A B C D‬‬ ‫‪X‬‬


‫‪0 0 0 0‬‬ ‫‪1‬‬
‫‪0 0 0 1‬‬ ‫‪1‬‬
‫‪0 0 1 0‬‬ ‫‪0‬‬
‫‪0 0 1 1‬‬ ‫‪1‬‬
‫‪0 1 0 0‬‬ ‫‪0‬‬
‫‪0 1 0 1‬‬ ‫‪1‬‬
‫‪0 1 1 0‬‬ ‫‪1‬‬
‫‪0 1 1 1‬‬ ‫‪0‬‬
‫‪1 0 0 0‬‬ ‫‪0‬‬
‫‪1 0 0 1‬‬ ‫‪1‬‬
‫‪1 0 1 0‬‬ ‫‪0‬‬
‫‪1 0 1 1‬‬ ‫‪0‬‬
‫‪1 1 0 0‬‬ ‫‪1‬‬
‫‪1 1 0 1‬‬ ‫‪0‬‬
‫‪1 1 1 0‬‬ ‫‪0‬‬
‫‪1 1 1 1‬‬ ‫‪0‬‬

‫الشكل (‪ : )16.3‬جدول الحقيقة لممسألة (‪.)11.3‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪114‬‬


Digital Electronics – CH 3

:‫ باستعمال جدول كارنو‬،‫) المختصرة لممعادالت المنطقية التالية‬SOP( ‫ أوجد المعادالت المنطقية‬.12
a X  A B C  A B C  A B C b  X  AC  B  C 
c X  A B C  B C   A B C  B C  d  X  A B C  A B C  A B C  A B C
Ans
a X  A B  B C b  X  AC
c X  B d  X  C

:‫ باستعمال جدول كارنو‬،‫) المختصرة لممعادالت المنطقية التالية‬SOP( ‫ أوجد المعادالت المنطقية‬.13
a X  A  B C  C D
b  X  A B C D  A B C D  A B C D  A B C D
 c  X  A B C D  C D   A B C D  C D   A B C D
 d  X   A B  A B  C D  C D 
e X  A B  A B  C D  C D
Ans
a X  A  B C  C D b  X  A B C  A B C
c X  B C  A C D d  X  B C
e X  B  D

‫ باستعمال جدول كارنو لمتابع المنطقي المعرف بجدول الحقيقة‬،‫) المختصرة‬SOP( ‫ استنتج المعادلة المنطقية‬.14
:)14.3 ( ‫المعطى في الشكل‬
A B C X
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
.)14.3 ( ‫ جدول الحقيقة لممسألة‬:)17.3( ‫الشكل‬
Ans. X  B  C

ISSN: 2617-989X 115


‫‪Digital Electronics – CH 3‬‬

‫‪ .15‬استنتج المعادلة المنطقية (‪ )SOP‬المختصرة‪ ،‬باستعمال جدول كارنو لمتابع المنطقي المعرف بجدول الحقيقة‬
‫المعطى في الشكل ( ‪:)15.3‬‬

‫‪A B C D‬‬ ‫‪X‬‬


‫‪0 0 0 0‬‬ ‫‪0‬‬
‫‪0 0 0 1‬‬ ‫‪1‬‬
‫‪0 0 1 0‬‬ ‫‪1‬‬
‫‪0 0 1 1‬‬ ‫‪0‬‬
‫‪0 1 0 0‬‬ ‫‪0‬‬
‫‪0 1 0 1‬‬ ‫‪0‬‬
‫‪0 1 1 0‬‬ ‫‪1‬‬
‫‪0 1 1 1‬‬ ‫‪1‬‬
‫‪1 0 0 0‬‬ ‫‪1‬‬
‫‪1 0 0 1‬‬ ‫‪0‬‬
‫‪1 0 1 0‬‬ ‫‪1‬‬
‫‪1 0 1 1‬‬ ‫‪0‬‬
‫‪1 1 0 0‬‬ ‫‪1‬‬
‫‪1 1 0 1‬‬ ‫‪1‬‬
‫‪1 1 1 0‬‬ ‫‪0‬‬
‫‪1 1 1 1‬‬ ‫‪1‬‬

‫الشكل (‪ :)18.3‬جدول الحقيقة لممسألة ( ‪.)15.3‬‬

‫‪Ans. X  AC D  A B D  A BC  BC D  A BC D‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪116‬‬


‫‪Digital Electronics – CH 3‬‬

‫نمواج مااكرة لمفصل الثالث‬

‫كمية ‪.....‬‬ ‫الجامعة ‪........‬‬

‫المادة‪ :‬اإللكترونيات الرقمية ‪ Digital Electronics‬نمواج امتحان لمفصل الثالث‪ :‬الجبر البولياني وتبسيط التوابع‬
‫المنطقية‬
‫أستاا المادة‪.... :‬‬
‫العلمة‪40 :‬‬ ‫المدة‪ :‬ساعة واحدة‬

‫ملحظات ىامة‪:‬‬
‫‪ ‬المادة مغمقة‬
‫‪ ‬يسمح باستعمال اآلالت الحاسبة‬

‫اختر اإلجابة الصحيحة (‪ 40‬علمات)‬


‫‪ .1‬يكتب القانون التجميعي كما يمي‬
‫‪A  B  B  A )a‬‬

‫‪A  B   C  A  B  C ‬‬ ‫‪)b‬‬


‫‪AB  B A )c‬‬

‫‪. A  AB  A )d‬‬

‫‪ .2‬توضح المعادلة المنطقية ( ‪) AB  AC  A B  C ‬‬


‫‪ )a‬القانون التوزيعي‬
‫‪ )b‬القانون التبديمي‬
‫‪ )c‬القانون التجميعي‬
‫‪ )d‬نظرية دمورغان‪.‬‬

‫‪ .3‬المعادلة المنطقية ( ‪ ) A  1‬تساوي إلى‬


‫‪A‬‬ ‫‪)a‬‬
‫‪B‬‬ ‫‪)b‬‬
‫‪0‬‬ ‫‪)c‬‬
‫‪.1‬‬ ‫‪)d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪117‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪ .4‬المعادلة المنطقية ( ‪ ) A  1‬تساوي إلى‬


‫‪A‬‬ ‫‪)a‬‬
‫‪B‬‬ ‫‪)b‬‬
‫‪0‬‬ ‫‪)c‬‬
‫‪.1‬‬ ‫‪)d‬‬

‫‪ .5‬توضح المعادلة المنطقية ‪AB  AC  AB  AC‬‬


‫‪ )a‬القانون التوزيعي‬
‫‪ )b‬القانون التبديمي‬
‫‪ )c‬القانون التجميعي‬
‫‪ )d‬نظرية دمورغان‪.‬‬

‫‪ .6‬تختمف الخليا المتجاورة في جدول كارنو فيما بينيا‬


‫‪ )a‬بمتحول واحد‬
‫‪ )b‬بمتحولين‬
‫‪ )c‬بثلثة متحوالت‬
‫‪ )d‬يرتبط الجواب بحجم الجدول‪.‬‬

‫‪ .7‬المعادلة المنطقية المختصرة التي يعطييا جدول كارنو التالي ىي‪:‬‬

‫‪C‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪AB‬‬
‫‪0 0‬‬
‫‪0 1‬‬
‫‪1 1‬‬ ‫‪4‬‬ ‫‪4‬‬
‫‪1 0‬‬ ‫‪4‬‬ ‫‪4‬‬
‫‪X‬‬ ‫‪A‬‬ ‫‪)a‬‬
‫‪X‬‬ ‫‪A‬‬ ‫‪)b‬‬
‫‪X‬‬ ‫‪B‬‬ ‫‪)c‬‬
‫‪X‬‬ ‫‪B‬‬ ‫‪)d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪118‬‬


‫‪Digital Electronics – CH 3‬‬

‫‪ .8‬يبمغ عدد خليا جدول كارنو بثلثة متحوالت‪،‬‬


‫‪ )a‬خميتان‬
‫‪ )b‬أربع خليا‬
‫‪ )c‬ثماني خليا‬
‫‪ )d‬ست عشرة خمية‪.‬‬

‫‪ .9‬يبمغ عدد خليا جدول كارنو بأربع متحوالت‪،‬‬


‫‪ )a‬خميتان‬
‫‪ )b‬أربع خليا‬
‫‪ )c‬ثماني خليا‬
‫‪ )d‬ست عشرة خمية‪.‬‬

‫‪ .11‬المعادلة المنطقية المختصرة التي يعطييا جدول كارنو التالي ىي‪:‬‬


‫‪X  AB  AD  B D )a‬‬

‫‪X  AB  AD  B D )b‬‬

‫‪X  AB  AD  B D )c‬‬

‫‪. X  AB  AD  B D )d‬‬

‫‪CD‬‬
‫‪00‬‬ ‫‪01‬‬ ‫‪11‬‬ ‫‪10‬‬
‫‪AB‬‬
‫‪0 0‬‬ ‫‪4‬‬ ‫‪4‬‬
‫‪0 1‬‬
‫‪1 1‬‬ ‫‪4‬‬ ‫‪4‬‬
‫‪1 0‬‬ ‫‪4‬‬ ‫‪4‬‬ ‫‪4‬‬ ‫‪4‬‬

‫اإلجابة الصحيحة لنمواج مااكرة الفصل الثالث‬


‫‪1 (b) ،2 (a) ،3 (a) ،4 (d) ،5 (d) ،6 (a) ،7 (a) ،8 (c) ،9 (d) ،10 (b).‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪119‬‬


‫‪Digital Electronics – CH 3‬‬

‫التغاية الراجعة‬
‫‪ 1‬مراجعة العمميات البوليانية والتوابع المنطقية ‪ & Boolean Operations and Expressions‬قواعد وقوانين الجبر‬
‫البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ 2‬مراجعة العمميات البوليانية والتوابع المنطقية ‪ & Boolean Operations and Expressions‬قواعد وقوانين الجبر‬
‫البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ 3‬مراجعة العمميات البوليانية والتوابع المنطقية ‪ & Boolean Operations and Expressions‬قواعد وقوانين الجبر‬
‫البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ 4‬مراجعة العمميات البوليانية والتوابع المنطقية ‪ & Boolean Operations and Expressions‬قواعد وقوانين الجبر‬
‫البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ 5‬مراجعة العمميات البوليانية والتوابع المنطقية ‪ & Boolean Operations and Expressions‬قواعد وقوانين الجبر‬
‫البولياني ‪Laws and Rules of Boolean Algebra‬‬
‫‪ 6‬مراجعة جداول كارنو ‪The Karnaugh Maps‬‬
‫‪ 7‬مراجعة العلقات البوليانية وجداول الحقيقة ‪ & Boolean Expressions and Truth Tables‬جداول كارنو ‪The‬‬
‫‪Karnaugh Maps‬‬
‫‪ 8‬مراجعة جداول كارنو ‪The Karnaugh Maps‬‬
‫‪ 9‬مراجعة جداول كارنو ‪The Karnaugh Maps‬‬
‫‪ 10‬مراجعة العلقات البوليانية وجداول الحقيقة ‪ & Boolean Expressions and Truth Tables‬جدا ول كارنو‬
‫‪The Karnaugh Maps‬‬

‫علمة النجاح بالمااكرة ىي‪6/10 :‬‬

‫نياية الفصل الثالث‬

‫‪ISSN: 2617-989X‬‬ ‫‪120‬‬


‫‪Digital Electronics – CH 3‬‬

‫اإلجابة الصحيحة‬ ‫نموذج مذاكرة الفصل الثالث‬


‫‪b‬‬ ‫‪1‬‬
‫‪a‬‬ ‫‪2‬‬
‫‪a‬‬ ‫‪3‬‬
‫‪d‬‬ ‫‪4‬‬
‫‪d‬‬ ‫‪5‬‬
‫‪a‬‬ ‫‪6‬‬
‫‪a‬‬ ‫‪7‬‬
‫‪c‬‬ ‫‪8‬‬
‫‪d‬‬ ‫‪9‬‬
‫‪b‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪121‬‬


Digital Electronics – CH 4

‫البوابات والتوابع المنطقية‬

-0-

ISSN: 2617-989X 122


‫‪Digital Electronics – CH 4‬‬

‫كممات مفتاحية ‪KEYWORDS‬‬


‫دارة الجامع ‪ ،Adder‬السمسمة ‪ ،Cascading‬انتشار المنقول ‪ ،Ripple Carry‬دارة الترميز ‪ ،Encoder‬دارة فك‬
‫الترميز ‪ ،Decoder‬دارة الناخب )‪ ،Multiplexer (MUX‬دارة الناخب العكسي )‪.Demultiplexer (DEMUX‬‬

‫الممخص ‪Abstract‬‬
‫سندرس في ىذا الفصل بإيجاز عمل وتطبيقات البوابات المنطقية‪ ،‬والتوابع المنطقية الرئيسة المكاممة عمى دارات متكاممة‬
‫من العائمة المنطقية المعروفة بعائمة (‪ .)TTL‬تستعمل رموز البوابات المعتمدة في التوثيق الداخمي لمتطبيقات الصناعية‬
‫والعسكرية‪ ،‬وفي األدبيات المنشورة عنيا‪ ،‬وذلك وفقًا لممعيار (‪ .)AN5I/IEEE Standard 91-1984‬كما سندرس‬
‫عدة أنواع من الدارات المنطقية التراكبية مثل دارات الجوامع (‪ ،)Adders‬ودا رات المقارنة (‪ ،)Comparators‬ودارات‬
‫الترميز (‪ )Encoders‬ودا رات فك الترميز (‪ ،)Decoders‬ودارات النواخب (‪ )Multiplexers‬والنواخب العكسية‬
‫(‪.)Demultiplexers‬‬

‫األهداف التعميمية لمفصل الرابع ‪ILO4‬‬


‫ييدف ىذا الفصل إلى فيم عمل البوابات المنطقية الرئيسة كالعاكس المنطقي وبوابة الجداء المنطقي‪ ،‬وبوابة الجمع‬
‫المنطقي والتي تدخل في بناء أي تابع منطقي‪ ،‬والتوابع المنطقية الرئيسة كالجوامع‪ ،‬والمقارنات‪ ،‬ودا رات الترميز وكواشف‬
‫الترميز‪ ،‬والنواخب‪ ،‬والنواخب العكسية‪ ،‬والتي تدخل في بنيان النظم المنطقية‪.‬‬

‫مخرجات الفصل الرابع ‪ILO4‬‬


‫فيم عمل الب وابات والتوابع المنطقية الرئيسة كدارات الجوامع‪ ،‬والمقارنات‪ ،‬ودا رات الترميز وكشفو‪ ،‬والنواخب‪ ،‬والنواخب‬
‫العكسية‪.‬‬

‫الفهرس ‪Contents‬‬
‫‪ .1‬البوابات المنطقية الرئيسة ‪Logic gates‬‬
‫‪ .2‬دارة الجامع ‪Adder circuit‬‬
‫‪ .3‬دارة المقارن ‪Comparator Circuit‬‬
‫‪ .4‬دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬
‫‪ .5‬دارة الناخب‪ ،‬ودارة الناخب العكسي ‪Multiplexer and Demultiplexer Circuits‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪123‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .1‬البوابات المنطقية الرئيسة ‪Logic gates‬‬


‫البوابات المنطقية الثالث الرئيسة ىي بوابة العاكس المنطقي ( ‪ ،) Inverter or NOT‬وبوابة الجداء المنطقي ( ‪AND‬‬

‫)‪ ،‬وبوابة الجمع المنطقي ( ‪ .)OR‬يمكن بناء أي نظام منطقي باستعمال البوابات المنطقية الرئيسة ىذه‪.‬‬
‫العاكس المنطقي ( ‪)Inverter or Not‬‬
‫ينفذ العاكس المنطقي عممية العكس المنطقي أو النفي ( ‪ ،) NOT‬أي إذا كان دخمو ( ‪ ) 1‬يكون خرجو ( ‪ ) 0‬والعكس‬
‫بالعكس‪.‬‬
‫رمز بوابة العاكس المنطقي ( ‪)Inverter Gate Symbol‬‬
‫يبين الشكل (‪ )1.4‬رم از بوابة العاكس المنطقي‪.‬‬

‫الشكل ‪ :1.4‬رم از بوابة العاكس المنطقي‪ )a( :‬الرمز التقميدي مع إشا رة النفي‪ )b( ،‬الرمز المستطيل مع محدد القطبية‪.‬‬

‫جدول الحقيقة لمعاكس المنطقي ( ‪)Inverter truth table‬‬


‫يبين الشكل (‪ )2.4‬جدول الحقيقة لمعاكس المنطقي‪.‬‬

‫)مخرج( ‪) Output‬مدخل( ‪Input‬‬


‫‪A‬‬ ‫‪X‬‬
‫)‪LOW (0‬‬ ‫)‪HIGH (1‬‬
‫)‪HIGH (1‬‬ ‫)‪LOW (0‬‬

‫الشكل ‪ :2.4‬جدول الحقيقة لمعاكس المنطقي‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لمعاكس بالعالقة المنطقية التالية‪:‬‬
‫‪X A‬‬
‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬
‫يبين الشكل (‪ )3.4‬مخططاً زمنياً إلشارتي دخل وخرج العاكس المنطقي‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪124‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :3.4‬المخطط الزمني إلشارتي الدخل والخرج لمعاكس المنطقي‪.‬‬

‫مثال عمى تطبيقات العاكس المنطقي ( ‪)Application Example‬‬


‫يبين الشكل (‪ )4.4‬دارة الحصول عمى المتمم األحادي ( ‪ )1 s complement‬لعدد إثناني ( ‪ )Binary number‬بثمانية‬
‫بتات‪.‬‬

‫الشكل ‪ :4.4‬دارة الحصول عمى المتمم األحادي لعدد إثناني بثمانية بتات‪.‬‬

‫الجداء المنطقي ( ‪)AND Gate‬‬


‫تعطي بوابة الجداء المنطقي عمى خرجيا القيمة المنطقية ( ‪ ،) 1‬عندما تأخذ كل مداخميا القيم المنطقية ( ‪ ) 1‬ويأخذ‬
‫الخرج القيمة المنطقية ( ‪ ) 0‬عندما يأخذ عمى األقل أحد مداخميا القيمة المنطقية ( ‪.) 0‬‬
‫رمز بوابة الجداء المنطقي ( ‪)AND Gate Symbol‬‬
‫يبين الشكل (‪ )5.4‬رمزي بوابة الجداء المنطقي‪.‬‬

‫الشكل ‪ :5.4‬رم از بوابة الجداء المنطقي‪ )a( :‬رمز البوابة التقميدي‪ )b( ،‬رمز البوابة المستطيل مع إشارة الجداء المنطقي‬
‫(&)‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪125‬‬


‫‪Digital Electronics – CH 4‬‬

‫جدول الحقيقة لمجداء المنطقي ( ‪)AND truth table‬‬


‫يبين الشكل (‪ )6.4‬جدول الحقيقة لبوابة الجداء المنطقي بمدخمين‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪1‬‬

‫الشكل ‪ :6.4‬جدول الحقيقة لبوابة الجداء المنطقي بمدخمين‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة الجداء المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X  AB‬‬
‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬
‫يبين الشكل (‪ )7.4‬مخططاً زمنياً إلشا رات الدخل والخرج لبوابة الجداء المنطقي بمدخمين‪.‬‬

‫الشكل ‪ :7.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة الجداء المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة الجداء المنطقي ( ‪)Application Example‬‬


‫يمكن استعمال عممية الجداء المنطقي في برامج الكمبيوتر لتحقيق القناع االنتقائي‪ .‬إذا أردنا الحفاظ عمى قيم بعض‬
‫البتات ووضع البعض اآلخر عمى القيمة المنطقية ( ‪ .) 0‬نستعمل قناعًا بوضع القيم المنطقية ( ‪ ) 1‬في األماكن الم ارد‬
‫الحفاظ عمى قيم بتاتيا‪ ،‬ونضع القيم المنطقية ( ‪ ) 0‬في األماكن التي ال نيتم في الحفاظ عمى قيم بتاتيا‪ .‬إذا أجرينا جداء‬

‫‪ISSN: 2617-989X‬‬ ‫‪126‬‬


‫‪Digital Electronics – CH 4‬‬

‫منطقيًا بين العدد اإلثناني ( ‪ ) 1 0 1 0 0 0 1 1‬والقناع ( ‪ ،) 0 0 0 0 1 1 1 1‬ستكون نتيجة الجداء المنطقي بينيما ىي (‬
‫‪ .) 0 0 0 0 0 0 1 1‬نكون قد حافظنا عمى البتات األربعة الدنيا‪ ،‬وأى ممنا البتات األربعة العميا‪.‬‬
‫الجمع المنطقي ( ‪)OR Gate‬‬
‫تعطي بوابة الجمع المنطقي عمى خرجيا القيمة المنطقية ( ‪ ،) 0‬عندما تأخذ كل مداخميا القيمة المنطقية ( ‪ .) 0‬ويأخذ‬
‫الخرج القيمة المنطقية ( ‪ ) 1‬عندما يأخذ عمى األقل أحد مداخميا القيمة المنطقية ( ‪.) 1‬‬
‫رمز بوابة الجمع المنطقي ( ‪)OR Gate Symbol‬‬
‫يبين الشكل (‪ )8.4‬رمزي بوابة الجمع المن طقي‪.‬‬

‫الشكل ‪ :8.4‬رم از بوابة الجمع المنطقي‪ )a( :‬رمز البوابة التقميدي‪ )b( ،‬رمز البوابة المستطيل مع إشارة الجمع المنطقي‪.‬‬

‫جدول الحقيقة لمجمع المنطقي ( ‪)OR truth table‬‬


‫يبين الشكل (‪ )9.4‬جدول الحقيقة لبوابة الجمع المنطقي بمدخمين‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬

‫الشكل ‪ :9.4‬جدول الحقيقة لبوابة الجمع المنطقي بمدخمين‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة الجمع المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X  AB‬‬
‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬
‫يبين الشكل ( ‪ )10.4‬مخططاً زمنياً إلشا رات الدخل والخرج لبوابة الجمع المنطقي بمدخمين‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪127‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :10.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة الجمع المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة الجمع المنطقي ( ‪)Application Example‬‬


‫يمكن استعمال عممية الجمع المنطقي في برامج الكمبيوتر لوضع بعض البتات عمى القيمة المنطقية ( ‪ .) 1‬يحتوي الكود‬
‫أسكي لألحرف الصغيرة في بتو الخامس عمى القيمة المنطقية ( ‪ ،) 1‬و( ‪ ) 0‬في حالة األحرف الكبيرة (يبدأ ترقيم بتات‬
‫الكود من اليمين إلى اليسار ويعطى لمبت عمى أقصى اليمين الرقم ‪ .)0‬يمكن استعمال قناع بوضع القيم المنطقية ( ‪) 1‬‬
‫في األماكن المراد تغيير قيميا إلى القيمة المنطقية ( ‪ ،) 1‬ووضع القيم المنطقية ( ‪ ) 0‬في األماكن المراد المحافظة عمى‬
‫قيميا األصمية‪ .‬إذا أجرينا جمعًا منطقيًا بين كود الحرف الكبير والقناع ( ‪ ،) 0 0 1 0 0 0 0 0‬نحصل عمى كود أسكي‬
‫لمحرف الصغير المقابل‪.‬‬
‫نفي الجداء المنطقي ( ‪)NAND Gate‬‬
‫تعطي بوابة نفي الجداء المنطقي عمى خرجيا القيمة المنطقية ( ‪ ) 0‬عندما تأخذ كل مداخميا القيمة المنطقية ( ‪ ،) 1‬ويأخذ‬
‫الخرج القيمة المنطقية ( ‪ ) 1‬عندما يأخذ عمى األقل أحد مداخميا القيمة المنطقية ( ‪.) 0‬‬
‫رمز بوابة نفي الجداء المنطقي (‪)AND Gate Symbol‬‬
‫يبين الشكل ( ‪ )11.4‬رمزي بوابة نفي الجداء المنطقي‪.‬‬

‫الشكل ‪ :11.4‬رم از بوابة نفي الجداء المنطقي‪ )a( :‬رمز البوابة التقميدي لنفي الجداء المنطقي ومكافؤىا بوابة الجداء‬
‫المنطقي والعاكس‪ )b( ،‬رمز البوابة المستطيل مع إشارة النفي‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪128‬‬


‫‪Digital Electronics – CH 4‬‬

‫جدول الحقيقة لنفي الجداء المنطقي ( ‪)NAND truth table‬‬


‫يبين الشكل ( ‪ )12.4‬جدول الحقيقة لبوابة نفي الجداء المنطقي بمدخمين‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪0‬‬

‫الشكل ‪ :12.4‬جدول الحقيقة لبوابة نفي الجداء المنطقي بمدخمين‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة نفي الجداء المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X  AB‬‬
‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬
‫يبين الشكل ( ‪ )13.4‬مخططاً زمنياً إلشا رات الدخل والخرج لبوابة نفي الجداء المنطقي بمدخمين‪.‬‬

‫الشكل ‪ :13.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة نفي الجداء المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة الجداء المنطقي ( ‪)Application Example‬‬


‫بوابة نفي الجداء المنطقي بوابة مفيدة‪ ،‬خصوصًا ألنيا بوابة عامة يمكن بناء البوابات المنطقية الرئيسة الثالث منيا‪،‬‬
‫بالتالي يمكن بناء أي نظام منطقي من بوابات نفي الجداء المنطقي فقط‪ .‬عندما نقصر مدخمي بوابة نفي الجداء المنطقي‬
‫نحصل عمى بوابة العاكس (الشكل ‪.)14.4‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪129‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :14.4‬بوابة نفي الجداء المنطقي بمدخمين المكافئة لبوابة العاكس‪.‬‬

‫نفي الجمع المنطقي ( ‪)NOR Gate‬‬


‫تعطي بوابة نفي الجمع المنطقي عمى خرجيا القيمة المنطقية ( ‪ ،) 1‬عندما تأخذ كل مداخميا القيمة المنطقية ( ‪.) 0‬‬
‫ويأخذ الخرج القيمة المنطقية ( ‪ ) 1‬عندما يأخذ عمى األقل أحد مداخميا القيمة المنطقية ( ‪.) 1‬‬
‫رمز بوابة نفي الجمع المنطقي (‪)NOR Gate Symbol‬‬
‫يبين الشكل ( ‪ )15.4‬رمزي بوابة نفي الجمع المنطقي‪.‬‬

‫الشكل ‪ :15.4‬رم از بوابة نفي الجمع المنطقي‪ )a( :‬رمز البوابة التقميدي‪ ،‬ومكافؤه المكون من بوابة الجمع والعاكس (‪)b‬‬
‫رمز البوابة المستطيل مع إشارة النفي‪.‬‬

‫جدول الحقيقة لنفي الجمع المنطقي ( ‪)NOR truth table‬‬


‫يبين الشكل ( ‪ )16.4‬جدول الحقيقة لبوابة نفي الجمع المنطقي بمدخمين‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪0‬‬

‫الشكل ‪ :16.4‬جدول الحقيقة لبوابة نفي الجمع المنطقي بمدخمين‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪130‬‬


‫‪Digital Electronics – CH 4‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة نفي الجمع المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X AB‬‬
‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬
‫يبين الشكل ( ‪ )17.4‬مخططاً زمنياً إلشا رات الدخل والخرج لبوابة نفي الجمع المنطقي بمدخمين‪.‬‬

‫الشكل ‪ :17.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة نفي الجمع المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة الجمع المنطقي ( ‪)Application Example‬‬


‫يمكن استعمال عممية الجمع المنطقي وغيرىا من البوابات المنطفية لمتحكم في إضاءة واطفاء الديودات الضوئية‪ .‬يبين‬
‫الشكل (‪ ) 18.4‬دارة التحكم ىذه باستعمال بوابة نفي الجمع بأربعة مداخل‪ .‬يضاء الديود الضوئي عندما يأخذ أحد مداخل‬
‫بوابة نفي الجمع المنطقي القيمة المنطقية (‪.)1‬‬

‫‪+5.0 V‬‬

‫‪330 W‬‬

‫‪A‬‬
‫‪B‬‬ ‫‪X‬‬
‫‪C‬‬
‫‪D‬‬

‫الشكل ‪ :18.4‬بوابة نفي الجمع المنطقي بأربعة مداخل لمتحكم بديود ضوئي‪.‬‬

‫التكافؤ المنطقي ( ‪)XOR Gate‬‬


‫تعطي بوابة التكافؤ المنطقي عمى خرجيا القيمة المنطقية ( ‪ ) 0‬عندما يتطابق مدخالىا‪ ،‬ويأخذ الخرج القيمة المنطقية ( ‪1‬‬
‫) عندما يتعاكسان‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪131‬‬


‫‪Digital Electronics – CH 4‬‬

‫رمز بوابة التكافؤ المنطقي ( ‪)XOR Gate Symbol‬‬


‫يبين الشكل ( ‪ )19.4‬رمزي بوابة التكافؤ المنطقي‪.‬‬

‫الشكل ‪ :19.4‬رم از بوابة التكافؤ المنطقي‪ )a( :‬رمز البوابة التقميدي‪ )b( ،‬رمز البوابة المستطيل‪.‬‬

‫جدول الحقيقة لمتكافؤ المنطقي ( ‪)XOR truth table‬‬


‫يبين الشكل ( ‪ )20.4‬جدول الحقيقة لبوابة التكافؤ المنطقي بمدخمين‪.‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪0‬‬

‫الشكل ‪ :20.4‬جدول الحقيقة لبوابة التكافؤ المنطقي بمدخمين‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة التكافؤ المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X  A  B  AB  AB‬‬

‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬


‫يبين الشكل ( ‪ )21.4‬مخططًا زمنيًا إلشا رات الدخل والخرج لبوابة التكافؤ المنطقي بمدخمين‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪132‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :21.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة التكافؤ المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة التكافؤ المنطقي ( ‪)Application Example‬‬


‫يمكن استعمال بوابة التكافؤ المنطقي بمدخمين كعاكس منطقي‪ ،‬عند إعطاء أحد المدخمين القيمة المنطقية ( ‪ ،) 1‬يكون‬
‫الخرج ىو نفي المدخل الثاني‪.‬‬
‫نفي التكافؤ المنطقي ( ‪)XNOR Gate‬‬
‫تعطي بوابة نفي التكافؤ المنطقي عمى خرجيا القيمة المنطقية ( ‪) 0‬عندما يتعاكس مدخالىا‪ ،‬ويأخذ الخرج القيمة المنطقية‬
‫( ‪ ) 1‬عندما يتطابقان‪.‬‬
‫رمز بوابة التكافؤ المنطقي ( ‪)XOR Gate Symbol‬‬
‫يبين الشكل ( ‪ )22.4‬رمزي نفي بوابة التكافؤ المنطقي‪.‬‬

‫الشكل ‪ :22.4‬رم از نفي بوابة التكافؤ المنطقي‪ )a( :‬رمز البوابة التقميدي (‪ )b‬رمز البوابة المستطيل‪.‬‬

‫جدول الحقيقة لنفي التكافؤ المنطقي ( ‪)XNOR truth table‬‬


‫يبين الشكل ( ‪ )23.4‬جدول الحقيقة لبوابة نفي التكافؤ المنطقي بمدخمين‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪133‬‬


‫‪Digital Electronics – CH 4‬‬

‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬


‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪1‬‬

‫الشكل ‪ :23.4‬جدول الحقيقة لبوابة نفي التكافؤ المنطقي بمدخمين‪.‬‬

‫التابع المنطقي ( ‪)Boolean expression‬‬


‫يعطى التابع المنطقي لبوابة نفي التكافؤ المنطقي بمدخمين بالعالقة المنطقية التالية‪:‬‬
‫‪X A‬‬ ‫‪B  A  B  AB  AB  AB  AB‬‬

‫مثال عن اإلشارات الرقمية ( ‪)Example waveforms‬‬


‫يبين الشكل ( ‪ )24.4‬مخططًا زمنيًا إلشا رات الدخل والخرج لبوابة نفي التكافؤ المنطقي بمدخمين‪.‬‬

‫الشكل ‪ :24.4‬المخطط الزمني إلشارات الدخل والخرج لبوابة نفي التكافؤ المنطقي بمدخمين‪.‬‬

‫مثال عمى تطبيقات بوابة نفي التكافؤ المنطقي ( ‪)Application Example‬‬


‫يمكن استعمال بوابة نفي التكافؤ المنطقي بمدخمين كعاكس منطقي‪ ،‬عند إعطاء أحد المدخمين القيمة المنطقية ( ‪،) 0‬‬
‫يكون الخرج ىو نفي المدخل الثاني‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪134‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .2‬دارة الجامع ‪Adder circuit‬‬


‫دارة الجامع النصفي ‪Half Adder‬‬
‫يمكن تنفيذ قواعد الجمع الرئيسة في النظام اإلثناني باستعمال دارة الجامع النصفي‪ .‬ليذا الجامع مدخالن ( ‪ ) A‬و ( ‪) B‬‬
‫ومخرجان ( ‪ )Cout‬و( ‪ .) ‬يبين الشكل (‪ ) 25.4‬المخطط الصندوقي لدارة الجامع النصفي‪ ،‬كما يبين الشكل (‪)26.4‬‬
‫جدول الحقيقة لعممو‪.‬‬

‫الشكل‪25.4 :‬المخطط الصندوقي لدارة الجامع النصفي‪.‬‬

‫(مخارج) ‪( Outputs‬مداخل) ‪Inputs‬‬


‫‪A B‬‬ ‫‪Cout‬‬ ‫∑‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬ ‫‪0‬‬

‫الشكل ‪ : 26.4‬جدول الحقيقة لدارة الجامع النصفي‪.‬‬

‫دارة الجامع الكمي ‪Full Adder‬‬


‫لدارة الجامع الكامل ثالثة مداخل ( ‪ ) A‬و( ‪ ) B‬و( ‪ ،)C in‬ومخرجان ( ‪ )Cout‬و ( ‪ .) ‬يبين الشكل ( ‪ )27.4‬المخطط‬
‫الصندوقي لدارة الجامع الكامل‪ ،‬كما يبين الشكل (‪ )28.4‬جدول الحقيقة لعممو‪.‬‬

‫الشكل ‪ :27.4‬المخطط الصندوقي لدارة الجامع الكامل‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪135‬‬


‫‪Digital Electronics – CH 4‬‬

‫(مخارج) ‪( Outputs‬مداخل) ‪Inputs‬‬


‫‪A B Cin‬‬ ‫‪Cout‬‬ ‫∑‬
‫‪0 0 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 0 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0 1 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0 1 1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 0 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 0 1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 1 0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 1 1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ : 28.4‬جدول الحقيقة لدارة الجامع الكامل‪.‬‬


‫المثال ‪1.4‬‬
‫يطمب تحديد قيم مخارج دارات الجوامع المبينة في الشكل (‪ )29.4‬وفقًا لمداخل كل منيا والمحددة عمى نفس الشكل‪.‬‬

‫الشكل ‪ :29.4‬ثالث دارات لمجامع الكامل‪.‬‬

‫الحل‬
‫‪A‬‬ ‫‪1‬‬
‫‪B‬‬ ‫‪0‬‬
‫‪C‬‬ ‫‪‬‬ ‫‪0‬‬
‫‪a  The inputs are A  1, B  0,C in‬‬ ‫‪ 0  in‬‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪   1,C out  0‬‬

‫‪0‬‬ ‫‪1‬‬
‫‪Cout‬‬ ‫‪‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪136‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪A‬‬ ‫‪1‬‬
‫‪B‬‬ ‫‪1‬‬
‫‪C‬‬ ‫‪‬‬ ‫‪0‬‬
‫‪b  The inputs are A  1, B  1,C in‬‬ ‫‪ 0  in‬‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪   0,C out  1‬‬

‫‪1‬‬ ‫‪0‬‬
‫‪Cout‬‬ ‫‪‬‬

‫‪A‬‬ ‫‪1‬‬
‫‪B‬‬ ‫‪0‬‬
‫‪C‬‬ ‫‪‬‬ ‫‪1‬‬
‫‪c  The inputs are A  1, B  0,C in‬‬ ‫‪ 1  in‬‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪   0,C out  1‬‬

‫‪1‬‬ ‫‪0‬‬
‫‪Cout‬‬ ‫‪‬‬

‫دارة الجامع التفرعي ‪Parallel Adder‬‬


‫لجمع عددين كل منيما ببتين في النظام اإلثناني نحتاج إلى جامعين كاممين‪ ،‬ولجمع عددين كل منيما بأربع بتات في‬
‫النظام اإلثناني نحتاج إلى أربعة جوامع كمية‪ .‬سيجري ربط المنقول في الخرج ( ‪ )Cout‬لممرحمة األولى مع منقول الدخل (‬
‫‪ )C in‬لممرحمة التالية كما ىو موضح في الشكل (‪ )30.4‬لدارة الجمع التفرعي اإلثناني ببتين‪.‬‬

‫الشكل ‪ :30.4‬المخطط الصندوقي لدارة الجامع التفرعي ببتين‪.‬‬

‫المثال ‪2.4‬‬
‫يطمب تحديد قيم مخارج دارة الجامع التفرعي لعددين كل منيما بثالثة بتات والمبين في الشكل (‪ ،)31.4‬وتحديد قيم‬
‫المنقول لكل مرحمة إذا كان العددان المطموب جمعيما ىما ( ‪ ) 1 0 1‬و( ‪.) 0 1 1‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪137‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :31.4‬ثالث دارات لمجامع الكامل‪.‬‬

‫الحل‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0 Carries‬‬
‫‪1‬‬ ‫‪0 1 A 3:1‬‬ ‫‪ ‬‬
‫‪ 0 1 1‬‬ ‫‪B  3 : 1‬‬
‫‪   ‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪ 4 :1‬‬ ‫‪‬‬

‫‪ .3‬دارة المقارن ‪Comparator Circuit‬‬


‫تتيح لنا دارة المقارن بمقارنة عددين في النظام اإلثناني وتعطي عمى خرجيا دالالت تشير إلى أن أحد العددين أكبر أو‬
‫يساوي أو أصغر من العدد الثاني‪ .‬يصمم عادة المقارن بتمك الصفات لبت واحد قابل لمربط مع أمثالو لتشكيل مقارن عمى‬
‫أي عدد من البتات‪ .‬يبين الشكل (‪ )32.4‬دارة مقارن لعددين ( ‪ ) A‬و( ‪ ) B‬كل منيما بأربعة بتات‪.‬‬

‫الشكل ‪ :32.4‬دارة مقارن عددين بأربعة بتات‪ )a( ،‬مخطط األطراف‪ )b( ،‬المخطط الصندوقي‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪138‬‬


‫‪Digital Electronics – CH 4‬‬

‫لمدارة ثالثة مخارج‪ :‬المخرج األول ( ‪ ) A B‬ويأخذ القيمة المنطقية ( ‪ ) 1‬منفردًا عندما يكون العدد ( ‪ ) A‬أكبر من العدد (‬
‫‪ ،) B‬والمخرج الثاني ( ‪ ) A  B‬ويأخذ القيمة المنطقية ( ‪ ) 1‬منفردًا عندما يكون العدد ( ‪ ) A‬يساوي إلى العدد ( ‪،) B‬‬
‫والمخرج الثالث ( ‪ ) A B‬ويأخذ القيمة المنطقية ( ‪ ) 1‬منفردًا عندما يكون العدد ( ‪ ) A‬أصغر من العدد ( ‪ .) B‬كما‬
‫تتضمن الدارة ثالثة مداخل ( ‪ ) A B‬و( ‪ ) A  B‬و( ‪ ) A B‬لربطيا مع دارة مثيمة أو أكثر لمقارنة كممات من‬
‫المعطيات من مضاعفات ( ‪.) 4  bit‬‬
‫يبين الشكل ( ‪ ) 33.4‬دارتي مقارن كل منيما بأربعة بتات موصولتين بعضيما مع بعض لتشكيل مقارن إجمالي بثمانية‬
‫بتات‪.‬‬

‫الشكل ‪ :32.4‬دارة مقارن عددين بثمانية بتات‪ ،‬مشكل من دارتي مقارن كل منيما بأربعة بتات‪.‬‬

‫المثال ‪3.4‬‬
‫يطمب تحديد قيم مخارج دارة المقارن بأربعة بتات ( ‪ ) A B, A  B, A B‬والمبين في الشكل ( ‪ ،)33.4‬من أجل قيم‬
‫الدخل المبينة عمى الشكل نفسو‪.‬‬

‫الشكل ‪ :33.4‬ثالث دارات لمجامع الكامل‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪139‬‬


‫‪Digital Electronics – CH 4‬‬

‫الحل‬
‫‪Inputs : A  0 1 1 0, B  0 0 1 1 ‬‬
‫‪Outputs : A‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪B  1, A  B  0, A‬‬‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪B 0‬‬

‫‪ .4‬دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬


‫دارة المرمز (‪)Encoder‬‬
‫ال إثنانياً و ( ‪ ) n‬مخرجاً إثنانياً‪ .‬يكون أحد المداخل‬
‫يبين الشكل ( ‪ )34.4‬مخططًا صندوقيًا لدارة مرمز ليا ( ‪ ) 2‬مدخ ً‬
‫‪n‬‬

‫فعاالً في لحظة معينة‪ ،‬وىذا ما يبينو جدول الحقيقة لمرمز بأربعة مداخل ( ‪ ) 2n  4 : w3 w2 w1 w0‬ومخرجان (‬
‫‪ ،) n  2 : y1 y0‬والمبين في الشكل ‪.35.4‬‬

‫الشكل ‪ :34.4‬المخطط الصندوقي لدارة مرمز‪.‬‬

‫‪w3 w2 w1 w0‬‬ ‫‪y1 y0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1 0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1 1‬‬

‫الشكل ‪ :35.4‬جدول الحقيقة لمرمز بأربعة مداخل‪.‬‬

‫نالحظ أن الخرج ( ‪ ) y  y1 y0‬ىو لوغاريتم الدخل ( ‪ ) w  w3 w2 w1 w0‬لألساس ( ‪.) 2‬‬


‫يمكن أن يكون المرمز مرم ًاز بأفضمية (‪ ،) priority encoder‬وىذا ما يبينو جدول الحقيقة لمرمز بأفضمية وبأربعة‬
‫مداخل ( ‪ ) w3 w2 w1 w0‬ومخرجان ( ‪ ،) y1 y0‬والمبين في الشكل ‪.36.4‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪140‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪w3 w2 w1 w0‬‬ ‫‪y1 y0‬‬ ‫‪z‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪- -‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪-‬‬ ‫‪0 1‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪1 0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪1 1‬‬ ‫‪1‬‬

‫الشكل ‪ :36.4‬جدول الحقيقة لمرمز بأفضمية وبأربعة مداخل‪.‬‬

‫يبين الشكل ‪ 37.4‬مرمز عممي لو تسعة مداخل ( ‪ ) 1, 2, ..., 9‬كل منيا فعال عمى المستوى المنطقي المنخفض‪ ،‬وخرج‬
‫(‪ )BCD‬فعال عمى المستوى المنطقي المنخفض أيضًا‪.‬‬

‫الشكل ‪ :37.4‬جدول الحقيقة لمرمز بأفضمية عممي‪.‬‬

‫يبين الشكل ‪ 38.4‬تطبيقًا لممرمز العممي‪ ،‬وقد وصمت مداخمو التسعة ( ‪ ) 1, 2, ..., 9‬إلى لوحة مفاتيح تمثل األرقام‬
‫العشرية ( ‪ ) 1, 2, ..., 9‬ويحول كل رقم إلى كود ( ‪ ) BCD‬معكوس‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪141‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :38.4‬ربط المرمز بموحة مفاتيح‪.‬‬

‫‪All BCD complement lines are HIGH indicating a 0. No encoding is necessary; ( ‬‬
‫‪) this line may be connected to other circuits that detect the key press. ،however‬‬
‫عندما تأخذ كل خطوط الخرج المعكوسة‪ ،‬والتي تمثل صيغة (‪ ، )BCD‬المستوى المنطقي العالي تكون قيمة‬
‫الخرج الفعمية (‪ .)0‬ال توجد حاجة لمترميز‪ ،‬ومع ذلك‪ ،‬الخط الذي يمثل (‪ )0‬يمكن وصمو إلى دا رات أخرى‬
‫تكشف وضعو فيما إذا كان مفعالً أم ال‬
‫دارة كاشف الترميز ( ‪)Decoder‬‬
‫ال و( ‪ ) 2n‬مخرجًا‪ .‬يكون مخرج واحد فعاالً في‬
‫يبين الشكل (‪ )39.4‬مخططًا صندوقيًا لدارة كاشف ترميز ليا ( ‪ ) n‬مدخ ً‬
‫لحظة معينة‪ ،‬وىذا ما يبينو جدول الحقيقة لدارة كاشف الترميز بمدخمين ( ‪ ) w1 w 0‬ومدخل تأىيل ( ‪ ،) En‬وأربعة مخارج‬
‫( ‪ ،) y3 y2 y1 y0‬والمبين في الشكل ‪.40.4‬‬

‫الشكل ‪ :39.4‬المخطط الصندوقي لدارة كاشف الترميز‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪142‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪En w1 w0‬‬ ‫‪y3 y2 y1 y0‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫الشكل ‪ :40.4‬جدول الحقيقة لدارة كاشف الترميز بمدخمين‪.‬‬

‫في حالة ( ‪ ) En  1‬وىو مدخل تأىيل الدارة‪ ،‬نالحظ أن الخرج في السطر األول ( ‪ ) y  0 0 0 1‬يقابل الدخل (‬
‫‪ ،) w  0 0‬أي أن الخانة رقم ( ‪ ) 0‬أخذت القيمة المنطقية ( ‪ .) 1‬وفي السطر الثاني يقابل الخرج ( ‪) y  0 0 1 0‬‬
‫الدخل ( ‪ ،) w  0 1‬أي أن الخانة رقم ( ‪ ) 1‬أخذت القيمة المنطقية ( ‪ .) 1‬يعطي الدخل ( ‪ ) w  1 0‬في السطر الثالث‬
‫خرجاً ( ‪ ،) y  0 1 0 0‬أي أن الخانة رقم ( ‪ ) 2‬أخذت القيمة المنطقية ( ‪ .) 1‬يقابل الخرج في السطر الرابع (‬
‫‪ ) y  1 0 0 0‬الدخل ( ‪ ،) w  1 1‬أي أن الخانة رقم ( ‪ ) 3‬أخذت القيمة المنطقية ( ‪.) 1‬‬
‫وفي حالة ( ‪ ) En  0‬يقابل الخرج في السطر الخامس ( ‪ ) y  0 0 0 0‬الدخل ( ‪.) w   ‬‬
‫يبين الشكل ‪ 41.4‬المخطط الصندوقي وتوزع األطراف لدارة كشف ترميز من النظام اإلثناني إلى النظام العشري (‪4-‬‬
‫‪ .)to-16 decoder‬لمدارة أربعة مداخل اثنانية ( ‪ ) A3 A2 A1 A0‬تأخذ القيم من ( ‪ ) 0 0 0 0‬إلى ( ‪ ،) 1 1 1 1‬ومخارج‬
‫فعالة عمى المستوى المنطقي المنخفض ( ‪ ،) 0, 1, ..., 15‬كما يوجد مدخالن لتأىيل الدارة ( ‪ ،)CS1, CS 0‬فعالين عمى‬
‫المستوى المنخفض‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪143‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :41.4‬مخطط صندوقي ونوزع األطراف لدارة كاشف ترميز اثناني‪/‬عشري‪.‬‬

‫يبين الشكل ‪ 42.4‬تطبيقاً لكاشف ترميز يكشف وجود قيمة محددة عمى دخمو وىي ىنا العدد اإلثناني ( ‪،) 1 0 0 1‬‬
‫ويعطي عمى خرجو القيمة المنطقية (‪.)1‬‬

‫الشكل ‪ :42.4‬كاشف ترميز لقيمة عددية في النظام اإلثناني‪.‬‬

‫يبين الشكل ‪ 43.4‬تطبيقاً آخر لكاشف ترميز يحول العدد في صيغة ( ‪ ) BCD‬إلى وحدة إظيار سباعية إلظيار الرقم‬
‫العشري عمييا‪ ،‬ومخارجيا فعالة عمى المستوى المنطقي المنخفض‪ .‬لمدارة مدخل ( ‪ ) BCD‬ىو ( ‪ ،) DC B A‬ومدخل (‬
‫‪ ) LT‬فعال عمى المستوي المنخفض‪ ،‬ويستعمل الختبار المقاطع السبعة المضيئة لوحدة اإلظيار‪ ،‬ومدخل ( ‪) RBI‬‬
‫فعال عمى المستوي المنخفض‪ ،‬ويستعمل مع المدخل‪/‬المخرج ( ‪ ) BI / RBO‬الفعال عمى المستوى المنخفض أيضًا‬
‫إل طفاء األصفار عمى يسار الجزء الصحيح من العدد‪ ،‬أو األصفار عمى يمين الجزء العشري (الكسري) منو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪144‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :43.4‬كاشف ترميز من رقم ( ‪ ) BCD‬إلى وحدة إظيار سباعية‪.‬‬

‫يبين الشكل ‪ 44.4‬ربط عدد من كواشف الترميز إلى عدد من وحدات اإلظيار السباعية إلظيار عدد حقيقي عشري‬
‫جزؤه الصحيح ممثل عمى أربع م راتب عشرية‪ ،‬وجزؤه الكسري ممثل أيضاً عمى أربع مراتب عشرية‪.‬‬

‫الشكل ‪ :44.4‬ربط كواشف الترميز مع وحدات إظيار سباعية‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪145‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .5‬دارة الناخب‪ ،‬ودارة الناخب العكسي ‪Multiplexer and Demultiplexer Circuits‬‬


‫دارة الناخب ( ‪)Multiplexer‬‬
‫ال ومخرجًا واحدًا‪ ،‬باإلضافة إلى مداخل انتخاب‬
‫يبين الشكل ( ‪ )45.4‬مخططًا صندوقيًا لدارة الناخب‪ ،‬وليا ( ‪ ) n‬مدخ ً‬
‫عددىا ( ‪ .) log2 n ‬يأخذ الخرج قيمة أحد المداخل الممكنة والتي يحددىا مدخل االنتخاب‪ ،‬وىذا ما يبينو جدول الحقيقة‬
‫لدارة الناخب بأربعة مداخل ( ‪ ) w3 w2 w1 w0‬ومدخمي انتخاب ( ‪ ،) S1 S 0‬ومخرجًا واحدًا ( ‪ ،) f‬والمبين في‬
‫الشكل ‪.46.4‬‬

‫الشكل ‪ :45.4‬المخطط الصندوقي لدارة الناخب‪.‬‬

‫‪S1 S0‬‬ ‫‪f‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪w0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪w1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪w2‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪w3‬‬

‫الشكل ‪ :46.4‬جدول الحقيقة لدارة الناخب‪.‬‬

‫نالحظ أن الخرج في السطر األول ( ‪ ) f  w0‬يقابل الدخل ( ‪ .) S1 S 0  0 0‬وفي السطر الثاني‪ ،‬يقابل الخرج (‬
‫‪ ) f  w1‬الدخل ( ‪ .) S1 S 0  0 1‬وفي السطر الثالث‪ ،‬يعطي الدخل ( ‪ ) S1 S 0  1 0‬خرجًا ( ‪ .) f  w2‬ويقابل‬
‫الخرج في السطر الرابع ( ‪ ) f  w3‬الدخل ( ‪.) S1 S 0  1 1‬‬
‫المثال ‪4.4‬‬
‫يختار الناخب خط معطيات واحد من عدة خطوط متاحة في دخمو‪ ،‬يحدده مدخل التحكم‪ .‬نفترض في الشكل (‪)47.4‬‬
‫ناخبًا بأربع خطوط معطيات في الدخل ( ‪ ،) D3 D2 D1 D0‬وخطي انتخاب ( ‪ ،) S1 S 0‬ومخرج واحد ( ‪Data output‬‬

‫)‪ .‬إذا كان مدخل االنتخاب ( ‪ ،) S1 S 0  1 0‬فما ىو المدخل الذي يظير عمى مخرجو؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪146‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل ‪ :47.4‬دارة ناخب بأربع خطوط معطيات‪.‬‬

‫الحل‬
‫‪Data select : S1 S0  1 0  Data output  D2‬‬

‫دارة الناخب العكسي ( ‪)DeMultiplexer‬‬


‫ال واحدًا‪ ،‬و ( ‪ ) n‬مخرجًا ومداخل انتخاب عددىا‬
‫يبين الشكل ( ‪ )48.4‬مخططًا صندوقيًا لدارة الناخب العكسي‪ ،‬ليا مدخ ً‬
‫( ‪ .) log2 n ‬يأخذ الخرج المحدد بمداخل االنتخاب قيمة المدخل الوحيد‪ ،‬وىذا ما يبينو جدول الحقيقة لدارة الناخب‬
‫العكسي بأربعة مخارج ( ‪ ) w3 w2 w1 w0‬ومدخمي انتخاب ( ‪ ،) S1 S 0‬ومخرجًا واحدًا ( ‪ ،) f‬والمبين في الشكل ‪.49.4‬‬

‫الشكل ‪ :48.4‬المخطط الصندوقي لدارة الناخب العكسي‪.‬‬

‫‪S1 S0‬‬ ‫‪O3‬‬ ‫‪O2‬‬ ‫‪O1‬‬ ‫‪O0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪Data in‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪Data in‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪Data in‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪Data in‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫الشكل ‪ :49.4‬جدول الحقيقة لدارة الناخب العكسي‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪147‬‬


‫‪Digital Electronics – CH 4‬‬

‫لنالحظ أن الخرج في السطر األول ( ‪ )O0  Data in‬يحدده مدخل االنتخاب ( ‪ .) S1 S 0  0 0‬وفي السطر الثاني‪،‬‬
‫يحدد الخرج ( ‪ )O1  Data in‬مدخل االنتخاب ( ‪ .) S1 S 0  0 1‬وفي السطر الثالث‪ ،‬يحدد مدخل االنتخاب (‬
‫‪ ) S1 S 0  1 0‬الخرج ( ‪ .)O2  Data in‬وأخي اًر يحدد الخرج في السطر الرابع ( ‪ )O3  Data in‬مدخل االنتخاب‬
‫( ‪.) S1 S 0  1 1‬‬
‫المثال ‪4.4‬‬
‫يحدد الناخب العكسي بواسطة خطوط االنتخاب الخرج المناسب الذي ينقل قيم الدخل الوحيد‪ .‬نفترض في الشكل‬
‫(‪ )50.4‬ناخباً عكسياً بأربعة مخارج ( ‪ ،) D3 D2 D1 D0‬ومدخمي انتخاب ( ‪ ،) S1 S 0‬ومدخل وحيد لممعطيات (‬
‫‪ .) Data input‬يطمب تحديد إشا رات الخرج األربع وفقًا إلشارة مدخل المعطيات‪ ،‬واشارتي مدخمي االنتخاب‪.‬‬

‫الشكل ‪ :50.4‬دارة ناخب عكسي بأربع خطوط معطيات لمخرج‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪148‬‬


‫‪Digital Electronics – CH 4‬‬

‫الحل‬

‫‪ .6‬خالصة ‪Summary‬‬
‫‪ .1‬الجامع النصفي (‪ )Half-adder‬ىو دارة منطقية تجمع بتين وتعطي مخرجًا ىو ناتج الجمع‪ ،‬ومخرجًا يمثل‬
‫المنقول‪.‬‬
‫‪ .2‬الجامع الكامل (‪ )Full-adder‬ىو دارة منطقية تجمع بتين مع المنقول في الدخل وتعطي مخرجًا ىو ناتج‬
‫الجمع‪ ،‬ومخرجاً يمثل المنقول‪.‬‬
‫يمخص الشكل ( ‪ )51.4‬عمل الجامع النصفي والجامع الكامل‪.‬‬

‫الشكل (‪ :)51.4‬عمل الجامع النصفي والجامع الكامل‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪149‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .3‬المقارن (‪ ) Comparator‬ىو دارة منطقية تقارن بين عددين اثنانيين في الدخل‪ ،‬وتعطي ثالثة مخارج يكون أحدىا‬
‫فعاالً وفقاً لقيمتي العددين عمى المدخل‪ .‬تحدد دارة المقارن فيما إذا كان العددان متساويين أو أحدىما أكبر أو أصغر‬
‫من اآلخر‪.‬‬
‫‪ .4‬المرمز (‪ )Encoder‬ىو دارة منطقية ليا ( ‪) 2n‬دخالً‪ ،‬وتعطي ( ‪ ) n‬مخرجًا‪ .‬يكون أحد المداخل فعاالً ويكون الخرج‬
‫ىو لوغاريتم الدخل لألساس ( ‪ .) 2‬كمثال عمى دارة المرمز‪ ،‬الدارة التي ترمز أرقام لوحة اإلدخال الرقمية العشرية‬
‫وتعطي الترميز (‪ )BCD‬عمى الخرج المقابل لكل مفتاح‪.‬‬
‫‪ .5‬كاشف الترميز ( ‪ )Decoder‬ىو دارة منطقية ليا ( ‪ ) n‬دخالً‪ ،‬وتعطي ( ‪ ) 2n‬مخرجًا‪ .‬يكون أحد المداخل فعاالً ويكون‬
‫الخرج ىو لوغاريتم الدخل لألساس ( ‪ .) 2‬كمثال عمى دارة كاشف الترميز‪ ،‬الدارة التي تحول الترميز (‪ )BCD‬إلى‬
‫وحدة إظيار سباعية إلظيار األرقام العشرية المقابمة‪.‬‬
‫‪ .6‬الناخب ( ‪ )Multiplexer‬ىو دارة منطقية ليا ( ‪ ) n‬دخالً‪ ،‬ومخرجًا واحدًا ينقل معطيات أحد المداخل إلى الخرج وفقًا‬
‫لقيمة مداخل االنتخاب ال تي عددىا ىو لوغاريتم عدد المداخل لألساس ( ‪.) 2‬‬
‫ال واحدًا‪ ،‬يجري نقمو إلى أحد المخارج التي عددىا ( ‪) n‬‬
‫‪ .7‬الناخب العكسي ( ‪ )Demultiplexer‬ىو دارة منطقية ليا دخ ً‬
‫مخرجًا‪ ،‬وفقًا لقيمة مداخل االنتخاب التي عددىا ىو لوغاريتم عدد المخارج لألساس ( ‪.) 2‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪150‬‬


‫‪Digital Electronics – CH 4‬‬

‫أسئمة ومسائل الفصل الرابع ‪Questions and Problems‬‬

‫أسئمة الفصل الرابع‬

‫اختر اإلجابة الصحيحة‬


‫‪ .1‬يتسم الجامع النصفي‪،‬‬
‫‪ )a‬بمدخمين ومخرجين‬
‫‪ )b‬بثالثة مداخل ومخرجين‬
‫‪ )c‬بمدخمين وثالثة مخارج‬
‫‪ )d‬بمدخمين ومخرج واحد‬

‫‪ .2‬يتسم الجامع الكامل‪،‬‬


‫‪ )a‬بمدخمين ومخرجين‬
‫‪ )b‬بثالثة مداخل ومخرجين‬
‫‪ )c‬بمدخمين وثالثة مخارج‬
‫‪ )d‬بمدخمين ومخرج واحد‬

‫‪ .3‬يعطي الجامع الكامل‪ ،‬الذي تأخذ مداخمو القيم ( ‪ ،) A  1, B  1, Cin  0‬قيمتي الخرجين التاليتين‪:‬‬
‫‪)   1, Cout  1 ( )a‬‬
‫‪)   1, Cout  0 ( )b‬‬
‫‪)   0, Cout  1 ( )c‬‬
‫‪.)   0, Cout  0 ( )d‬‬

‫‪ .4‬يعطي مقارن مدخاله ( ‪ ،) A  1 0 1 1, B  1 0 0 1‬المخارج التالية‪:‬‬


‫‪) A‬‬ ‫‪ ‬‬
‫‪B  0, A‬‬ ‫‪ ‬‬ ‫‪‬‬
‫‪B  1 A  B  0 ( )a‬‬

‫‪) A‬‬ ‫‪B   1, A‬‬ ‫( ‪B   0 A  B   0‬‬ ‫‪)b‬‬


‫‪) A‬‬ ‫‪B   1, A‬‬ ‫( ‪B   1 A  B   0‬‬ ‫‪)c‬‬
‫‪.) A‬‬ ‫‪B   0, A‬‬ ‫( ‪B   0 A  B   1‬‬ ‫‪)d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪151‬‬


‫‪Digital Electronics – CH 4‬‬

‫ال من المدخمين رقم (‪ ،)3‬ورقم (‪ )1‬يأخذان‬


‫‪ .5‬يبين الشكل ( ‪ )52.4‬دارة مرمز بأفضمية عشري‪ ،BCD-‬بفرض أن ك ً‬
‫القيمة المنطقية العالية‪ ،‬يكون خرجو‬

‫‪‬‬ ‫‪‬‬
‫‪) A3 A2 A1 A0  0 1 1 0 ( )a‬‬

‫‪) A A A A   0 1 1 1 ( )b‬‬
‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬

‫‪)  A A A A   1 1 1 0 ( )c‬‬
‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬

‫‪.) A A A A   1 0 0 1 ( )d‬‬
‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬

‫الشكل (‪.)52.4‬‬

‫‪ .6‬يبين الشكل ( ‪ )53.4‬كاشف ترميز ‪ BCD‬إلى وحدة إظيار سباعية‪ .‬وبفرض أن مدخمو ( ‪ ،) 0 1 0 0‬يكون خرجو‬
‫‪) a, c, f , g ( )a‬‬
‫‪)b, c, f , g ( )b‬‬
‫‪)b, c, e, f ( )c‬‬
‫‪.)b, d, e, g ( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪152‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪)53.4‬‬

‫‪ .7‬لمناخب بشكل عام‬


‫‪ )a‬مدخل وحيد وعدة مخارج ومداخل انتخاب‪،‬‬
‫‪ )b‬مدخل وحيد ومخرج وحيد ومدخل انتخاب وحيد‬
‫‪ )c‬عدة مداخل وعدة مخارج ومداخل انتخاب‬
‫‪ )d‬عدة مداخل ومخرج وحيد ومداخل انتخاب‪.‬‬

‫‪ .8‬ناخب المعطيات ىو أساساً نفس دارة‬


‫‪ )a‬كاشف الترميز‬
‫‪ )b‬الناخب العكسي‬
‫‪ )c‬الناخب‬
‫‪ )d‬المرمز‪.‬‬

‫‪ .9‬الجامع النصفي الذي خرجو ( ‪ )   1, Cout  0‬يكون مدخاله‬


‫‪) A  1, B  0 ( )a‬‬
‫‪) A  1, B  0 ( )b‬‬
‫‪) a, and b ( )c‬‬
‫‪.) A  1, B  1 ( )d‬‬

‫‪ .11‬الجامع الكامل الذي خرجو ( ‪ )   1, Cout  1‬يكون مدخاله‬


‫‪) A  1, B  0, Cin  0 ( )a‬‬
‫‪) A  0, B  0, Cin  0 ( )b‬‬
‫‪) A  1, B  0, Cin  1 ( )c‬‬
‫‪.) A  1, B  1, Cin  1 ( )d‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪153‬‬


Digital Electronics – CH 4

Ans 1 (a) ،2 (b) ،3 (c) ،4 (b) ،5 (d) ،6 (b) ،7 (d) ،8 (c) ،9 (c) ،10 (d).

‫اإلجابة الصحيحة‬ ‫أسئمة الفصل الرابع‬


a 1
b 2
c 3
b 4
d 5
b 6
d 7
c 8
c 9
d 11

ISSN: 2617-989X 154


‫‪Digital Electronics – CH 4‬‬

‫مسائل الفصل الرابع‬


‫‪ .1‬تطبق اإلشارة المبينة في الشكل (‪ )54.4‬عمى مدخل عاكس‪ ،‬ارسم إشارة خرجو الموافقة إلشارة مدخمو‪.‬‬

‫الشكل (‪ :)54.4‬إشارة مدخل عاكس‪.‬‬


‫‪Ans.‬‬

‫‪ .2‬يبين الشكل (‪ ) 55.4‬شبكة عواكس موصولة فيما بينيا‪ .‬إذا طبق عمى الطرف (‪ )A‬المستوى المنطقي العالي‪ ،‬حدد‬
‫المستويات المنطقية عند النقاط (‪ )B‬إلى (‪.)F‬‬

‫الشكل (‪ :)55.4‬شبكة عواكس‪.‬‬


‫‪Ans.‬‬
‫‪ .3‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة الجداء المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل (‪.)56.4‬‬

‫الشكل (‪ :)56.4‬إشارتا مدخمي بوابة الجداء المنطقي‪.‬‬


‫‪Ans.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪155‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .4‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة الجداء المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل (‪.)57.4‬‬

‫الشكل (‪ :)57.4‬إشارتا مدخمي بوابة الجداء المنطقي‪.‬‬


‫‪Ans.‬‬

‫‪ .5‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة الجداء المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل (‪.)58.4‬‬

‫الشكل (‪ :)58.4‬إشارتا مدخمي بوابة الجمع المنطقي‪.‬‬


‫‪Ans.‬‬

‫‪ .6‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة الجمع المنطقي بثالثة مداخل الموافقة إلشارات مداخميا والمبينة في الشكل (‪.)59.4‬‬

‫الشكل (‪ :)59.4‬إشا رات مداخل بوابة الجمع المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .7‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة نفي الجداء المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل ( ‪.)60.4‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪156‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪ :)60.4‬إشارتا مدخمي بوابة نفي الجداء المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .8‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة نفي الجداء المنطقي بثالثة مداخل الموافقة إلشارات مداخميا والمبينة في الشكل‬
‫(‪.)61.4‬‬

‫الشكل (‪ :)61.4‬إشا رات مداخل بوابة نفي الجداء المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .9‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة نفي الجمع المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل (‪.)62.4‬‬

‫الشكل (‪ :)62.4‬إشارتا مدخمي بوابة نفي الجمع المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .11‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة نفي الجمع المنطقي بثالثة مداخل الموافقة إلشارات مداخميا والمبينة في الشكل‬
‫(‪.)63.4‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪157‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪ :)63.4‬إشا رات مداخل بوابة نفي الجمع المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .11‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة التكافؤ المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل (‪.)64.4‬‬

‫الشكل (‪ :)64.4‬إشارتا مدخمي بوابة التكافؤ المنطقي‪.‬‬


‫‪Ans‬‬

‫‪ .12‬ارسم إشارة الخرج ( ‪ ) X‬لبوابة نفي التكافؤ المنطقي الموافقة إلشارتي المدخمين المبينتين في الشكل ( ‪.)65.4‬‬

‫الشكل (‪ :)65.4‬إشارتا مدخمي بوابة نفي التكافؤ المنطقي‪.‬‬


‫‪Ans.‬‬
‫‪ .13‬حدد كل قيم مداخل دارة الجامع الكامل الممكنة ( ‪ ) A, B, C in‬إذا كانت مخارجو‪:‬‬
‫‪ a    0, Cout  0‬‬ ‫‪ b    1, Cout  0‬‬
‫‪ c    1, Cout  1‬‬ ‫‪ d    0, Cout  1‬‬
‫‪Ans‬‬

‫‪ .14‬حدد قيم مخرجي دارة الجامع الكامل في حالة قيم مداخمو التالية‪:‬‬
‫‪ a  A  1, B  0, Cin  0‬‬ ‫‪ b  A  0, B  0, Cin  1‬‬
‫‪ c  A  0, B  1, Cin  1‬‬ ‫‪ d  A  1, B  1, Cin  1‬‬
‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪158‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .15‬في حالة الجامع التفرعي المبين في الشكل (‪ ،) 66.4‬حدد قيم مخارجو بمعرفة جدول الحقيقة لدارة الجامع الكامل‪،‬‬
‫وتحقق من النتيجة بالجمع اليدوي لمعددين‪.‬‬

‫الشكل (‪ :)66.4‬دارة جامع تفرعي لعددين كل منيما بثالثة بتات‪.‬‬


‫‪Ans‬‬

‫‪ .16‬في حالة الجامع التفرعي المبين في الشكل (‪ ،) 67.4‬حدد قيم مخارجو بمعرفة جدول الحقيقة لدارة الجامع الكامل‪،‬‬
‫وتحقق من النتيجة بالجمع اليدوي لمعددين‪.‬‬

‫الشكل (‪ :)67.4‬دارة جامع تفرعي لعددين كل منيما بخمسة بتات‪.‬‬


‫‪Ans‬‬

‫‪ .17‬طبقت اإلشا رات المبينة في الشكل (‪ )68.4‬عمى دارة مقارن بمدخمين كل منيما ببتين‪.‬حدد إشارة الخرج الموافقة‬
‫لمداخمو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪159‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪ :)68.4‬دارة مقارن بمدخمين كل منيما ببتين واشارات دخمو‪.‬‬


‫‪Ans‬‬

‫‪ .18‬طبقت اإلشا رات المبينة في الشكل (‪ )69.4‬عمى دارة مقارن بمدخمين كل منيما بأربعة بتات‪.‬حدد إشارة الخرج‬
‫الموافقة لمداخمو‪.‬‬

‫الشكل (‪ :)69.4‬دارة مقارن لمدخمين كل منيما بأربعة بتات واشارات دخمو‪.‬‬


‫‪Ans‬‬

‫‪ .19‬طبق عمى طرفي الدخل رقم (‪ )2‬ورقم (‪ )5‬ورقم ( ‪ ) 12‬المستوى المنطقي المنخفض لدارة المرمز بأفضمية المبين‬
‫في الشكل (‪ .)70.4‬ماىي قيمة كود (‪ )BCD‬عمى مخرجو؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪160‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪ :)70.4‬دارة مرمز بأفضمية‪.‬‬


‫‪Ans‬‬
‫‪ .21‬إذا كان خرج كل واحدة من بوابات كشف الترميز عمى المستوى المنطقي العالي والمبينة في الشكل (‪.)72.4‬‬
‫ماىي قيمة مداخل كل منيا؟ البت ذو الوزن األعمى ىو ‪.A3‬‬

‫الشكل (‪ :)72.4‬بوابات كشف الترميز‪.‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪161‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .21‬طبقت أعداد مرمزة بصيغة (‪ )BCD‬تسمسميًا عمى مدخل كاشف ترميز من (‪ )BCD‬إلى عشري والمبين في الشكل‬
‫(‪ .) 73.4‬ارسم المخطط الزمني لممخارج المتوافقة مع المداخل المبينة عمى نفس الشكل‪.‬‬

‫الشكل (‪ :)73.4‬دارة كشف ترميز من (‪ )BCD‬إلى عشري مع إشا ارت الدخل‪.‬‬


‫‪Ans‬‬
‫‪ .22‬في حالة دارة الناخب المبينة في الشكل (‪ .)74.4‬ارسم المخطط الزمني لممخرج المتوافق مع المداخل (‬
‫‪.) D0  0, D1  1, D2  1, D3  0,‬‬ ‫‪S1  0, S0  1,‬‬

‫الشكل (‪ :)74.4‬دارة ناخب بأربعة مداخل‪.‬‬


‫‪Ans‬‬

‫‪ .23‬في حالة مداخل االنتخاب المبينة في الشكل ( ‪ )75.4‬لدارة الناخب المبين في الشكل (‪ .).467‬ارسم المخطط‬
‫الزمني لممخرج المتوافق مع المداخل المعرفة في المسألة (‪.)22.2‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪162‬‬


‫‪Digital Electronics – CH 4‬‬

‫الشكل (‪ :)75.4‬إشا رات االنتخاب لدارة الناخب‪.‬‬

‫الشكل (‪ :)76.4‬دارة الناخب‪.‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪163‬‬


‫‪Digital Electronics – CH 4‬‬

‫نموذج مذاكرة لمفصل ال رابع‬

‫كمية ‪.....‬‬ ‫الجامعة ‪........‬‬

‫نموذج امتحان لمفصل الرابع‪ :‬البوابات والتوابع المنطقية‬ ‫المادة‪ :‬اإللكترونيات الرقمية ‪Digital Electronics‬‬
‫أستاذ المادة‪.... :‬‬
‫العالمة‪10 :‬‬ ‫المدة‪ :‬ساعة واحدة‬

‫مالحظات ىامة‪:‬‬
‫‪ ‬المادة مغمقة‬
‫‪ ‬يسمح باستعمال اآلالت الحاسبة‬

‫اختر اإلجابة الصحيحة (‪ 10‬عالمات)‬


‫‪ .1‬جدول الحقيقة لبوابة (‪ )AND‬بمدخمين ىو‪:‬‬
‫‪)a‬‬
‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬
‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪10‬‬ ‫‪1‬‬
‫‪01‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪0‬‬

‫‪)b‬‬
‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬
‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪1‬‬
‫‪10‬‬ ‫‪0‬‬
‫‪01‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪0‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪164‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪)c‬‬
‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬
‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪1‬‬

‫‪)d‬‬
‫)مخرج( ‪) Output‬مداخل( ‪Inputs‬‬
‫‪A B‬‬ ‫‪X‬‬
‫‪0 0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪1‬‬

‫‪ .2‬البوابة المنطقية بمدخمين التي تعطي عمى خرجيا المستوى المنطقي العالي عندما يتطابق المدخالن ىي‪:‬‬
‫‪ )a‬بوابة (‪)OR‬‬
‫‪ )b‬بوابة (‪)AND‬‬
‫‪ )c‬بوابة (‪)NOR‬‬
‫‪ )d‬بوابة (‪.)XNOR‬‬

‫‪ .3‬بوابة كشف الترميز لمعدد ( ‪ ) 0 011‬بخرج فعال عمى المستوى المنخفض ىي‪،‬‬

‫‪ )a‬بوابة (‪)AND‬‬
‫‪ )b‬بوابة (‪)OR‬‬
‫‪ )c‬بوابة (‪)NAND‬‬
‫‪ )d‬بوابة (‪.)NOR‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪165‬‬


‫‪Digital Electronics – CH 4‬‬

‫‪ .4‬بوابة كشف الترميز لمعدد ( ‪ ) 0 011‬بخرج فعال عمى المستوى العالي ىي‪،‬‬

‫‪ )a‬بوابة (‪)AND‬‬
‫‪ )b‬بوابة (‪)OR‬‬
‫‪ )c‬بوابة (‪)NAND‬‬
‫‪ )d‬بوابة (‪.)NOR‬‬

‫‪ .5‬إذا افترضنا أن مدخمي االنتخاب ( ‪ ) S1  1, S0  1‬سيكون الخرج‪،‬‬

‫‪ )a‬عمى المستوى المنخفض‬


‫‪ )b‬عمى المستوى العالي‬
‫‪ )c‬مساوياً إلى (‪)D0‬‬
‫‪ )d‬مساويًا إلى (‪.)D3‬‬

‫‪ .6‬إذا كان مخرجا دارة الجامع النصفي المبين في الشكل التالي ( ‪ ،)   1, Cout  0‬تكون مداخمو‪،‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪166‬‬


Digital Electronics – CH 4

،‫ ) فقط‬A  1, B  0 ( )a
‫ ) فقط‬A  0, B  1 ( )b
) A  1, B  0 or A  0, B  1( )c
.) A  1, B  1 ( )d

‫تكون مداخمو‬،)   1, Cout  1 ( ‫ إذا كان مخرجا دارة الجامع الكامل المبين في الشكل التالي‬.7

) A  1, B  0, Cin  0 ( )a
) A  1, B  0, Cin  1( )b
) A  0, B  0, Cin  0 ( )c
.) A  1, B  1, Cin  1 ( )d

،‫ في مخارج دارة المقارن المبين في الشكل التالي ىي‬.8

)  A B   0,  A  B   0,  A B   0 ( )a
)  A B   1,  A  B   0,  A B   0 ( )b
)  A B   1,  A  B   0,  A B   1 ( )c
.)  A B   0,  A  B   1,  A B   0 ( )d

ISSN: 2617-989X 167


‫‪Digital Electronics – CH 4‬‬

‫‪ .9‬عندما يجري تفعيل المفتاح رقم (‪ ) 2‬في لوحة المفاتيح المبينة في الشكل أدناه‪ ،‬تكون قيمة خرج المرمز‬
‫‪) A3 A2 A1 A0  1011 ( )a‬‬
‫‪) A3 A2 A1 A0  010 0 ( )b‬‬
‫‪) A3 A2 A1 A0  10 01 ( )c‬‬
‫‪.) A3 A2 A1 A0  1111 ( )d‬‬

‫‪ .11‬عندما يجري تفعيل المفتاح رقم (‪ ) 0‬في لوحة المفاتيح المبينة في الشكل أدناه‪ ،‬تكون قيمة خرج المرمز‬
‫‪) A3 A2 A1 A0  1011 ( )a‬‬
‫‪) A3 A2 A1 A0  010 0 ( )b‬‬
‫‪) A3 A2 A1 A0  10 01 ( )c‬‬
‫‪.) A3 A2 A1 A0  1111 ( )d‬‬

‫اإلجابة الصحيحة لنموذج مذاكرة الفصل الرابع‬


‫‪1 (c) ،2 (d) ،3 (c) ،4 (a) ،5 (d) ،6 (c) ،7 (d) ،8 (b) ،9 (a) ،10 (d).‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪168‬‬


‫‪Digital Electronics – CH 4‬‬

‫التغذية الراجعة‬
‫‪ 1‬مراجعة البوابات المنطقية الرئيسة ‪Logic gates‬‬
‫‪ 2‬مراجعة البوابات المنطقية الرئيسة ‪Logic gates‬‬
‫‪ 3‬مراجعة دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬
‫‪ 4‬مراجعة دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬
‫‪ 5‬مراجعة دارة الناخب‪ ،‬ودارة الناخب العكسي ‪Multiplexer and Demultiplexer Circuits‬‬
‫‪ 6‬مراجعة دارة الجامع ‪Adder circuit‬‬
‫‪ 7‬مراجعة دارة الجامع ‪Adder circuit‬‬
‫‪ 8‬مراجعة دارة المقارن ‪Comparator Circuit‬‬
‫‪ 9‬مراجعة دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬
‫‪ 10‬مراجعة دارة المرمز ودارة كشف الترميز ‪Encoder and Decoder Circuits‬‬

‫عالمة النجاح بالمذاكرة ىي‪6/10 :‬‬

‫نياية الفصل الرابع‬

‫اإلجابة الصحيحة‬ ‫نموذج مذاكرة الفصل الرابع‬


‫‪c‬‬ ‫‪1‬‬
‫‪d‬‬ ‫‪2‬‬
‫‪c‬‬ ‫‪3‬‬
‫‪a‬‬ ‫‪4‬‬
‫‪d‬‬ ‫‪5‬‬
‫‪c‬‬ ‫‪6‬‬
‫‪d‬‬ ‫‪7‬‬
‫‪b‬‬ ‫‪8‬‬
‫‪a‬‬ ‫‪9‬‬
‫‪d‬‬ ‫‪11‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪169‬‬


Digital Electronics – CH 5

‫آالت الحالة المنتهية‬

-0-

ISSN: 2617-989X 170


‫‪Digital Electronics – CH 5‬‬

‫كممات مفتاحية ‪Keywords‬‬


‫المخطط البياني لمحاالت أو مخطط الحاالت ‪ ،State Diagram‬جدول الحاالت ‪ ،State Table‬ترميز الحاالت‬
‫‪ ،State assignment‬الحالة الحالية ‪ ،Present State‬الحالة التالية ‪ ،Nexte State‬المخطط الزمني ‪Timing‬‬
‫‪.Diagram‬‬

‫الممخص ‪Abstract‬‬
‫ييدف الفصل الثامن إلى د راسة آالت الحالة المنتيية ( ‪ ،)Finite State Machines‬والتي يرتبط خرجيا بحالتيا‬
‫السابقة‪ ،‬وبقيم مداخميا الحالية‪ .‬وتسمى أيضًا الدا رات التتابعية المتزامنة ( ‪،)Synchronus Sequential Circuits‬‬
‫والتي تستعمل فييا وفي معظم الحاالت إشارة الساعة لتوقيت عمميا‪ .‬كما يمكن أن يوجد في بعض الحاالت دارات‬
‫تتابعية ال تعتمد في عمميا عمى إشارة الساعة وتسمى في ىذه الحالة دا رات تتابعية غير متزامنة (‪Asynchronus‬‬
‫‪ ،)Sequential Circuits‬وىي خارج إطار بحثنا في ىذا الفصل‪ .‬يعد تصميم الدارات التتابعية المتزامنة أسيل من‬
‫األخرى وتستعمل في أكثر التطبيقات العممية‪ .‬يدخل في بنية آالت الحالة المنتيية أو الدارات التتابعية المتزامنة جزء‬
‫تراكبي وعدد من القالبات‪ .‬تستعمل تقن ية آالت الحالة المنتيية لتصميم نظم التحكم المنطقية‪.‬‬

‫األهداف التعميمية لمفصل الخامس ‪ILO5‬‬


‫دراسة عمل آالت الحالة المنتيية وخطوات تصميميا‪ ،‬وطرق ترميز حاالتيا‪.‬‬

‫مخرجات الفصل الخامس ‪ILO5‬‬


‫فيم عمل آالت الحالة المنتيية وخطوات تصميميا‪.‬‬

‫الفهرس ‪Contents‬‬
‫‪ .1‬مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬
‫‪ .2‬خطوات تصميم آلة الحالة ‪Basic Design Steps‬‬
‫‪ .3‬أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to One-Hot‬‬

‫‪-2-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪171‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .1‬مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬


‫يتحدد خرج الدارات المنطقية التراكبية ( ‪ )Combinational logic circuit‬بالقيمة الحالية لدخميا‪ .‬وفي القالبات يتحدد‬
‫الخرج وفقًا لحالة القالب (‪ )Flip flop‬المحددة سابقًا إضافة إلى قيمة الدخل الحالية‪ .‬بينما يتحدد خرج الدارات التتابعية‬
‫( ‪ )Sequential circuits‬وفقاً لحالة الدارة السابقة إضافة إلى القيمة الحالية لمداخميا‪ .‬تستعمل إشارة الساعة ( ‪Clock‬‬
‫‪ ) signal‬في الدارات التتابعية المتزامنة لمتحكم في عمل الدارة التتابعية‪ ،‬ونقول أنيا مت زامنة ألن خرجيا يأخذ قيمتو‬
‫الجديدة بالتزامن مع صعود أو ىبوط إشارة الساعة‪ .‬وفي حالة الدارات التتابعية الغير متزامنة ال توجد إشارة ساعة لضبط‬
‫مخارجيا بالتزامن معيا‪ .‬تتميز الدارات التتابعية المت زامنة بسيولة تصميميا واستعماليا في معظم التطبيقات العممية‪.‬‬
‫تتكون الدارات التتابعية المتزامنة من دارة منطقية تراكبية ومن قالب أو أكثر كما ىو مبين في الشكل (‪.)1.5‬‬

‫الشكل ‪ :1.5‬المخطط الصندوقي العام لدارة تتابعية متزامنة‪.‬‬

‫آللة الحالة مجموعة المداخل األولية (‪ )Primary inputs‬نسمييا ىنا (‪ ،)W‬وليا مجموعة مخارج أولية (‪Primary‬‬
‫‪ )outputs‬نسمييا ىنا (‪ ،)Z‬وتمثل (‪ )Q‬مجموعة مخارج القالبات وتسمى الحالة الحالية (‪ ،)Present State‬وتشكل‬
‫الدخل الثاني الداخمي لمدارة التراكبية‪ ،‬وتمثل مداخل القالبات (‪ )D‬التي تعطييا الدارة التركبية الحالة القادمة ( ‪Next‬‬
‫‪.)state‬‬
‫تسمى الدا رات التتابعية المت زامنة أيضًا آالت الحالة المنتيية ( ‪ .)Finite State Machine‬يوجد نوعان من آالت الحالة‬
‫الم نتيية‪ :‬آالت الحالة المنتيية نوع ميمي ( ‪ ) Mealy Machine‬نسبة إلى مكتشفيا ()‪،)George Mealy (1950‬‬
‫وآالت الحالة المنتيية نوع مور ( ‪ )Moore Machine‬نسبة إلى مكتشفيا ()‪.)Edward Moore (1950‬‬
‫يتعمق خرج الدارة التتابعية نموذج ( ‪ )Mealy Machine‬بكل من الحالة الحالية لآللة وبقيم الدخل الحالية أيضًا‪ ،‬كما ىو‬
‫موضح في الشكل (‪.)2.5‬‬

‫الشكل ‪ :2.5‬المخطط الصندوقي آللة الحالة المنتيية نموذج (‪.)Mealy‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪172‬‬


‫‪Digital Electronics – CH 5‬‬

‫ويتعمق خرج الدارة التتابعية نموذج ( ‪ )Moore Machine‬بالحالة الحالية لآللة فقط‪ ،‬كما ىو موضح في الشكل (‪.)3.5‬‬

‫الشكل ‪ :3.5‬المخطط الصندوقي آللة الحالة المنتيية نموذج (‪.)Moore‬‬


‫‪2‬‬
‫قبل أن ندرس خطوات تصميم آالت الحالة المنتيية‪ ،‬نذكر باختصار بالجزء التتابعي آلالت الحالة المنتيية وىو‬
‫القالبات‪ .‬يوجد أربع أنواع من القالبات ىي‪ :‬القالب نوع ‪ ،)S-R Flip-flop ( S-R‬والقالب نوع ‪،)D Flip-flop( D‬‬
‫والقالب نوع ‪ ،)T Flip-flop ( T‬وأخي ًار القالب نوع ‪.)J-K Flip-flop( J-K‬‬
‫القالب نوع ‪S-R‬‬
‫القالب نوع ‪ S-R‬ىو عنصر ذاكرة لتخزين بت واحد‪ ،‬لو مدخالن‪ :‬المدخل (‪ )S‬ىو مدخل وضع القالب عمى القيمة‬
‫المنطقية (‪ ،)1‬والمدخل (‪ )R‬وىو مدخل وضع القالب عمى القيمة المنطقية (‪ ،)0‬باإلضافة إلى مدخل إشارة الساعة‬
‫(‪ ،)Clock‬ولو خرج (‪ )Q‬يظير القيمة المخزنة فيو‪ .‬يبين الشكل (‪ )4.5‬المخطط الصندوقي لمقالب نوع ‪ ،S-R‬ويبين‬
‫الشكل (‪ )5.5‬جدول الحقيقة الذي يمخص عممو‪.‬‬

‫الشكل ‪ :4.5‬المخطط الصندوقي لمقالب نوع (‪.)S-R‬‬

‫(مداخل) ‪Inputs‬‬ ‫(مخرج) ‪Output‬‬ ‫(عمل القالب) ‪Function‬‬


‫‪Clock‬‬ ‫‪S R‬‬ ‫‪Q+‬‬
‫↑‬ ‫‪0 0‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬
‫↑‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫وضع الخرج عمى القيمة (‪)0‬‬
‫↑‬ ‫‪1 0‬‬ ‫‪1‬‬ ‫وضع الخرج عمى القيمة (‪)1‬‬
‫↑‬ ‫‪1 1‬‬ ‫‪-‬‬ ‫غير مسموح بو‬
‫‪- -‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬
‫الشكل ‪ :5.5‬جدول الحقيقة لمقالب نوع (‪.)S-R‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪173‬‬


‫‪Digital Electronics – CH 5‬‬

‫نالحظ من جدول الحقيقة أنو عندما يكون ( ‪ ) S  0, R  0‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يحافظ عمى‬
‫قيمتو السابقة دو اًر كامالً‪ .‬وعندما يكون ( ‪ ) S  1, R  0‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يأخذ القيمة ( ‪) 1‬‬
‫ال‪.‬‬
‫ال‪ ،‬وعندما يكون ( ‪ ) S  0, R  1‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يأخذ القيمة ( ‪ ) 0‬دو ًار كام ً‬
‫دو ًار كام ً‬
‫يبين الشكل (‪ )6.5‬المخطط الزمني لمداخل ومخارج القالب نوع ‪.S-R‬‬

‫الشكل ‪ :6.5‬المخطط الزمني لمداخل ومخارج القالب نوع (‪.)S-R‬‬

‫القالب نوع ‪D‬‬


‫القالب نوع ‪ D‬ىو عنصر ذاكرة لتخزين بت واحد‪ ،‬لو مدخل معطيات (‪ )D‬باإلضافة إلى مدخل إشارة الساعة (‪،)Clock‬‬
‫ولو خرج (‪ )Q‬يظير القيمة المخزنة فيو‪ .‬يبين الشكل (‪ )7.5‬جدول الحقيقة الذي يمخص عممو‪.‬‬

‫(مخرج) ‪( Output‬مداخل) ‪Inputs‬‬ ‫(عمل القالب) ‪Function‬‬


‫‪Clock‬‬ ‫‪D‬‬ ‫‪Q+‬‬
‫↑‬ ‫‪0‬‬ ‫‪0‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬
‫↑‬ ‫‪1‬‬ ‫‪1‬‬ ‫وضع الخرج عمى القيمة (‪)0‬‬
‫‪-‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬

‫الشكل ‪ :7.5‬جدول الحقيقة لمقالب نوع (‪.)D‬‬

‫نالحظ من جدول الحقيقة أن القالب يأخذ قيمة مدخل المعطيات ( ‪ ) D‬ويعطييا إلى خرج القالب خالل دور كامل‪ ،‬وذلك‬
‫عند صعود إشارة الساعة‪.‬‬
‫يبين الشكل (‪ )8.5‬المخطط الصندوقي لمقالب نوع ‪ ،D‬والمخطط الزمن ي لمدخميو ومخرجو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪174‬‬


‫‪Digital Electronics – CH 5‬‬

‫الشكل ‪ :8.5‬المخطط الصندوقي لمقالب نوع ( ‪ ،) D‬والمخطط الزمني لمدخميو ومخرجو‪.‬‬


‫القالب نوع ‪T‬‬
‫القالب نوع ‪ T‬لو مدخل تحكم (‪ ،)T‬باإلضافة إلى مدخل إشارة الساعة (‪ ،)Clock‬ولو خرج (‪ .)Q‬يبين الشكل (‪)9.8‬‬
‫جدول الحقيقة الذي يمخص عممو‪.‬‬

‫(مخرج) ‪( Output‬مداخل) ‪Inputs‬‬ ‫(عمل القالب) ‪Function‬‬


‫‪Clock‬‬ ‫‪T‬‬ ‫‪Q+‬‬
‫↑‬ ‫‪0‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬
‫↑‬ ‫‪1‬‬ ‫‪Q‬‬ ‫معكوس الخرج‬
‫‪-‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬

‫الشكل ‪ :9.5‬جدول الحقيقة لمقالب نوع (‪.)T‬‬

‫نالحظ من جدول الحقيقة أن القالب (‪ )T‬عندما يكون مدخل التحكم ( ‪ ) T  0‬وعند صعود إشارة الساعة اليتغير مخرجو‬
‫ال‪.‬‬
‫(‪ )Q‬خالل دور كامل لمساعة‪ .‬وعندما يكون مدخل التحكم ( ‪ ) T  1‬تنعكس قيمة خرجو (‪ )Q‬دو ًار كام ً‬
‫يبين الشكل ( ‪ )10.8‬المخطط الصندوقي لمقالب نوع ‪ ،T‬والمخطط الزمني لمدخميو ومخرجو‪.‬‬

‫الشكل ‪ :10.5‬المخطط الصندوقي لمقالب نوع (‪ ،)T‬والمخطط الزمني لمدخميو ومخرجو‪.‬‬

‫القالب نوع ‪J-K‬‬


‫القالب نوع ‪ J-K‬ىو عنصر ذاكرة لتخزين بت واحد‪ ،‬لو مدخالن‪ :‬المدخل (‪ )J‬ويسمى مدخل وضع القالب عمى القيمة‬
‫المنطقية (‪ ،)1‬والمدخل (‪ )K‬ويسمى مدخل وضع القالب عمى القيمة المنطقية (‪ ،)0‬باإلضافة إلى مدخل إشارة الساعة‬
‫(‪ ،)Clock‬ولو خرج (‪ )Q‬يظير القيمة المخزنة فيو‪ .‬يبين الشكل (‪ )11.5‬جدول الحقيقة الذي يمخص عممو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪175‬‬


‫‪Digital Electronics – CH 5‬‬

‫(مداخل) ‪Inputs‬‬ ‫(مخرج) ‪Output‬‬ ‫(عمل القالب) ‪Function‬‬


‫‪Clock‬‬ ‫‪J K‬‬ ‫‪Q+‬‬
‫↑‬ ‫‪0 0‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬
‫↑‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫وضع الخرج عمى القيمة (‪)0‬‬
‫↑‬ ‫‪1 0‬‬ ‫‪1‬‬ ‫وضع الخرج عمى القيمة (‪)1‬‬
‫↑‬ ‫‪1 1‬‬ ‫‪Q‬‬ ‫معكوس الخرج‬
‫‪- -‬‬ ‫‪Q‬‬ ‫الحالة السابقة (ال يوجد تغيير)‬

‫الشكل ‪ :11.5‬جدول الحقيقة لمقالب نوع (‪.)J-K‬‬

‫نالحظ من جدول الحقيقة أنو عندما يكون ( ‪ ) J  0, K  0‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يحافظ عمى‬
‫قيمتو السابقة دو اًر كامالً‪ .‬وعندما يكون ( ‪ ) J  1, K  0‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يأخذ القيمة ( ‪) 1‬‬
‫ال ‪.‬‬
‫ال‪ .‬وعندما يكون ( ‪ ) J  0, K  1‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يأخذ القيمة ( ‪ ) 0‬دو ًار كام ً‬
‫دو ًار كام ً‬
‫وأخي اًر عندما يكون ( ‪ ) J  1, K  1‬ويوجد صعود إشارة ساعة فإن الخرج ( ‪ ) Q‬يأخذ عكس قيمتو السابقة دو اًر كامالً ‪.‬‬
‫وفي الزمن المتبقي غير زمن الصعود اليتغير خرج القالب‪.‬‬
‫يبين الشكل (‪ )12.5‬المخطط الصندوقي لمقالب نوع ‪ ،J-K‬والمخطط الزمني لمداخمو ومخارجو‪.‬‬

‫الشكل ‪ :12.5‬المخطط الصندوقي لمقالب نوع (‪ ،)J-K‬والمخطط الزمني لمداخمة ومخارجو‪.‬‬

‫يمكن أن يكون ألي من القالبات المذكورة أعاله مدخالن غير متزامنان‪ ،‬أحدىما لمتحكم بوضع القالب عمى القيمة‬
‫ال عادة عند المستوي المنطقي المنخفض‪ .‬واآلخر لمتحكم بوضع‬
‫المنطقية ( ‪ ) 1‬وىو المدخل (‪ ،)Preset‬ويكون فعا ً‬
‫القالب عمى القيمة المنطقية (‪ )0‬وىو المدخل ( ‪ )Reset‬أو المدخل ( ‪ ،)Clear‬ويكون فعاالً أيضًا عادة عند المستوي‬
‫المنطقي المنخفض‪ .‬يبين الشكل (‪ )13.5‬المخطط الصندوقي لمقالب نوع ‪ J-K‬بمدخمي التحكم غير المتزامنين‪،‬‬
‫والمخطط الزمني الذي يوضح عممو‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪176‬‬


‫‪Digital Electronics – CH 5‬‬

‫الشكل ‪ :13.5‬المخطط الصندوقي لمقالب نوع (‪ )J-K‬بمداخل تحكم غير متزامنة‪ ،‬والمخطط الزمني لمداخمة ومخارجة‪.‬‬

‫‪ .2‬خطوات تصميم آالت الحالة ‪Basic Design Steps‬‬


‫توصيف دارة تتابعية متزامنة أو ما يعرف بآلة الحالة ( ‪)Specification‬‬
‫يطمب تصميم آلة حالة تعمل ككاشف تتابع‪ ،‬تتصف بما يمي‪:‬‬
‫‪ .1‬لمدارة دخل واحد (‪ ،)w‬وخرج واحد (‪.)z‬‬
‫‪ .2‬كل التغيرات التي تحصل في الدارة تعمل عند صعود إشارة الساعة‪.‬‬
‫‪ .3‬يأخذ الخرج القيمة المنطقية (‪ ،)1‬عندما تستقبل عمى مدخميا واحدان متتاليان‪ ،‬ويأخذ القيمة (‪ )0‬بخالف ذلك‪.‬‬
‫لتوضيح مبدأ عمل آلة الحالة نفترض تتابعاً اثنانياً عمى مدخل ( ‪ ) w‬ولستجابة مخرجيا ( ‪ ) z‬لو خالل أحد عشر دو اًر من‬
‫أدوار إشارة الساعة‪.‬‬
‫‪Clock Cycle : t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10‬‬
‫‪w:‬‬ ‫‪0 1 0 1 1 0 1 1 1 0 1‬‬
‫‪z:‬‬ ‫‪0 0 0 0 0 1 0 0 1 1 0‬‬

‫الخطوة األولى‪ :‬إنشاء مخطط الحاالت (‪)State diagram‬‬


‫ننشئ مخطط الحاالت لممسألة المطروحة‪ ،‬إذ تمثل الحمقات الحاالت‪ ،‬وتمثل األسيم الموجية االنتقال من حالة إلى أخرى‬
‫وفقاً لقيمة الدخل اآلنية‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪177‬‬


‫‪Digital Electronics – CH 5‬‬

‫نبدأ ببناء مخطط الحالة من حالة ابتدائية (‪ )A‬يضعنا فييا إما تطبيق التغذية عمى الدارة أو إشارة التحكم بالوضع عمى‬
‫القيمة االبتدائية لقالبات اآللة‪ ،‬نفترض أن المخرج في الحالة االبتدائية ( ‪ .) z  0‬عندما تستقبل الدارة القيمة األولى‬
‫لمدخل ( ‪ ) w‬ىناك احتماالن وىما‪ ) w  0 ( :‬يبقينا في الحالة (‪ ،)A‬أو ( ‪ ) w  1‬ينقمنا إلى الحالة (‪.)B‬‬
‫عندما نكون في الحالة (‪ ،)B‬يكون الخرج ( ‪ ،) z  0‬إذا كان المدخل ( ‪ ) w  0‬نعود إلى الحالة (‪ ،)A‬واذا كان المدخل‬
‫( ‪ ) w  1‬ننتقل إلى حالة جديدة ولتكن (‪ ،)C‬ويأخذ الخرج القيمة (‪ ،) z  1‬وىذا ما يدلنا عمى ورود واحدين متتالين عمى‬
‫مدخل الدارة‪ .‬إذا كان المدخل ( ‪ ) w  0‬نعود إلى الحالة (‪ ،)A‬واذا كان المدخل ( ‪ ) w  1‬نبقى في الحالة (‪ ،)C‬ويبقى‬
‫الخرج ( ‪ .) z  1‬يعطي الشكل (‪ )14.5‬مخطط الحاالت لممسألة المطروحة‪.‬‬

‫الشكل ‪ :14.5‬مخطط الحاالت لكاشف تتابع واحدين‪.‬‬

‫الخطوة الثانية‪ :‬إنشاء جدول الحاالت ( ‪)State diagram‬‬


‫ننشئ جدول الحاالت استنادًا إلى مخطط الحاالت‪ .‬يتكون ال جدول من ثالثة حقول‪ :‬الحقل األول ويتكون من عمود واحد‬
‫ىو حقل الحالة الحالية (‪ ،)Present State‬والحقل الثاني ىو حقل الحالة التالية (‪ ،)Next State‬ويرتبط عدد أعمدتو‬
‫بعدد مداخمو‪ .‬في حالتنا ىذه لدينا مدخل واحد نحتاج إلى ( ‪ ) 21  2‬عموداً؛ أي عمودين اثنين واحد من أجل ( ‪) w  0‬‬
‫وآخر من أجل ( ‪ .) w  1‬والحقل الثالث ىو حقل الخرج ( ‪ ،) z‬ويتعمق عدد األعمدة فيو إن كانت آلة الحالة من النوع‬
‫(‪ )Mealy‬بعدد المداخل كما ىو الحال في حالة الحالة التالية‪ ،‬وان كانت آلة الحالة من النوع (‪ )Moore‬فإنو يتعمق‬
‫بالحالة الحالية وىنا في حالتنا ىذه يتكون من عمود واحد‪ .‬ىذا ما يتعمق بعدد األعمدة‪ ،‬أما عدد السطور فيحددىا عدد‬
‫الحاالت وبالتالي عدد القالبات‪ .‬لدينا ىنا ثالث حاالت فنحتاج إلى ثالثة سطور فعمية أو أربعة سطور يكون فييا السطر‬
‫الرابع حالة مفترضة ؛ ألن الحاالت الثالث تحتاج إلى قالبين يغطيان أربع حاالت‪ ،‬يمزمنا منيا ثالث حاالت فقط‪.‬‬
‫يبين الشكل (‪ )15.5‬جدول الحاالت المستنبط من مخطط الحاالت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪178‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪Next state‬‬
‫‪Present state‬‬ ‫‪Output z‬‬
‫‪w=0 w=1‬‬
‫‪A‬‬ ‫‪A‬‬ ‫‪B‬‬ ‫‪0‬‬
‫‪B‬‬ ‫‪A‬‬ ‫‪C‬‬ ‫‪0‬‬
‫‪C‬‬ ‫‪A‬‬ ‫‪C‬‬ ‫‪1‬‬

‫الشكل ‪ :15.5‬جدول الحاالت لكاشف تتابع واحدين‪.‬‬

‫الخطوة الثالثة‪ :‬ترميز الحاالت ( ‪)State assignment‬‬


‫تمثل كل حالة من الحاالت الممكنة بقيمة محددة من قيم متحوالت الحالة (‪ .)state variables‬ينفذ كل متحول من‬
‫متحوالت الحالة عمى شكل قالب‪ .‬تحتاج الحاالت الثالث إلى قالبين أو متحولي حالة ( ‪ ) y1‬و( ‪ .) y2‬يوضح الشكل‬
‫(‪ )16.5‬متحوالت الحالة في المخطط الصندوقي آللة الحالة المطموب تصميميا‪.‬‬

‫الشكل ‪ :16.5‬المخطط الصندوقي آللة الحالة موضحًا عميو متحوالت الحالة (القالبات)‪.‬‬

‫نستبدل كل حالة من الحاالت الممكنة بقيمة اثنانية لقيم المتحولين‪ ،‬إذ يمثل ( ‪ ) y2 y1‬الحالة الحالية و ( ‪ ) Y2 Y1‬الحالة‬
‫التالية‪ .‬فيصبح جدول الحاالت كما ىو مبين في الشكل (‪.)17.5‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪179‬‬


‫‪Digital Electronics – CH 5‬‬

‫الشكل ‪ : 17.5‬جدول ترميز الحاالت ( ‪.)state-assigned table‬‬

‫يصمح جدول ترميز الحاالت كجدول حقيقة لممخرج ( ‪ ،) z‬ويتضمن كافة المعمومات التي تحدد الحالة التالية ( ‪) Y2 , Y1‬‬
‫كتابع إلى كل من الحالة الحالية ( ‪ ) y2 , y1‬والمدخل ( ‪.) w‬‬
‫الخطوة ال رابعة‪ :‬استنتاج معادالت دخل القالبات والخرج بعد اختيار نوع القالبات ( ‪Flip-flop input expressions‬‬
‫‪)and output expression‬‬
‫غالبًا ما يستعمل القالب (‪ ) D‬في آالت الحالة‪ ،‬لذلك سنقرر استعمالو في آلة الحالة المطروحة‪ .‬نستعمل جداول كارنو‬
‫الستنتاج المعادالت ال منطقية الالزمة الستكمال التصميم‪ .‬نحتاج ىنا إلى ثالثة جداول ألنو يوجد متحوال حالة ( ‪،) Y2 , Y1‬‬
‫وخرج واحد ( ‪ .) z‬يبين الشكل (‪ )18.5‬جداول كارنو الثالثة‪ ،‬والمعادالت المنطقية الثالث أيضًا‪.‬‬

‫الشكل ‪ :18.5‬جداول كارنو إليجاد المعادالت المنطقية المختصرة لمتحوالت الحالة والخرج‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪180‬‬


‫‪Digital Electronics – CH 5‬‬

‫الخطوة الخامسة‪ :‬استنتاج المخطط المنطقي من المعادالت المنطقية ( ‪)Implementation‬‬


‫يبين الشكل (‪ )19.5‬المخطط المنطقي ( ‪ ،)Logic diagram‬أو مخطط الدارة المنطقية (‪ )Schematic‬أو المخطط‬
‫التنفيذي (‪ )Implementation‬آللة الحالة‪.‬‬

‫الشكل ‪ :19.5‬المخطط المنطقي آللة الحالة‪.‬‬

‫الخطوة السادسة‪ :‬استنتاج المخطط الزمني آللة الحالة ( ‪)Timing diagram‬‬


‫كي نفيم عمل الدارة المصممة‪ ،‬بيدف محاكاتيا واختبارىا البد من رسم المخطط الزمني ليا لستناداً إلى مخطط‬
‫الحاالت‪ .‬يبين الشكل (‪ )20.5‬المخطط الزمني آللة الحالة المصممة‪ ،‬والمستنتج من مخطط الحاالت ليا‪.‬‬

‫الشكل ‪ :20.5‬المخطط المنطقي آللة الحالة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪181‬‬


‫‪Digital Electronics – CH 5‬‬

‫ممخص خطوات التصميم ( ‪)Summary of Design Steps‬‬


‫‪ .0‬الحصول عمى مواصفات الدارة المنطقية التتابعية المطموب تصميميا بطريقة آالت الحالة المنتيية (‪.)FSM‬‬
‫‪ .1‬استنباط مخطط الحاالت آللة الحالة المنتيية مبتدئًا بحالة ابتدائية يضعنا فييا أمر الوضع عمى حالة ابتدائية‬
‫(‪ ،) Reset‬أو عند تفعيل التغذية‪ .‬ينبغي أن يبين مخطط الحالة كل الحاالت الممكنة وشروط االنتقال من حالة إلى‬
‫أخرى وحاالت المخارج‪.‬‬
‫‪ .2‬إنشاء جدول الحاالت اعتمادًا عمى مخطط الحاالت‪.‬‬
‫‪ .3‬تحديد عدد متحوالت الحالة التي تمثل كل الحاالت الممكنة‪ ،‬وترميز الحاالت‪ .‬قد يبسط الدارة المطموب تصميميا‬
‫االختيار المناسب لترميز الحاالت‪.‬‬
‫‪ .4‬اختيار نوع القالبات التي نرغب باستعماليا‪ ،‬واستنتاج المعادالت المنطقية لمداخميا وكذلك المعادالت المنطقية‬
‫لمخارج الدارة استناداً إلى جداول كارنو‪.‬‬
‫‪ .5‬استنتاج الدارة المنطقية استناداً إلى المعادالت المنطقية المحددة في الخطوة السابقة‪.‬‬
‫‪ .6‬استنتاج المخطط الزمني اعتماداً عمى مخطط الحاالت‪ ،‬لمتمكن من محاكاة الدارة واختبارىا‪.‬‬
‫مثال ‪1.5‬‬
‫‪ .0‬الحصول عمى مواصفات الدارة المنطقية التتابعية المطموب تصميميا بطريقة آالت الحالة المنتيية (‪.)FSM‬‬
‫نفترض تصميم حمزون آلي عمى شكل آلة حالة (‪ .)FSM‬يزحف الحمزون من اليسار إلى اليمين عمى طول بساط ورقي‬
‫يتكون من مربعات‪ ،‬يحتوي كل مربع عمى (‪ )0‬أو (‪ .)1‬عند كل دور من أدوار الساعة ينتقل الروبوت إلى المربع التالي‪.‬‬
‫يبتسم الروبوت كمما تجاوز أربع مربعات تحتوي من اليسار إلى اليمين عمى المقدار اإلثناني (‪ .)1 1 0 1‬والمطموب‬
‫تصميم آلة الحالة التي تحسب متى يبتسم الروبوت‪ .‬المدخل (‪ )A‬ىو البت الذي يقع تحت قرن االستشعار لمحمزون الذي‬
‫يق أر قيمة البت في كل مربع يقع عميو‪ .‬يأخذ المخرج (‪ )Y‬القيمة المنطقية (‪ )1‬كمما ابتسم الحمزون‪.‬‬
‫قارن بين آلة الحالة (‪ )Moore‬وآلة الحالة (‪ )Mealy‬التي تمثل عقل الحمزون‪ .‬وارسم المخطط الزمني مبينًا عميو‬
‫المدخل والحاالت‪ ،‬والمخرج عندما يكتشف الحمزون التتابع ( ‪ )1 1 1 0 1 1 0 1 0‬أي عندما يمسح (‪ )9‬مربعات‪.‬‬
‫الحل‬
‫‪ .1‬استنباط مخطط الحاالت آللة الحالة المنتيية مبتدئًا بحالة ابتدائية يضعنا فييا أمر الوضع عمى حالة ابتدائية‬
‫(‪ ،)Reset‬أو تفعيل التغذية ( ‪ .)Power supply is on‬يبين مخطط الحالة كل الحاالت الممكنة وشروط االنتقال من‬
‫حالة إلى أخرى وحاالت المخارج‪.‬‬
‫تتطمب ألة الحالة نموذج (‪ )Moore‬خمس حاالت‪ ،‬كما ىو موضح في الشكل (‪ .)21-a.8‬أقنع نفسك بمخطط انتقال‬
‫الحاالت‪ .‬وباألخص سبب وجود سيم انتقال من الحالة (‪ )S4‬إلى الحالة (‪ ،)S2‬عندما يكون المدخل ( ‪.)A = 1‬‬
‫بالمقابل تتطمب آلة الحالة نوع (‪ )Mealy‬أربع حاالت‪ ،‬كما ىو مبين في الشكل (‪ .)21-b.8‬يحدد عمى كل سيم انتقال‬
‫(‪ ،)A/Y‬ويمثل الحرف (‪ )A‬قيمة المدخل التي تسبب االنتقال‪ ،‬ويمثل الحرف (‪ )Y‬قيمة الخرج المناسبة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪182‬‬


‫‪Digital Electronics – CH 5‬‬

‫الشكل ‪ :21.5‬مخطط الحاالت لدارة الروبوت‪ )a( ،‬مخطط الحالة نموذج (‪ )b( ،)Moore‬مخطط الحالة نموذج‬
‫(‪.)Mealy‬‬

‫‪ .2‬إنشاء جدول الحاالت اعتمادًا عمى مخطط الحاالت‪.‬‬


‫يبين الشكل (‪ )22.5‬جدول الحاالت المستنبط من مخطط الحاالت نموذج (‪.)Moore‬‬

‫‪Next state‬‬
‫‪Present state‬‬ ‫‪Output Y‬‬
‫‪A=0 A=1‬‬
‫‪S0‬‬ ‫‪S0‬‬ ‫‪S1‬‬ ‫‪0‬‬
‫‪S1‬‬ ‫‪S0‬‬ ‫‪S2‬‬ ‫‪0‬‬
‫‪S2‬‬ ‫‪S3‬‬ ‫‪S2‬‬ ‫‪0‬‬
‫‪S3‬‬ ‫‪S0‬‬ ‫‪S4‬‬ ‫‪0‬‬
‫‪S4‬‬ ‫‪S0‬‬ ‫‪S2‬‬ ‫‪1‬‬

‫الشكل ‪ :22.5‬جدول الحاالت لدارة الروبوت نموذج (‪.)Moore‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪183‬‬


‫‪Digital Electronics – CH 5‬‬

‫يبين الشكل (‪ )23.5‬جدول الحاالت المستنبط من مخطط الحاالت نموذج (‪.)Mealy‬‬

‫‪Next state‬‬ ‫‪Output Y‬‬


‫‪Present state‬‬
‫‪A=0‬‬ ‫‪A=1‬‬ ‫‪A=0‬‬ ‫‪A=1‬‬
‫‪S0‬‬ ‫‪S0‬‬ ‫‪S1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪S1‬‬ ‫‪S0‬‬ ‫‪S2‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪S2‬‬ ‫‪S3‬‬ ‫‪S2‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪S3‬‬ ‫‪S0‬‬ ‫‪S1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫الشكل ‪ :23.5‬جدول الحاالت لدارة الروبوت نموذج (‪.)Mealy‬‬

‫‪ . 3‬تحديد عدد متحوالت الحالة التي تمثل كل الحاالت الممكنة‪ ،‬وترميز الحاالت‪ .‬االختيار المناسب لترميز الحاالت قد‬
‫يبسط الدارة المطموب تصميميا‪.‬‬
‫يبين الشكل (‪ )24.5‬جدول الحاالت المرمزة المستنبط من جدول الحاالت نموذج (‪.)Moore‬‬

‫‪Next state‬‬
‫‪Present state‬‬
‫‪D2 D1 D0‬‬ ‫‪Output Y‬‬
‫‪Q2 Q1 Q0‬‬
‫‪A=0‬‬ ‫‪A=1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫الشكل ‪ :24.5‬جدول الحاالت لدارة الروبوت نموذج (‪.)Moore‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪184‬‬


‫‪Digital Electronics – CH 5‬‬

‫يبين الشكل (‪ )25.5‬جدول الحاالت المرمزة المستنبط من مخطط الحاالت نموذج (‪.)Mealy‬‬

‫‪Next state‬‬
‫‪Present state‬‬ ‫‪Output Y‬‬
‫‪D2 D1‬‬
‫‪Q2 Q1‬‬
‫‪A=0 A=1 A=0 A=1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫الشكل ‪ :25.5‬جدول الحاالت لدارة الروبوت نموذج (‪.)Mealy‬‬

‫‪ . 4‬اختيار نوع القالبات التي نرغب باستعماليا‪ ،‬واستنتاج المعادالت المنطقية لمداخميا وكذلك المعادالت المنطقية‬
‫لمخارج الدارة استناداً إلى جداول كارنو‪.‬‬
‫‪ )a‬آلة الحالة (‪)Moore‬‬
‫نختار القالبات نوع (‪ ،)D‬ونستنتج معادالت مداخل القالبات (‪ ،) D0، D1،D2‬ومعادلة الخرج في حالة آلة الحالة‬
‫نموذج ( ‪ ،)Moore‬باستعمال جداول كارنو المبينة في األشكال (‪ )26.5‬و(‪ )27.5‬و(‪ )28.5‬و(‪ ،)29.5‬وبافتراض‬
‫الحاالت غير المستعممة (‪.)-‬‬

‫‪Q0 A‬‬
‫‪0 0‬‬ ‫‪0 1‬‬ ‫‪1 1‬‬ ‫‪1 0‬‬
‫‪Q2 Q1‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬
‫‪1 0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪-‬‬ ‫‪-‬‬

‫الشكل ‪ :26.5‬جدول كارنو إليجاد المعادلة المنطقية لممدخل ( ‪.)D2‬‬


‫‪D2  Q1 Q0 A‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪185‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪Q0 A‬‬ ‫‪1 1‬‬


‫‪0 0 0 1‬‬ ‫‪1 0‬‬
‫‪Q2 Q1‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬
‫‪1 0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪-‬‬ ‫‪-‬‬

‫الشكل ‪ :27.5‬جدول كارنو إليجاد المعادلة المنطقية لممدخل ( ‪.)D1‬‬


‫‪D1  Q1 Q0 A  Q1 Q0  Q2 A‬‬

‫‪Q0 A‬‬ ‫‪0 1‬‬


‫‪0 0‬‬ ‫‪1 1 1 0‬‬
‫‪Q2 Q1‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬
‫‪1 0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪-‬‬ ‫‪-‬‬

‫الشكل ‪ : 28.5‬جدول كارنو إليجاد المعادلة المنطقية لممدخل (‪.)D0‬‬


‫‪D0  Q2 Q1 Q0 A  Q1 Q0 A‬‬

‫‪Q0‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪Q2 Q1‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪-‬‬ ‫‪-‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪-‬‬

‫الشكل ‪ :29.5‬جدول كارنو إليجاد المعادلة المنطقية لممخرج (‪.)Y‬‬


‫‪Y  Q2‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪186‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ )b‬آلة الحالة (‪)Mealy‬‬


‫نختار القالبات نوع (‪ ،)D‬ونستنتج معادالت مداخل القالبات (‪ ،) D0،D1‬ومعادلة الخرج في حالة آلة الحالة نموذج‬
‫(‪ ،)Mealy‬باستعمال جداول كارنو المبينة في األشكال (‪ )30.5‬و(‪ )31.5‬و(‪ ،)32.5‬وبافتراض الحاالت غير‬
‫المستعممة (‪.)-‬‬

‫‪A‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪Q1 Q0‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫الشكل ‪ :30.5‬جدول كارنو إليجاد المعادلة المنطقية لمدخل القالب (‪.)D1‬‬


‫‪D1  Q1 Q0  Q1 Q0 A‬‬

‫‪A‬‬ ‫‪1‬‬
‫‪0‬‬
‫‪Q1 Q0‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪1‬‬ ‫‪0‬‬

‫الشكل ‪ :31.5‬جدول كارنو إليجاد المعادلة المنطقية لمدخل القالب (‪.)D0‬‬


‫‪D0  Q1 Q0 A  Q1 Q0 A  Q1 Q0 A‬‬

‫‪A‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪Q1 Q0‬‬
‫‪0 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0 1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1 0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫الشكل ‪ :32.5‬جدول كارنو إليجاد المعادلة المنطقية لممخرج (‪.)Y‬‬
‫‪Y  Q1 Q0 A‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪187‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .5‬استنتاج الدارة المنطقية استنادًا إلى المعادالت المنطقية المحددة في الخطوة السابقة‪.‬‬
‫‪ )a‬ألة الحالة (‪ :)Moore‬يبين الشكل (‪ )33.5‬المخطط المنطقي آللة الحالة نموذج (‪.)Moore‬‬

‫الشكل ‪ :33.5‬المخطط المنطقي آللة الحالة نموذج (‪.)Moore‬‬

‫‪D2  Q1 Q0 A,‬‬ ‫‪D1  Q1 Q0 A  Q1 Q0  Q2 A,‬‬ ‫‪D0  Q2 Q1 Q0 A  Q1 Q0 A , Y  Q2‬‬


‫‪ )b‬ألة الحالة (‪)Mealy‬‬
‫يبين الشكل ( ‪ )34.5‬المخطط المنطقي آللة الحالة نموذج (‪.)Mealy‬‬

‫الشكل ‪ :34.5‬المخطط المنطقي آللة الحالة نموذج (‪.)Mealy‬‬

‫‪D1  Q1 Q0  Q1 Q0 A,‬‬ ‫‪D0  Q1 Q0 A  Q1 Q0 A  Q1 Q0 A,‬‬ ‫‪Y  Q1 Q0 A‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪188‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .6‬استنتاج المخطط الزمني اعتمادًا عمى مخطط الحاالت‪ ،‬لمتمكن من محاكاة الدا رة واختبارىا‪.‬‬
‫يبين الشكل (‪ )35.5‬المخطط الزمني آللة الحالة‪.‬‬

‫الشكل ‪ :35.5‬المخطط الزمني آللة الحالة نموذج‪.‬‬

‫‪ .3‬أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From‬‬
‫‪Binary to One-Hot‬‬
‫في المثال السابق‪ ،‬اختير ترميز الحاالت والمخارج بشكل عشوائي‪ .‬قد يؤدي اختيار آخر لمحاالت والمخارج إلى دارة‬
‫مختمفة‪ .‬والسؤال الذي يطرح نفسو ىو كيف يمكن أن نختار الترميز األفضل الذي ينتج عنو دارة بأقل عدد من البوابات‬
‫المنطقية وأقل تأخير‪ .‬لؤلسف‪ ،‬ال ت وجد وسيمة بسيطة لمعثور عمى أفضل ترميز باستثناء محاولة كل االحتماالت‪ ،‬وىذا‬
‫غير ممكن عندما يكون عدد الحاالت كبير جدًا ‪ .‬ومع ذلك‪ ،‬فإنو غالبا ما يكون من الممكن اختيار ترميز جيد عن طريق‬
‫المراقبة والتمحيص‪ ،‬بحيث تتقاسم الحاالت والمخارج البتات ذات الصمة‪ .‬ال شك أن أدوات التصميم بمساندة الكمبيوتر‬
‫(‪ )CAD‬ىي أيضا وسيمة جيدة لمبحث عن مجموعة من الترميزات الممكنة واختيار أنسبيا‪.‬‬
‫الق رار الوحيد اليام حول ترميز الحالة ىو االختيار بين الترميز اإلثناني (‪ )binary encoding‬والترميز (الواحد الساخن)‬
‫(‪ )one-hot encoding‬ىو الترميز الذ ي يحوي بتاً واحدًا عمى المستوى المنطقي العالي في كل رمز حالة‪.‬‬
‫في حالة الترميز اإلثناني‪ ،‬يتم تمثيل كل حالة بعدد ثنائي‪ .‬ألن (‪ )K‬رقماً ثنائياً الذي يمثل (‪ )K‬حالة يمكن تمثيمو عمى‬
‫()‪ )log2 (K‬بتًا لمحالة‪ ،‬أي أن نظامًا يشمل (‪ )K‬حالة يحتاج ()‪ )log2 (K‬بت حالة‪.‬‬
‫في حالة ترميز الواحد الساخن‪ ،‬يستعمل بت الحالة المنفصل لكل حالة‪ .‬ويسمى الواحد الساخن ألن بتاً واحداً يكون‬
‫ساخنًا أي قيمتو واحد منطقي (‪ )1‬في أي وقت‪ .‬عمى سبيل المثال‪ ،‬آلة حالة بثالث حاالت تستعمل ترميز الواحد‬
‫الساخن‪ ،‬سيكون الترميز الممكن لمحاالت الثالث ىو (‪ )000‬و(‪ )000‬و(‪ .)000‬يخزن كل بت حالة في قالب‪ ،‬لذلك‬
‫يتطمب ترميز الواحد الساخن عدداً أكبر من القالبات مقارنة بالترميز اإلثناني‪ .‬ومع ذلك‪ ،‬في ترميز الواحد الساخن‪،‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪189‬‬


‫‪Digital Electronics – CH 5‬‬

‫يكون الج أز المنطقي التراكبي لحساب الحاالت التالية والمخارج أبسط منو في حالة الترميز اإلثناني‪ ،‬لذلك تكون الحاجة‬
‫أقل إلى البوابات المنطقية‪ .‬يعتمد الخيار األفضل لنوع الترميز عمى آلة الحالة المحددة‪.‬‬
‫لترميز حاالت آلة حالة ما‪ ،‬يمكن أن نختار أسموبًا واحدًا من بين عدة أساليب متاحة لترميز الحاالت‪.‬‬
‫(‪ )1‬الترميز المفترض ىو الترميز اإلثناني‪ :‬يتميز ىذا النوع من الترميز باستعمالو أقل عدد من القالبات في جزئو‬
‫التتابعي‪ ،‬إذ يمكن ترميز ( ‪ ) 2n‬حالة باستعمال ( ‪ ) n‬قالباً‪ .‬إال أنو يتطمب عددًا أكبر من البوابات في جزئو التراكبي‪،‬‬
‫وبالتالي سيكون أبطأ من الخيا رات األخرى‪.‬‬
‫(‪ )2‬الترميز المفترض ىو ترميز الواحد الساخن‪ :‬يستعمل ىذا الترميز قالباً واحداً لكل حالة‪ ،‬أي يتطمب عدداً أكبر من‬
‫القالبات في جزئو التتابعي‪ ،‬إذ يمكن ترميز ( ‪ ) n‬حالة باستعمال ( ‪ ) n‬قالبًا ‪ .‬بينما يحتاج إلى عدد أقل من البوابات‬
‫المنطقية في جزئو التراكبي‪ ،‬وبالتالي سيكون ىذا النوع من الترميز ىو الخيار األسرع من الخيارات األخرى‪.‬‬
‫(‪ )3‬الترميز المفترض ىو ترميز الواحدين الساخنين‪ :‬يستعمل ىذا الترميز واحدين في كل رمز لكل حالة‪ .‬إذ يستعمل (‬
‫‪n  n  1‬‬
‫) حالة‪.‬‬ ‫‪ ) n‬قالباً لترميز (‬
‫‪2‬‬
‫لتوضيح أسموب ترميز الواحدين الساخنين وىو حل وسط بين الحمين الحديين المذكورين أعاله‪ ،‬نفترض آلة حالة تتكون‬
‫من ست حاالت فيكون الترميز الممكن‪،‬‬
‫‪Flip  flops D C‬‬ ‫‪B‬‬ ‫‪A‬‬
‫‪State 1‬‬ ‫‪0 0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪State 2‬‬ ‫‪0 1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪State 3‬‬ ‫‪1 0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪State 4‬‬ ‫‪0 1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪State 5‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪State 6‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫أي أن‪:‬‬
‫‪n  n  1‬‬
‫‪n flip  flops ‬‬ ‫‪states‬‬
‫‪2‬‬
‫‪4  4  1‬‬
‫‪4 flip  flops ‬‬ ‫‪states  6 states‬‬
‫‪2‬‬
‫لنقارن بين األنواع الثالثة من الترميز آللة حالة بثماني حاالت ونضع النتائج في الجدول المبين في الشكل ( ‪.)36.5‬‬

‫)أساليب الترميز( ‪Encoding Styles‬‬


‫‪STATE‬‬
‫)الواحد الساخن( ‪) ONEHOT‬الواحدان الساخنان( ‪) TOWHOT‬إثناني( ‪BINARY‬‬
‫‪State0‬‬ ‫‪000‬‬ ‫‪00011‬‬ ‫‪00000001‬‬
‫‪State1‬‬ ‫‪001‬‬ ‫‪00101‬‬ ‫‪00000010‬‬
‫‪State2‬‬ ‫‪010‬‬ ‫‪01001‬‬ ‫‪00000100‬‬
‫‪State3‬‬ ‫‪011‬‬ ‫‪10001‬‬ ‫‪00001000‬‬
‫‪State4‬‬ ‫‪100‬‬ ‫‪00110‬‬ ‫‪00010000‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪190‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪State5‬‬ ‫‪101‬‬ ‫‪01010‬‬ ‫‪00100000‬‬


‫‪State6‬‬ ‫‪110‬‬ ‫‪10010‬‬ ‫‪01000000‬‬
‫‪State7‬‬ ‫‪111‬‬ ‫‪11000‬‬ ‫‪10000000‬‬

‫الشكل ‪ :36.5‬أنواع ترميز الحاالت الثماني آللة حالة مفترضة‪.‬‬

‫بمعرفة عدد الحاالت‪ ،‬نستنتج عدد القالبات المطموب في كل نوع من األنواع الثالثة لمترميز كما ىو مبين أدناه‪.‬‬

‫‪Binary Code :‬‬ ‫‪2n  8  n  log 2 8  3 flip  flops‬‬


‫‪n  n  1‬‬
‫‪Tow Hot Code :‬‬ ‫‪ 8  n  5 flip  flops‬‬
‫‪2‬‬
‫‪One Hot Code : n  8 flip  flops‬‬
‫ينصح باستعمال ترميز الواحد الساخن في التطبيقات التي تتوفر فييا وفرة من القالبات مثل مصفوفات البوابات التي‬
‫تبرمج ( ‪ )Field Programmable Gate Arrays‬أو اختصا اًر (‪.)FPGAs‬‬
‫كما ينصح باستعمال الترميز اإلثناني في حالة الدارات المتكاممة المختصة ( ‪Application Specific Integrated‬‬
‫‪ )Circuits‬أو اختصا ًار (‪.)ASICs‬‬
‫ال آللة حالة نستعمل فييا الترميزين الحديين‬
‫بعد أن درسنا أنواع الترميز لحاالت آلة الحالة المنتيية (‪ ،)FSM‬نأخذ مثا ً‬
‫الترميز اإلثناني والترميز الواحد الساخن عمى سبيل المقارنة‪.‬‬
‫مثال ‪2.5‬‬
‫‪ . 0‬الحصول عمى مواصفات الدارة المنطقية التتابعية المطموب تصميميا بطريقة آالت الحالة المنتيية (‪.)FSM‬‬
‫يطمب تصميم دارة عداد كدارة تقسيم عمى ( ‪ ،) N  3‬لو خرج واحد وليس لو دخل‪ .‬يأخذ الخرج ( ‪ ) Y‬القيمة المنطقية‬
‫العالية خالل دور واحد من أدوار إشارة الساعة كل ( ‪ ) N  3‬دو ًار‪ .‬وبكممة أخرى يقسم الخرج تردد الساعة عمى القيمة (‬
‫‪ .) N  3‬يبين الشكل (‪ )37.5‬المخطط الزمني ومخطط الحاالت لدارة عداد تقسيم عمى العدد ( ‪.) N  3‬‬
‫كما يطمب رسم المخطط المنطقي لدارة العداد المقسم عمى ( ‪ ،) N  3‬في حالتي الترميز اإلثناني‪ ،‬والواحد الساخن‪.‬‬

‫الشكل ‪ :37.5‬المخطط الزمني ومخطط الحاالت لدارة تقسيم عمى العدد ( ‪.) N  3‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪191‬‬


‫‪Digital Electronics – CH 5‬‬

‫الحل‬
‫‪ .1‬استنباط مخطط الحاالت آللة الحالة المنتيية مبتدئاً بحالة ابتدائية يضعنا فييا أمر الوضع عمى حالة ابتدائية‬
‫(‪ ،)Reset‬أو تفعيل التغذية ( ‪ .)Power supply is on‬يبين مخطط الحالة كل الحاالت الممكنة وشروط االنتقال من‬
‫حالة إلى أخرى وحاالت المخارج‪.‬‬
‫أعطي في نص المسألة‪.‬‬
‫‪ .2‬إنشاء جدول الحاالت اعتمادًا عمى مخطط الحاالت‪.‬‬
‫يبين الشكل (‪ )38.5‬جدول الحاالت المستنبط من مخطط الحاالت نموذج (‪.)Moore‬‬

‫‪Present state Next state Output Y‬‬

‫‪S0‬‬ ‫‪S1‬‬ ‫‪1‬‬


‫‪S1‬‬ ‫‪S2‬‬ ‫‪0‬‬
‫‪S2‬‬ ‫‪S0‬‬ ‫‪0‬‬

‫الشكل ‪ :38.5‬جدول الحاالت لدارة عداد التقسيم عمى العدد ( ‪ ) N  3‬نموذج (‪.)Moore‬‬

‫‪ . 3‬تحديد عدد متحوالت الحالة التي تمثل كل الحاالت الممكنة‪ ،‬وترميز الحاالت‪ .‬االختيار المناسب لترميز الحاالت قد‬
‫يبسط الدارة المطموب تصميميا‪.‬‬
‫يقارن جدول ترميز الحاالت المبين في الشكل ( ‪ ) 39.5‬بين الترميز اإلثناني وترميز الواحد الساخن لحاالت دارة عداد‬
‫التقسيم عمى العدد ( ‪.) N  3‬‬

‫‪Present State‬‬ ‫‪Next state‬‬ ‫‪Present state‬‬ ‫‪Next state‬‬


‫‪Binary‬‬ ‫‪Binary‬‬ ‫‪One-Hot‬‬ ‫‪One-Hot‬‬ ‫‪Output‬‬
‫‪Encoding‬‬ ‫‪Encoding‬‬ ‫‪Encoding‬‬ ‫‪Encoding‬‬ ‫‪Y‬‬
‫‪Q1 Q0‬‬ ‫‪D1 D0‬‬ ‫‪Q2 Q1 Q0‬‬ ‫‪D2 D1 D0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬

‫الشكل ‪ :39.5‬جدول المقارنة بين الترميز اإلثناني وترميز الواحد الساخن لحاالت دارة عداد التقسيم عمى العدد ( ‪N  3‬‬
‫) نموذج (‪.)Moore‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪192‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ . 4‬اختيار نوع القالبات التي نرغب باستعماليا‪ ،‬واستنتاج المعادالت المنطقية لمداخميا وكذلك المعادالت المنطقية‬
‫لمخارج الدارة استناداً إلى جداول كارنو‪.‬‬
‫نختار القالبات نوع (‪ ،)D‬ونستنتج معادالت مداخل القالبات (‪ ) D0 ،D1‬في حالة الترميز اإلثناني‪ ،‬ومعادالت مداخل‬
‫القالبات (‪ ) D0، D1،D2‬في حالة ترميز الواحد الساخن‪ ،‬ومعادلة الخرج في الحالتين المذكورتين‪.‬‬
‫‪ ‬معادالت مداخل القالبات والخ رج في حالة الترميز اإلثناني‪:‬‬
‫‪D1  Q1 Q0,‬‬ ‫‪D0  Q1 Q0, Y  Q1 Q0‬‬
‫‪ ‬معادالت مداخل القالبات والخرج في حالة ترميز الواحد الساخن‪:‬‬
‫‪D2  Q1,‬‬ ‫‪D1  Q0,‬‬ ‫‪D0  Q2, Y  Q0‬‬
‫‪ .5‬استنتاج الدارة المنطقية استناداً إلى المعادالت المنطقية المحددة في الخطوة السابقة‪.‬‬
‫يبين الشكل (‪ )40.5‬المخطط المنطقي لدارة عداد مقسم التردد عمى ( ‪ ) N  3‬في حالة الترميز اإلثناني‪.‬‬

‫الشكل ‪ :40.5‬المخطط المنطقي لدارة عداد مقسم التردد عمى ( ‪ ) N  3‬في حالة الترميز اإلثناني‪.‬‬

‫يبين الشكل (‪ )41.5‬المخطط المنطقي لدارة عداد مقسم التردد عمى ( ‪ ) N  3‬في حالة ترميز الواحد الساخن‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪193‬‬


‫‪Digital Electronics – CH 5‬‬

‫الشكل ‪ :41.5‬المخطط المنطقي لدارة عداد مقسم التردد عمى ( ‪ ) N  3‬في حالة ترميز الواحد الساخن‪.‬‬

‫‪ .6‬استنتاج المخطط الزمني اعتماداً عمى مخطط الحاالت‪ ،‬لمتمكن من محاكاة الدا رة واختبارىا‪.‬‬
‫أعطي المخطط الزمني في نص المسألة مع مخطط الحاالت‪.‬‬

‫‪ .4‬خالصة ‪Summary‬‬
‫آالت الحالة المنتيية (‪ )FSM‬ىي وسيمة منيجية قوية لتصميم الدارات التتابعية بدءًا من مواصفات مكتوبة‪ .‬تستعمل‬
‫اإلج ارئية التالية لتصميم آالت الحالة المنتيية (‪:)FSM‬‬
‫‪ ‬تحديد المداخل والمخارج‬
‫‪ ‬رسم مخطط الحاالت واالنتقاالت‬
‫‪ ‬في حالة آلة (‪:)Moore‬‬
‫‪ ‬كتابة جدول االنتقاالت‬
‫كتابة جدول المخارج‬ ‫‪‬‬
‫‪ ‬في حالة آلة (‪)Mealy‬‬
‫‪ ‬كتابة جدول االنتقاالت والمخارج‬
‫‪ ‬اختيار ترميز الحاالت‪-‬ويؤثر اختيارنا لنوع الترميز عمى تصميم الكيان الصمب‬
‫‪ ‬كتابة المعادالت البوليانية لمحاالت التالية والمخارج‬
‫‪ ‬رسم مخطط الدارة المنطقية‬
‫‪ ‬تستعمل آالت الحالة المنتيية (‪ )FSM‬م ار ار لتصميم األنظمة الرقمية المعقدة‬

‫‪ISSN: 2617-989X‬‬ ‫‪194‬‬


‫‪Digital Electronics – CH 5‬‬

‫مسائل الفصل الخامس ‪Questions and Problems‬‬

‫‪ .1‬صمم دارة تتابعية متزامنة ليا مخطط الحاالت المبين في الشكل (‪.)42.5‬‬

‫الشكل ‪ :42.5‬مخطط الحاالت لممسألة ( ‪.)1.5‬‬


‫‪Ans‬‬

‫‪ .2‬صمم دارة تتابعية متزامنة ليا مخطط الحالة المبين في الشكل ( ‪ )43.5‬باستعمال قالبات (‪.)JK flip- flops‬‬

‫الشكل ‪ :43.5‬مخطط الحاالت لممسألة (‪.)2.5‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪195‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .3‬صمم دارة تتابعية متزامنة ليا مدخل ( ‪ ،) X‬ومخرج ( ‪ .) Z‬المدخل ( ‪ ) X‬ىو رسالة تسمسمية يقرؤىا النظام بتًا وراء‬
‫بت‪ .‬يأخذ المخرج ( ‪ ) Z‬القيمة المنطقية ( ‪ ) 1‬كمما صادفنا التتابع (‪ ) 101‬في الرسالة التسمسمية‪ .‬فمثالً‪:‬‬

‫‪If input : 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 0 1‬‬


‫‪then output : 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1‬‬
‫استعمل قالبات (‪.)T flip- flops‬‬
‫‪Ans‬‬

‫‪ .4‬صمم دارة عداد ببتين يعد التتابع ( ‪ ،) 0 0‬ثم ( ‪ ،) 0 1‬ثم ( ‪ ،) 1 0‬ثم ( ‪ ،) 11‬ثم يتكرر وفقًا لما يبينو مخطط الحاالت‬
‫المبين في الشكل (‪ .)44.5‬استعمل قالبات (‪.)T flip- flops‬‬

‫الشكل ‪ :44.5‬مخطط الحاالت لممسألة (‪.)4.5‬‬


‫‪Ans‬‬

‫‪ .5‬صمم دارة عداد بثالث بتات يعد التتابع من ( ‪ ) 0 0 0‬إلى ( ‪ ) 111‬ثم يتكرر وفقًا لما يبينو مخطط الحاالت المبين في‬
‫الشكل (‪ .)45.5‬استعمل قالبات (‪.)JK flip- flops‬‬

‫الشكل ‪ :45.5‬مخطط الحاالت لممسألة (‪.)5.5‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪196‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .6‬صمم دارة عداد بثالث بتات يعد التتابع ( ‪ ،) 0 0 0‬ثم ( ‪ ،) 01 0‬ثم ( ‪ ،) 011‬ثم ( ‪ ،) 1 01‬ثم ( ‪ ،) 11 0‬ثم ( ‪ ) 111‬ثم‬
‫يتكرر التتابع وفقاً لما يبينو مخطط الحاالت المبين في الشكل (‪.)46.5‬توجد حالتان غير مستعممتان ىما (‪) 0 01‬‬
‫و( ‪ . )1 0 0‬نفذ العداد الذي يصمح نفسو إذا ابتدأ بإحدى الحالتين غير المستعممتين‪ ،‬بشكل أن يأخذ قيمة صحيحة‬
‫عند أول إشارة ساعة‪ .‬عندما تطبق التغذية عمى دلرة العداد يمكن أن يأخذ أية قيمة ممكنة مسموح بيا أو غير‬
‫مسموح بيا‪ .‬استعمل قالبات (‪.)T flip- flops‬‬

‫الشكل ‪ :46.5‬مخطط الحاالت لممسألة (‪.)6.5‬‬


‫‪Ans‬‬

‫‪ .7‬صمم آلة حالة ( ‪ ) FSM‬ليا مدخل ( ‪ ) w‬ومخرج ( ‪ ،) z‬تكشف تتابع بتات بحيث تعطي خرجاً (‪ ) z  1‬إذا كانتا‬
‫القيمتان السابقتان لممدخل ( ‪ ) 0 0‬أو ( ‪ ،) 11‬وفي الحالة المعاكسة ( ‪ .) z  0‬يمكن توصيف آلة الحالة وفقاً لمخطط‬
‫الحاالت المبين في الشكل (‪.)47.5‬‬

‫الشكل ‪ : 47.5‬مخطط الحاالت لممسألة (‪.)7.5‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪197‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .8‬استنبط الدارتين المتين تنفذان مخططا الحاالت المبينين في الشكمين (‪ )48.8‬و(‪ .)49.8‬ماىو أثر اختصار‬
‫الحاالت عمى كمفة التنفيذ؟‬

‫الشكل ‪ :48.5‬جدول الحاالت لممسألة (‪.)8.5‬‬

‫الشكل ‪ :49.5‬جدول الحاالت لممسألة (‪.)8.5‬‬


‫‪Ans‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪198‬‬


‫‪Digital Electronics – CH 5‬‬

‫نموذج مذاكرة لمفصل الخامس‬

‫كمية ‪.....‬‬ ‫الجامعة ‪........‬‬

‫نموذج امتحان لمفصل الخامس‪ :‬آالت الحالة المنتيية‬ ‫المادة‪ :‬اإللكترونيات الرقمية ‪Digital Electronics‬‬
‫أستاذ المادة‪.... :‬‬
‫العالمة‪10 :‬‬ ‫المدة‪ :‬ساعة واحدة‬

‫مالحظات ىامة‪:‬‬
‫‪ ‬المادة مغمقة‬
‫‪ ‬يسمح باستعمال اآلالت الحاسبة‬

‫اختر اإلجابة الصحيحة (‪ 10‬عالمات)‬


‫‪ .1‬يتحدد تابع خرج الدارات التراكبية ( ‪)Combinational logic circuits‬‬
‫‪ )a‬بالحالة الحالية الداخمية‬
‫‪ )b‬بالحالة التالية الداخمية‬
‫‪ )c‬بالدخل الحالي والحالة الحالية‬
‫‪ )d‬بالدخل الحالي فقط‪.‬‬

‫‪ .2‬يتحدد تابع خرج الدارات التتابعية المت زامنة ( ‪)Synchronus Sequential Circuits‬‬
‫‪ )a‬بالحالة الحالية الداخمية‬
‫‪ )b‬بالحالة التالية الداخمية‬
‫‪ )c‬بالدخل الحالي والحالة الحالية‬
‫‪ )d‬بالدخل الحالي فقط‪.‬‬

‫‪ .3‬يتحدد خرج آلة الحالة المنتيية نموذج ( ‪)Moore‬‬


‫‪ )a‬بالحالة الحالية الداخمية‬
‫‪ )b‬بالحالة التالية الداخمية‬
‫‪ )c‬بالدخل الحالي والحالة الحالية‬
‫‪ )d‬بالدخل الحالي فقط‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪199‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .4‬يتحدد خرج آلة الحالة المنتيية نموذج (‪)Mealy‬‬


‫‪ )a‬بالحالة الحالية الداخمية‬
‫‪ )b‬بالحالة التالية الداخمية‬
‫‪ )c‬بالدخل الحالي والحالة الحالية‬
‫‪ )d‬بالدخل الحالي فقط‪.‬‬

‫‪ .5‬يتميز الترميز اإلثناني لحاالت آلة الحالة المنتيية‬


‫‪ )a‬باستعمال عدد قالبات أكبر‬
‫‪ )b‬باستعمال عدد قالبات أقل‬
‫‪ )c‬بالحصول عمى دارة أسرع‬
‫‪ )d‬بالحصول عمى دارة أبطأ‪.‬‬

‫‪ .6‬من عيوب الترميز اإلثناني لحاالت آلة الحالة المنتيية‬


‫‪ )a‬استعمال عدد قالبات أكبر‬
‫‪ )b‬استعمال عدد قالبات أقل‬
‫‪ )c‬الحصول عمى دارة أسرع‬
‫‪ )d‬الحصول عمى دارة أبطأ‪.‬‬

‫‪ .7‬يتميز ترميز الواحد الساخن لحاالت آلة الحالة المنتيية‬


‫‪ )a‬باستعمال عدد قالبات أكبر‬
‫‪ )b‬باستعمال عدد قالبات أقل‬
‫‪ )c‬بالحصول عمى دارة أسرع‬
‫‪ )d‬بالحصول عمى دارة أبطأ‪.‬‬

‫‪ .8‬من عيوب ترميز الواحد الساخن لحاالت آلة الحالة المنتيية‬


‫‪ )a‬استعمال عدد قالبات أكبر‬
‫‪ )b‬استعمال عدد قالبات أقل‬
‫‪ )c‬الحصول عمى دارة أسرع‬
‫‪ )d‬الحصول عمى دارة أبطأ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪200‬‬


‫‪Digital Electronics – CH 5‬‬

‫‪ .9‬في حالة ترميز الواحدين الساخنين يعطي استعمال ( ‪ ) n‬قالبًا عددًا من حاالت آلة الحالة المنتيية مقداره‬
‫‪n  n  1‬‬
‫)‬ ‫‪( )a‬‬
‫‪2‬‬
‫‪) 2n ( )b‬‬
‫‪) n ( )c‬‬
‫‪ )d‬غير ذلك‪.‬‬

‫في حالة الترميز اإلثناني يعطي استعمال ( ‪ ) n‬قالباً عددًا من حاالت آلة الحالة المنتيية مقداره‬ ‫‪.10‬‬
‫‪n  n  1‬‬
‫)‬ ‫‪( )a‬‬
‫‪2‬‬
‫‪) 2n ( )b‬‬
‫‪) n ( )c‬‬
‫‪ )d‬غير ذلك‬

‫اإلجابة الصحيحة لنموذج مذاكرة الفصل الخامس‬


‫‪Ans. 1   d  , 2   c  , 3   a  , 4   c  , 5   b  ,‬‬
‫‪6   d  , 7   c  , 8   a  , 9   a  , 10   b  .‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪201‬‬


‫‪Digital Electronics – CH 5‬‬

‫التغذية الراجعة لمسؤال األول‬


‫‪ 1‬مراجعة مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬
‫‪ 2‬مراجعة مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬
‫‪ 3‬مراجعة مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬
‫‪ 4‬مراجعة مدخل إلى الدارات التتابعية ‪Introduction to Sequential Circuits‬‬
‫‪ 5‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬
‫‪ 6‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬
‫‪ 7‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬
‫‪ 8‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬
‫‪ 9‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬
‫‪ 10‬مراجعة أنواع الترميز‪ :‬من الترميز اإلثناني إلى ترميز الواحد الساخن ‪Encoding Style: From Binary to‬‬
‫‪One-Hot‬‬

‫عالمة النجاح بالمذاكرة ىي‪6/10 :‬‬

‫نياية الفصل الخامس‬

‫اإلجابة الصحيحة‬ ‫نموذج مذاكرة الفصل ال خامس‬


‫‪d‬‬ ‫‪1‬‬
‫‪c‬‬ ‫‪2‬‬
‫‪a‬‬ ‫‪3‬‬
‫‪c‬‬ ‫‪4‬‬
‫‪b‬‬ ‫‪5‬‬
‫‪d‬‬ ‫‪6‬‬
‫‪c‬‬ ‫‪7‬‬
‫‪a‬‬ ‫‪8‬‬
‫‪a‬‬ ‫‪9‬‬
‫‪b‬‬ ‫‪10‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪202‬‬

You might also like