شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام......
+2
Eng_HOSSAM
john_nassiem
6 مشترك
كاتب الموضوع
رسالة
john_nassiem مهندس جديد
عدد المساهمات : 30 تاريخ التسجيل : 05/11/2007 رقم العضوية : 206 Upload Photos :
موضوع: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... السبت 10 نوفمبر - 1:05
مطلوب كتاب او كورث للبينارى سيستم بسبب عدم توفر كتاب لينا .
Eng_HOSSAM مراقب عام منتدى مواضيع عامه ومشرف قسم كهرباء
عدد المساهمات : 4375 تاريخ التسجيل : 16/10/2007 العمر : 34 الموقع : Inside My Room رقم العضوية : 133 Upload Photos :
موضوع: رد: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... الجمعة 16 نوفمبر - 18:41
لو عندك صاحب او صديق يا بشمهندس في قسم كهربا هتلاقي معاهم كتاب مش فاكر بصراحه اسمه ايه بظبط بس الكتاب ده بيتكلم عن كل حاجه في النبر سيستم وبعدين الكتور شرحه ممتاز بصراحه لو كتبت وراه كل حاجه مش هتحتاج لاي كتاب وربنا معانا انشاء الله
E/ SAFAA مهندس بيشارك كويس
عدد المساهمات : 133 تاريخ التسجيل : 14/11/2007 العمر : 34 الموقع : رقم العضوية : 243 Upload Photos :
موضوع: رد: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... الجمعة 16 نوفمبر - 23:44
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
موضوع: رد: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... السبت 17 نوفمبر - 2:31
اتفضل كدة مؤقتاً دة شرح منقووول
نظام العدد الثنائي (binary number system) في هذا النظام كل رقم فيه يمثل بإحدى القيمتين الوحيدتين وهما 1 أو 0 بعكس النظام العشري الذي كل رقم فيه ربما تكون له احد القيم من 0 إلى 9 كل عدد ثنائي (binary digit) يسمى bit و كل 8-bit يسمى byte الـ binary numbers عبارة عن خط من الأرقام الثنائية مثال 1100 و 1010 في حال يتكون هذا الخط من أربعة أرقام ثنائية (bits) مثال 1100 نطلق عليه مسمى 4-bit طريقة التحويل من binary الى denary لنفرض أن لدينا قيمة الـ binary التي هي (1101) و نريد تحويلها الى denary طريقة الحل : أولا نلاحظ أن الـ binary مكون من أربع أرقام و هي 1 – 1 – 0 – 1 قبل البدء في عملية التحويل لابد أن نعرف أننا في نظام العدد الثنائي (binary number system) نستخدم الرقم (2) لكل رقم من أرقام الـ binary كأساس له وللتوضيح اكثر لاحظ الجدول التالي 1 0 1 1 2^0 2^1 2^2 2^3
في الجدول السابق وضعنا أسفل كل رقم من أرقام الـ binary الرقم 2 و السبب لأننا نستخدم نظام العدد الثنائي بعد ذلك نقوم بوضع أس للعدد 2 في كل خانه قيمة الأس تبدأ من العدد 0 و تنتهي على حسب عدد خانات الـ binary يعني لو كان عدد أرقام أو خانات الـ binary هي 4 فبيكون الأس للعدد 2 يبدأ من 0 و ينتهي عند 3 1 0 1 1 2^0 2^1 2^2 2^3
ملاحظة: استخدمت طريقة الأس 2^0 لأن الجهاز لا يدعم سوى هذي الطريقة في كتابة الأس ولو كانت عدد أرقام أو خانات الـ binary هي 8 فا الأس راح يبدا من 0 و ينتهي عند 7 و هكذا . بعد ما وضعنا الأس نقوم بعملية حساب الأس كالتالي 2^0=1 2^1=2 2^2=4 2^3=8
1 0 1 1 1 2 4 8
بعد عملية حساب الأس نقوم بضرب ناتج الأس مع قيمة الـ binary الموجودة فوقه كالتالي 1*1=1 0*2=0 1*4=4 1*8=8 بعد ذلك نقوم بجمع نواتج عملية الضرب السابقة وهي 1+0+4+8 وناتج عملية الجمع هي قيمة الـ denary = 13 أي أن العدد 13 هو الـ denary و بذلك نكون قد تعلمنا طريقة تحويل الـ binary إلى denary
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
موضوع: رد: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... السبت 17 نوفمبر - 2:34
Error Detection ( كشف الخطأ ) هي عملية التدقيق في البيانات الثنائية أثناء معالجتها أو إرسالها لكشف الخطأ إذا حصل وعند اكتشاف الخطأ فان عمل خاص عادة يستخدم وهو مثلا طلب إعادة إرسال البيانات الثنائية أو يتم عرض رسالة خطأ . Error Correction ( تصحيح الخطأ ) هي عملية إصلاح الخطأ عند اكتشافه . Parity bit هو عبارة عن bit إضافي يوضع اما في بداية او نهاية التشفير الثنائي ( binary code ) وهو نوعان : الأول even – parity المقصود منه هو جعل مجموع الـ 1 في التشفير الثنائي ( binary code ) عدد زوجي مثال: الـ byte التالي : 10001000 يعتبر even – parity لان مجموع الـ 1 هنا هو العدد 2 أي عدد زوجي الثاني odd – parity هو جعل مجموع الـ 1 في التشفير الثنائي ( binary code ) عدد فردي مثال: الـ byte التالي : 11011111 يعتبر odd – parity لان مجموع الـ 1 هنا هو العدد 7 أي عدد فردي لنفرض ان لدينا الـ byte التالي : 10001001 في النظام even – parity نلاحظ ان الـ byte فيه خطأ و السبب ان مجموع الـ 1 فيه هو العدد 3 و هو عدد فردي و النظام المستخدم هو even – parity أي ان المجموع لا بد ان يكون عدد زوجي و لكي نقوم بتحديد مكان الخطأ لا بد لنا من استخدام طريقة خاصة لذلك تسمى بـ Hamming Code في هذه الطريقة نقوم باستخدام bit نقوم نحن بوضعه بحيث أنها تشير إلى مكان حدوث الخطأ طريقة استخدام هذه العملية كالتالي : أولا لنفرض أن نريد إرسال رسالة و هي العدد 2 التي يكون شكلها في النظام الثنائي ( binary system ) هو كالتالي 0010 ) ) فهو عبارة عن 4- bits نقوم بتشفير كل خانه فيه إلى ABCD أي أن : A = 0 و B = 0 و C = 1 و D = 0 بعد ذلك نقوم بتكوين ثلاث مجموعات من الـ ABCD كالتالي : المجموعة الاولى BCD المجموعة الثانية ACD المجموعة الثالثة ABD و بما أن العدد المراد إرساله هو العدد الزوجي 2 فسوف يقوم الـ even parity بحساب و تفحص الثلاث مجموعات السابقة وذلك عن طريق إضافة ثلاث bits هم X , Y , Z هذه الـ bits السابقة تمثل الـ parity check لكل مجموعة X يمثل الـ parity check للمجموعة BCD Y يمثل الـ parity check للمجموعة ACD Z يمثل الـ parity check للمجموعة ABD المجموعة BCD التي قيمتها تساوي 010 تكون قيمة الـ X فيها هي 1 السبب لاننا عندما نجمع الـ 1 في المجموعة يكون العدد 1 وهو عدد فردي و نحن نريده عدد زوجي حتى لا يحصل خطأأ لذلك اصبحت قيمة الـ X هي 1 حيث اننا عندما نجمع بعد اضافة قيمة الـ X يكون المجموع 2 وهو عدد زوجي BCDX = 0101 و نفس الطريقة مع المجموعتين الباقيتين : ACD = 010 مجموعها عدد فردي لنجعله زوجي نضع قيمة الـ Y تساوي 1 ACDY = 0101 ABD = 000 مجموعها 0 ليس عدد فردي فبتالي تكون قيمة الـ Z تساوي 0 ABDZ = 0000 وهكذا أصبحت الـ bits التي أضفناها ( X , Y , Z ) مرتبطة مع الشفرة ABCD ليصبح بذلك لدينا 7-bits التي هي: ABCDXYZ = 0010110 عند وصول الـ 7-bits إلى المستلم يقوم بتفحص كل المجموعات الثلاثة BCDX , ACDY , ABDZ لتأكد من عدم وجود خطأ فإذا لم يوجد خطأ فيها أي أن الإرسال تم بنجاح فان الـ bits الثلاث التي أضفناها ( X,Y,Z ) يتم تجاهلها كما في مثالنا السابق . أما إذا اكتشف خطأ أثناء عملية الفحص في الثلاث مجموعات فهذا يدل على ان الخطأ في الـ bit ( D ) و السبب لان ( D ) يظهر في الثلاث مجموعات مثال على ذلك : لو لدينا الـ 7-bits التالية 1001111 في النظام even – parity 1001111 = ABCDXYZ نقوم بتقسيمها إلى ثلاث مجموعات كالتالي : BCDX = 0011 مجموع هذه المجموعة هو العدد الزوجي 2 أي أن هذه المجموعة لا يوجد فيها خطأ ACDY = 1011 مجموع هذه المجموعة هو العدد الفردي 3 أن هذه المجموعة بها خطأ ABDZ = 1011 مجموع هذه المجموعة هو العدد الفردي 3 أي أن هذه المجموع بها خطأ من السابق نجد أن خطأ وجد في المجموعتين ACDY و ABDZ طيب لتحديد مكان الخطأ بالضبط نبحث عن الحروف المشتركة بين المجموعتين التي وجد فيها الخطأ وهذه الحروف هي AD نلاحظ أن الحرف D موجود أيضا في المجموعة التي لم يوجد فيها خطأ وهي المجموعة BCDX أي من البديهي أن الخطأ ليس في الحرف D لان الخطأ لو كان فيه كان أصبحت المجموعة الأولى BCDX بها خطأ لذلك نستنتج ان الخطأ موجود في الحرف A و لتصحيح الخطأ نغير قيمة الـ A التي كانت قيمتها تساوي 1 إلى 0 حتى يتم تصحيح الخطأ و بالتالي يصبح الـ 7 –bits كالتالي 0001111
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
موضوع: رد: شرح من الباش مهندس يحيى ممتاز للبينارى سيستم . هام...... السبت 17 نوفمبر - 2:55
والكتاب دة حيفيدك جداً
استخدم أول 2 chapters بس
-------------------------- Summary: The publisher, Prentice-Hall Engineering/Science/Mathematics This popular introduction to digital design presents the basic tools for the design of digital circuits, and provides procedures suitable for a variety of digital design applications.