 |
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
الدولة: DAMASCUS
المشاركات: 60
|
|
نشاط [ moudy99 ]
قوة السمعة:
|
|
22-09-2010, 07:38 PM
المشاركة 15
|
|
لنكمل خطوات برنامج الاستقبال
بعد ان يتم استقبال النبضة الاولى والانتظار لزمن يساوي نصف زمن الارسال ثم الانتظار ايضا زمن يساوي زمن الارسال يتم اخذ العينة الاولى ويتم شحنها في علم الحمل C
ثم يوجد تعليمة استخدمها في الاسمبلي ( واسمها RLC ) ووظيفتها هي دور محتويات المراكم خطوة الى اليسار عبر علم الحمل
انت بدورك ابحث عن تعليمة مكافئة في لغة البرمجة لديك
المهم بعد اخذ البت الاول وشحنه في المراكم ننتظر زمن نفس زمن برنامج الارسال ثم ناخذ العينة الثانية ثم نكرر هذه العملية ثمانية مرات لكي يكتمل بايت المراكم
مثال:
اذا كان البت الاول (الذي ارسل بعد نبضة البدء) يساوي 1 والمراكم قيمته المبدئية صفر اي 00000000 B
وقمنا بشحن هذا البت في علم الحمل اي C =1
وطبقنا التعليمة السابقة التي تدور محتوى المراكم نحو اليسار عبر علم الحمل
فنه سيحدث A= 00000001 وال C=0
ثم تم استقبال بت ثاني قيمته صفر وكررت العملية السابقة فسيحدث
C=0 فيحدث
A= 00000010
ثم استقبل بت قيمته 1 فيصبح C =1 وينقل هذا البت الى المراكم فيحدث
A=00000101
والC =0
وهكذا تتكرر الملية الى ان يتم ملئ المراكم كاملا
ثم نقوم على مقارنة قيمة المراكم بالقيمة فرضا 5 فاذا كان يساويه يفعل المخرج كذا
وان لم يكن يساويه يعود الى وضعية الانتظار
ارجو ان اكون قد اوضحت الفكرة
|