بسم الله الرحمن الرحيم اليوم ان شاء الله هنستكمل
في دارس ال synchronous counters يمكن المحاضرة
السابقة شفنا كيف نصمم بشكل مباشر وسريع بدون الرجوع
لخطوات ال design الموجودة في الشفرة الخامسة كيف
نصمم عداد من 0 ل 15 او من 0 ل 7 او اكثر بطريقة
simple بس إضافة بلوكات من ال flip flops اليوم
هنبدأ نشوفدرس يتقاطع مع chapter 5 و already اللي
دارس chapter 5 هيكون فاهمه مافيش فيه إشي بداية
المحاضرة اليوم اللي هو كيف نصمم عداد بعيد من 0 إلى
9 طبعا الكل هيقوللي هذا عداد سهل مافيش فيه مشكلة
اذا أخدنا زيه في خمسة بالفعل هو عداد سهل اذا أخدنا
زيه في خمسة لكن من باب التذكير هتقولولي بدنا نعمل
zero بودّي لواحد بودّي لاتنينبودّي لتلاتة بودّي
لاربعة بودّي لخمسة بودّي لستة بودّي لسبعة بودّي
خلينا بس نكمل ل تمانية و بودّي لتسعة و برجع لسفر
الان احنا اخدناه قبل هيك في chapter خمسة يعيد
لسبعة فقط فكانت الأمور سهلة جدا طب شو اللي جد
اليوم؟ اللي جد نقطتين النقطة الأولى انه صار يعيد
لتسعة فهذه التسعة معناها عندى كام input بدى يكون
الشاطرين هيقولولى طالما عندى تسعة دوائرمعناها لازم
يكون عندى أربعة flip-flops مش هيك انتفجنا قبل هيك
التلاتة flip-flops بيعملولى لسبع دوائر الأتنين
flip-flops بيعملولى أربع دوائر صح ولا لأ اليوم
احنا رسمين تسعة دوائر التسعة دوائر مابقدرش أعملهم
إلا على الأقل في أربعة flip-flops وبالتالي لأن
الأربعة flip-flops بيعملولى ستة عشر احتمال طب في
منهم عشرة معروفين اللى من سفر إلى تسعة طب السؤال
الـ 6 اللي ما ذكرتمش اللي هم 11 و 12 و 13 اللي
هيبينوا في الجدول شو أعمل فيهم هذه النقطة الجديدة
بدي أحطهم don't care بس هي النقطة الجديدة أما
كتصميم مش صعب ليش أنا أقولكوا ليش احنا لو رجلنا
شبط الخمسة ببساطة هنقول طالما عندي 16عندي عشر
دوائر عندي هيكون أربع flip-flops صح ولا لأ؟ طب
ممتاز الأربع .. مافيش ولا input صريح مش هيكونوا
نشتغل عشان أحول هاي ل sequential circuit مش يقولنا
خطوات ثابتة وسهلة كان أولها عدد ال flip-flops زاد
عدد ال input الصريحات عشان أعمل كل ال inputs اللي
في ال state table مش هيكونوا نشتغلو بعدين كل state
وين بتروح مش هيك نشتغل و بعدين احدد بدي بال JK ولا
ال D ولا ال T مش هيكوا نسوي نبدأ في الخطوة الأولى
اللي عملناها في شبطة الخمسةالان هنا زي ما تشايفين
عندي عشر دوائر ومافيش ولا input صريح اذا الواضح
انه عندي اربع flip flops اذا كام input عندي؟ اربع
فش غيرهم اللي هم ال flip flops طب شو اسميهم؟
الكتاب سماهم Q8 Q4 Q2 Q1 انا ماعندي مشكلة انا ممكن
اسمهم مثلا A T
BTCTDT مافي مشكلة في التسمية اسمهم whatever المهم
ان هدول اربع flip flops طبعا طالما عندي اربع flip
flops كم احتمال الشاطرين هيقولوا في ست عشر احتمال
بديكون010101 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01
01 01 01AT plus one زائد لو في عندي output صريح
طبعا المفروض في المثال هذا احنا اشتغلنا في chapter
خمسة مافيش output صريح خلاص بدي اعداد و خلاص اليوم
تحديدا في هذا المثال جال احنا بدنا نعتبر ان في
output صريحخامس اسمه مثلا y وبدنا نعتبر ان هذا ال
y بطلعش واحد الى اخر عدة ليش هو فرضه كماشي واحد
هنقول ليش فرضه لكن حتى لو مفترض موجود يعني لو هذي
على سفر هذي على سفر هذي على سفر هذي على سفر هذي
على سفر هذي على واحد رقم تسعة الان لو انا شفتState
diagram زي هيك وقالولي تفضل حوله ل sequential أنا
ماعندي مشكلة في خطواتي لإيش ماعندي مشكلة في خطواتي
لأنه حقول عندي أربعة flip flip هدول output وعندي
output صريح فعندي خمسة outputs فبسجلهم هايهمBT CT
plus one DT plus one ET plus one و ال output
الصريح why طبعا انا متأكد ان انا البعض بسأل ليش
انت حطيت ال output الصريح ما احنا كنا نشتغل في
شفتة الخمسة بدونه ماكناش نحطه هذا كمان شويه
هتجاوبه بس خليني نحاول نعمل في الأول ال design و
نخلص من ال design بعدين هنقول ايش العبرة ان احنا
حطينا output صريح و مابطلعش واحد الا فقط عند رقم
تسعة كمان شويه حكي النقطة دي ليشبس خلّينا الآن
نفترض أنه في عند الـ State Diagram زي هيك والمطلوب
مني أطلّعله الـ Sequential Circuit المفروض من
معلومات Chapter 5 ماعندكم مشكلة من الـ State
Diagram اتروحله الـ Sequential وشرحناه وإزيجنا منه
في تسجيلات قبل تلت أربع محاضرات تقدر ترجعوها،
تمام؟ بس هنا من باب التذكير أنا عملت الـ 16 احتمال
طبعا الكتاب حط لغاية عشرة ماكملش الكتاب ماكملش 11
فى أفوا من هنا لغاية 9 أخر شيء ماكملش عشر الكتاب
ماكملش 11 ماكملش لغاية 16 ليش ماكملش لأن الكتاب
بيقول بين السطور هدول بدنا نحطهم don't care لأن هم
مش موجودين يعني بمعنى أخر أنا مش أول ما بديت حطيت
أربع أسفار صح؟لما بكون في أربع أسفار وين العد اللي
بده أروحها بعدين طبعا الأربع أسفار و ال output
اللي أنا ضفته سفر هيك بنشتريه وين هنروح الشاطرين
اللي هيقولوا بعد بلصة لإن مافيش input صريح على طول
هيروح على رقم واحد فهنيجي نسجل من باب التذكير رقم
واحد هنعيدطب رجم واحد وين رجم واحد؟ هي رجم واحد
عند البلسة وين هيروح؟ مش هيكون صرف شبط الخمسة
هيروح على شبطة على رقم اتنين وبنكمل اتنين على
تلاتة تلاتة على اربعة لغاية ما نوصل لتسعة تسعة اين
بتروح؟ على سفر هيمظبوط او لا؟ طيب مش هيكوا نكون
نسوي؟ الان السؤال طب انا في ال .. في ال .. في ال
state table لما نحطت اربع احتمالات اربع flip flop
بشترقلي 16 احتمال ايش اعمل في رقم 10؟ طبعا 10 مش
موجودة 11 مش موجودة 12 مش موجودة ايش أسوي فيهم؟
حالات مابيجوش زي ما بنعرف من زمان هنحط ايش don't
careDon't care الكتاب مارسمهاش لكن ذكر بين الصطور
أنه بدنا نحط للحالات اللي مش موجودة don't care
يعني حالات لا تأتي وبالتالي بتوقع أنه ال 6 حالات
اللي ضالوا تحت لل 10 أو لل 11 أو لل 12 أو لل 13 أو
لل 14 أو لل 15 هحط مكانهم أو أجبالهم هحط don't
care أنه مافيش مكان نروح عليه أو مش مذكورين في
الرسمة الأساسية اللي اشتري عليها وهذا الاشي الجديد
اليومإنه زمان في شفتر خمسة كنت كل الأرقام ألاقيها
دوائر و أشوف كل دقالة أين بتروح اليوم مش كل
الأرقام المحتوطين هنا مش كل الاحتمالات اللي
موجودين هنا اللي هم دوائر فالسياسة السهلة قال اللي
إلها دويرة سجل أين بتروح على حسب الدوائر و اللي
مالهاش دوائر زي الست احتمالات اللي تحت حط جبالهم
don't care باختصارطيب بعد هيك خلاص خلص السؤال ليش
خلص السؤال لأنه بعد هيك بتكون تختاروا أنتوا بتكون
تحلوا ب T بتكون تحلوا ب JK بتكون تحلوا ب D زي ما
كنا نعمل يعني مثلا هو أختار ال T فهنجي نقول لو كنت
في سفر عشان أروح على سفر شو ال T بيكون no change
سفر و هكذا لو كنت في سفر و بتروح على سفر شو ال T
بيكون في سفر لو كنت في سفر و بتروح على سفرشو ال
T's؟ not change سفر طب لو كنت فيه سفر و بدها تصير
واحد بده يصير ال change مظبوط؟ و هذا الكلام
اتعلمناه هنكمل الجدول كامل زي ما اتعلمناه في شبتر
5 و بعد هيك بناخد ال T على كارنوف ماب و بنبسط و
بنجيب معادلتها و هكذا لكل flip بflop و بنرسم
رسمتنا ففعليا أنا مش هاشتغل هذا الشغل لأنه خلاص
احنا أخدناها في شبتر 5 هو أنا بس أضاف إضافتين
مافيش غيرهمو هتكلم فيهم الإضافة الأولى اللى أضافها
انه بيقولك خد بالك ان احنا في chapter خمسة كنا نحط
لك كل الدوائر فكل الدوائر اللى كانت فى الاحتمالات
كنت تلاقيها وان بتروح لكن اليوم بيقولك مش بالضرورة
ممكن بعض الدوائر ماتكنش موجودة جالك الحل حطك بلا
don't care خلصنا هي النقطة الجديدة النقطة التانية
و المهمة و اللى بدي اتكلم فيها في شكل مفصلليش هو
قاللي حط output يعني ليش هو الآن بده العداد اللي
عمله عند أعلى قيمة اللي هي تسعة يطلع ال output
واحد ليش عمل هذا الكلام تعالوا نشوف ليش بدي أمسح
الآن علشان نشوف ليش خليني
أحط خلفيا بيضة عشان نقدر نخربشالان على فرض انه
عملنا عداد ويله طبعا زى ما انتوا عارفين count
enable زى ما شوفنا قبل شوية تمام وهى ال clock اللى
جاب استمرار وهى ال Y اللى توفر رضها اللى بتطلعش
واحد الا عند رجل 9 وهذا العداد بعيد من 0 ل 9هذا
شانال رسمه صندوق يمثل الرسم اللي صممناها عداد بعيد
من 0 ل 9 طبعا طول ما ال count enable تبعه واحد
وطول ما ال clock بتيجي الجديد ان هذا يطلع واحد
درجة من 9 ليش؟ علشان نقدر نحط عدادين جانب بعض عشان
نعمل خانتين او تلت خانات جانب بعض يعني افترض ان
نعد 99يعني لو انا بدي استخدم هذا العداد اللي انا
صممته مع عداد تاني يعني بدي اعد .. بديش اعد من 0 ل
9 بس بدي اعد من 0 ل 99 كيف اعمل هذا الكلام؟ ركزوا
معايا جال بتجيب العداد الأول اللي بعيد من 0 ل 9 و
بتجيب نسخة منه اللي بعيد من 0 ل 9 تمام؟ مش هذا إله
count enable؟ مظلوم لأ؟ مش هذا إله Y اللي اتفاجنا
عليها قبل شوية؟ هذا ال Y بشبكه هنا إيش .. إيش أنا
عملت هنا؟ سواء تطلع معي هاي ال clockالان ايش اللي
بيصير هنا؟ الان هذا مابيعدش عدة واحدة إلا لما يوصل
هذا الأولان لرجم تسعة يعني إذا بدينا برجم سفرين
يعني افترض هذا العدد سفر وهذا العداد سفر، مظبوط؟
ال Y إيش بتكون في الحالة هذه؟ ال Y بتكون سفر، إيش
يعني ال Y سفر؟ يعني أنت ماتعدش يا أفندي، ماشي، هذا
جلب صار واحدالـY ايش ضلت؟ سفر لأن هاد الـY بتسيرش
واحد إلا إذا هاد العدات وصل تسعة وبالتالي هيعد
واحد، تنين، تلاتة، وبيبقى ماشي، صح ولا لأ؟ أول ما
نوصل لتسعة، وخليني أرفع الرجل من فوق عشان نشوف أول
ما هاد يصير اللي هنا تسعة، يعني الأخر عدد كنت أنا
عدهمثلا ها خلّيني أقول 09 إيش بيصير في الحالة هاي؟
الآن إيش ال Y بتصير في الحالة هاي؟ ال Y بتصير ما
لها؟ واحد مش احنا مصممين إنه ال Y مابتصيرش واحد
إلا إذا العداد تبعها وصل ل 9 فطالما هذا الآن عال 9
مش بتصير هذه واحد إيش يعني صارت واحد؟ يعني الآن يا
clock أول ما تيجي الأفندي اللي نايم هنا هيعد إيش؟
عدى، ليش هيصير عدى؟ لأنه صار ال enable تبعه إيش؟
بواحد، صار ال count تبعه بواحد، وبالتالي أول ما
تيجي clock ايش بيصير، برجع هذا لصفر، وهذا بعد عدى،
إيش بيصير اللي كان واقف على صفر؟ بيصير واحد، وبرجع
هذا أشماله من جديد صفر، ليش رجع صفر؟ لأن هذه بطلت
تسعةوبالتالي هيعدّي الآن عشرة، هيرجع يعدّي 11، 12،
13، شايفين؟ هذا سبت على واحد، ليش هذا سبت على
واحد؟ هذا بيستنى اللي جابله يوصل تسعة من جديد،
عشان يعطي إشارة إنه عد عدّاوبالتالي لما نوصل الى
19 عند ال 19 برجع هذا ايش؟ واحد ايش يعني رجع واحد؟
يعني انت افندي اول ما تيجي ال clock طالما لاقينه
بواحد اتفضل زيد عدي تاك عده فبيجي بعد ال 19 ايش
بيصير العدد؟ عشرين لما صار عشرين رجعت ال Y ايش؟سفر
لأن هذا ما بيطلعش إلا لما تكون ال Y اللي هنا تسعة
فبصير يعد الآن سبت على اتنين برجع هذا يعد واحد مع
اتنين اتنين مع اتنين تلاتة مع اتنين بيضل ماشي
لفترة ما يوصل تسعة كمان مرة يعني بالعربي كل ما هذا
يوصل تسعةبيعطي إشارة للعداد اللي وراه هيندتك واحد
يلا اتفضل عد عد واحدة مافيش غيرها وبهيك احنا بنضمن
انه نعمل ايش cascaded counter انه يعد ل 99 طبعا لو
انا مش ناوي اعمل الحركة هاي لو انا بس بدي عداد
وحيد إلي في البيت ومش ناوي أشبكه مع عداد تانيات
مافي داعي لل why مابتلزم ال why لو شطبتها من ال
design مابتلزم لكن إذا أنت ناويهادث اللي انت
صممتها تستخدمها مع آخرين عشان تعد أعداد لألف و جد
ما بدك ساعتها انت مجبر انه لازم ال Y تخليها واحد
ايش الفكرة في ال Y انه بدي اعطي رسالة للعداد اللي
ورايا لخمة العشرات بدي اعطيله رسالة انه انا وصلت
لتسعةإيش يعني أنا وصلت لتسعة الأحد؟ يعني اتفضل انت
امشي خطوة واحدة فبيصير العشرات يجلب جلبة واحدة،
بيرجع الأولان إلى سفر، خلاص، بيبطل العشرات يمشي،
ليش؟ بيستنى الأحد يوصل لتسعة، فكل ما الأحد بيوصل
لتسعة، بيعطي signal للعشرات عد عدة، وبهيك بنضمن أن
عد باستمرار لغاية تسعة وتسعين طيب، لو بدنا نعمل
لتسعمية وتسعة وتسعينيعني لو بدنا نعمل عداد يعني
انا صممت هذا ابقى اللي بعيد ل 9 و بطلع 1 عند ال 9
و بدي استخدم اكرره و اعمل 199 الشطرين هيقولوا باشي
سهلة بجيب الأول اللي بعيد من 0 ل 9 و بجيب التاني
اللي بعيد من 0 ل 9 و بجيب التالت اللي بعيد من 0 ل
9 تمام؟ و ال clock اللي هم ماله كلهم واحدة و هتقول
ال enable للأولاني دايما واحدأيوة هتقول ال enable
التاني بيسحب من وين؟ من ال Y هذه شو معناته أنه كل
تسعة ضيف واحد طب إيش رأيكوا في ال enable التالت؟
ال enable التالت غلط أخد ال Y من هناالـ enable
التالت لازم أعمل and و أسحب ال y high مع ال y high
ليش؟ لأن المئات ممنوعة تعد إلا إذا أجت تسعة و
تسعين يعني إذا كانت الأحد تسعة و العشرات تسعة
المئات بتزيد واحد عشان هي أنا حطيت ال and ال and
شو معناها؟ أنه ممنوع أنت اللي في خانة المئات تجلب
إلا بشرط شو الشرط؟ أن تكون اللي في خانة العشرات
تسعة وتكون اللي في خانة الأحد تسعة إذا اتحققوا
الشرطين الأحد تسعة والعشرات تسعة انت بإمكانك يا
مئات تجلب جلبها خلاص بجلب جلبها أول ما يجي تسعة
وتسعين كل ما يجي تسعة وتسعين خانة المئات بتعد خانة
زيادة ونفس الفكرة and خلاص نفس الفكرة لو بدي أعمل
من zero تسعة لخانة الألفات اللي وراها إيش بقوله
بقوله andالـ Y High مع الـ Y القديمة يعني ممنوع
أنت تعد في الألفات إلا إذا أجت 999 يعني المئات
تسعة والعشرات تسعة والأحاد تسعة في الحالة دي فقط
اجلب جلب واحدة يا خنت الألفات إذا واضح إنه مهم جدا
موضوع ال output اللي أنا عملتهليش مهم جدا؟ عشان
أقدر أعمل جد ما بدي عدادات كبيرة غلط أروح أصمم في
البيت عداد وماعملش حساب الـoutput طب أفرض أحتاجته
في المستقبل نفس الدائرة بدي أعمل 99 أم 799 ببطل
يفيدني هذا العداد إلا إذا عدلته وخليته عند التسعة
يعطيني رسالة إن أنا وصلت تسعة فهذه كانت الحكمة من
إضافة هذا الرقم إن ال output بيطلع واحد عند أعلى
رقم إن هو تسعة من أجل إنه نقدر نوصل counters مع
بعض هذه باختصار موضوعالـ BCD طبعا الان كيف بنصمم
عداد بعيد من 0 ل 9 بال output انا ماكملتش لأن هذا
مشروع في شبطة الخامسة احنا في شبطة الخامسة خدنا
عددات وخدنا كل إشي انا بس هنا نقطتين اللي زادوا
عشان مانتوهش النقطة الأولى اللي زادت ليش انا عملت
عند التسعة واحد وشرحناها النقطة التانية اللي زادت
ماذا لو كان في أحد ال input مالوش دورة كيف هتعامل
معاه جاله حط اللي اكسات وخلصنا هي النقطتين الإجداد
مافيش شي .. الباقي الخطوات سابت اخدناها في الخمسة
فمش هنعيدها انا بس عملت اليوم النقطتين اللي اجددت
تمام؟ طيب خلونا الان نكمل بنفس القالية الان
شرح ليهانة زي ما تشايفين counter سماه four bit
binary counter طبعا تكوين الداخل اللي تحت ليهان مش
مطلوب بدناش يهيأ التكوين الداخلي هذا اللي تحتبدنا
اشيها تمام؟ خلّينا نركز على هذا الصندوق المصمت كيف
نتعامل معاه ومش مهم تكملوا الداخل انت هانا شوف ايش
قصة هذا الصندوق هذا الصندوق عبارة عن عداد جاهز IC
جاهزة اسمها
four bit binary ايش يعني four bit binary؟يعني بعيد
من 0 إلى 15 زي اللي كنا نشوفهم قبل شوية 4-bit
binary counter يعني بعيد من 0 إلى 15 3-bit binary
counter يعني من 0 إلى 7 5-bit binary counter يعني
من 0 إلى 31 وهكذا فهذا المرسوم 4-bit binary
counter طيب هذا العداد ماله تعالوا ندرس الأسلاك
اللي موجودة عشان نحاول نفهمهأول شي طبعا لما بيعمل
خط Slash أربعة بقصد أربع إسلاك داخلين على الدائرة
مش Silk واحد أربع إسلاك لكن برسمهم خط وقالي أربعة
هدول إيش مكتوب عليهم Data Nيعني شو معنته data in؟
يعني أنا أحياناً بدي العداد مايبداش من صفر بدي
يعيد من خمسة، ستة، سبعة فجال مافي مشكلة بتحط رجم
خمسة و بتحمله جوا بدك يعيد من تمانية، بتحط تمانية،
بتحمله جوا المهم لازم يكون في أسلاك جابة معلومة
عشان تدخل جوا العداد فهذا بيسموها ال data in هنا
هذا أول حاجة عشان نعرف إيش الأسلاك الأربع ليهاوهنا
زى ما شيفري شايفين حاطط اربعة سلاك ال a count ايش
مخصوف ال a count هذا العداد اللى بعد مش بده اشوف
النتيجة تبعته مش بده اشوف هو بعد علشانك الاربع
سلاك اللى هم ال outputs هى يحط slash اربع اللى هم
هشبكهم على مين هشبكهم على الادات هشبكهم على ال
seven segmentالمهم عشان انا اشوف العدات اللي عدهم
فبلزمني برضه أربع مخارج يعني أربع مداخل يحط معلومة
لو بدي و أربع output عشان أشوف العد اللي عدها و
ليش هنا أربعات؟ لأن طالما four-bit binary counter
يعني بعيد من 0 إلى 15 معناه جواته أربع flip-flops
وبالتالي بلزمني أكتب على أربع flip-flops من خلال
أربعة data in أو أشوف النتيجة من خلال output فهد
الأسلاح عشان تكونوا عارفين اللي عيشالان في عندى ال
clock كلنا عارفين ليش ال clock من زمان ليش لأن كل
ما بيجي بلصة بعيد عدى كل ما بيجي بلصة بعيد عدى فهي
ال clock عندى ال clear ال clear ايش وظيفته
واخدناها قبل هيك ال clear في الرجسترات وظيفته ان
لو بدى اصفر ال content بتاع العداد يعني بدى اعمله
clearing ب .. بلمس السلك هذا في صفر مؤقتاو بعدين
بشيله على واحد ليش ما لمسه في سفر لأن هيك ال clear
بيشتغل و أخدنا ال clear لمسه في سفر بيصفر المحتوى
طب إيش هيصير لو انت سبته في سفر؟ مش هيعد العداد
هيظل ماخد قمر clear .. clear .. clear .. clear ..
clear .. clear .. clear .. clear .. clear .. clear
.. clear .. clear .. clear .. clear .. clear ..
clear .. clear .. clear .. clear .. clear .. clear
.. clear .. clear .. clear .. clear .. clear ..
clear .. clear .. clear .. clear .. clear .. clear
.. clear .. clear .. clear .. clear .. clear ..
clear .. clear .. clear .. clear .. clear .. clear
.. clear .. clear .. clear ..ممكن يكون
asynchronous clear في الرجسترات او asynchronous
clear او asynchronous clear او asynchronous clear
او asynchronous clear او asynchronous clear او
asynchronous clear او asynchronous clear او
asynchronous clearافترضوا هذا شغال على ال rising و
جيت شبكة انت ال silica ده في ال clear هو كان من
نوع synchronous مش هتلاقي اللمبات طافة فجأة ليش؟
هيستنى لسه ال rising تاع ال clock لما ييجي يعني لو
انا الأربع لمبات اللي هان ضويات مثلا و ال clock
تبعتي بطيئةوشبكة هذا في سفر مش حلاجة على طول اللي
الانوار طفوا حلاجة قعدت زمن بسيط بعدين طفت ليش
قعدت زمن بسيط لأنه كان ال clear بيستنى ع بال ما
يجي ال rising تاع ال clock اول ما يجي ال rising
تاع ال clock مثلا على طول اول فور .. طبعا شغال عن
ال rising اول ما يجي ال rising تاع ال clockبيروح
بنفذ العمر ل clear فهذا بنسميه قلنا قبل هيك
synchronous يعني ال clear متزامن مع الساعة ال
clear متزامن مع ال clock مش بمجرد ما يلمس السفر و
يسافر لأ بده كمان يستنى اللحظة القراءة اللي هي
rising هذا لو كان من نوع synchronous احنا اللي
أخدناه و اللي هناخده الآن من نوعأسينكروس اللي
لازجة في بعض الايه مع السينكروس ان أسينكروس الان
لو جالي هذا ال clear ان أسينكرونوس معناه ده مستناش
لا clock ولا غيره اول ما يلمس السفر على المطرح
بتلاقي اللامبات مالها صفرت اجت ل clock ماجتش ل
clock انتهى بيكون هذا معمول تصميمهإنه يصفر مباشرة
أول ما يلمس السفر فهذا بنسميه un asynchronous
clear يعني clear غير متزامن غير مرتبط بساعة ولا ب
clock أول ما يلمس السفر بنفذ الأمر التصفير هذه
باختصار ال un asynchronous clear هذا العدل اللي
موجود في المثال هذا من نوع un asynchronous إيش
يعني من نوع un asynchronous يعني أول ما يلمس السفر
هيصفر النتيجة بدون ما يستنى ال clock ماننساش
المعلومة هذهلأن هذه فيها أسئلة كتير ممكن أنا أجي
بكرا في الامتحان أسألك أقولك أنا بدي أغيرها بدي
أخليها synchronous و أديك معلومات عنها فبننميز
الان هي asynchronous بتلمس السفر بتصفر على المطرح
بتستناش تكلك طيب خلوني أكمل باقية الأسلاكC out هذا
اللي زيه زيه ال Y قبل شوية هذا كل ما يوصل العدد 15
بتطلع واحد وقلنا سبب وجود وسبب وجود لو بدنا نشبك
عددين مع بعض انه التاني يعد كل ما الأول يخلص 15
عدة فده واتكلمنا عن هذا ال C out اللي هو ال Y في
المثال اللي قبل شوية طيب الآن ضلوا السلكين هدول
السلكين هدول واحد اسمه loadليش ال load؟ لأنه لو
أنا أجى على بالي أحمل العداد بدي أعد من خمسة مثلا
مش بدي أروح أكتب رجم خمسة هان مش بدي أحمله مش بدي
أخزنه جوا طب كيف أخزنه جوا؟ لازم أعطي أمر loading
يعني لازم أقوله يا load واحد عشان يمسك الخمسة
ويلزقها جواأما بدون ال load على الفاضي تنكتبش إذا
واجبت ما بدي أكتب أرقام من خلال هذا السلك اللي
بنسميه load طب السؤال هذا ال load من نوع
synchronous ولا asynchronous اللي موجود في الرسم
هنا طبعا لو أنا قلتلكوا synchronous load يعني مش
هيعمل تحميل الخمسة جوا إلى لما تيجي ال clock
risingلو قلتلكوا asynchronous load معناه أول ما
يلمس السلك الخمسة بتكون كتبت جوا الان هذا اللي
موجود عندى من نوع synchronous ايش يعني synchronous
يعني الخمسة مش هتفوت حتى لو انت حطيت ال load إلا
لما ييجي ال risingلود بواحد مع rising أجهة بيصير
يكتب المعلومة جوا فهذا بنسميه synchronous load طيب
إيش ضال عندي سلك أخر لازم أعرف معناته؟count ايش
يعني count يعني لو انا بدي العداد يعد يعني بتيجي
ال pulse اكتر على رجل بخمسة بدي اياه يصير ستة بدي
اياه يصير بعد الستة سبعة بعد السبعة تمانية فلو انا
بدي اياه يعد مايفبتش بخل ال count one طب لو انا
ماحطتش ال count one حطت ال count zero وصرت اعطي
clock pulses بثبت بضل على الخمسة خمسة خمسة خمسة
فانتوا حرين الان هو اداكوا تلت اسلاك control مهمة
اداكوا حاجة اسمها clearوداكوا حاجة اسمها load
التحميل ويداكوا انه يعد ولا مايعدش طبعا البعض ممكن
يسألني ويقول لي طيبلمين القوة؟ لمين الأولوية؟ يعني
افرض انا حطيت clear مع load شبكت ال clear في سفر
وفي نفس اللحظة عملت ال load في واحد وفي نفس اللحظة
عملت ال count في واحد هل هو هيصفر ولا هيحمل من برا
ولا هيعد عشان نعرف لازم نرجع لل data sheet بتاعة
ال IC هاي واشوف الأولويات لمين تعالى نشوف ال data
sheet بتاعتهاي ال
data sheet هي على اللوحتعالوا نقرأها عشان نفهم إيش
اللي بيصير بالنسبة لل data sheet أول حاجة إيش
بيقول بيقول لو ال clear انحطت في سفر لاحظوا كيف
عبر إيش حط X هنا إيش ال X ده معناه أنه بيغض النظر
عن ال clockبغض النظر إيش ال load محطوط بغض النظر
إيش ال count محطوط العملية اللي بدها تم clear to 0
من هنا بنفهم شغلتين الشغل الأولى إنه الأولوية
القصوة لل clear ليش؟ لأن هو كان واضح في الجدول قال
إذا ال clear رمس ال 0 كوني يا clock شو ما تكوني
كوني يا load شو ما تكوني واحد ولا سفر كوني يا
count شو ما تكوني العملية اللي بدها تم clear to 0
خلاص واضح إن الأولوية القصوة والعليا لمين؟للـ
Clear في هذه الـ IC والمعلومة التانية واضحة أنه Un
-Asynchronous يعني غير متزامن لأنه حط ل X عند ال
clock يعني ماتفرجش معاه ال clock على طول ده يسفر
طب ممتاز عشان الباجين يشتغلوا و الباجين يبينوا
لازم ال Clear أش ترجع وحيد لأن تعالى نشوف لما ترجع
ال Clear وحيد أش بيصير إذا ال Clear واحد طلعه جال
إذا ال load واحدال count ما بتعنينيش شايفين؟ يعني
الأولوية بعد كده لل load لأنه مش قاللي ال count
تكون شو ما تكون طول ما ال load بواحد ومافيش عملية
clear العملية اللي بدها تمشي هي load inputsload
inputs تمام؟ طيب يعني بدنا عملية التحميل يعني
الأولوية التانية بعد ال clear لل load طب السؤال هل
هو synchronous ولا asynchronous؟ شوفوا إيش عامل مش
حاطط X عامل ال rising إيش يعني عامل ال rising؟
يعني ال load متزامن مع الساعة و بشتغل عند ال
rising يعني عشان هيكمل هذا السطر أنا عرفت أن ال
load ماله synchronous loadتمام تمام طيب الآن ما
بدى عملية loading ولا بدى عملية clear جال الآن
خلاص إذا ما بدك load لأن الأولوية التانية لل load
وإذا ما بدك clear لأن الأولوية الأولى اللى clear
الآن هتتفعل من خلال count إذا بدك تحط ال count ب
one بيعدد بدك ال count ب zero مابيعدشيعني تأثير ال
count بيبين في حال مافيش load و في حال مافيش clear
في الحالة دي ماتضالش غير حالتين طالما مافيش clear
و مافيش loadيعني خلّي ال account يبقى عشان يعد كل
بلصة يعد يا ماتعدش خلاص اثبت على الرقم اللي انت
فيه فهذه فهمتني كيف القطعة بتشترله طيب تعالوا الآن
نسأل سؤالين على القطعة بناء او على ضوء هذه
المعلومات تعالوا نشوف السؤالين ايش السؤال الأول و
ايش السؤال التاني و نشوف كيف نتعامل معاهم تمام
السؤال الأول ايش بيقول بيقول هذه القطعةاللي
اتعلمناها هي كيف
.. طبعا ممنوع ألعب فيها من جوا ليش؟ هي مصبطة مسكرة
خلاص هذه الأسلاك اللي جاية من برا سواء input أو
output اللي أنا إيش بقول؟ بقول أنا عندى في البيت
هذا العداد موجودكيف أقدر أخليه يعد من 0 إلى 9 طبعا
ممنوع ألعب في ال design اللي جوا ممنوع ألعب في ال
circuit اللي جوا هذه مسكرة أنا بقدر ألعب بالأسلاك
اللي برا أوصل زي ما بدي الأسلاك اللي مدينيها من
برا فالسؤال كيف نقدر هذا العداد أخليه يعد من 0 إلى
9 تعالوا نشوف كيف نخليه يعد من 0 إلى 9الان عشان
اعد من صفر الى تسعة الشاطرين ايش هيقولوا هو هيقل
طبيعي لكن عند العشرة ايش بدي اعمل عند العشرة بدي
بدل العشر مش هو بعد صفر واحد اتنين تسعة المفروض
كان ييجي عشرة انا عاد بدل العشرة ايش بدي ايجي انا
سفر إذا نجحت بدل العشرة أخليه يكتب سفر في اللحظة
هذه بكون أنا عملت العدالة زي ما بده لأنه بكون
سيرعد سفر واحد اتنين تلات تسعة بدل ما يعيد عشرة
برجع سفر برجع لتسعة بدل يعيد عشرة برجع سفر مش هيك
ولا لأ فإنت إذا بدك يعيد لتسعة تعالوا نطلع على
عشرة طبعا كيف العشرة بتنكتب بال binary 01 01 طيب
مش هنا في طالع أربع أسلاكأظبط ولا لأ اللي هم A
node, A1, A2, A3 سؤالي لكم لو شبكنا على end gate
وشبكت هذا على inverter وشبكت ال A node على
inverter وA1 مباشر وA2 على inverter مثلا
و A3 مباشر وسألتكم سؤال هذه ال function متى بتطلع
واحد اللي على الان الشاطرين هيقولولي بتطلع واحد
بشرطتكون الـ A0 و تكون ال A11 و تكون ال A20 و تكون
ال A31 إذا تحققت الأربع شروط ال F بتطلع 1 صح ولا
لأ لأن أنا كين هيك راسم لازم تكون هذه 0 و لازم
تكون هذه 1 و لازم تكون هذه 0 و لازم تكون هذه 1
عشان تطلع هذه 1 فأنا عيرت ال and هي انها عند رجل
معاشرةمظبوط اتطلعلي واحد انا هيك عيارت الان
اندراجم عشرة اتطلعلي واحد طب السؤال ايش اللي بدي
اسوي انا اندراجم عشرة ايش هيصير لو انا طبعا هذا
بيشتغل عند ال zero عشان ماننساش هذا بيشتغل عند ال
zero الان لو انا حطيت inverter هناإيش معنى ال
inverter هان الشاطرين هيقولولي ال F مستحيل يطلع
سفر إلا عند العشرة بدون ال inverter ال F مستحيل
يطلع واحد إلا عند العشرة لكن لما بحط ال inverter
مستحيل يطلع سفر إلا عند العشرة صح ولا لأ طب لو
أجيت شبكة هده هانا طلعوا معايا هانا تعالوا نشوف
إيش بده يصير اركزوا معايا الآن عشان نفهم القصة
بشكل سلس انتبهوا
لما يعيد سفر إيش الـ F بتكون؟ بتكون واحد إيش ال
clear بتكون؟ بتكون واحد يعني مافيش عملية clearing
و أنا أمصفر ال load و أحط ال count ب one يعني
الأولوية لل load فلما بكون حاطة سفر مافيش عملية
clear ليش؟ لأن ال end هذه مابتطلعش سفر إلا عند
العشرة فقط بتطلع سفر يعني مش هتعطي السيجنات لل
clear إلا عند العشرة أنا هيك صممت تاخد من العشرة
وبالتالي بعد السفر هيعد طبيعي واحد هيعد طبيعي وضال
ماشي لغاية تسعة طبيعي مظلوط ولا لأ؟ الآن أول ما
تجلب العد على عشرة طبعا مش اللي هيصير أول ما العد
تصير عشرةهذا إيش بيصير؟ سفر على automatic مش
هتلاحظه إشي هيجي هنا إيش؟ سفر و لأنه هذا غير
متزامن هيمسح العشرة اللي جوا automatic مش هتلحق
تشوفها و رجعها أصفار و طالما هذا رجع أصفار بترجع
السفر تقلبلا واحد كل هذا صار في لحظة ايش معناته
الكلام انه رقم عشرة انا ماشوفتوش ليش اول ما اجت
العشرة اعطى signal ب zero ال zero قالتله ضيع
العشرة و صفر ال content ضيع العشرة و صفر ال
content رجع تهدي لواحد انا مابتضويش سفر اللي عند
العشرة و بالتالي هيرجع العداد يعيد سفر واحد اتنين
تلاتة اربع خمسة ستة تسعة اول ما يصل عشرة شك بصفركل
ما يوصل عشرة check بصفر، إذا إيش بصف العداد معايا؟
بصف العداد بعيد 0 ل 9، طب العشرة إيش صار فيها؟
العشرة ماحدش شافها، ليش؟ لأن هو فعليا أول ما جلب
عشرة ال end هذه طلعت سفرالسفر هذا أعطى أمر للـ
clear صفر ال content صفر ال content يعني العشرة
جلبت رجعت أسفار طالما جلبت أسفار بطلت هذه سفر لأن
هذه بتصير سفر عند عشرة طالما جلبت العشرة وصرت
أسفار بترجع هذه واحد ايش هالرجعة واحد يعني بطل فيه
أمر clear تاني خلاص وقفت و بيصير يرجع يعد سفر واحد
اتنين تلات اربع خمسين سبع تمانية تسعة عشرة يعني
العملية هذه مابتصيرش إلا عند العشرة فقطعند العشرة
بياخد signal صفر بصفر خلصنا برجع عيد 0 1 2 3 9
بوصل عشرة بصفر و هكذا فصرت أنا عامل عداد بعيد من 0
إلى 9طب واحد ممكن يسألني ويقول لي طب انت ليش
برمجتها عند العشرة تصفر؟ ليش ما برمجتها عند
التسعة؟ يعني ليش ما انت عملت التسعية كبت نكتب؟
يعني ليش ما وصلت هذه و هذه ب inverter و هذه ب
inverter و هذه واحد و خليتها عند التسعة تعمل
clear؟ ليش ماعملتاش عند التسعة؟ لأن لو عملت الكلام
عند التسعة أنا مش هشوف لو عدت تسعةليش مش هشوف
العدة تسعة لإنه هشوف تمانية و أول ما تيجي فعليا
التسعة مش حال حاجة أشوفها لإنه هيصفرها هيجلبها
لصفر ال clear لإن ال clear غير متزامن عارفين لو ال
clear كان متزامن مستنى ال clock مستنى ال rising
كان عمل تان تسعة بس أنا عارف ال clearأول ما بلم
السفر بصفر ال content بستناش حدل وبالتالي مش هنشوف
التسعة فإذا أنا بدي إياه أد العداد من سفر إلى تسعة
و بدي أشوف العداد لتسعة بطلع عدة زيادة بطلع على
عشرة هي اللي تعمل ال clear و هكذا طب لو أنا بدي
أعد ل 13 من سفر ل 13 بطلع على 14 تعمل ال clear
يعني دائما لما بكون عندي إشي غير متزامن خد عدة
زيادةفهمتوا مش الفكرة؟ يعني أنا بدي أعد لـ12، من
صفر لـ12، بتطلع لـ13، هي اللي تعمل الـclear، لأن
13 مش هشوفها، فإنتوا هتفكروا العداد بعدد من صفر
لـ12 وخلصنا، فدائما في الغير متزامن، خدوا عدد
زيادة، لكن لو أنا غيرت في السؤال وقلت لـclear
متزامن، فترضى أنا هيك عمل التعديل في السؤال، قلت
لـclear متزامن، ساعتها أنا مش هتطلع على عشرة، لأن
لو طلعت على عشرة، هشوف العدد عد عشرة، طب أنا مديش
هي عيد عشر، هي عيد لتسعة،في الحالة ها إذا متزامن
يعني بستن ال clock يعني بستن ال rising بروحش أسوي
بقوله عن تسعة خلاص شفتوا إيش الفيصل أني أطلع على
آخر عدة في عددي ولا أطلع عدة زيادة الفيصل هذا ال
clear synchronousولا asynchronous متزامن ولا لأ
إذا متزامن يعني بستنك لك خلاص أنا بدي أعداد بعيد
من 0 إلى 9 بتطلع رجل 9 يعمل clear بدي أعداد من 0
إلى 12 بتطلع 12 يعمل ال clear خلاصنا بزيدش عدد
زيادة لو كان متزامن لو كان غير متزامن بستناش حد
أنا مضطر أطلع على عدد زيادة عشان يعمل ال clear
يعني بدي أعدد من 0 إلى 9 أطلعت على 10بدي أعد من 12
بطلع 13 وهكذا فهذا الحل الأول اذا انا علمكوا الان
كيف ينعد من 0 إلى 9 باستخدام ال clear طب معلومة
تانية هل انا احط هنا NAND ولا AND الجواب على حسب
طبيعة ال clear اذا ال clear بيشتغل عند الصفر بحطها
NAND عشان يطلع صفر عند العشرة فقطإذا الـ Clear
بشتغل عند الواحد بحطها and عشان الواحد بطلع مرة
واحدة هو اللي يعمل عملية الـ Clearing يعني في
النهاية احنا جاوبنا سؤالين اتطلع على اخر عدة تسعة
ولا اتطلع على عدة زيادة عشرة الجواب بناء على هذا
ال Clear متزامن ولا غير متزامن؟ متزامن اتطلع على
تسعة غير متزامن اتطلع على عشرة السؤال التاني طب
هذه ال andأعملها and ولا nand؟ يعني أعملها بابل
ولا بدون؟ والله إذا كان ال clear بيشتغل عند الواحد
اعملها and إذا كان ال clear بيشتغل عند الصفراعملها
ناند ليش عملها ناند لأنها تصير تطلع السفر لمرة
واحدة عند الرقم اللي انا حددته هان طب ال and ايش
بيعمل ال and ال and بيطلعها واحد لمرة واحدة عند
الرقم اللي حددته هان فانا لعين بديها واحد لمرة
واحدة ولا بديها سفر لمرة واحدة على حسب ال clear
بيشتغل عند ال واحد ولا بيشتغل عند السفر بيشتغل عند
ال واحد بعملها and بيشتغل عند السفر بعملها ناند
طيب هذا حل بطريقة أولىهل في حل بطريقة تانية؟ آه
الكتاب عمل حل تاني اللي أنا بدي أشرحه الحل التاني
باعتمد على ال clear عفوا على ال load تعالى نشوف
كيف الحل التاني تبع ال load بدي أمسك عشان أحل الحل
التاني الحل التانييعني السؤال كمان مرة .. إيش بقول
السؤال كمان مرة؟ خلّي العداد اللي هان يعد من 0 إلى
9 واستخدم في حالك ال load طيب كيف نشتغل؟ نفس
الفكرة أنا ال output هيهم، مظبوط ولا لأ؟طبعا ال
count بدي اخليه واحد عشان دايما اعد ال clear بديش
اعمل clear بدي اخليه واحد ال clock شغالة باستمرار
الان طالما جالي load ايش الفكرة تبعتنا انه اخر
العدة بعد ما يخلص التسعة مش المفروض بدل ما يروح
على عشرةيروح على سفر صح لأ يعني المفروض انا اعطي
اشارة بعد التسعة اعطي اشارة حمل يا load سفر
وبالتالي لازم هنا احط رقم سفر في ال input هدول بس
مستنى اللحظة المناسبة اللي اعمل عملية loading لهذا
السفر متى اعمله ال loading عند التسعة ولا عند
العشرةيعني الان ده اللي هان اعيرها على تسعة ولا
اعيرها على عشرة على مين اعيرها انها تعطي ال signal
تعطي ال load قولنا قبل شوية الإجابة حسب ال load
إذا ال load متزامن وبيستنى clock بتطلع على آخر عدة
في عددي أنا بديهاإذا الـ Load غير متزامن بأطلع على
عدة زيادة زي ما اتكلمنا قبل شوية أنا أطلعت على عدة
زيادة في الـ Clear لأن الـ Clear غير متزامن طيب
السؤال الـ Load هذا تبعنا متزامن ولا غير متزامن؟
التاولة اللي شرحناها قبل شوية الـ Load متزامن يعني
الـ Load هيك هيك مستنى ال clock ممتاز يبقى بدي
أطلع على رجم 9 مش على 10 لأن الـ 9 هقدر أشوفها الـ
9 بتكتب هيك يا شباب هي 1001وبالتالي كيف اعير رجم 9
بحط هذه مباشرة هذه على bubble وهذه على bubble وهذه
هيك لما بعمل واحد inverter inverter وهذا بدون
inverter هيك اضمن ان ال signal هاي مش هتطلع واحد
الا عند رجم 9 فقط اي رقم تاني بتطلع سفر طيب السؤال
التاني اعملها and ولا nonعلى حسب ال load ال load
بيشتغل عند ال واحد و لا السفر إذا بيشتغل عند السفر
بنعملها an end إذا بيشتغل عند ال واحد بعملها end
مظبوطة ولا لأ الآن ال load اتفاقنا أنه بيشتغل عند
ال واحد يعني بمجرد ما ياخد واحد بنفذ عمله بيحمل
إذا بدي أعملها end شو يعني ال end يعني عمرها ال F
اللي handما بتطلع واحد إلا في حالة واحدة ييجي رقم
تسعة كل ما بيجي تسعة دي بتطلع واحد طب إيش بدي أعمل
عاد؟ بدي أسحب هذا السلك و أشبكه في load تعالوا
نشوف كيف الدار تشتغل و خلينا نبدأ من رقم سفر لما
بيجيني سفر ال load أشبكون سفرليش؟ لأنه مابطلعش
واحد علشان تسعة فقط ففي عملية سفر يعني ايش؟ يعني
ماتحملش، ماتعملش clear، فبيكون ال count مفعل
فالسفر مش بيقلب، واحد، ماتغيرش إشي هان و لا هان و
count، اتنين، تلاتة، أول ما يوصل تسعةصارت تسعة ايش
طلعت ال F واحد ايش الصفر جلب واحد الان طالما ال
load صار واحد الاولوية له اعلى من ال count هيمسك
القيمة اللي انت كاتبها جوا الان مع ال pulse
وداخلها جوا فاول ما تيجي ال clock مش هيروح لعشرة
هيروح يحمل اللي انت كاتبهان فبعد التسعة هيحملأصفار
طالما حمل أصفار برجع ال load ماله سفر يعني خلاص
بطل فيه تأثير برجع العداد يتفعل سفر واحد اتنين
تلاتة لغاية تسعة بتيجي تسعة ايش بقوله عند كل تسعة
حمل سفر يعني فكرتنا هنا كل ما بيجي رجم تسعة حمل
سفر فبحمل سفر برجع يد طبيعي لتسعة حمل سفر و هكذا
طبعا مش بالضرورة انا اصمم لتسعة افرجي على بالي بدي
اعد من سفر لسبعة مثلاأنا بدي أصمم عداد يعد من 0
إلى 7 كيف هنشتغل؟ هنتطلع على 7 ولا 8؟ ال end اللي
hand هنتطلع على 7 ولا 8؟ على حسبالـ Load
Synchronous ولا أنا Synchronous؟ Synchronous
وبيحطله على 7 السبعة كيف تكتب؟ 1110 هشحبها ده هيك
و هشحبها ده هيك و هشحبها ده هيك و inverter وبهيك
بيصير هذا العداد أنا صممته يعد فقط من 0 إلى 7 و
هكذا طب بده يعد من 0 إلى 12 بتطلع 12 بده يعد من 0
إلى 13 بتطلع 13 يعني مابزيدش عدة هنا لأن الـ Load
عبارة عن إيش؟ Synchronous عارفين لو الـ Load حكالة
في خصائصه؟إنه غير متزامن غلط اطلع على سبع لازم
اطلع عدى زيادة تمانية غلط اطلع على تسعة لازم اعد
عدى زيادة عشرة فهي الفيصل طيب أخر سؤال هنا افترضه
بديش اعد من سفر لتسعة بدي اعد من خمسة لتسعة نفس
الفكرة انت بقى بتعد لتسعة بعار هادي على تسعة اللي
هيbubble bubble واحد واحد و بوصلهم تمام انت من
وقتك تبتت عيد من خمسة مش من سفر ساعتها باجي اش
بسوي بحمل مش سفر بحمل خمسة على أساس كل ما تيجي
تسعة محملش سفر أحمل خمسة وبعد ما اتحمل خمسة بيصير
عيد ستة سبعة تمانية تسعة حمل خمسة ستة سبعة تمانية
تسعة وبهيك تبت عيد عداد خمسة لتسعة خمسة لتسعة خمسة
لتسعة تمام طيبسؤال هذا العداد اللي بعيد من خمسة
لتسعة هل بقدر استخدم ال clear عشان اعمله؟ مستحيل
ليش؟ لأن ال clear بيخليك تبدأ من صفر انا بدي ايه
يبدأ من خمسة اذا مابتقدرش تحل الا باستخدام ال load
طب ليش قبل شوية زبطت معايا ال clear؟ لأن قبل شوية
كنت انا بدي اعيد من صفرفطالما تبدأ تعد من صفر انت
حر يا بتعمل load تحميل صفر يا بتعمل clear لأن ال
clear بيصفر ال content فهنا مافي مشكلة لما بدي
ابدا من صفر يكون عندي حالين بطريقتين بطريقة ال
clear او بطريقة ال load لكن لما انا بدي احل من رقم
محدد اعد من خمسة واطلع من سبعة واطلع من تلاتة
واطلع مافيش جدامي غير عملية ال loadاني اعمل
loading للرقم اللي انا بديه و اكمل من عنده يعني
انا بدي من خمسة بحمل خمسة ستة سبعة تمانية عند كل
تسعة load عند كل تسعة load طيب conclusion للكلمتين
اللي حكيتهم هنا عشان نختم السؤال هذا و ندخل على
السؤال تاني انا
عندي عداد زي ما تشايفين تمامبيعد automatic لحاله
من 0 ل 15 موجود عندى في البيت الجطعة هذه المطلوب
استخدمها و ألعب في الأسلاك اللى برا بحيث أخليها
تعد زي ما أنا بدي مثلا تعدلي من 0 ل 6 انا حر شو
الحل انتبهوا معايا اول حاجة بدى تطلع على رقم
الأخير 6 هل انا اعمل andلستة و الله وراها عد لسبعة
اللي بيحكمهل ال load اللي بتتعامل معاه أو ال clear
اللي بتتعامل معاه من نوع متزامن و لا غير متزامن
سواء هذا و لا هذا اللي بتتعامل معاه لأنه في حالين
ممكن بهذا و ممكن بهذا إذا كان غير متزامن باستناشي
clock ممنوع تتطلع على عدى الأخيرة لازم تتطلع على
عدى الزيادة يعني لازم تعاير ال and تبعتك أو ال
none تبعتك على عدى للزيادة لأنه غير متزامن سواء
انت شغال على ال load أو شغال على ال clearطيب، في
حال كان متزامن اللي بدي أشتغل عليه الـ Load و لا
الـ Clear في حال كان متزامن، ابتطلعش على السبعة
ابتطلع على آخر عدة في عداتك، على الستة لأنه متزامن
و لأنك أنت بتشوفه وبالتالي، بدك تستخدم الـ Load و
لا تستخدم الـ Clear طالما متزامن، ابتطلع على آخر
عدة عندك، مش عدة زيادة، هذه أول ملاحظة الملاحظة
التانية، طيب، أحطهم في End و لا في ناند؟على حسب
بيشتغل عند السفر ولا عند الواحد اللي بتتعامل معاه
إذا بيشتغل عند السفر ال load ولا ال clear بدي
أعملها NAND إذا اللي بيشتغل عند الواحد اللي
بتتعامل معاه ال load ولا ال clear بدي أعملها NAND
and هي باختصار والنقطة الأخيرة والتالتة انه لو انا
بديش هيبدأ من سفر بدي هيبدأ من رقم محدد اتنين خمسة
ستة بطلت قادر تشتغل من خلال ال clear مافيش قدامه
غير طريقة واحدة باستخدام ال load وبهيك انا بقدر
اشتغل زي ما بدي في الجطع هادي و اعيرها على كل حوال
انا هكمل الآن في الدرس في الجزئية اللي ضايلةلكن
اذا اي سؤال بتقدر تتواصل معايا مباشرة و تسألوني عن
اي نقطة مش واضحة عليكم ان شاء الله رب العالمين طيب
خلونا نتابع طبعا
هنا قبل ما نتابع الكتاب حلل السؤال تقدروا تشوفوه
براحتكم اللي احنا حللناه على اللوحةالكتاب زى ما
شايفين عمله بعيد من صفر إلى تسعة و بالطريقتين مرة
اشتغل بال clear و مرة اشتغل بال load بتشوفوها
براحتكوا لإنه حلناها على اللوح تعالوا
نشوف موضوع ال other counters و هذا ان شاء الله ربع
تلت ساعة قبل كتير بنخلصه تعالوا نشوف إيش قصد ال
other countersفي عندي هنا تلت أجزاء لل other
counters خليها ده موجود و خليني أحط خلفيا بيضة
أوها بلاش بيضة برار
كويس ال ring
طيب الآن أول counter هذا هرجعله بس خليني أشوف ال
counter الأول في أنا عندي flip flop flip flop flip
flop و هاي هذا flip flop خليني بس أحط خلفيها بيضة
تمام؟ و هذا دي و هذا دي و هذا دي و هذا دي أخدناها
زمان أيام ال register إذا بتتذكرواه الآن لو أنا
عملت حاجة زي هيكحطيتها نقيمة one zero zero zero
هذا ايش بنسميه؟ و طبعا ال clock كلهم ايش؟ واحد هذا
ال counter بنسميه ring counter كيف بيشتغل ال ring
counter؟ لاحظوا ان كل المخارج أصفار إلا واحدة
واحدة بتكون واحد الأول مثل ما بدأنا زي كدهدوسنا
بلصة، إيش هتصير؟ هتقولون الواحد هيجي هان والأصفر
هان، يعني بعد بلصة هيك صارت طب كمان بلصة، هتقولون
هيك هتصير طب كمان بلصة، هيك هتصير، كمان بلصة، هيك
هتصير، يعني إيش بتلاحظ في هذا العداد؟ إن الواحد
ماله، قاعد بيلف، إن الواحد قاعد بينزح، كان هان،
صار هان، صار هان، ها، لو بدي أكمل، ها، بعدين بترجع
هيكطلعوا شايفين الواحد هايو الواحد كان هان صار هان
رجع من الأول صار هان صار هان صار هان رجع من الأول
وهكذا فهذا بنسميه الحلقة او بنسميه ring ليش ring
لأنه جاعد الواحد بيلف على اللنبات يعني لو في عندى
أربع لنبات بلقيه جاعت بمشي على الأولى و الكلطة فيه
بعدين مشي على التانى و الكلطة فيه بعدين مشي على
تالتة و الكلطة فيه بعدين أربع و الكلطة فيه و بعيد
وطبعا شغله مش صعب لأنه كلنا أخدناه قبل هيك ك
register إذا بتتذكروا أخدناها الشكل هذا لكن لما
يكون كل المضمون أو كل المحتوى أصفار باستثناء واحدة
واحد هذا على طول احنا بنسميه ring counter يعني شرط
ال ring counter يكون كل مخارجه أصفار إلا واحد وحيد
ضاوي واحد و اللي هو بقعد يلف على شكل حلقة فهذا
بنسميه ring counter طيب إيش رأيكوا عامل هو ring
counterبالطريقة التالية هذه يقولوا هل هذا الطريقة
مظبوطة لإننا نعمل ring counter ولا لأ هيا شوفوا
الرسم هاي هو بيقول إنه هذا عبارة عن ring counter
طبعا أنا رسمته قبل شوية بال flip flop زي ما شايفين
بال D هو الآن رسمه ب decoder و بعداد تعالى نشوف
إيش عامل الآن هذا two bit counter إيش انا two bit
counter يعني بعيد سفر1,2,3 و برجع بكرر نفسه لإنه
توبت binary counter 0,1,2,3,0,1,2,3 هذا ال decoder
ال decoder احنا عارفينه ال decoder أحد ما خرجوا
واحد و الباقية أصفر فتعالوا نشوف لما كان أول ما
هذا عادل 02 يعني لما كان عادل 0 إيش كان ضاوي هذا
ضاويوالباقي أصفر بعد السفر إيش بتيجي العدة؟ مش
بيجي العدة واحد إيش يعني بيجي واحد؟ مش بيجي واحد
يعني إيش بيصير؟ يعني بيصير هذا طافي و هذا ضاوي لأن
هي كانت decoder مش هيك بتصير لما بيصير واحد بضم
واحد و الباقي الطافي طب لما أنا عدد عد لتنين مش
بيصير كاتب هنا اتنين إيش أنا كاتب هنا اتنين؟ يعني
صار التاني ضاوي و الباقي طافيات لما أنا عد لتلاتة
مش بيصير هنا طلّق تلاتة واحد والباجي اتصال ولا لأ
إذا لحظة كل ما هذا بيعد على ال decoder سفر واحد
اتنين تلاتة سفر واحد اتنين تلاتة إيش بيصير في
اللمبات بتضوي هاي وراها هاي وراها هاي وراها هاي
بترجع هاي وراها هاي وراها هاى طول ما العداد قاعد
بيلفط طول ما ال decoder واحد والباجي طافين واحد
والباجي طافين واحد والباجي طافين يعني باختصار هذه
الرسمةتكافئ هذه الرسمة انه خلاص برضه ring counter
ليش انا عرفت انه ring counter لان ال decoder مخرج
واحد و الباقين أصفر و كل مرةكان مثلا الواحد في
الأول hand بعدين سار hand بعدين سار hand بعدين سار
hand لأن كل مرة في عداد جاعت تحت بيشتغل أول شي أنت
سفر بعدين ت decoder العلمنا على واحد بعدين علمنا
على اتنين بعدين علمنا على تلاتة بعدين برجع على سفر
بعدين على واحد بعدين على اتنين بعدين على تلاتة فال
conclusion أن لو طلعت على أربع لمبات برجع زي
الحلقة وبالتالي هذه الرسمة أيضا تعتبر ring counter
طيب تعالوا نشوف الشغلة التانية الشغلة التانية
بدي ارجع لل ring و بدي امسح بدي اعمل تأديل طفيف
يعني بدي اعتبر هذه صفر و اتطلع معاه ايش صار شبكته
من تحت من معكوس اللي هان هذا الان صار اسمه johnson
counter تعالى نشوف كيف ال johnson counter بيشتغل
لو كنا حاطين اربع صفار جواتهالـ Johnson Counter
إيش هيعمل؟ طبعا هنا بناخد إحنا نعمل feeding لعكس
آخر واحد إيش عكس السفر واحد؟ يعني اللي هيفوت من
الأول الآن إيش؟ واحد و هينزلوا هدول يعني بعد كلق
بلصة في الـ Johnson Counter هيصير هيك كمان بلصة
السفر هذا اللي هيعكسه واحد بعد كمان Johnson
Counter بيصير هيك كمان بلصةالـ 0 اللي صار طبعاً
صار هنا داخل واحدين و هنا سفرين هاي لو بدنا نمشي
بالترتيب لما أنا بسويه هيصير 1100 الآن مع بلصة
جديدة إيش هيفوت من الأول عكس السفر فهيفوت واحد
تالت فبتصير 1110 يعني بيصير إسلش وصل هنا وهذا
السفر انزاح اللي كان هناالان في ال بالصر الرابع ال
zero هيدخل عكسه واحد الان مايحصل داخل ال flip flip
ده هيصير اربع واحد الان مايحصل هيصير يفوت عكس
الواحد هيصير يفوت سفر اذا هتصير هيك و بعدين هيك كل
مرة عكس هذا اللي بيفوت بعدين ايش برجع يكرر نفسه
هذه الطريقة بنسميها Johnson counterزي ما شايفت
بيبدأ باربع أصفار لأن الأخير سفر بيدخل من الأول
عكسه واحد الأخير سفر بيدخل من الأول عكسه واحد
الأخير سفر بيدخل من الأول عكسه واحد صاروا كلهم
أربع حاجة داخل الآن عكسه الواحد سفر بيدخل من الأول
عكسه الواحد سفر بيدخل من الأول فذا ومشينا بتلاقيها
زي هيك طيب لو تلاتة بت هاي 000 بتصير 1000 بتصير
110 بتصير 111 بتصير إيش؟one one sorry بيصير zero
one one بعدين zero zero one و بعدين بتعيد ايش
نفسها و هكذا فهذا بنسميه ال johnson counter طبعا
عدد ال states في ال johnson counter بيساوي عدد
الفلب بفلب بات ضرب اتنين يعني لو انا عندي تلاتة
flip ب flip بات اضرب في اتنين بيطلع ستة هي واحد
اتنين تلات اربع خمس ست حالات مختلفة بيعملوا ليه
تعالى ما كنا شغالين على اربعةflip flop هيعمللي
المفروض تمانية states مختلفين لأنه اربعة في اتنين
هيهم واحد اتنين تلاتة اربعة خمسة ستة سبعة تمانية
مختلفين وبتوقع لو كان عندي خمسة flip flops
هيعملولي كم states عشرة مختلفين وين هم هيهم لو كنت
تشوف لو عندي خمسةهتصير 10000 11000 11100 11110
11111 و هنكمل الخمسة التانية هاي
01110001110011000110001
و بعدين ايش بيد نفسه 12345678910
حلات اذا لو عرفنا عدد البتات على طول ال johnson
counter بنعرف كم الحلات اللي هي عندهمالان اخر نقطة
ضالت علينا عشان نختم ال chapter تمام ان شاء الله
النقطة الأخيرة وهذه نقطة في غاية الأهمية الصراحة
وسهلة
بدنا نصمم عداد بعد
زي ما شايفينها انا اخليني الحين بس انا امسك اللوح
طب انا خدنا جونسول كاونتر وخدنا رينج كاونتر الحين
تعالى نشوف العداد الأخير هذا بقول كيف بدنا نصمم
عداد بيعد irregular او بيعدش كل الحالات اللي
اتكلمنا عنها في بداية المحاضرة يعني مثلا خلينا
نكبر هنا تمام الآن على فرض هذه الرسمة اللي على
اللوحعلى فرض مؤقتًا هذا مش موجود السلك تعتبره مش
موجود مؤقتًا هنتكلم فيه وهذا كمان مش موجود والسؤال
ايش بيقول بيقول بدنا نصمم عداد بيعد صفر واحد اتنين
اربعة بيعدش تلاتة شايفين واحد اتنين اربعة خمسة ستة
صفر وبيعدش سبعة يعنياحنا اللي اتعودنا عليه في شفتر
5 ان عيد عداد منظم و كامل من 0 ل 7 من 0 ل 15 مثلا
اليوم في شفتر 16 بيقولك اعتبر حاجة تصمم عداد بيعد
0 1 2 4 5 6 0 يعني بيعدش ل 3 ولا 7 وجالك اتفضل يلا
صممطبعا أنا جوابت قبل شوية لما خدنا ال don't care
كيف ممكن نتصرف لكن بدي أعيدها عشان برضه نأكد
المعلومة طبعا الشاطرين هيقولولي أول الشيء بدنا
نحدد عدد المداخل طالما واحد، اتنين، تلاتة، أربعة،
خمسة، ستة دوائر هتقولي بيكفيهمش اتنين flip ب flip
معناه تلاتة flip ب flip معناه هيكون عندي تلاتة
مثلا AT, BT, CT تمام؟
ومافيش input صريح وبالتالي ماعنديش إلا تلاتة flip
-flops تمام هم اللي بيعدوا من 0 لغاية 7 باستثناء
اللي هم الرقمين اللي بيديهم تلاتة وسبعة فالمهم أنه
أنا من عدد الدوائر زي ما قلنا بنحدد عدد ال outputs
وعدد ال inputsطالما عندي واحد اتنين تلاتة اربع ست
دوائر لازمني تلاتة flip ب flips طالما عندي تلاتة
flip ب flips معناه على طول بقول هدولة inputs طبعا
مين هضيف على ال input لو كان في input صريح كنت
هضيفه لكن مافيش شي طب كام output عندي هتقولولي إذا
في output صريح و التلاتة flip ب flip هذا السؤال
مافيش في output صريح فهتقولولي اذا AT plus one هيك
كنا نحن في خمسة BT plus onect plus one شكرا حلو
ومافيش output صريح وكنتوا على طول تيجي تقولولي
بدنا نعمل اللي هو التمن احتمالات zero one zero one
zero one zero one zero zero one one zero zero one
one four zeros four onesو بعد هي كنتوا تقولوا بدنا
نجيب ال next state من الرسم هي كنا نشتغل في خمسة
لحد تلقاه أنا قاعد اشتغل خمسة مابعملش اشي جديد وين
الدائرة 000؟ هتقولولي الدائرة 000 بتروح على001
ممتاز طيب وين الدائرة واحد الدائرة واحد بتروح على
الدائرة تنين ممتاز طيب وين الدائرة تنين هايها
بتروح على أربعة انتبهوا هاي تنين بسجلك بالها أربعة
وين الدائرة تلاتة توقف شوية الدائرة تلاتة مافيش
دائرة تلاتة طيب عشان أسوي في الدائرة تلاتة جوابنا
في بداية المحاضرة قلنا بنحطهمDon't care وهذا الشيء
الجديد في الشطر 6 اللي مش موجود بنحطه don't care
زي في مثالنا قبل شوية العشر أو الاحد عشر او اتناش
كله حطينا don't care هنا نفس الفكرة التلاتة مش
موجودة بنحطه don't care طيب لازم دايما احط don't
care ان اتوقف شوية عندها هجاوب عن هذا السؤال بس
لاحقا خليني اكمل لإن هذا كلام مهم خليني اكمل ارجع
مع 4 و هنا أربعية أربعة موجودة بتروح على وين؟ على
5 بسجلرقم خمسة موجودة اه خمسة موجودة وين خمسة هيها
بتروح على ستة رقم ستة موجودة اه موجودة بتروح على
سفر رقم سبعة موجودة لأ مش موجودة طب إيش أسوي فيها
مؤقتا don't careطبعا طبعا الان كيف كنا نكمل في
شبطة الخامسة كنت تقول اننا نحدد ال flip flops عشان
نرسم دي تي جي كيه كنا نقول أسهلش دي دي دي فبدك
flip flip ل A flip flip دي ل B flip flip دي ل C
وكنا نعبي البيانات على kern of map على kern of map
على kern of map وكنا نرسم هذا كله جديد طيب انا بدأ
اتوقف هنا و هناعلى فرض .. على فرض صار في .. و احنا
شغالين في الدويرة انا صممت دويرة بتاعة صفر واحد
اتنين اربع خمسة ستة هي صممتها و عملتها و جهزتها
على فرض صار noise لأي سبب من الأسباب صار
distortion صار خطأ انتقلنا بالخطأ لدائرة تلاتة
بالخطأ بسبب noise تشويش اي شيء صار في ال circuit
فبدلا يلف هدول طلع برا على تلاتة السؤال الان من
تلاتة و اين بدنا نروح تعالوا نشوف خريطة ال circuit
اللي انا صممتها التلاتة انا اش كانت باجبالها اكسات
طب هي فعليا مانحتروح على حسب ال Xات هذه إذا دخلت
في الاختصار وانت بتخص في ال map يعني انت اعتبرتها
واحد صح ولا لأ؟ إذا مادخلتش في الاختصار في ال map
يعني انت اعتبرتها سفر لأنك انت ال Xفي لحظة ال
design وانت بتصمم الدائرة تبعتك كل X لازم تحدد
قيمته يا بواحد يا بصفر اللي بتاخده في الاختصارات
تبعتك بتحدده واحد واللي بتاخدهش في الاختصار بتحدده
صفر طبعا احنا الآن صممنا الدائرة وخلصنا مش عارفين
ايش فرضناهم لكن انا بدأ افترض جدلا ان انت كنت
مدخلهم في الاختصارات يعني كانت هذه رايحة واحد وهذه
واحد بالصدفة في الاختصارات وهذه واحدهذا شو معناته؟
ان الدائرة التلاتة هتنتقل على دائرة سبعة لأن
التلاتة اكسات داخلوا في اختصار فالمفروض التلاتة
هتروح على مين؟ على دائرة سبعة اللي هي أصلا مش في
ال systemطيب، الآن وصلنا سبعة السبعة أين هتروح؟
هتقول نفس الفكرة السبعة على حسب Xاتها أنت أخدتهم
في الاقتصادات ولا لا؟ بالدفترة بالصدفة أخدنا جدلا
أن هذا واحد، هذا واحد، هذا سفر في الاقتصادات،
تمام؟ أو في الـCarn of map إيش يعني السبعة أين
تترجع؟ على تلاتة هنا إيش الخطأ الخطير اللي صار؟إن
دائرتي كانت شغالة سليمة السفر بروح على واحد زي ما
أنا معلمه لسبب ما لخطأ ما ل noise معينة ل
distortion معينة طلع على تلاتة التلاتة ودته على
سبعة السبعة رجته على تلاتة التلاتة ودته على سبعة
خلاص خرب ال system ككل عندي ليش خرب ال system ككل
لأنه بالصدفة التلاتة اللي ماكنتش موجودة ودتني على
حالة برضه ماكنتش موجودةو السابع رجعتني على الحالة
مش موجودة فصار ال system اللي أنا مصممه يشتغل هان
صار distortion خفيف خطأ خفيف صار طلع برا ال system
هان صار خلص خلف كل النظام هنا صار يعمل اشي جديد
مابديش إياه طب قالولي شو الحل الآن شو الحل كيف
نتغلب على هذه المشكلة قال في حاجة اسمها self
correctionتصليح ذاتي انه تصليح الدائرة نفسها
بنفسها كيف هذا التصليح الذاتي بيصير انك تيجي تعمل
حسابك للخطأ هذا كيف يعني؟ يعني مثلا لو أنا شغال و
أنا شغال مثلا اجيت بدل ما حطيت ال X هنا عند الحالة
اللي مش موجودة تلاتة مثلا مش تلاتة كانت مش موجودة
ماحطيتش X حطيت تلت أصفرهنا إيش بيصير؟ هنا بيصير
تصحيح ذاتي لو بالصدفة صار خطأ و روحنا على تلاتة
تلاتة أنا قاعد قايللها .. إيش قايللها؟ قايللها يا
تلاتة غصب عنك إذا حد وصلك روحي لسفر وبالتالي تلاتة
هتنفذ الأمر فلو صرنا بالخطأ رايحين لتلاتة التلاتة
هترجعني وين؟على السفر والسفر عاد بيكمل الدائرة
المظبوطة يعني لو طلعنا بالغلط على تلاتة انا عامل
احتياطاتي و عامل حساباتي و جاي الا تلاتة مكانك تلت
سفارة طب مش ضرورة تلت سفارة ممكن اي دائرة من وين
من الدواء ارتباطي اللي في ال system عشان يرجع
للنظام فهذا احنا بنسميهتصليح ذاتي تصليح ذاتي أنه
لو راح لدائرة مش من الموجودات أنا بطلب منه يرجع
بشكل واضح وصري لأصفار طيب هنا شو الإيجابية وشو
السلبية لما عملت هيك؟الإيجابية أنه أنا ضمنت لو صار
في خطأ يرجع لل system السلبية أنا خسرت التبسيط مش
هذا لما كنت انا أحط Xات معناها في إمكانية أبسط
الدائرة تبعتي لدائرة أصغر وتوفر علي في التكاليف
وتوفر علي في كل إشيفلما أنا حددت المكان اللي
أروحله أنا عمليا خسرت التبسيط بتاع الدائرة فممكن
تكلفني فلوس أكتر ممكن تكلفني cost أكتر لكن إيش
كسبت الإيجابية أنه في حال صار الخطأ الدائرة بتصلح
نفسها طب السؤال المهم الآن طب أنا في الأخر ك
engineer إيش أعمل يعني أنا مطلوب مني أصمم دائرة
بمين اهتم؟ اهتم ان دائرتي تكون اصغر ما يمكن و لو
صار خطأ تروح الدائرة و تخرب ولا لأ اعمل حساباتي و
ادفع شوية فلوس زيادة و اخل الدائرة تصلح نفسها طبعا
الإجابة على حسب ال application تبعك عندك تحط
الدائرة تبعتك يعني على سبيل المثال بدي أحط الدائرة
تبعتي في أعماق المحيطات مثلا بدي أحطها في أنتنة
عالية في أخر الدنيا فوقاماكن الوصول هنا مش سهلة
صعبة جدا وبالتالي انا لأ بقول من البداية اخسر
الفلوس الزيادة و اصمم دائرة صالح نفسها و اروح او
اديها لدك المكان البعيد اللي انا مابقدرش اوصله
لأنه لو صار خطأ هناك واضطريت اطلع الدائرة اللي
هيكلفني فلوس كتير اكتر بكتيرفعشانك ال conclusion
تبعنا إذا دائرتنا بنحطها في أماكن صعبة الوصول
أماكن بعيدة جدا لأ والله بزيادة بدفع عليها فلوس
شوية زيادة وإيش يصير معايا تصحيح ذاتي للدائرة من
نفسها لنفسها و هيك بنشتريها لكن لو أنا حاط الدائرة
متوفر الوصول إليها يعني جانبي ساعة أنا مصممة في
البيت في الدكان هان هان هان سهلة الوصول لأ والله
بروح عليش بسوي بصممها و بحط إكساتوبصغيرها أصغر ما
يمكن ووقت ما يصير فيها خطأ باخدها و بعملها restart
ايش يعني قلتلها restart يعني رجع ال system يشتغل
زي ما انت عامله من جديد فماعندي مشكلة فهي المبدأ
إذا أنت بدك تعمل self correction ولا لا على حسب
الدائرة تبعتي و أين بدها تروح المكان اللي بتقعد
فيه سهلة الوصول لأ باستفيد بحط Xاتوبستفيد بصغر
دائرتي أكثر ما يمكن وبتكون في التكلفة قليلة جدا
ووقت ما يصير فيها عطل ما أنا بتدولها على طول
وبعملها restart بتظبطلكن لو في مكان بعيد مش جادر
اروح اعمله restart مش جادر اوصله لأ من الأول بخسر
شوية فلوس زيادة وبعمل correction ايش ال self
correction يعني كل دائرة مش موجودة في ال system
تبعك ماتحطش اجبالها اكسات لأن ال اكسات مابتعرفش
ايش هتسير في المستقبل واحد ولا سفر بناء على
التبسيط ماتحطش اكسات حط بالظبط وين انت بتكيها ترجع
في حالة الخطأ انا فرضت في سؤاليإن لو راح بالغلط
على تلاتة يرجع على سفر و لو راح بالغلط على سبعة
لأن هو عداد مثلا ممكن أرجع على سفرفهذه الفرضية صح
مافي عندي مشكلة المهم أرجعه على ال system طبعا
الكتاب .. الكتاب إيش عمل الكتاب رجع السبعة على سفر
و رجع التلاتة على أربعة ليش الكتاب عمل هيك لأنه
الكتاب افترض أن هذا عدد بعد سفر واحد اتنين و وصل
تلاتة بالغلط قالك أقرب نقطة يرجعلها أربعة بصير
يعني ماعندي مشكلة صار تلاتة راح على أربعة قالك لو
صار غلط و روحنا على سبعةالـ 7 أقرب نقطة يرجعيلها
مثلا 0 لأ مانع المهم المبدأ أنه لازم الرجوع يكون
على أحد دوائر النظام الموجودة عند اللي بديها و ال
correction بيسير للدوائر اللي مش موجودة في ال
system يعني 3 مش موجودة في ال system 7 مش موجودة
في ال system لازم أقرر 3 أين تروح و 7 أين تروح
فأنا برجع ال 3 على أي دائرة في ال system و برجع ال
7 على أي دائرة في ال systemبعض الناس بيقولوا احنا
خلاص بنحب يرجع من الأول دايما، بيصير، بعض الناس
بيقول ما هو عدى تخلي الـ3 ترجع للـ4 أو الـ7 ترجع
للـ7، بيصير، المهم الفكرة، انت حر وانت رجع، أما هي
لازم تاخد بالك منه، فالكتاب الآن عاد السؤال بال
correction، شايفين الكتاب إيش عامل correction؟هي
قال هذه الدائرة اللي مش موجودة في حال اي واحد
وصلها بخطأ لازم ارجعها لوين ل0 هيك الكتاب عمل اذا
هنا هشطب التلت اكسات هشطبهم و ارجع تلت اصفار لان
بدي اعمل self correction و الحالة التلاتة اللي مش
في النظام برضه حطلها اعتبار و قال بدي اترجععلى
أربعة فرح قدام تلاتة شان ال Xات وحط ايش اربعة
وبهيك انا عملت self correction مابدك تعمل self
correction مابدنا self correction بمسح هدولو بحط
هنا except و بحط هنا except خلاص هيك انا ماعملتش
self correction هيك لو صار في خطأ يا عالم و اين
نروح طالما except مش معروف و اين نروح مش معروف و
اين نروح لكن except ان دائرتي صارت ايش اصغر و
تكلفة اقل لكن ماعملتلها self correction بدك تعملها
self correction بدك تحدد في صار الخطأ و اين نروح و
نخلصهذه باختصار طيب هيك احنا المساق او ال chapter
خلص ان شاء الله بالنسبة ل chapter 7 ال chapter 7
ان شاء الله هنستكمله لكن هيكون فيه تنزيلات فيه
تسجيلات قديمة شوية عملتلها انا شوية منتاجوعليت
الصوت فيها فان شاء الله في chapter 7 هو مافيش غير
محاضرتين اتنين ساعة ساعة فهنزللكوا التسجيلات هذه
القديمة تحضروها و أي سؤال برضه انا موجود online
تقدروا تسألوني بنتمنالكوا ان شاء الله كل التوفيق
ويعطيكوا الصحة و العافية