السلام عليكم نكمل ان شاء الله محاضرتنا وقفنا عند
ال multiplexer و أخدنا هيك فكرة بسيطة عن ال
multiplexer المرة اللي فاتت و أحيانا بيطلقوا على
كلمة multiplexer selector تمام؟ ليش بيستخدموها
selector؟ لإن اتفقنا المرة اللي فاتت في عناinputs
a number of inputs يعني ممكن يكونوا اتنين تلاتة
اربع حسب الدائرة المعمولة بناء على قيمهم راح يتم
اختيار المنفذ اللي بده يتم اخد البيانات منه تمام؟
في الآخر المحصلة النهائية راح يطلع عندنا one
outputعلى المخرج التابع لـ Multiplexer و رسمنا
احنا رسمة المرة اللى فاتت كيف دائرة ال .. كيف بشبك
ال S note و ال S1 مع ال D0 D1 D2 D3 هنرجع برضه
نكملهم مرة تانية بس ملاحظة عشان نسيت أبقى أحكيلكوا
فيها قبل هيك لما بيكون عندي انا احتمال اكتر من
مدخل
يعطيني ناتج، يعني الناتج ممكن ياخد جوابه من أكتر
من مدخل، هاي الفكرة، مش مخرج واحد يعني، الناتج مش
هيكون من مكان واحد بس، فالآخر التجميع تبع الدائرة
أحنا اتفقنا المرة الفاترة هاخد مثلا S note و S1
مثلا لما يكونوا 00 ناخدهم مع ال D0 و عملنا بينهم
إيش and بس هذه في حالة هذه من فيها و هذه من فيها و
هذه مثبتة صح؟ طيب هذه and روحت أنا وصلت مباشرة مع
مين؟ مع المخرجواضح؟ فحيصير بالشكل هت .. لو أنا بدأ
أخد كمان دي واحد أواصله حيصير في عندي أكتر من
output بس عشان نجمحهم كلهم مع بعض في one output بس
أنا انسيت .. او خلوها في بالكوا دايما لما بدي أجمع
الناتج من أكتر من input و يطلع بس one output جمعي
الناتج تبعك في إياش؟ في or في orفي الآخر سواء طلع
من هنا أو من هنا أو من هنا لأن ان سواء حيطلع true
أو يطلع false حسب الدائرة حيطلع معانا ناتج واحد
الفكرة هو أنه مابنفع أشبك أكتر من دائرة مع منفذ
واحد في الآخر لازم نجيب gate نجمحهم ونطلع اش one
output فهذه خلوها في بالكوا يعني لو حتى في أحيان
برضه مش ذاكرة في أنا شغلة عملناها أظن في ال
decoderأو في ال encoder إذا فاكرين رسمنا أكتر من
output وأخدت من المخرج طلعت كل أكتر من المخرج
شبكته مع المخرج النهائي بس حطوا or في الآخر
وشبكوها معاها okay طيب هذه بس إيش ملاحظة قبل ما
نبدأ نجنرجع نكمل في ال multiplexerاتفقنا انه ال
multiple xr بناء على قيمة ال selector هذي S1 و S0
طبعا عندنا two input selector بيبقى فيه هيكون عندى
اربع مداخل او احتمالات ان انا اختار منهم لل output
بناء على جدول ال truth table اذا كانت00 معناه
هنختار D0 01 هناخد D1 اذا كانت اتنين معناه هناخد
D2 اذا كانت تلاتة هناخد H دي تلاتة وروحنا قولنا
انه او ذكرنا برضه المرة اللي فاتت ان ال
multiplexer عبارة عن H صب صح؟ في عندنا صب وإذا
انتوا فاكرين لما أجينا نعمل صب في عندنا هنعمل and
هي لف صب لإن هدولة دايما trueفهمتوا كيف؟ هدول
أشمالهم دايما ال true فحروح نعمل andبين يعني في
تجميع الدائرة هنعمل AND بين المداخل اللي هو S1 وS0
ومدخل المراد الاختيار طبعه بعدين لما أجي أخد أشبك
مع الدائرة التاني هنعمل إيش؟ زائد هنعمل OR فهنعمل
AND و بالآخر نجمحهم ب OR واحدة عشان يطلع one
output في الآخر هيطلع معايا ال output true لازم
يطلع true تمام؟ أيكم السلامطيب نشوف كيف بيعملوها
حكينا احناانه في حال S10 يبقى في دائرة الارض هيكون
هذه نفي منفية وD أشمالها مثبتة فهيكون عندى كل هدول
هذا منفي منفي مثبت منفي مثبت مضروف في مثبت مثبت
منفي مثبت مثبت مثبت معاش مثبت تمام فهدول هم مشاكل
تركيب الدائرة من الملتبلكسرفعشان هيك هيقداني
الأربع احتمالات كيف طلعني النتائج بعدين هيكون عندي
Y ايش هتساوي؟ هتساوي القيمة الأولى زائد القيمة
التانية أو الحد التاني زائد الحد التاني زائد مين؟
الحد الرابع في الآخر هيطلع معايا شكل الدائرة بهذا
الشكل كيف البنات؟كيف البنات؟ احنا عندنا الاسناط
اسناط
و اسواحد و انا دي zero و دي واحد و دي اتنين و دي
تلاتة هدول الشكل مين؟ طبعا هذا الحكي اللي موجودفي
الـ Multiplexer هذا جوا الصندوق اللي احنا مش
شايفينه واضح؟ طيب و هاي المداخل و هاي ايش ال one
output ايش جواة الصندوق هذا او جواة الدائرة تبع ال
multiplexer؟ هيفرض .. هياخد ان أسنط و أسواحد مرات
مثبتين و مرة أشمالهم منفين فهياخد مثلا D0 عشان
ناخد من D0 في علاقة نرسم احنا دائرة ال equation
اللي تبقى قاعدة معاناD0 مع S1
منفيين، مظبوط؟ يبقى هاخد من منطقة النفي لـ S0 و من
منطقة النفي لمين لـ S1 بهذا الشكلأه هما مفترض انهم
واحد بس يعني انا .. يعني احنا مش مدخلين هما نفيين
هم اصلا داخلين مثبتين اه بس انا جوا فى الدائرة فى
عندى كمان negative تمام فى عندنا negative فليش
بستعمل ال negative لإن انا بدي اختار D0 وقتاش
اختار D0 لما يكون S note صفر و تكون S1 صفر فهم لو
دخلوا واحد واحدطبعا لإنه كيف هو بده يصير نفترض أنا
هدخل هنا واحد هنا واحد وعند الخيار اللي أنا بديه
هدا واحد طبعا ونفترض كلهم دخلين one كلهم true يعني
هدول كيف true لإنهم مشبوكين على تيار كهربي هيكون
ال volt اللي داخل انه high طبعا نفترض بهذا الشكل
طبعا بس مش دايما هيكونوا high ممكن يكونوا false
احسب يعني ممكن تكون قيمتهم true او قيمتهم ايش
مالها false بس نفترض ان كلهم كانوا true في هذه
اللحظة و ايش داخل معانا هنا one او one فانا لما
تدخل على الدائرة لو اجيتي على الطرف الأول مثلا دي
zero ايش مالها1 وعلى .. هانا من وين ماخد هذا؟ من
أس واحد من فيا، يبقى هنقش سعرات صفر وهذه ماخدة من
مين؟ من أس نوت من فيها، دو صفر، إيش نتيجة هذه
الدائرة؟ Zeroتمام؟ طيب هلاقيت هان لو أنا بدي على
نفس الاحتمالات اللي موجودة عشان أشوف من أي واحد
رأي انه فعلا هيختار البوابة الأولى او D0 مش D1 ولا
D2 ولا D3 okay طيب هان اشمالها D1 برضه هاد true و
هان لما بروح انا على D1 اصلا تدخل S1 منفية هيها
zero و هاد اشمالهامثبتة عفوا وين التاني؟ هيها هيك
فهي المخدينها احنا من أس زيرو مثبتة هي واحد اش
جوابها هذه؟ Zero معاي؟ طيب هنا دي اتنين هذه واحد
وعندك المخدين من هنا أس واحد true وهادي وين راحت
هيها؟ المخدينها zeroفإيش هيطلع؟ هيطلع برضه zero
تمام؟ هي واحد و واحد المفروض إيش .. احنا دخلناها
واحد و واحد صح؟ طيب بالمفروض أنه مين يختار؟
تلاتة صح؟ true تبقى تلاتة فالمفروض هتلاقى تلاتة
لما نيجي نفحص هذه تطلع true واحدة منهم راح تطلع
true okay؟ طيب تعالي نشوف هيدي تلاتة هي true بعدين
عندنا هذه من وين جاية؟من S1 هو true وهذه من أين
جاءت من S0 هو true فأشرحها بعملات هذه true يبقى
مين البوابة ال .. ايوة ما هو احنا دخلنا واحد واحد
ما هي احنا قلنا تلاتة هذه اتنين هذه واحد هذه صفر
حسب ال binary يعني كيف تحوليها ل decimal يعني هي
أسهلك بس هو كيف بده يفهمها رسموها بهذا الشكل عشان
يعرفوا أنه أنا بدي أخد ال input تبع مين دي تلاتة
بناء على إيش على قيمة ال selector اللي احنا
دخلناها ففي الآخر مابنفعش .. نرجع نحكي مابنفعش أنا
أشبك أكتر من output على one outputبنفعش ندخلهم على
مكان واحد يعني هد ادخله هيك و ادخله هيك و ادخله
على بعض فعشان نجمحهم كلهم في gate واحدة او يطلع
مخرج واحد جمعه or لإن احنا المعادة اللي عندنا في
الآخر زائد زائد زائد انا في زائد بين هد و بين هدي
و بين هد و بين هد و بين هد و بين هدي صح ففي الآخر
في عندي or جمعت كل ال gates و هيطلع عندك طبعا لما
يدخل على ال or 0 او 1 هيطلع الجواب أشماله one لازم
تطلع ال y oneلازم تطلع true okay بس ال true تبعتها
بناء على أي input ماشي ال true تبعتها بناء على أي
input فانا اشهد كأني بقوله اختار المنفذ التالت او
اللي هو الرابع عفوا يعني اختار المنفذ الرابع هنا
اختار المنفذ الأول اختار المنفذ الصفر مثلا ماشي
بهذا الشكل طيب فهذه ده ال admin الملطب الplexar
طبعا ممكن يجي عليها waveform ويقولك طلعيلي ال
output تبع ال waveform هاي بناء على قيم ال
selectors اللي موجودةوهنا كتبلي انه انا شوف ايش
كاتب هال عشان تعرف ايش نوع الدائرة يعني او ال gate
بتشتغل عليها there are analogic expressions for
the output in terms of the data input and the
select inputs تمام and the select inputs يعني
طلعيلي ال data ال .. النتائج ناتج ال .. ليش طلعت
ال y معانا okay okay
مرسومة جاهزةنطلع ناتج ال output تبعنا بناء على قيم
ال selector اللي موجودة هنا طيب عندك هنا 00 انا
كده بدأ اعمل مابدش اقعد اذا اعمل and و جمع و اقول
or و الحكيه بشكل سريع لما يكون عندي 00 مين بده
اختار؟ D0 هروح ع D0 ايش قيمتها؟ 0 هيها D0 قيمتها 0
okay فحيصير ان ال wave form 0 ال outputتمام؟ طيب
هان عنا قداش واحد و صفر في بالبنى ال binary اللى
هى واحد يعنى فبدي انا مين؟ دى واحد هيروح على دى
واحد اشق متفاد اللحظة واحد فهيطلع الجواب true في
ال whyماشي طيب هان صفر و واحد اللي هي اتنين اتنين
عندك هيروح المنفذ التاني اللي هو رقم 3 يعني ال D2
و ايش الجواب تبعها هن او ايش القيمة تبع ال D2 صفر
فهيطلعها ك output zero تمام؟ طيب عندك هن واحد و
واحد معناه تلاتة بدنا ناخد هنروح على D3 ناخد
جوابها في هذه اللحظةهيطلع جايبها صفر فهيطلع ال
output عندنا زير وهكذا هذا طبعا برجع كأنه برسم بدي
مرة صفر واحد اتنين تلاتة صفر واحد عشان حسب شكل ال
selector مش ضروري الترتيب ممكن يكون تلاتة اتنين
صفر واحد حسب كيف شكلالـ pulse يعني تمام حسب شكل اه
ال pulse بس هنعملهم امرتبين انه داخل صفر بعدين
واحد بعدين اتنين بعدين تلاتة صفر واحد اتنين تلاتة
وكذا يعني هو عامل بهذا الشكل بس ممكن تدخليهم
بطريقة مختلفة لو بدى اخد بالأول تلاتة بعدين اخد
واحد بعدين اتنين بعدين واحد هظبط ال selector على
حسب ما انا بدى اطلقاش ال outputواضحة الفكرة؟ يعني
انا مش هقعد اختار اقعد اعمل AND او OR بين D0 وD1
وD0 على حسب ال gate هذي كلها لأ انا مجرد اشوف ايش
قيمة ال selector قيمتها بتعبر على مين؟ مين ال
input اللي احنا بدنا نختاره فانت بس شوفي ايش القيم
وعلى ال input مباشرة بتطلعيها ك output وخلصنا مش
AND هو المفروض بيعمل AND هو المفروض ان احنا بنعمل
and بين هذه و هذه و دي zero صح؟ و and بين هاي و
هاي و دي واحد هيك احنا لسنا من الدائرة بس انا لو
بدأت أشتغل على الدائرة هاخد معايا وقت كتير يعني
عشان أقعد أجرب بس احنا مفهومنا لـ multiplexer انه
انا بناء على قيمة ال selector باخد ال inputهل هاخد
دي Zero ولا دي واحد ولا دي اتنين ولا تلاتة و احنا
القصة يطار و احنا يعني لو حولتيها ل decimal هذه
بتعبر عن الصفر صح؟ وها دي واحد وها دي اتنين وها
تلاتة فلو كان ال selector ناخد هدول القيمطب عم خد
بالك هي S0 و S1 يعني ف S0 هي لازم تكون فوق و S1
تحت عشان يطلع ال .. ال .. ممكن يكون عكس الكيمة و
بتكون تنتبه يعني عليها بصير الرقم معكوس بدل ما هي
اتنية بصير تلاتة او واحد ماشي فهي الفكرة في
الموضوع مجرد انا اطلع على قيم الـ Selector بختار
ال input و بيطلع ك output بشكل مباشر طيب
عنا هنا example هذا ال example ايش بيسوي بقولي
استعملي هذا منظر ال gate اللي هي 7 4 L S 1 5 5 1 S
and any other logic necessary to multiplex 16 data
line هذا ال multiplexer onto a single data output
line هاي ال multiplexer يا بنات أكم input فيها أكم
input فيهااللي احنا شوفناها كان فيها اتنين واربع
ستة input و one output صح؟ طيب هذه أكم input فيها؟
عندي لحظة ال zero أس واحد و أس اتنين هدولة تلاتة
سيلكتور والبقين هيمحطنك دي zero هذي، فأكم دي هيكون
عندي؟ سبعة من دي zero لدي سبعة لإن انا سيلكتور
zero zero zero لحد واحد واحد واحداللي بتعطيكي من
صفر ل سبعة okay فهيكون في عيدي أكم احتمال للادخال
لما سبعة مداخل او أفضل تمام مداخل من D0 لD7 صح ولا
لأ؟ طيب بنقضع فلقيا من ال selector وهذه لل enable
action enableشوفنا احنا في دوايا قبل هيك ان انا
ممكن اشبك دائرتين مع بعض زي ال full other و
الحاجات هاي بيكون في عندنا مدخل عشان يسمحلي اوسع
الدائرة يسمحلي ايش اعمل extend لل gates اللي
موجودة طبعا هذه و كم انا ممكن استفيد منها دائرة
تانية بقى المفروض هيقولي كم دائرة تانية نفسها
دائرة تانية هيكون كم حجمها نفس الاشيطيب، في إنها
S0, S1 و S2، مظبوط؟
okay، و لسه هي ال enable هذه تبعتنا، خلاص؟
طيب، أنا لما بدي أجي أشبك مثلا هادي
مع هادي okay؟
لحظة، إيش عامل القيمة هان؟داخلة منفية و جوا هشتغل
عليها بالنفي عشان تبقى enable true يعني لو انا
داخلة قيمتها صفر اشمع للحكي ان انا عندي بس three
input يعني بس بوضح فكرة عندي هش بس three input
يعني انا بس هكتب 1110 معاي؟ طيبوهنا لما تدخل منفية
جوا لازم يثبتها عشان تبقى true صح؟ ليش true؟ لأنه
أنا بدأ دخلها مع ال gates مش في عنا and فلازم تبقى
قيمتها true عشان يقدر يختار ال selector اللي
بدنايا لازم تكون قيمتها true في كل الأحوال عشان
مايأثرش عن النتيجة واضح؟ و تقدر تختار D0 او D1 او
D2 زي ما انت عايزا هدف وين؟ في ال one gateلكن لم
أبدأ أشبكها مع جهة تانية هيكون ايش قيمتها هان؟
واحد صح؟ طيب هل في عندى لما تدخل واحد معنا الحكي
هتصيرها ايش معناها؟ Zero مش احنا أنفنها هذي لما
أنا دخلتها أصلا من فيا صح؟ هنجي ننفيها كمان جوا
عشان تصير true معاه؟ طب لو صار قيمتها trueهتصير
جوهان منفية فكل هدول اللي أنا شابكة معهم هيكون
صفار مش هطلع منهم ناتج يعني مش هتختاري ولا واحدة
من هدول معنى الاختيار .. الاختيار هيكون من وين؟ من
دائرة تانية واضح؟ انه انا اختياري مش هاد مش في هاي
ال gate هيكون اختياري وين؟ في gate أخرى طب لما أجي
أشبك مع ال gate تانية معنى الكلام انه انا فعلت هذه
طيب فعلناها و صارت هنا أنه انا اختيار من هذا
المكان ال true okay بهذا الشكل يبقى كإني بشتغل ..
خدوا بالكم كإني بشتغل على قدش؟ على أربع كإني بشتغل
على أربع صح؟ طب الأربع قدش بيعطوني؟
أيوة من صفر لخمستاش عشان هيك هو إيش بقولك؟ بدي
ستاشر data line كيف نجيب الستاشر data line؟ هذه بس
بتعطيني تمانية من D0 ل D7 تمام؟ كيف أجيب الستاشر؟
إذا في gate واللهمحاولة انا جيت فيها 16 ندخل و
ويحنا حالنا يعني مش محتاجين نشبك في دائرة جديدة
لكن بقول استعملي هذه الدائرة بس فيها 8 مداخل لديها
و 3 سيلكتور ماشي فكافر نوسع حلقة تصير 16 عن طريق
مين ال enable فلما منتوا عن طريق ال enable هتشبكي
على الشقة التانية بيصير عندك كأنها door هي نفسها
.. نفسهاأه أه هي مرة واحدة هتصير هانا تروح هنا
هتيجي إيش معانا هينفيها ويدخلها على إنها إيش مثبت
طبعا داخل الدائرة عشان تقدر تختار من هذا المكان
طيب هانا إيش بيصير معانا؟ هصير كأنه عندي دي تمانية
و دي تسعة دي عشرة دي أحداش دي اتناش دي تلتاش دي
أربعتاش و دي خمستاش okay هي نفس شكل الدائرةبس بصير
الاعتبار انه انا كنش باخد من كمان تمانية inputs
تانية فصار عندك 16 input فصار عندنا 16 input لهاي
الدائرة ايوة
بالظبط طبعا و خلينا نشوف كيفالمهم يفهمني ايش انا
قصده في 16 data input ها يعني ماعطيكي هذه الدائرة
بعطيكي شكلها والله لو هو ماعطيكي اصلا اربع input
جاهزين selector فانا هم اصلا من D0 لD15 هيكونوا
لكن الدائرة عندي بس لحد D7 من و انا نجيب D15 هنضطر
نشبكها في نفس .. نفس الدائرة ها عشان نعمل extend
طيب نشوف كيف رح يرسم .. يرسمها و كيف طريقة الرابط
فى عينيها أنا شوفه بس شغلها نسيت أوريكوا إياها
شايفين هذا multiplexer هذا الرسم على multiplexer
أظن أنه فيديو هاي شايفين كيف channel video
multiplexer يبقى أنا فيديو كيف بيتم اختيار أي قناة
أنا بدي أختار منها okay عن طريق multiplexer عن
طريق ايش لاحظوا ال multiplexer فى له أربع مداخل
هيهم و فيه مخرج واحد اربع مداخل و مخرج واحد و دول
عظمه محل ال selector توا قالهم selector طيب .. طيب
شوف كيف .. كيفزي ال receiver بحس ان هو مش .. يعني
مش عشان تختاري قنوات اللي هي بيصير انت مش فيه عندك
بتحط فيه ياش بتدخلي مثلا بيقولي والله بدي من
القناة .. هذه قناة الصوت، هذه قناة الصورة، قناة مش
عارفة، فهمتي كده؟ فبيستفيدوا منها انهم من أي قناة
ياخدوا، ي .. ي .. بيصير ياش يجمع أكتر من مدخل
ويسوف و .. ي filter من وين بالظبط، ياخد من أي قناة
ال data اللي هو عاوزهاطيب يوز مثلا على نفس المثال
شوف كيف رسمه طلع علي هاي S0 و S1 و S2
صح هم اللي موجودين كانوا على الدائرة و حطينا من
عيننا احنا S3 بس S3 ع مين شبكها؟ على ال enable
واضحة؟
واضحة ليش شبكها على ال enable؟ عشان لما بدي اعمل
انا أربعة bitك extend ماشي فانا ايش هيصير هاي
البتات هيك ترتيبهم خدوا بالكم هاي واحد واحد واحد
واحد هادي أس zero أس واحد أس اتنين أس تلاتة فأس
تلاتة هي ال most significant ماشي أس تلاتة هي ال
most significant هي اللي هان فانا كيف هشتغل هان في
حال هاد كمة صفر هذا ال maximumصح؟ هذه ايش خياراتي؟
خياراتي من صفر صفر صفر و هذه لازم تكون zero لحد
ايش واحد واحد واحد صفر انا بشتغل في هذه الدائرة
صح؟ بعمل select من قيمها يا دي zero يا واحد يا حد
ايش ستة لكن لما نيجي تصير هذه true تمام؟
لما تكون هذه true قيمتها هان ايش هتصير؟ مانفيةو
لما تدخل على النفي الناشمالها هتخرب كل الانبعاد
يعني بمعنى أخر مش هتحطيها نفس ال link من ولا واحدة
مظبوط لإنها هيتلع كله 00000 ماشي فلحالها تلعب هاي
هتكون ناشمالها هيك هيشوف ايش سوى دخلها لإنه لازم
تدخل مثبتة لازم تدخل يعني بمعنى شوفوا إيش راح يصير
هذا صفر و هيرجعين فيها فبتصير trueمعايا؟ خليني
أكون معايا هنا واحد هنيجي نمرقها هنا من فيها هتكون
قيمتها هنا إيش منها؟ Zero لازم تكون Zero بس إحنا
هنا محتاجين قيمتها إيش تكون؟ True فلو إجيت شبكتيها
على طول طيب إيش هتعطيكي؟ ال true و ال negative
هتطلع Zeroفهمت okay؟ لأن لو هذه مش موجودة، الدقل
أصلا منفية، الدقل أصلها منفية، واضح؟ فلو إجت أخدت
الواحد هال، هيدخل منفي، فهتضرها برضه zero، يعني
ماعملناش إشي، فراح أشعنن، راح حطلها نفي قبل ما
تدخلها النفي، عشان يدخلها صفر و تصير trueمش شتر
حال فهتجيها عندها دي هتكون هنا واحد هتصير هنا صفر
هتدخل عندى ال true فهتصير في إلها active يعني
هتصير إلها فعلية في داخل هاي الدائرة واضحة الفكرة؟
طبعا اكيد هنشبك ال S0 مع ال S0 و ال S1 مع ال S1 و
ال S2 مع ال S2 هما ال selectors الأصليين و هنصير
عند ال selectors كأنهم دي 8 و دي 9 و دي 10 و دي 11
و غيرهم واضح؟
لأ ما هو .. خد بالك .. هنا في عندنا ال selector ..
مش عارف اذا هناك كان موجودة .. في عندنا مدخلين او
مخرجين اما بطلحه why او باعتمد ال negative مش في
عندنا ال active low و ال active high فهو هان هياخد
من ال active lowهيطلع output من ال active load بس
مش هيطلع output من ال active load اللي هي إلها أ
بتطلع a بكون هو لأ مش .. مش حكاية يعني زي ما قلت
لك على ال on و ال off بكون بده ال on zero يكون
يعني يشتغل عند الصفر مش عند الواحد فبياخد من
المخرج المعاكسيعني مافيه عندي هي one output بس بدل
ما يشبك على ال active low ال active high بيشبكها
على ال active low تمام؟ بيشبكها على ال ايه؟ على ال
active low هال a تمام فيه يا هادى فهتطلع true أنا
ماضطره عشان اجاب، هتطلع كله zero صح؟ فلهيطلع zero
المافي تبعها إيش بيصير؟ ال true صح؟ او okay بالظبط
دخلوا على negative rفهو إنت إذا بدك تخدم من
المثبت، ما بتدخليها ع negative word، بتدخليها عقول
عادية يعني، ماشي عشان بس نشبك الدائرتين مع بعض،
يعني هذا شغل دائر، يا بتخدم منها، يا بتخدم منها،
على حسب، فهو اللي هي أصلا الدائرة إلها مخرج مثبت
وإلها مخرج منفي، حسب هو من أي ناتج بده ياخد وعلى
أي أساس بده يشتغل يعنيعاملًا، هذا ما حصل عندي،
برضه سيصبح لي واحدة من هذه القيمة نفترض هيصبح true
من أي واحدة، ستصبح أشمالها zero لأنها true،
ستنتفع، ستصبح zero، سيكون هنا واحد، سيرجع شخص
ينفيها، سيصبح zero، وهذا ينفيه، سيصبح true of an
orthos، سيصبح واحديعني بس يعني لفة و دورة مش .. مش
إشي يعني ممكن تاخد من ال wall و تنفق و تتق .. و ت
.. و تجمعي مع أور okay بشكل مباشر خلاص الفكرة بس
أنا فيها هيكون أسئلة كيف ممكن أشبك أكتر من
multiplexer مع بعض و بكون معطيكيالـ multiplexer له
limitation يعني، حدود، فلازم تكوني عارفة كيف طريقة
انك توصلي أكتر من ال multiplexer مع بعض، بنهار على
ال multiplexer المعطكية، خلاص؟ طيب لو أنا .. هاي
الدائرة معطنية و أنا بس بدي لحد D7، كيف بدي أشبك؟
ده هي الواحدة و ماتوني هاي طب دي ال .. اللي هي ال
enable تبعتي او ال .. ال S3 هذي كيف أسويها؟ ماعيش
بده أشبكها يعني إيش هنعمل؟ هنشبكها مع ال .. ال ..
الأرض مافي connect معاها ولا في أي حاجة فهتلاقيهم
غالبا بيشبكوا هاي هيك بيعملوها بهذا الشكل عشان
يقولوا أنه أنا مافيقلهم أصل خلاص على الصفر على طول
تمام؟ ومش محتاجين نعمل الوصلة هذه كلها يعنى ال
output هيطلع و جاهز واضح؟ اه
بس
بدك تكوني ماخدة من المخرج المثبت من Y اه Y مع Y و
هدولة بتشيل ال negative ماشي؟ Y مع Y بتشيل ال
negative
لأنه كأنه عامل dual ..dual symbol، تمام؟ and ..
negative and بتصير ash، negative and عفنان مع
negative or، بس يعني هي الفكرة طيب، واضحة يا بنات
كيف أشبككم مع بعض، بس انتبهوا للتفاصيل الصغيرة هذه
عشان أنتم ما تنسوهاده تدخل هنا مثبتة أعفر منفية
عشان ما تأثرش وعشان نرجع ندخلها مابنفعل ندخلها
كمان مرة مثل ما هي بنحاول بس ننفيها عشان تظل
الدائرة شغالة بالشكل الصحيح طيب
ممكن يجيكي ملتبليكسر عشكل truth table ويجي يقولك
اعمليني ملتبليكسر لهذا ال truth table يعني في اشي
مخصصتمام؟ احنا شوفنا ان ال multiplexer له علاقة
بمين؟ بالصوب طيب يبقى الصوب وقتاش نرسمها عند
الواحد عند ال apple لما يكون واحد صح؟ فإيش هسوي؟
هروح أخدأيوة هترسمي دق أو هتكتبي صب عادية و
أعمليلها ال multiple excerpt بيكون خاصة هذه
multiple excerpt بتقدّي عمل خاص ماشي إلا وظيفة
معينة يعني فأنا حادي هروح أنا أطلع وين عندي ال
true في ال output محل ال Y تمام؟ و إيش هيجي؟ إيش
شكل المعادلة هيكون؟ اللي هي Aهي a note هتكون
أشمالها true و a1 منفية و a2 أشمالها
منفية برضه زائد a note مثبتة في a1 مثبتة في a2
منفيةA نقطة مثبتة و A1 منفي و A2 أشمالها مثبتة و
آخر واحدة عنا A نقطة منفية و الباقين مثبتين A1 و
A2 و هد مين هي ال Y تبعتنا okay طيب أكم خيار فيه
عندي أنا
سبعة هانا ال why هو حر و أنا حط true بس عندنا هدول
الخيارات تبقوا كأنهم ال selector صح؟ هو مقل يا أكم
selector، يبقى أنت بدك تعرف عدد ال selector من
مين، من الخيارات، من عدد ال .. ال .. ال .. كأنه
المداخل موجود، احتمالات تبعتك، خلاص؟ يبقى أنا أكم
selector لازم يكون عندي هانا
لأ انت بشكل عام هم حد .. okay بس لحظة خليني أشوف
okay لحظة شوية example implement the logic
function specified in the table by using تمانية
input okay تمانية input يبقى على طول ال selector
هيكون عندي أشمال وفيه تلت مداخل خلاص فيه تلت مداخل
اللي هي ده قلة ال selector اللي شوفناها من غير ما
نعمل extend بدك تحط ال enable مش موجودة ما ..
نشبكها على ال zero يعني طيب كيف بنشتغل؟بروحوا
برسموا الدائرة لإنه قال لي استخدمي الدائرة هاي
خلاص الدائرة هاي طبعا كان في عندي أنا ال enable
صح؟ طيب أه ده أرضي خلاص مابدنا منه أي حاجة وفي
عندنا مين ال S0 و ال S1 و ال S2 اللي هم مين عندنا
هنا اللي هم A0, A1 و A2 خلاص هايهم عشان بسمع
انساهم مش هاي A0, A1 و A2طيب، هيكون في عندي اللي
هم دي zero و دي واحد و دي اتنين و دي تلاتة و دي
أربعة و دي خمسة و دي ستة و دي سبعة تمام
هيك؟ هاي المداخل التمانية تبعة ash ال multiplexer
وهي ال Y
ماشي الحال؟ طيب مين اللي مشبوكين بال Y؟ اللي هم
هدول طيب بيبقى اشهر و حامل همسك انه انا داخلي A0
او عفوا من اللي يعطيني انا هان هدول انا نطلع
أقامهم مباشرة هذه ايش هي؟ واحد صح؟ وهذا المدخل رقم
تلاتةوهدا .. هاي واحد .. اللي أفضل .. وين اتنين؟
هذه واحد وواحد هنا .. واحد اتنين اربع ليه خمسة؟
صح؟ وها دي .. اللي هي سبعة .. وين سبعة؟ ستة هاي
واحد اتنين اربع .. حط ميزان واحد اتنين اربع و
جمعيهم okay فهدا مين؟ المدخل واحدو هذا المدخل رقم
تلاتة و هذا المدخل رقم خمسة و هذا المدخل رقم اشت
ستة هم اللي active هم اللي هينشتغل عليهم يعني انا
فعليا هاخد مين؟ واحد و هاخد تلاتة و خمسة و ستةهدول
اللي هنشبكهم في داخل الدائرة طبعتنا تمام؟ طيب دي
zero و دي و اتنين و اربعة و سبعة ايش مالهم؟ false
مش هيكون لهم تأثير فهدول ايش مالهم؟ هيشبكوهم
بالشكل التالي هادي و هادي ايوة بالظبط هادي مع هادي
مع هادي هتلاقيهم ايش؟ بالجرام خلاص؟
شو اللي صعب؟ إيش في صعب؟ أكمل؟ طيب هلقيت إيش راح
نرسم جوا؟ يبقى هناخد فقط هدول الاربع مداخل هدول؟
أه بس استنوا شوية هذا
مش لازمني أنا صح؟ بدنا نشبك مع مين مع هدول
طبعا إذا حاببنا نعملها بس نرتبها هاي A0 وفي علنا
نفي صح؟ عشان يعني تطلع الرسمة منيحة
شو هي؟ خلّيكي بس شوية معايا A0 هان ال true فاهم؟
في D1 هتكون هاد ال true هحناخد من حالة ال true مع
D1 و ال A1 هتكون منفية هيا و A2 برضه منفية هيا
نعملهم هيك تمام؟
هيهمهنعمل and تمام؟
واضح أش سويت؟ طيب، هلقيت فعل دي؟ دي تلاتة اللي هي
هذا الحد صح؟ هلأ أنا حاطناه بالترتيب دي تلاتة هيوا
هذا الحد اللي هناخد a0 مثبت هتاخد من a0 هيها تمام؟
و a1 برضه مثبت
و A2 من فيها فهاخد من الناس من هنا ماشي
طيب بعد أن هذا الحد ليه A0 مثبت برضه هناخد من هنا
هاي
A1أي عفوا a0 و a1 منفية هاخد من a1 نفيه أي خط ال
a1 ده و أنا مشيت عليه بس
عشان تعرف انت من و انا أخدت هي كم مرات يعني
بيعملوا النقطة هال عشان انت ماتوهيش يعني من و انا
انت أخدت بالظبط يعني okay و إيش عاملنا؟ a2 مثبتة
فهناخد هاي a2 هاي منها a2
و نعمل بينهم and و بعدين عندك a note منفية هناخد
من a note هاي من النفي هاي خط النفي a
note منفى اه انا اخدت من المصباح لحظة
يا ميس لحظةهي a نقط مانفي هاخد هاي من هان طيب
و a واحد مثبتة هاي a واحد هاي الخط بقى a واحد هدا
هاي a واحد و a اتنين مثبتة برضه هاي الخط بقى a
اتنين المثبت هاخد منه
و بعدين بتجمعيهم مع بعض اقربيهم هيك بدك
تقربيهم بتقربيهم بدك تعملي R كبيرة بتعملي R كبيرة
مش مشكلة يعني ادي Y لأ انا Y احنا بدنا يهيها على
ال Y لو بدك يهيها على ال 0 بصير العكسماشي دي كده
عزيزي و بتصير طبعا boss مش sub تصير ايه يا عزيزي؟
boss مش sub هذا هي الشكلة ده اللي هو بدوياها انا
بقولك استخدمي ال circuit ها لما يتيجي تشوف الرقم
هات معناه انا بدأ اشتغل على المستطيل ال gate اللي
هي باطينياها بالمداخل المعروفة تمام؟ و بقدر احدد
number of selector ع حسب حجم ال input اللي موجود
عندناو بعد هيك اللي احنا مطلوب مننا نشبكه في
الدائرة ابنشبكه اللي مش مطلوب مش ضروري ترسميه
باضح؟ مش مطلوب مش ضروري ترسميه بس إيه .. إيش
بتعمليه؟ بتخديهم و بتشبكيهم مع ال grade مع ال zero
خلاص؟ طبعا هنا الرسم ان شاء الله هتبقى يعني أوضح
من ..هو ما رسمش اللي فى النص ما رسم اللي فى النص
بس اعطانى خلينى اه بس انا هورقت يعني لازم تكونى
عارفة كيف بدى يكون حتى لو فى الداخل كيف هم مشبوكين
مع بعض ماشي بدا الشكل طيب
هى هى هى شايفين كيف هى مشبوكة multiplexar يعني انا
بس بختار منها المداخل اللى انا بدي اعمل in it
بلمناش فيهاعالى grand و هدولة هايوم سبعة و أربعة و
اتنين و صفر هدولة برضه مش لازمين كانوا لإنه ايش
هدول و ما ال selectors هدول مش لازميننا يعني بس
اللي احنا أخدناهم ليه واحد و التلاتة و الخمسة و
الستة هم هدول دخل عليهم شوفوا إيش عمل دخل عليهم
volt عطاهم high و هدول مادخل عليهم volt فاعتبرهم
zeroهي معنى الرسمة هذه و بعدين ال output هيطلع ال
equation اللي احنا كتبنا تاعة الصمت ماشي؟
طيب واضحة ال multiplexer؟ فيها اي مشكلة؟ هي أولها
بتحسوها دمها تقيل يعني بس سهلة مش صعبة يعني
سهل إذا فهمتيها كويس وعرفتي إيش الوظيفة بس تبعتها
وكيف يعني بختار منها بصير الموضوع كتير سهل طيب
بنشوف عكس الدائرة تبعت ال multiplexar عندنا حاجة
اسمها إيش دي multiplexar دي multiplexar زي ال
encoder و ال decoder طبعا طيب لحظة عشان دسمة اللي
موجودة عندك IMS تفضل انا ماكنتش محب
الـ multiplexer هو عشان انا اختار المنفذ اللى بدي
اخد منه ال output بس بس يعني انا زى ما قلتك الرسمة
تبعت
هيشايفين هنا؟ هيحطلك رسمة تانية شايفين هذه؟ هذه
فيه بتدخل انت slack او منافذ او شغلات زي هيك تمام؟
هذه مثلا انتوا في التليفزيون فيه منفذ للصوت، فيه
منفذ للصورة، فيه منفذ لللون، وفيه أبيض و أسود،
تفهمتي كيف؟ فكل منفذ بياخدوا منه data معينةكيف
بدهم يختاروا طبعا ماهي filter بالآخر بدهم يصير
بدهم يشتغلوا على filter عشان يفصلوا المداخل هادة
عن بعض واضح؟ بس كيف عملية الفصل بيشتغلوا a
multiple mixer لإنه أسهلنهم في عملية ال choice
بصير مش .. ايوة
بالظبط بهم هدول .. هم هدول طيب بس هد أكم multiple
mixer عندها؟ عفوا أكم يعني line عندهم؟ هد بس عندهم
أربعماشي فهيكون عنده بس تو سيلكتور عشان يقوله يا
بتروح ال هد يا هد يا هد يا هد او يستخدمهم عشان
ياخد ال input اللي بدويا من أي ملفد فهمت عليا؟ في
الأخر عيني مخرج واحد بيكون ال output ماشي لكن ممكن
يكون عندك ال multiple xr عنده تمام مداخل فهمت
عليا؟ تمام يعني بتقدر تشبكي أكتر من wire فيهخلاص
لحد تمانية والتمانية هدول مابجي بشبك فيهم هيكون
عشان اقدر اختار من اي منفذ لازم يكون فيه تلاتة
selector بس هم عاملين ال gate نفسها يعني ال matrix
اللي بيدخل تمانية تماطينه منفذ او selector بعضهمش
تلاتة بس، ماتين و رابع عساس لو محتاجتي ان انت
تشبكيه مع سلكتور تاني، يكون عندك stereo طوية كبير
او ماكان شابكة فيه wires كتيرة و هجازة هيك، محتاجة
multiplexer كبير يعني، مش بس على قد سبعة فبستخدموه
عشان يكون في ور منها اللهان و يقدر يشبكوا أش to
multiplexer مع بعض، يكون عندك منافذ أكتر يعني،
ماشي؟ بس، و اتحطس أشي السلكتور؟طيب الـ D-selector
عكسها one input
multiple output عكس الـ multiplexer one input تمام
multiple output بس برضه ال input لازم يكون بعرف
لأي output بدي يروح شوفوا كيف هنا بالعكس هنا ال
one inputالـ one input هذا لازم يعرف لو اين بدي
اروح لأي منفذ هيروح للأول ولا التاني ولا التالت
ولا الرابع ولا الخامس فهمتوا عليا طيب هالاسم اللي
بطلع عندي اتنين بيستخدموا مع بعض على فكرة لاحظوا
ليش الرسم هان دي multiplexer هياسمها من واحد ل
تمانية دي multiplexer ايش هيعمل واحد ل تمانية يعني
one input تمانية output ماشي يبقى أكم semester بدي
يكون عندي أكم منفذ ال lesson lecture رح يكون؟بس
واحد .. ما هو أنا كده بدي أختار .. بدي أختار .. بس
عشان .. data ولا selectors .. data .. data ..
lines هذه .. lines .. اه لطالع هذا lines .. lines
data .. عرفتي كيف ؟ طيب أنا عشان أختار حد يروح على
أي مخرج .. مش لازم يكون عندي selector .. لازم يكون
عندي تلاتة ..ماشى عشان يقدر يعطيك من صفر لسبع
معايا ومش معايا هلقيت
بجانب الاحتمالات يا بنات عندنا اتنين قص زير و
اتنين قص واحد اتنين قص اتنين اتنين قص ثلاثة موضوع
عدد ال .. ال .. بالتات صح؟ و ال selector بالتات
كأنه فانا لما اجى الأربع مثلا maximum من صفر
أربعة صفر واحد صفر او واحد اكم بت احنا محتاجينها
واحد بس ال zero صح بس ال zero ف ال zero هتعطيك يا
صفر يا واحد يبقى انا اش هايكون عندي hand اكم مدخل
اتنين يا دي zero يا دي واحد بسطبعا طيب لما بدى
يكون عندي two selector طبعا two selector يعني two
bit لخلال ال choice ف0 0 0 1 او 1 0 او 0 1 او 1 1
هده راح اعملهم decimal بالميزان 1 2 هدى بتقطعك
الصفر و هدى واحد و هدى اتنين و هدى تلاتة فبعرف ان
انا عندي أربع من داخل طب لما يكون عندي تلاتةمعنى
الحكي 000 one zero zero هاي واحد اتنين اربع اللي
هي هتعطيك الصفر واحد اتنين تلاتة اربع خمسة ستة
سبعة سبعة بس لحد السبعة اه وهذه الاتنين كيف بكتبها
صفر واحد صفر التلاتة واحد واحد صفر الاربع واحد صفر
صفر الخمسة واحد صفر واحد الستة السبعة عرفتوا كيف؟
هتبقوا المقام السليكتور اللي هي S0 S1 وS2
فأكد بت السيلكتور بدك إياه أحسب عدد بتات السيلكتور
بيكون عندك ال choice ال inputs طبعا أنا من يكون
عندي 4 أس 0 أس 1 و أس 2 و أس 3 2 أس 4 قداش؟ 16
فهيكون عندك من D0 لD15 وD15 هي 11111000 و اكتبيهم
11000 وغيرهتكتب ايه الاحتمالات بها ال case انا
بحول بجيب واحد اتنين تلت اربع من decimal ل binary
تكتب بيهم واضح هذا تمام طيب هلاقيت عندي انا ال دي
مرتب نكسر بالعكس عندي one input و ال input هذا
بدنا نوديه على اي output مرتب ال output عندنا بس
مين ال output بدياخد ال input هذا مين اللي بحدث
فيه command selectorهيكون عندك ايش؟ سلكتور بس عندك
هذا ايش اسمه؟ one to eight D multiplexer عشان اشيل
التمانية اللي هم سبعة يعني من صفر لسبعة هكون عندك
S0, S1 و S2 صح؟ هلقيت؟ حسب قيمة السلكتور إذا
السلكتور يقله 101 معناه هذا ال input هيروح على أي
مخرجع خمسة ع دي خمسة مانا الحاجة هودي هدا المخرج
هاي zero one two three four هاي five هاشبكوا
قاعدين أو هتروح لحالها طبعا؟ هان إيش بيصير؟ هاد
إيه إما هيروح هيك، ياما هيروح هيك، ياحد يروح هيك،
ياهيك، ياهيك، ياهيك فهمتوا كده؟ وانا بيحدد أي بس
يمشي فيه زي ال network زي الشبكات عن الشبكات اللي
أكتر من المسار واحد بس في الأخرعلى مسار واحد ماشي
طيب لحظة لك ان الرسم هان اسمه ماخد ال output مثلا
انا افترض اخد الخمسة اخدنا مين؟ الخمسة شبكة على
مين؟ ع مارتب لكسر شبكة ع مارتب لكسر يبقى مين راح
يجعل المارتب لكسر؟ في انه اكتر من input وهنا ايش
المارتب لكسر؟ تمانية to oneفي عنده تمام مداخل لما
دي zero لحد ايش دي سبعة وبيطلعني one output فانا
مين اللي مين هدول فقط دي سبعة لها choice الخامس
فهد الوحيد هتكون مثلا true والبقية لأ فاهم؟ فهيصير
اش ان ال gate تاخد ال input تبع مين؟ دي خمسة
فهمتوا كيف؟ طيب
فطبعا .. يعني الفكرة لسه احنا ماتكلملاش عن ال ..
دي multiplexer بس إن أنا بدأ أشبك أكتر من جهة مع
بعض حسب الوظيفة اللي أنا بديها يعني مابنفعش مثلا
أخد أكتر من مخرج على مدخل واحد عشان أشبك أكتر من
المخرج على مدخل واحد بدأ أجيب multiplexer تمام؟
بتكونوا يعني ملمين زي ما بيقولوها .. كيف الدوائل
بتشتغل؟
ماشي؟ طيب ا دي multiplexer بيسموها دي max performs
the opposite function from multiplexer او ال max
it's switches data شايفين؟ switch case يعني switch
شرقة الدائرة و انا بتسكري بروح بمشي الطيار فمعنى
الحكي ان انا هسكر الطيارة هي اللي active
from one input line to two or more data lines
depending on the select input، بناء على عدد ال
selection، يا بطلع على two input، هاي شايفين؟ from
one input line to two، يعني أقل إشي two input، صح؟
هايهمبإنه أقل إشي عندي one selector و ال one
selector هيعطيك إيش حالتين يا دي zero يا دي one
مابنفعش يعني أقل من one output في هذه الحالة أو
مابنفعش أقل من one input مع ال selector واضح لازم
يكون عندي أقل إشي one selector و ال one selector
يعطيك يا دي zero يا دي one يعني مدخلينأو مخرجين
واضح فأقول حاجة two or more data lines depending
on the selected inputs خلاص طيب نفس الحاجة كيف انا
باختار D0 ولا D1 ولا D2 ولا D3 نفس الفكرة لما يكون
ال selector 0010 ولا 01 ولا 11 بنروح على ال path
أو ال line اللي احنا بدناياحفن هان يبقى كيف هيكون
شكل الرسمة؟ هان احنا مش محتاجين نعمل تجميع لإن كل
مخرج رايح لمكان مابنجنعش خلاص؟ بس كيف شكل هذه؟ هذه
أكم واحدة؟ عندنا أربع output أربع output صح؟ يبقى
أكم سلكتور؟ أكم bit للسلكتور؟ هم اتنين input ايوة
بالظبط عندك أربع output
طبعا زي ما انتوا شايفين هنرسم زي ما مثلنا هناك شكل
الاش يعني هاد هتكون منفية منفية مظبطةتمام؟ هدول
دايما هيكونوا true عشان تقدر تشبك الدائرة صح او
يروح يختار منها صح هان هيكون عندي S0 منفي و S1
منفي فهي في عندي حالتين S0 و S1 اما مثبت و اما
منفي فانا عشان اروح على دي Zero ايش لازم اكون عنده
الوضع؟ Zero Zero أسهل شايفين؟ ها هاي هاي هادي
شايفين من وين جاية؟من الملفي الـ zero وهذه من أين
جاية؟ من الأسواح الملفية دخلين ها وها مع ال data
input one input اللي احنا بدناه طبعا هذا هيكون
true لازم يكون هذا trueو هذا true هذا true عشان
هذا يروح يختاره طب الحين ال data input هو بيكون
معطيني القيادات اللي عزيزي؟ أه أه ممكن تكون 01
ماشي حسب ال data input بس أنا عشان أروح أختار هاد
ال gate أو لأ ال selector هو اللي بيعطيني يعني
نفترض أنا هاي zero و zero لازم يكونوا zero و zero
هيثبتهم هيصيروا one one هيدخلوها ال one one و هاد
لازم تكون trueفهمتوا كيف؟ لازم تكون true لكن لو
كانت صفر هتطلع منها zero هيطلع منها ايش؟ zero هاد
هيتلع منها اذا كانت واحد هيتلع منها ايش؟ واحد في
حالة ان ال two selector one one ماشي؟ طيب و هكذا
ان ال D واحد اشملها مع واحد و صفر ال zero واحد هي
ال zeroمثبتة و أسواحة منفية هي هتلاقي ماخد من وين
من المنفى فأنا برسم شكل الدي multiplexer حسب ال
truth table اللي موجود عنه
طب في ايش بستفيد انا برضه من الحكي هذا؟ ممكن يعني
بالأغلب بيجيني أسئلة إما أنه أشبك أكتر من الـ
multiplexer مع مثلا ال D-multiplexer و هكذا أو
ممكن يجيبلي waveform ماشي يجيبلي إيش؟ waveform
يقول لكم أيه ال output بس ال waveform هان هيكون
شكلها مختلف في ال D-multiplexer إيش المختلف؟ إنه
أنا فيه عندي أكتر من outputطبعا كنا نعطيك شكل ال
waveform هي ال beta input شايفينها؟ هذه هي ال
input تبعتنا 1 ل 0 ماشي؟ و هدولة مين؟ ال selector
طبعا نعطيك أكتر من output لإنه بناء على ال
selector ال input هذا هيروح ل output معين طب كيف
بيصير؟لقيت مثلا هذا الشيء هنا صفر و صفر لين سي
زيرو يبقى هيكون ال input هذا اللي هو واحد هتروح
لمين لل دي زيرو هيكون true بهذا الشكل تمام؟ طيب ها
في المرحلة هذه مرحلة واحد و صفر هتروح لمين؟هو عند
الوحد في المنطقة او مش تحطهم تحت بعض هاد مش
baranin سيريال اه طيب فهتكون true يعني معنى الكلام
هدول هيكونوا zero في هاد المرة لإنه انا بفترض انه
ايش مالهم بده بصفر ماشي افترض انه بده ب zero طيب
هاد ايش هتطلع في الفترة هاي هتروح عند الواحد تعلى
بالشكل هادخلّينا نشوف كيف راح تصير وهذه برضه هناش
Zero وهذه Zero وهذه Zero لأن هم مش تأثير يعني هناش
في عنا صفر و واحد هي المنفذ التاني عشان القيمة عنا
صفر فهود الصفر لمنفذ التاني هتبقى Zero هن وهذه
هتصير
Zero هن وهذا برضه Zero وهذا Zeroماشي طيب هان يا 11
يا 3 عند المنفذ التالت بتحصلت قداش القيمة هنا ال
true فبديوديها true للمنفذ طبعا دي دي zero دي واحد
دي اتنين دي تلاتة اه يا بنات هدا هتطلعاش للمنفذ
التالت و هدول هنا هيضلوا zero
بهذا الشكل، يعني الـ Waveform أو الـ Output على
الـ Waveform بدا تكون بناءً على الـ Selector
وبناءً على أين الـ Data Output اللي بدك تروح تودي
عليها، و تشوف قيمة الـ Input، هي بس اللي بدك
تشوفيه، إيش قيمة الـ Input؟ و توديها لمنفذ
المناسب، ماشي؟ طيب، هاي سيعدك هنا، هاي دي صفر اللي
هتكون، هو هنا 00، يبقى هودي برضه ل 100، لديه 00
هضيلة ash zero وهدوله هيظلوا أزفار هان عندنا برضه
قيمة صفر بس when بتروح للواحد هاد هضلها zero طب
وهال هتكون واحد هان أشفع إن هذا صفر واحد هتكون عند
الإتنين هتكون true و
بعدين هنا واحد ليها تلاتة هتصير ash true
بهذا الشكل يعني هذه القيم اللي بتتصل ل D0 يعني
كلهم شوفي في مرحلة معينة طلعوا كيف في مرحلة معينة
كل منهم قيم كل منهم قيم تمام؟ بس من المنفذ اللي
راح أختار أضعط عليه القيمة بناء على مين؟ على
الـSelector القيمة اللي أنا بدي أدخلهاو اضحك ان
انا ايش بدي ادخلها انا اضحك ان انا اضحك ان انا
اضحك ان انا اضحك ان انا اضحك ان انا اضحك ان انا
اضحك ان انا اضحك
ان انا اضحك
ان
اشتنان هيا هيا دي ما هي true هى هى
هى احنا عاملينها بس نزل لتحت الخط طبعا
هو معلمينيها أظن بلون عشان تشوفوها او لأ مش لون
هتطلق القمة اللي امتلتعشان تعرف انها الـ 1101 حسب
القيمة اللي هي هنا شايفين هي 0110100011
هذه ال data بدى ينقلها تمام؟ بس بدوش ينقلها ل one
output بدى يبقى الواحد لمدخل و الواحد التاني بدى
ينقله لمدخل تاني و هكذا بدى يشكل بايت معين او
بالتات معينة بحسب ال multiplexer فكأني انا عايش
هنا شكل ال D0هما تمانية بيت اظنين؟ واحد اتنين
تلاتة اربع خمس ستة سبعة تمانية okay تمانية بيت ايش
رقم هذا صار؟ واحد صفر صفر صفر صفر صفر صفر و هذا
ايش صار شكله؟
طبعا هي ال data صارت انشأت اربع data من الهدف هذا
قيمة و هذا بيت و هذا بيت و هذا بيت و هذا بيت و هذا
بيت و هذا بيت و هذا بيت و هذا بيت و هذا بيت و هذا
بيت و هذا بيت و هذا بيت و هذا بيت و هذا بيت وجاهزة
اسمها 74LS138 was introduced previously as a
decoder but can also serve as a multiplexer شوفوا
إيش بتعمل، شوفوا إيش وظيفتها، خدوا باركم، هذه
الدائرة was introduced previously، شوفناها قبل
هيك، زي اللي كانها decoder، صحيهااخدنا a0, a1 و a2
و لما عملنا ال decoder اش .. ذاكروني في ال
decoder؟ بيحول من ال decoder من binary إلى decimal
صح؟ يبقى أنا بتختار ال decimal اللي بديها اه اه ..
فبتجمحهم هم .. ايوة و روحنا اش نجمحهم نفي نفي نفي
و مش عارفة ايه اش و هي المثبت طبعا على ال law
active اه على ال law active او ال active law و
هختار واحد منهمبس هون بدي أشتغل عليه على MH دي
multiplexer
DMultiplexar when connected as a DMAX data is
applied to one of the enabled inputs are routed to
the selected output line depending on the selected
variables note that the outputs are active low as
illustrated in the following example ال
DMultiplexar بيشتغل على ال active low بتنتبه عليها
يعني هيطلع اللي احنا بدناه Zero والباقي هيطلع كأنه
oneطبعا هنا برضه هي ال input هانحطت
كأنه two inputs طبعا عشان يعمل extend بس هي input
و هدي لل enable عشان يحاول يعمل extend و هاي ال
selection أشهرنا a0, a1 و a2 يبقى أنا المفروض يكون
عندي أكم output تماما ليه 0,1,2,3,4,5,6 لل7
طيب كيف ممكن يجيني أسئلة على ال D-Multiplexar؟
طبعا
هذا ال waveform بيجيني جائز وبيعطيكي ال outputs
المراد اتود ال inputs عليها okay بعد الشكل في عندك
خدوا بالك و جي واحدG1 هاي هي ال input اللي انا
بديها قيمة H ال input اللي احنا بدنا هيها تمام؟ و
هدول G2 و G3 هدول العرض يعني معين عشان يخلي ال
data اشمالها يعني عفوا ال circuit تبقى لها شغالة
فهتلاحظوا هنا في الرسمة عملهم على طول low طب احنا
اللي ببنقه في انه فيه low معناه zero دخلين على end
يبقى مافيش ناتج صح ولا لأ فانهم هيكونوا بالنفيفهم
Zero هيدخلوا true فهيقلبوا هيصيروا true يعني لحظة
هو هتطلق جي نط مش جي فهم أصلا هدولة بيدخلوا لو
وبعدين بينتفوا بيصيروا أش معنهم ها فيكونوا أش
معنهم ألتف على طول بيأثروش عناتج ال circuit اللي
موجودة عندكفما نهمش اي اعتبار هنا خلاص في هذه
اللحظة فانا اللي حصل عليها مين هي قمة G1 هي ال
input ال data input و ال selectors اللي هم A0 و A2
فهدول اللي ماتشوا فيهم طلبوا طبعا مانفين و دخلين
فهم اصلا high مش هيأثروا انه على الدائرة قاعد ايش
بدهم يعملوا يعني؟ بقولوا determine the outputs
given the mean of the input shown بس احسبيلي بناء
على هذا الحاجةشوفوا إيش جيبلك هذه الدائرة وطنعين
الجواب بناء على هاي الـ D Multiplexer خلاص؟ بعد
إيش بدنا نعمل؟ نفس الحاجة طبعاً هاي بدايتها ال
initial 000 يبقى بدنا نروح على ال path 0 طبعا ال
Y0 Y0 إيش فيه عنا القيمة هان؟ a true a true وهذه
بتطلع منفية فبتصير lowواضح؟ يعني مش هتحطيها high
يعني مش هتحطي القيمة هالة زي ما هي واضح؟ بناء على
هاي ال circuit أيوة بالظبط لإن ال output ال y note
تطلع من فيا ال y note بتطلع .. كلهم بتطلع أشمالهم
من فيا فأنا المفروض أصلا القيمة هتطلع highماشي؟
فالاد ده طبعا هي أحيانا بيروح و بيكتبوا فوق one و
تحت zero فوق one عشان لما انتش ترسم ال line تعرف
أين أنت يعني بتشتغل فأنا هاخدها على ال zero طبعا
أنا محتاجين يكون عندي ال line هذا شغال معانا عشان
مانشتغلش غلط يعني okay؟
تمام؟ طيب هى Y0 هنا Zero بعدين هان ايش في عندنا؟
واحد صفر صفر ربع هروحها الواحد في هاد المنطقة ايش
القيمة عندنا؟ ال true برضه بتاعتكون Zero ماشي؟
طيب هان هنا انا Zero و One Zero ليه اتنين؟ هنروح
عند اتنين و نعطيها برضه High جاتصير برضه Low هى
One Zeroهتكون هنا فهي الفترة هيك zero طبعا هيكون
هدولة بالعكس هي لو بدك تكمليها بتصير هيك لإن
الناتج إيش ماله معكوس
هيكون ماشي عشان تكملي ال path طيب
إيش فيه يعني هنا؟ أن واحد و واحد صفربيكون تلاتة
نروح ال path تلاتة هي واحد هي zero ايش ميعطيني low
بتصير ايش high يبقى
هاد هيك بهذا الشكل و هدول هنكملهم زي ما هم ماشيين
عفوا هاي هتكون high بهذا الشكل تمام؟ و هاد هتكون
هيك
طيب إيش في اندي أنا هنا؟ بس ليني لما تقول low
الباقيين بتقوله .. اه معكوسين .. معكوسين ما هم طب
الحين واي تلاتة .. هي .. هي .. هي .. هي .. هي ..
هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي
.. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي ..
هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي
.. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي ..
هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي
.. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي ..
هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي .. هي
اه استني شوية استني اه هذه المفروض صحيح هذه تبقى
high هذه هيك تمام okay عشان ماحططوهم مش كلهم مع
بعض 1 0 هي 1 0 1 0 هي 1 0 هتطلع هذه هيك هنا high
وهذا
هيظل هيك high وهذا high
بالشكل هذا طيب بعدين وين وصلنا احنا هان ليه واحد
صفر واحد هي عند خمسة صح هروح عند هي
نسينا هذه احنا صفر صفر واحد ليه اربع اربع هتكون
high هي اربع okay هي high تمام
و في عندك هان الخمسة هتكون برضه high هاي خمسة برضه
high
استنى
شوية و إيش فيه كمان هنا وصلنا هان هاي صفر واحد
واحد اللي هي قدر الستة ستة هتطلع high okay ده تصير
low ده تصير low فهي هادي هان ده تصير lowو هندك هنا
واحد اللي هي سبعة هاي برضه بتصير low ايه الشمس؟
ماله؟ نفس الاشي هاي و هاي هي صارت low بس انا يعني
عشان ال .. هاي واحد و صفر هاي كلهم عند ال high
يعني و هادي حطالة high و هادي هنا highوها دي هيك
راح تقلبها عن high ها دي high high high بقى ده
الشكل وها دي رجع 0000 high بده يصير low ده تنزل
high بقى ده الشكل و البقية الماشيين مثل ما هم
بالطريقة هاي هاي عندى كان واحد صفر صفر اللى هى
المخرج واحد هتصير high بده تصير low واحد بيرجع هيك
وانا عندنا فى الآخر zero one zero اللى هى اتنين
اتنين اش بده تصير بده تصير high هى low او هى high
زى ما هى بده تظل high high بعد الشكل
طبعا هاي ايش ال .. ال .. ال wave form اللي راح
تطلع معانا بناء على ال D multiplexer هاي بناء على
شكل الدائرة اللي موجودة عندنا اه هاي طلعيننا
الجواب هاي شايفينه؟ هاي هم طبعا بس هان عشان يوريك
الفرق وين احنا صارت تغيير أخدنا الطيبة ولا لأ
لأنهم كله .. كله high هتطلق بس لون أحمر هتطلق لون
أحمر عليها يعنيكلها high و ال .. و الأربعة كلها
high و التلاتة كلها high يعني تلاتة أو أربعة أو
خمسة كلهم high بس محل ما هو ناخد فعلا القيمة
حاطتلك خبأ أحمر هيك مغيره يعني على اللوح أو على
هدب لون مختلف بضل إنها موضوع صغير لغة تبع ال
parity bet ان شاء الله المرة الجاية و بنبدأ في
chapter 7 المرة الجاية ان شاء الله يعطيكوا العافية