|
Re: درب المنطق .. (Re: Munir)
|
عفواً المداخلة أعلاه كتبتها مباشرة بدون إعادة قراءة وتنقيح فلو هناك أخطاء أرجو التصحيح .. وأول ما وقع فى نظرى كلمة نغيض والمفروض تكون نقيض.. ☺
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
منير من أمتع المواد التي تخص الكهرباء ودرستها كجزء من الرياضيات المنفصلة – دسكريت ماثيماتكس) والبرمجة وبعض مواد الكهرباء (أنظمة التحكم وغيرها) والتي صارت لي معها صداقة دائمة بالمناسبة الصواب نقيض وليس نغيض وقعت عيني عليها كأول خطأ إملائي أفتكر بين الوقت والآخر نحتاج لإنزال ما تعلمناه لأرض الواقع قبل يومين كنت بفكر في بعض الأفكار الهندسية وكيفية عرضها بشكل مستوحى من الواقع بعد يومين إن شاء الله سأساهم معك بجدية ونشاط إن شاء الله قبال ما تصل لي إكظور ههههه تحياتي _____ الحليلة
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: elhilayla)
|
[
شكراً أخ elhilayla على الإهتمام والمشاركة ، ومرحباً بمساهمتك .. طبعاً أنا أحاول أن أقرب لذهن القارئ الذى ليست له دراية بالإلكترونيات الرقمية مبادئ هذا المجال المتشعب بدون الدخول فى تعقيداته .. بل بمزج الواقع البسيط ومنطق الكلام واالونسة مع التطبيق الحقيقى فى شكل كهرباء وإلكترونات تسرى فى اسلاك .. وذلك يحتاج لتجميع بعض التشبيهات والمقارنات وهو ما ييتطلب بعض الجهد والخيال .. يعنى ممكن تقول تسلية وونسة إلكترونية بدون التوغل فى الأكاديميات التى ستنفر القارئ .. بس قول الله يدينا زمن ويقدرنا ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
ونسة الكترونية بدون التوغل في الأكاديميات ؟؟ ههههههههههههه والله أنا شايف لو اتوغلت لينا وغصت عميقا شوية يمكن نفهم حاجة يا منير ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
نتعامل بالـ binary لأنه يرتكز على قيمتين فقط هما 0 و 1 ، واللذان يمكن تطبيقهما عملياً بمفتاح (switch) يمكن قفله ويكون ON، أو فتحه فيكون OFF .. والـON =1 والـ OFF=0 ..
إذاًً، وصلنا مرحلة تحويل الجملة لـ قيمة حسابية منطقية تساوى 0 أو 1 .. وهذه بدورها تساوى ON أو OFF وهذه بدورها تمثل حالة مفتاح كهربائى (switch) .. والذى بدوره يمثله مفتاح الكترونى هو التراانسستور ..
الخطوة التالية هى كيفية توصيل الترانسسترات لتكوين الـ AND و OR و NOT ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
أعرف أن قراءة مثل هذه المداخلات السابقة بتكون مزعجة لإختلاط العربى مع الإنجليزى مع الأرقام مع الكابيتال مع الإسمول ووو.. لكنى أعتبرتها تمهيد مبسط لمن يود متابعة الموضوع الذى ربما أدلف فيه للدوائر الإلكترونية الرقمية المبسطة ولربما المعقدة قليلاً ، مع محاولة ربطها بأدوات نستعملها فى حياتنا .. وهذه الـgates هى طبعاً التى تتكون منها كل الـشرائح الإلكترونية الرقمية حيث يتم تصميم دائرة أو شريحة بملاييين الـgates تطقطق 11011000110011111010000 ساى ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
منير كيف حالك وعدتك وإن شاء الله أعود
Quote: 11011000110011111010000 |
بالنظام العشري يعني 7104464 تحياتي ____ الحليلة
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
غايتو يا منير انا ما فاهم أية حاجة في البوست لكن عندي احساس انو مفيد عشان كدا عايز أساهم برفعو .. خخخخخ
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: طلحة عبدالله)
|
سلام عفواً المداخلة أعلاه كتبتها مباشرة بدون إعادة قراءة وتنقيح فلو هناك أخطاء أرجو التصحيح .. وأول ما وقع فى نظرى كلمة نغيض والمفروض تكون نقيض
اعتقدخطا وخطا = صاح
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: عمر نملة)
|
سلام يا منير ...وزوار البوست
اظن يا منير ان شرح ( او تدريس) الالكترونيات بالعربي امر في غاية الصعوبة ...ولكنك جعلت الامر يبدو سهلا بكل تأكيد أذكر انني وبعد عودتي من البعثة ...كان اول محاضرة دخلتها لمقرر الدوائر الرقمية ( Digital Circuits ) و كان التدريس بالعربي واظنها كانت أسوأ محاضرة قدمتها في حياتي (الاخ الكريم صلاح الخضر كان قد امدني بتعريب لبعض المصطلحات..اذكر من بينها كانت المراجيح لعبارة Flip_Flops ...مما اضحكني كثيرا..والكتاب السوري الذي وفرته الجامعة كان يعربها بعبارة القلابات)
ارجو ان تواصل يا منير... ولا بأس ان تذكر شيئا عن العمليات الحسابية الاساسية (جمع/طرح/ضرب/ و قسمة) ولماذا الجمع هو العملية الوحيدة (التي تغني عن الجميع) و يستخدمها الحاسوب... وكيف ان الجمع في النظام الثنائي هو اهم عملية ( و بالتالي الدائرة الرقمية Adder هي أهم الدوائر) وما هي علاقة عملية الضرب بال Shift و كيفية تمثيل اشارة الرقم (سلبا و ايجابا ) تتم في الدوائر
الاخ الكريم عمر.... خطأ (و) خطأ = خطأ
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Zakaria Fadel)
|
سلامات أخ زكريا .. فعلاً التعريب للجامعات كان جلطة كبيرة .. وأدى لتدهور التحصيل .. أعتقد يمكن للمحاضر التدريس بالعربى لكين الأسماء والمصطلحات تظل بالإنجليزى .. نقعد نحن عاد فى المراجيح والقلابات ؟؟ .. ذكرتنى أغنية ركبنى المرجيحة هههه..
الإنقاذ حاولت إبتداع أشياء كثيرة لتأتى بما لم تستطعه الأوائل ..منذ ابتكارات الطيب سيخة بتاعة يوم الخدمة الذى حوّله العاملون ليوم الهجيج والبيبسى لدرجة الناس بقت تسأل بعض ، فى يوم الخدمة فنانكم منو؟؟ .. وكذلك سياسة البكور وجر الساعة والذى أربك البلاد والعباد .. ومنها سياسة تعريب الجامعات التى أربكت التعليم ووو .. وكمان الحصار زاد الطين بلة .. هسه جامعاتنا متأخرة تقنياً عن العالم بـ ٢٠سنة .. وأديك مثال واحد، وهو أنه تعليم هندسة الإلكترونيات أصبح تاريخ.. حيث إنو مفروض كورسات الـ IC design وإستخدام البرمجيات المستخدمة فيها تعتبر مواد أكاديمية رئيسية فى الجامعة ، لكنها غائبة تماماً عندنا ..
المهم، بالنسبة لهذا البوست أحب أجعله مستساغ لغير المتخصصين ، ولذلك بدأت بكلام ونسة ساى لغاية ما دخلت فى الـ 0 و الـ1 .. ولقدام سنكوّن الدوائر من الـ inverter والـAND و NAND و ORو NOR .. وFlipFlop والـ adder وووو..
ومازال البوست طفلاً ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: عمر نملة)
|
سلامات أخ عمر نملة .. أعتقد أنك تقصد : ليس خطأ = صاح .. على وزن نفى النفى إثبات :)
ولكن يقال : خطأين لا ينتجان "صاح" ..
هى خطأين أم خطئين ؟!!
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: طلحة عبدالله)
|
سلامات طلحة.. وأشكرك على الإهتمام المحفز .. إنت بس تعامل معه برواقة حتلقاه موية بس :) .. أناعارف إنو البوست ناشف حطب ، لافيهو محسنات بديعية ولا آكشن ولا دراما .. وممكن يكون ممل .. لكين لو ربنا أدانا عمروصبرممكن نصل فيهو لغاية كيف يعمل الكمبيوتر hardware مع الـ software..
مشكلتى أنى بفتح بوست بآمال كبيرة لكين بيهزمنى الزمن واللياقة .. لياقتى تعبانة أسوى شنو؟
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
Quote: مشكلتى أنى بفتح بوست بآمال كبيرة لكين بيهزمنى الزمن واللياقة .. لياقتى تعبانة أسوى شنو؟ |
والله يا منير أنا بعاني من نفس المشكلة دي لدرجة انو معقداني عديل .. ياخ عندي بوست عن البشاقرة وأرباب العقائد فتحتو بشهية مفتوحة وفي بالي أعزف فيهو عزف صاح لكن خذلتني الظروف واللياقة والمعنويات الداقة الدلجة لأسباب مختلفة وكتيرة .. ودا ما أول بوست يغرق لي .. غيرو في أكتر من بوست .. لدرجة فكرت انو تاني ما أفتح بوست والله .
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: طلحة عبدالله)
|
.. زيما ذكرت، فإننا قد إختصرنا قيمة الجملة الخبرية وإختزلناها لحالة مفتاح ــ switch ــ يا إما ON أو OFF .. وهى قيمة عدد ثنائى ــ binary ــ ... وقلنا أن الـ binary هو أبسط النظم العددية ويمكن تطبيقه عملياً بهذا الـ switch والذى هو بدوره ليس إلاّ عبارة عن ترانسستور .. لن أدخل فى شرح عمل الترانسستور لكنى أدعوك لإعتباره زى أى مفتاح كهرباء يولع ويطفى اللمبة حسب وضعه ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
هناك أنواع كثيرة من الترانسستورات منها المصنوع من السيليكون ومنها من الجيرمانيوم ومنها من الجاليوم ارسنايد والسيليكون كاربايد .. وأى نوع عنده خصائص وميزات على الأخرى .. مثلاً الجاليوم ارسنايد تتميز بأن حركة الإلكترونات فيها سريعة ولذلك تستخدم فى الإلكترونيات فائقة السرعة .. وأيضاً تجد أن خصائص السيليكون كاربايد تجعلها تستعمل أكثر فى الأجهزة الإلكترونية التى تحتمل فولتية عالية وطاقة عالية .. لكن يهمن فى مسار هذا البوست تكنولوجيا السيليكون التى تطورت تطور مذهل ، وهى الأكثرها إنتشاراً ، فهى تدخل فى أجهزة حياتنا اليومية الشخصية .. فهى الأكثر نضجاً وتطوراً.. ففى ظرف العشرين سنة الفاتت تم تصغير الترانسستور من حجم المايكروميتر للـنانوميتر .. وهنا أنا أتكلم عن نوع الترانسستور المسمى MOSFET وهوإختصارلـ ####l Oxide Semiconductor Field Effect Transistor ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
أدناه أبسط رسم رمزى للـ MOSFET .. ومن هنا ولقدام دائماً تتخيل هذا الترانسستوركحنفية موية يدخل فيها التيارمن الـsource المسوم بـ S .. ويخرج من الـ drain الموسوم بـ D (أو العكس).. ويتم التحكم فى شدة التيار بـالـ gate الموسومة بـ G.. عندما تكون G فاتحة للآخر يمر أقصى شدة تيار.. وعندما تكون G قافلة للآخر فلن يمرأى تيار ..أو قل التيار يساوى صفر ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
الرسم الرمز فى المداخلة السابقة هو لنوع الترانسستور NMOS وهو المكمل للـ PMOS ذو الرمز المشابه إلاّ أن السهم يكون فى الإتجاه المعاكس.. ومن الـ NMOS والـPMOS وهما يعنيان + و ــ MOS تتكون الدوائر الإلكترونية المكملة وتسمى CMOS .. والـ C تعنى Complementary ..
يعنى الـ NMOS مكمل للـ PMOS .. الأول ــ والتانى + .. ومن ناحية تشغيلهما كـمفتاح فالـNMOS تدخل عليه 1 فىى الـG ، يقوم يعمل ON وتدخل عليه 0 يقوم يعمل OFF والعكس صحيح بالنسبة للـPMOS ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
من هذه المداخلة نخش فى الموضوع .. روحى حرقت 😊
ونبدأ بأبسط وحدة منطقية يمكن تطبيقها إلكترونياً ، وهى الـinverter أو NOT gate .. وتتكون من ترانسسترين NMOS و PMOS .. ويتم توصيلهما كما فى الرسم أدناه
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
يجب التنويه إلى أن الـinverter فى الرسم فى المداخلة أعلاه يعمل فى الـdigital mode عندما ندخل 1 أو 0 (فى هذه الحالة 5فولت أو0 ) فى المدخل Vin ، فيخرج لنا 0 أو 1 فى المخرج Vout ... لكن فى المدى مابين 5فولت و0 فهذه الدائرة البسيطة تعمل فى الـ analog mode وعندها نطلق عليها إسم amplifier .. يعنى الـdigital هو 0 أو 1 (0 فولت أو 5 فولت) .. بينما الـ analog هو عمل هذه الدائرة فى كل المدى مابين 5 فولت و0 ..
الـ analog عالم براهو ، ولسنا بصدده هنا ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
عمل دائرة الـinverter ده زى حكاية الصهريج والحنفية الذكرتها قبيل .. البيحصل كالآتى : عندما نوصل 0 فولت فى الـVin فإن الـPMOS transistor الفوق بيقفل ويوصل الـ 5 فولت للـ Vout.. إذن، تصبح الـ Vout=5 .. وبذا نكون أدخلنا 0 فولت وتحصلنا على 5 فولت .. أو قول الـ 0 انقلب لـ1 .. وعندما نوصل 5 فولت فى الـVin فإن الـNMOS transistor التحت بيقفل ويوصل الـ 0 فولت للـ Vout.. إذن، تصبح الـ Vout=0 .. وبذا نكون أدخلنا 5 فولت وتحصلنا على 0 فولت .. أو قول الـ 1 انقلب لـ 0 .. ده ببساطة هو عمل الـNOT gate ومنها نتدرج للـgates الأخرى وهى الـ AND و OR.. لكن التطبيق الإلكترونى بترانسسترات أقل يكون بتصميم مايسمى بالـ NAND gate و NOR gate والـN ببساطة هنا تعنى NOT .. أو قول أن الـNAND تساوى NOT AND.. .. وذلك أيضاً يعادل القول الـ AND تساوى NAND NOT .. أو NOT NAND .. 🙄 ..
تنبيه صغير: inverter فى دنيا الإلكترونيات هو المصوف هنا.. وهناك inverter آخر فى مصطلحات ناس هندسة الكهرباء وهو محول التيار الكهربائى المستمر الثابت لتيار متغير .. أو هوذلك المحول الذى يحول كهرباء البطارية ذات الـ١٢ فولت (DC) مثلاً لتيار متغير (AC) ٢٢٠ فولت لتغذية أجهزتنا الكهربائية عند إنقطاع الكهرباء.. فمعنى inverter يختلف تماما عن الـinverter الإلكترونى المذكور أعلاه ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
هذا الرسم يجمع : رمز الـinverter وجدوله (truth table).. وشايف فى الـ truth table العلاقة بين الـinput والـoutput ..
جبت رمز الـinverter لأننى سأستخدمه فى باقى البوست الذى سيكون غالباً بالرسوم لدوائر إلكترونية ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
حان وقت الـNAND والـNOR وزيما قلنا، فإنه يفضل إستخدام الـ NAND logic و الـNOR logic على الـAND و الـ OR فهى تحوى عدد أقل من الترانسسترات .. وأيضاً فإن الـNAND logic مفضل على الـNOR logic.. الرسم يوضح الدائرة الإلكترونية لكل منهما .. وترى أن كل منهما تتكون من أربعة ترانسسترات 2NMOS و 2PMOS .. وذلك لتكوين input2 NAND أو input2 NOR .. لكن أى منهما يمكن أن يكون عندها أى عدد من الـinputs بالطبع .. فى الـNAND gate تلاحظ الـ2PMOS موصلات على التوازى بينما الـ2NMOS موصلات على التوالى .. وكل input من PMOS موصل مع input من NMOS .. .. فى الـNOR gate وضع الترانسسترات معكوس ، حيث الـ2PMOS موصلات على التوالى بينما الـ2NMOS موصلات على التوازى ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
هذا الرسم من قوقل يوضح رموز بعض أنواع الـgates الأساسية وهى الـNOT.. NAND .. NOR .. AND .. OR .. يوضح كذلك الـtruth table .. وهو الجدول الذى يبين القيمة المنطقية للـgate عندما تتغير مدخلاتها بين الـ0 والـ1 ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
شوف نحن بدأنا من "الخرطوم عاصمة السودان" و"الخرطوم ليست عاصمة السودان" وصلنا لتحويل هذين الجملتين لـ1 و0.. وذلك يعنى تحويل الكلام المعنوى للغة الحساب بالأرقام .. وكان الحساب بالنظام العددى الثنائى هو أبسط وأسهل طريق .. ثم بعد ذلك توصلنا لأدوات حسابية منطقية بسيطة تعتمد فقط على العلاقة العقلانية المنطقية بين هتين الجملتين بعطفهما على بعض بالحروف "واو العطف" و "أو" .. وهذه الأدوات الحسابية المنطقية هى هذه الـ gates فى المداخلة السابقة بجداولها المنطقية .. تلاحظ أن الجدول للـ AND gate مثلاً يعادل المعادلات البدائية التى ذكرتها فى أول مداخلة فى هذا البوست .. فقط استبدل الـ1 بـ 'صاح' يساوى 'true ' يساوى 'ON' .. والـ0 تستبدله بـ 'خطأ' يساوى 'false' يساوى 'OFF' ..
أها من هذه الـlogic gates فى المداخلة السابقة تتم الحوسبة المنطقية ، ومن ثم إجراء كل العمليات الحسابية بالـbinary system مثلما نفعل مع الحساب بالنظام العشرى decimal system المعتاد .. بس تلاحظ أنه فى النظام العشرى فإن 1+1=2 ، لكن فى الـbinary فإن 1=1=0 وتطلع بالواحد لتصبح القيمة 10 حيث الـ 1 هو الـ msb .. :). وشرح هذه الجزئية هى أن فى النظام العشرى فإن 1+1=2 وتظل الـ2 فى خانة الآحاد .. لكين 1+9=10 .. زي تقول الآحاد الآن تساوى صفر وطلعت بالـ1 لتدخل خانة العشرات 101.. أما فى الـbinary فإن 1=1=0 وتطلع بالواحد لخانة الثنائيات أو 21 ومنها لخانة الأربعات (دى تسمية من عندى).. وبعديها خانة الثمانيات 23 وهكذا ..
إذاً، تجد أنك لكتابة العدد 31ــ مثلاً ــ بالنظام العشرى فإنك تستخدم خانتين فقط هما الآحاد والعشرات، بينما لكتابة الـbinary المعادل لـ 31 فإنك تحتاج لـ 5 خانات !!
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
هذه الدوائر البسيطة تنتج منها الدوائر المتكاملة Integrated Circuits أو ICs ، و تتنوع من المبسطة خالص لغاية المايكروبروسسر microprocessor الذى هو بمثابة العقل المفكر للكمبيوتر .. من الأمثلة البسيطة عندك مثلاً ICs تحوى فقط عدة gates زى الـ IC فى الشكل أسفله .. وهو يمثل a quad NAND gate IC.. وهى إحدى أنواع الدوائر البدائية المستخدمة فى معامل الجامعات للتمرين على مبادئ كورسات الـdigital electronics..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
فى الخطوة التالية ندخل على بعض الدوائر الرئيسية المكونة من توصيل هذه الـlogic gates حسب العملية المطلوبة.. ومنها العدادات الرقمية (digital counters)، والـshift counters ، ودوائر الجمع والطرح (adders) .. وووو ..
ولكن أهم خلية فى تركيب الدوائر المعقدة هى خلية الذاكرة.. يعنى توصل مجموعة من الـgates لتحصل على memory cell لتخزين الـ1 أو الـ0 .. وأبسط خلية هى مايسمى بالـ latch .. والـlatch تلصق ليهو 1 يحتفظ ليك بيهو لغاية ما تغيره بمزاجك.. طبعاً كل الـgates المذكورة فى الكلام الفات ماعندها ذاكرة بمليم .. يتغير الـinput فيتغير الـoutput مباشرة ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
بالضبط يا منير تدريس الإلكترونيات الان في السودان عبارة عن تاريخ نحن لا نبني على الموجود و نعمل على تطويره ولكن نتمسك بما نعرفه و نظل نجتره هل تذكر كيف كنّا في الجزيرة متقدمين جدا في الإلكترونيات مقارنة بكل الجامعات السودانية ولكننا لم نبن ابدا على ما هو موجود وظللنا نكرر في الشي الموجود وفِي اعتقادي ان الامر ينطبق على كل العلوم و ليست الإلكترونيات وحدها
في أمريكا تقوم احدي شركات وادي السيليكون بمساعدة الجامعات في تصنيع ( fabrication ) الدوائر الرقمية التي يقومون بتصميمها اذكر ان زوجتي في دراستها للدكتوراة قامت بتصميم adder circuit في النانو تكنولوجي باستخدام تقنية الsingle-electron technology وقامت شركة في كاليفورنيا بعملية ال fabrication للدائرة مجانا وقد اندهشت جدا عندما علمت ان حتى طلاب البكالاريوس في القسم تقوم الشركة بمساعدتهم في التصميم الرقمي
أرجو ان تواصل يا منير حتى يصبح هذا البوست مرجعا ( باللغة العربية) في الإلكترونيات الرقمية
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Zakaria Fadel)
|
نعم يازكريا دراستنا كانت متعة لأنها كانت متفردة ..
فى هذا البوست أنا قصدته أولاً يكون تعريفى للقارئ غير المتخصص .. للربط فى ذهنه مفاهيم مبسطة للتكنولوجيا الإلكترونية التى طفحت .. وحاولت أطعمه ببعض الفلسفة (بس ما يقولوا على متفلسف :)) .. أنا ذاتى بتأمل فى كيف أن الكلام يصبح حساب خالى من المعانى العاطفية وكيف يمكن تحويل الكلام لأرقام تُجمع وتُطرح !!!.. لدرجة أنى مرات فكرت فى تحويل كل فقرة أكتبها فى المنبر لجمل منطقية وأشوف حاصل الجمع فى الضرب يساوى كم .. ههههه ..
غايتو سأحاول اتدرج بهداوة.. لكين شايف البوست ماشى ببطء فأنا يادوب خاشى على الـlatch ثم الـflipflop .. حتين الدرب يسلك لباقى الدوائر .. وعايز أصل للـ seven segment display عشان ننور البوست بشوية لمبات .. :) ..
طبعاً هناك بعض المواقع التى تشرح عمل هذه الدوائر بواسطة java applets لكن لو حاولت تجيب روابط ليها فالقارئ حيكسل من زيارتها وتعديل الـsetting بتاع المتصفح وووو .. شغلة ..
| |
|
|
|
|
|
|
Re: درب المنطق .. (Re: Munir)
|
أول تركيب لدائرة من الـNAND gates لتنتج أبسط خلية ذاكرة هو تركيب الـ SR latch أو Set Reset latch .. ويتكون من إثنين NAND gates موصلات بطريقة الـfeedback كما موضح فى الشكل .. الشكل البعده فيه توضيح لعمله مع الـtruth table .. طبعاً أى logic circuit عندها truth table .. وهو الجدول الذى يبين القيمة النهائية للـlogic حينما تأخذ المعطيات (inputs) كل تباديلها (احتمالات علاقاتها المنطقية كلها).. بل إنه فى الحقيقة فإن تصميم الـtruth table يسبق تطبيقه كدائرة فى الواقع بترانسستراتها وأسلاكها .. :)
_________________________________________________________ ملحوظة: كل الأشكال التوضيحية مأخوذة من قووقل .. وكل رابط للصورة سيوجهك لموقعها الأصلى !
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
Quote: لدرجة أنى مرات فكرت فى تحويل كل فقرة أكتبها فى المنبر لجمل منطقية وأشوف حاصل الجمع فى الضرب يساوى كم .. ههههه .. |
الأخوان منير وزكريا الزوار بالضبط يا منير كنت عاوز أذكرك بالفقرة الفوق لكن بركة الجات منك يا بيت الله ههههه سمعت الجماعة تحت تحت بقولوا المقولة من عنديكم في البلد هناك العهدة على الراوي أسمح لي أرجع بالبوست شوية لي ورا عشان داير أنقرش شوية مع بلدياتنا طلحة بمداخلة حول النمبر سيستم (المنظومة الرقمية) الله إدينا وقت نبر بوعدنا فعلاً البوست أبو القدح نحاول ندي لزة بين الوقت والتاني تحياتي ____ الحليلة
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: elhilayla)
|
الأخ elhilayla .. البوست بوستك ومرحباً بكل إضافة ..
البوست بطئ لأنو عايز تفرّغ وتركيز ودقة عشان الواحد مايغلط فى هذه الأساسيات .. وثانياً أنا بكتب بدون ترتيب مسبق .. متى مالقيت فرقة بجى أجدع لى مداخلة .. وزيما شايف المداخلة عايزة مجهود شوية فى الكتابة وتبسيط المعلومة وجلب الروابط المناسبة .. فأعذرونا..
طبعاً الواحد ممكن يجرى بيهو ورقة بس وأدخل بدوائر معقدة ، لكن ذلك بيحول البوست لكورس أكاديمى ويصبح ممل للقراء غير المعنيين بالإلكترونيات ..
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
طيب، وصلنا اللاتش ، Latch ، الذى يمثل إبسط دائرة إلكترونية لها ذاكرة .. و رأينا كيف إنو توصيلة قردية ذكية اختلقت هذه الخلية الذاكرة بإستخدام حيلة الـfeedback .. وكأنما كلمة feedback تعنى الذاكرة ذاتها وإسترجاع الذكريات فتأمل !!.. لكن إستخدامات الـSR latch المبسّط ده محدودة ، لأنه هو ذاتها غير مكتمل .. فواحدة من حالات الـinputs الأربعة معطّلة ويُكتب عليها forbidden فى الـtruth table.. ولذلك جرت عليه تحسينات .. وأولى التحسينات هى إدخال إشارة تحكم فى لحظة تغيير الـS و الـR (الـinputs).. وهذه الـinput المتحكِمة الإضافية هى تسمى Enable .. وعندما تكون هذه الـEnable فاعلة فعندئذٍ يمكن تغيير الـ الـS و الـR فيتغير تبعاً لهما الـ outputs .. فكرة الـEnable هى المدخل للـ clock .. وهى مايعرف بالنبضة الكهربية (pulse) .. والتى عند إدخالها على الدائرة الإلكترونية يتم تغيير حال الدائرة فيتغير الـoutput حسب حالة الـinput .. والدوائر التى تعتمد على clock فى تغيير الـstates تسمى clocked circuits .. لكين برضو clock ساى ليست كافية لدقة عمل الدوائر ، فنقوم نطور الـ clocked latch لـ لاتش لايعتمد على كل الـclock بل على حافة الـclock.. وهو ماستجده فى المراجع بإسم clock edge .. وسندخل على هذه التفاصيل لاحقاً .. كدى فى الأول أجيب ليكم latch with Enable فى هذا الشكل الذى يشرح نفسه:-
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
رحمه الله رحمة واسعة وغفر له وأسكنه فسيح جناته مع الشهداء والصديقين ، وألهم آله وذويه الصبر وحسن العزاء .. إنّا لله وإنّا إليه راجعون ..
أعرّج قليلاً على تعريف الـ clock pulse بالتوضيح فى Figure2 و Figure3 .. أما Figure4 فيوضح دائرة أساسية مبسطة لإصدار الـclock train المستخدم فى عمل الـclocked circuits ..وهو يستخدم كريستال الكوارتز للحصول على clock ذات ذبذبة دقيقة وثابتة ..
Figure2
Figure3
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
أعود لتحسينات الـlatch .. وبعد إدخال الـEnable (أو clock)، نتخلص من الحالة الرابعة الغير محددة أو الـforbidden state وهى عندما تكون الـ SR=1-1 والتى تسبب ####-stability للدائرة الإلكترونية .. ####stable معناها لن نكون متأكدين من الحالة النهائية للـoutput .. هل سيكون الـoutput يساوى 0 أم 1 ؟ .. وعدم اليقين هذا يخرب المنظومة الإلكترونية كلها.. إذن نزيد من تعقيد الدائرة قليلاً : أول تعديل هو تحويل الـclocked latch إلى flip-flop كما موضح فى Figure5. فى هذه الدائرة الإلكترونية (electronic circuit) تلاحظ زيادة الـfeedback من الـoutput الأخير إلى الـinput .. كما تم إستعمال 3input NAND gate وتم تغيير الـ SR بالـ JK .. ميزة هذه الدائرة على سابقتها هى التخلص من الـ forbidden state التى تمثل قصوراً فى عمل الـ clocked latch .. لكن الـfeedback الإضافى قد يخلق مشكلة ما يسمى بالتسابق والخطر (race and hazard) بين الإشارات الكهربية .. وذلك قد يؤدى بالدائرة لعدم الإستقرار أو الـoscillation.. والحل لعلاج إحتمال الـoscillations التى يسببها الـrace and hazard بين الـgates نضيف تعديل آخر لنصل لما يسمى JK master-slave flipflop (العبودية دى ورانا ورانا) .. النسخة الإبتدائية للـJK master-slave flipflop موضحة فى Figure6 ..
نتابع فى المداخلة القادمة مع لـ edge-triggered JK master-slave flipflop
طبعاً بالمناسبة، هذه الدائرة (flipflop) يتم تعريبها لأولادنا فى الجامعات ب'الـمراجيح' أو 'القلابات' كما ذكر ذلك الأخ د. زكريا فضل .. فتأمل !!!
Figure5: Basic JK flipflop
Figure6: JK master-slave flipflop
لقراءة المزيد أذهب لهذا الرابط : http://www.learnabout-electronics.org/Digital/dig54.php
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
تحياتي منير و الاخ الكريم الحليلة
أظنك يا منير تقدمت قليلا بتناولك للدوائر التي تعتمد على الfeedback والتي تسمى بال sequential circuits أظن انه كان من الاجدى بعد تناولك للبوابات gates ان تسهب في الدوائر التي تعتمد على هذه البوابات والتي لا يدخل فيها ال feedback والتي تسمى بال combinational circuits والتي من أشهرها دوائر التجميع adders , multiplexers , decoders .......الخ
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
الـflipflop الموضح فى Figure7 هو تحسين إضافى لعمل الـflipflop الموضح فى Figure6 أعلاه .. إذ تنقلنا من مايعرف بالـ level triggering للـ edge triggering .. edge trigering معناه يتم تغيير الـoutput فقط عند حافة الـclock pulse ، وبعدها لا يتغير الـoutput مهما تغير الـinput .. لغاية ما يجى clock edge آخر .. وذلك مختلف عن الـflipflop الموضح فى Figure6 والذى هو عبارةعن level triggered .. بمعنى أن الـoutput سيتغير أثناء ما الـclock pulse فى حالة الـ1 إذا تغير أى من الـinputs .. الـ edge triggered flipflop هو الأكثر إستعمالاً فى دنيا الـ sequential circuits ..
يمكنك أن تلاحظ الفرق الأساسى الذى حوّل الـ level triggered flipflop لنوع الـ edge triggered flipflop .. بالنظر فى توصيلة G5 and G6 ، وأيضاً الـclock input ..
Figure7: Alternative method for clocking the JK master-slave flipflop
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
أشكر الأخ زكريا مرة أخرى لجر البوست للوراء.. وأرجع للـcombinational logic وهو توصيل الـlogic gates مع بعض لتحقيق جُمَل منطقية وهى فى حقيقتها عملية حسابية أو عمليات منطقية محددة بدون أن ترتبط بتوقيت محدد محكوم بـclock pulse .. ومن أولى هذه الدوائر ما يعرف بالـ decoders .. معروف متلاً الرقم 1210>/sub> ، وهو الرقم المألوف 12 فى منظومة الأعداد العشرية، هو أحد الأعداد من 0 لـ99 و هى :00,01,02,03,04... لغاية 99 .. فلو عملنا Decoder مثلاً لعدد عشرى مكون من خانتين فسينتج لنا 100 عدد مختلف .. فى العدد الـbinary المكون من خانتين فإنه ينتج لنا 4 أرقام هى: 00,01,10,11 .. كذلك العدد الـbinary المكون من 3 خانات ينتج لنا 8 أرقام (23) تحتوى على كل إحتمالات (تباديل) قيمةالـ3 خانات مابين الـ0 والـ1، وهى: 000 001 010 011 100 101 110 111 وعليه فإن الـbinary الذى له عدد من الخانات يساوى N فإن تفكيكه ينتج لنا أرقام مستخلصة منه عددها 2N رقم .. وهكذا .. وأى واحد من هذه الأرقام يعتبر code مكافئ لنظيره فى النظام العشرى .. يعنى لو عندنا 3 أسلاك تحتمل أن تحمل أى منها قيمة كهربية بين الـ0 أوالـ1 فإننا يمكن أن نصمم لها Decoder من الـgates تنتج لنا code واحدة من الـثمانية codes ..
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
تحياتي منير أرجو ان تاخد ( راحتك) في الحديث عن هذه الدوائر فلها أهمية كبيرة في بعض التطبيقات الحديثة فدوائر ال decoder/encoder ومعها ال multiplexer/demultiplexer لهم تطبيقات مهمة في الاتصالات الرقمية digital communication كما ان دائرة مثل ال Arithematic Logic Unit لها دور كبير في المعالجات الرقمية microprocessors اذكر اننا في الجزيرة وفي مقرر الإلكترونيات الرقمية الاول كنّا نعمل تجارب مسلية جدا باستخدام هذه الدوائر ولا يفوتني ان أشير لاهمية دوائر الجمعي النصفي و الكامل half and full adder
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
الـDecoding هو تفكيك تباديل العدد لمكوناته يعنى العدد ABCD المكون من أربعة خانات (A,B,C,D) وكل خانة يمكن أن تحتمل إحدى القيمتين 0 أو 1 فإن عدد الأرقام التى يمكن إستخلاصها من هذا العدد ABCD ذو الأربعة خانات يساوى 24 رقم ويساوى 16 (من 0 لـ15).. وهى : 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 الـdecoding هو إنو يكون عندك مثلاً 4 أسلاك تحمل إشارات مختلفة يمكن تكون التراتيب بتاعتها (combinations) إحدى الـ16codes أعلاه (0000 ---> 1111).. فنقوم ندخل أى code فى بوابة (gate) لتنتج لنا output واحد يعادل الـcode المدخلة عليه .. فى هذه الحالة حين يكون الـcode رباعى (ذو 4 خانات)، فإننا نستخدم AND gate (أو NAND) ذات 4inputs .. Figure9 يوضح الرمز للـ4input AND gate بينما Figure10 هو الدائرة الإلكترونية للـ4input NANDgate فى مستوى الترانسستور.. وإذا وصلناها بـinverter تصبح AND gate..
Figure9
Figure10
| |
|
|
|
|
|
|
Re: الـ browser الجديدة بتاعت Firefox طيارة بس ... (Re: Munir)
|
إذن، فإن العدد الـbinary الذى يتكون من عدد خانات يساوى N فإنه يمكن تفكيكه لـ 2N من الـcodes .. وبذا فإن الـ العدد المكون من 8bits فالـdecoder bit بتاعه يحتاج لـ28 أو 256 من الـ 8inputs AND gates .. ويسمى 8to256decoder .. والعدد الـbinary ذو الخانتين (2bits number) يحتاج لـ22 أو 4من الـ2inputs AND gates .. الـ2bits number الذى نمثله بـA0 A1 يمكن تفكيكه (فك شفرته) أو تصميم الـ decoder بتاعه كما موضح فى Figure11
Figure11
| |
|
|
|
|
|
|
|