+* يرل : تمثل الرقم 019[11] وموقعة من العدد 105681 نال]
> 10 : تُمتل أساس 880 النظام العشريء
ألنظام الثاني 0 ل81081
وهو النظام الذي يُستخدم في الأجهزة الرّقميبة 0617/1068 019118 لتمئيل الأعداد 0000615ل] و تمئيل الإشارات 5190815 ٠ ذا
النظام أساسة 4801 هو "2" الأساس أتنان بعني أن هذا اليظام مكون من رَمين ]0191 11/0 لتمنبل الأعداد هما "1" , "0" بُسمى
هذان الرّكمان مُعاملات 0064001601 اليظام الثناتي فمئلاً العدد 10005" تمثل العدد "4" بألنظام العُسري والعدد 1101”05” تمتل
العدد "13" بالنظام العشري ومكذا أي أن هذا النظام مكون من سلسلسة من الأصفار والوحدات فظ
** أصغر خانة في النظام الننائي نُسمى (أأو01 /108) أأط ٠
** أقصى خانة نفع على جهة اليسار تُسمى الخانة الأكثر أهمية (510 51901110801 1/158)0/1057 ٠
*؟* أقصى خانة لقم على جهة اليمين تسمى الخانة الأقل أهمبة (51 590100801 8855 )58 ٠
الشكل 11 19016 يضح عدد بأنظام الناتي مُكون من تمان مَرائب 8-514 ؛
1 جاع
التحويل بين الأنظمة 7 515160
أذا كُنت تود برمجة مُمّيطر تقيق +1/10020010118 ؛ يجب أن عرف كيفية التعامل مع النِظام الثنائي /:8:02
والنظام العشري 06207٠3 وكيفية التحويل بين هذه الأنظمة ؛ لأنك ستحتاج عملية التحويل بكثرة اثناء عملية البرمجة
المُسيطر التقيق +1/110:0620010116 )1١(
مثال 63:
اكئب برنامج لجعل 0ع بومض 1851106 بين فثرة وأخرى بأستخداح الاجراءات 20001106 د50
المطلوب هو جعل دايود باعت للضوء 10 بومض بين فترة واخرى كما هو مبين في الشكل 62 05] وذلك عن طربق الطظرف 887
2 انوع
قمنا بكتابة أجراء 50201106 أسمة ببواء 0 بحتوي هذا الاجراء على حطقة نكرار قمنا في بداية الاجراء بتحميل القمة )»0 الى مسجل
الاعراض العامة ]0*0 وقمنا بطرح هذه المسجل ومقارنة مع القيمة صفر عن طريق التطلبمة 066652 فاذا كانت قيمة المسجل ع0«*»0
تساوي صفر بخرج المسبطر من الاجراء برواعل والا تتكر العملية الى أن تصبح قيمة المسجل ع0*0 نساوي صفر "أما الدالة الرئيسية
0061100 00810 فهى نحنوي على تعريف المنفذ 02015 والذي اصبح منفذ أخراج وقمنا بعملبة أخراج أشازة الى البث السابع من
طامم عن طريق التحليمة 01+1,7م 6و0 ثم تائلها تأخبر برواعل تم ناّلها أطفاء 001,7 062 وهكذا
لاع 5187105_8/81141
برقاء و ناقى
ببقاء 0
المُسيطر التقيق 11002001701167// وس
مثال 64 :
أكتب برنامج بقوح بفحص قيمة الموقع ]0*0 هل هي اكبر من العدد ؛ او اصغر من العدد ؛ او تساوي العدد 4
الفكرة هي بطرح العد المطلوب فحصة او مقارنئة من العدد ء وذلك يئم عن طريق اجراء عملية الطرح تم فحص مسجل الحلة 569115 اذا
العدد الاول اصغر من العدد الثاني فأن 6-0 81/118 ٠ راجع الوحدة الاولى الطرح بأستخدام المتمم الناني وللم برمجة العملية كألاني
عتمم 1860 اعاد2١ع 10 15010
المُسيطر التقيق +11010200(10116//
ع0*0 لنوع (0231100ا_لإص
الععونة المباشرة 10208 16666
يقصد بالعتوثة المباشرة هي الوصول 866855105 الى المسجل مباشرئاً ٠ كما هو مبين فى المثال الأنى
1 على
قمنا في المثال السانق بطرح محتويات المسجل ج060 مباشرتاً فقط بذكر عنوان المسجل ثم قمنا بتزحيف المزجل بت واحد الى اليمين ٠ هذة
الطريقة تسمى العنونة المباشرة
العدونة الغير المباشرة ١8 عدن
يعُصد بالعتونة الغير المباشرة هي الوصول 8666591065 الى المسجل ما يتم بطريقة غير مباشزة وذلك بأستخدام المسجل 58 كما هو
مبين في المثال الاني راجع الوحدة الخامسة لمزيد من المطومات عن المسجل 58ح والمسجل ع 0ل
جيل 016784810م> قانا102
المُسيطر التَقيق +11610200160116/] (10)
مثال 65:
البرنامج الثالي يستخدح السيطرة على مستوى خزان ولك عن الطريق الفحص المستمر للمتحسس السظي عندما تصبح قَبمة المتحسس
تدل على ان الخزان قد ملئ وتحاد العملية الشكل 63 16ح ببين رسم توضيحي للعملبة
0 ماع
لنوع 5_8/801640 5178710
6 لنوع 16١0م
المعمعي 6010
مرصصناط ص0 1010 10096 7, ط01م 80
المُسيطر التقيق 11002001701162// 1
مُقدمة في المُقاطعات 11016١1١ 10 1010021100
1ب 10١ مطاعة :
هذا التوع من الفحص 580 يُسمى الأنتخاب جوراا0م «السؤال الذي تبادر الى الذهن ؟!!
كيف سَيئم تنفيذ برنامج أخر مُخزون داخل سَريحة المُسيطر الصغري ٠ في القت الذي تجري فية عملبة الأنتخاب ج110ا80 طبعا محال
لأننا داخل حطقة معفَة م100 056 لفحص أطراف المُسبطر المّربوطة الى لوحة المفائبح وعند تحسس أي طرف تقوم بتلدية المهمة
المَطلوبة آذن نستنتج من ذلك
متكرر تخيل لو أن المسبطر ينفذ المهمة الأخرى وفي نفس الوفت ضغط شخص على لوحة المفاتيج بسرعة ثم ترك عوقعا38
ألمفناح عندها المُسبطر عندما بعود لغعحص الأطراف لا تجد أي طرف بشبر الى وجود زر مضغوط ؟!!
فلسلفة المقاطعة لئام 0كمانطم 1016001
الصغري حبت أن المقاطحة 1018220001 تقاطع عمل المسبطر الحالي لتأدية مهمة أخرى بعد إتمام المهمة بعود المسبطر لوضعة الطببعي
المقاطعة تقريباً مشابهة لعمل الأجراءات 5002001006 حيبت بوجد برنامج فرعي بستدعى عند حدوت المقاطعة هذا البرنامج الفرعى
نا من داخل الترنامج الرئيسي 02065300 1810/] باستخدام تطبمات خاصة وهو ما بسمى ب 1016172000 507110/212
لها عن طريق أطراف المسبطر التقيق وهو مايبسمى بج ]1م1018 عرفل 6ل]
الشكل 65 017©6ع1] ببين برنامج خدمة المقاطة مع البرنامج الرئيس 10021600 00810
نام
حستا دعنى تلفي الضوء على موضوع استدعاء خدمة 8 عن طريق أطراف المسبطر الصغري عند النظر الى المسبطر الصغري
884-7 ممكن تفيل خدمة المقاطعة علبها قبل استخدام المقاطعات بجب علبنا
© اخباز المسبطر الصغري 01020600101162 باتنا سنستخدح خدمة المقاطعة
© بجب تحديد أي طرف سيستخدح لخدمة المقاطعة واي طرف سبستخدح كخدمة 0/ا
المُسيطر التقيق +1/110:0620010116 (165)
لتفميل خدمة المقاطعة عند الطظرف 880 نتبع الخطوات التألبة
-١ تمكن خدمة المقاطعات العامة ع]ا6 من المسجل 1076011 كالأني
7- تمكن خدمة المقاطعة عند الطظرف 880 بتمكين الخانة ]1/17 من المسجل [1017601 كالاتي
عند هذه اللحظة المسبطر الدفبق سبكون لة العلم متى سبذهب لبرنامج خدمة المقاطعة 158 وذلك عند نحسس اشارة عند الطظرف
هه الطرف 880 يتحول من المنطق الواحد الى المنطق الصف عل عونااة؟
هم الطرف 880 بتحول من المنطق الصفر الى المنطق الواحد 6056 ٠1505
علم المقاطعة 8 م016
يوجد هذا العلم في السجل [10[1600 في الخانة (018)1 وضيفة هذا البت هو عند حدوت مقاطعة وبدخل المسبطر الصغري الى برنامج
خدمة المقاطعة 158 يرفع هذا العلم الى القيمة واحد وذلك لمنع أي مقاطعة تقاطع عمل المسبطر الصغري داخل 158 لسوء الحظ ان
البت واحد لذلك بجب تصفير 68561 هذه الخانة برمجباً عند الخروج من خدمة المقاطعة
عند بداية تشغيل المسيبطر الصغري بشكل طبيعي بوسر عداد البرنامج 06 على الموقع 000 من الذاكرة عند حدوت مقاطعة فان عداد
البرنامج يبحمل بالقمة 0204 مؤدباً الى جيل المسبطر الصغري يؤشر الى موقع الذاكرة 0404 لذلك بجب اخبار 016 باننا سوف نحجز
الموقع 0704 لبرنامج خدمة المقاطعة 158 ونفصلة عن البرنامج الرئبسي كالأني
المُسيطر التقيق 11002001701167// رط
هذا الحنوان هو بداية برنامج خدمة المقاطة 00040١ 086
التحليمات المراد تنفيذها عن حدوت مقاطعة :
العودة من برنامج خدمة المقاطعات ع١1ع8
مثال 66 :
بدابة برنامج خدمة المقاطعات: 00046 086
قمر ا 0«05: 0 أكفط
عملبات نهبئة المسبطر الصغري: صا
بداية البرنامج الرئبسى : منقاظ]
١01 10 آه 1111-1 04 فوط
المُسيطر التقيق +1/1100200170116 (107)