مُقدمة في المُقاطعات 1م0161 10 1010021100
لوصل الى لوحة المفائيح للتّحرف على الزر المُضغوط ٠ المثال الثالى بووضح ذلك
كيت سَِئم تنفيذ برنامج أخر مَخزون داخل شر بلة الملأيطر التقيق في الوقت الذي تجري فية عملبة الأنتخاب ج001/60 طبعا محال لأتنا
أذن نسننتج من دلك
متكرر تخبل لو أن المسبطر ينفذ الجهمة الأخرى ٠ وفأي ثفن الوك تن ظلغط شخصض على لوحة المفائيج بِسُرعة ثم ترك 116856 المفتاح
عندها المُسبطر عندما بعود لفحص الاكقواف لاجد أي طرفتا بسْيرا ألى وجود زر مضغوط ؟!!
» ممكن إن المُسيطر لا بتحّسس أو يفقد الأشارة في عملبة الأنتخاب ووتلاوم؟
أفلسلفة المقاطعة 27 ادام 0كماندام 1018001
المُسبطر الدفيق حيبت أن المقاطحة 1016:0101 تقاطع عمل المسيطر الحالى لنادبة مهمة أخرى بد إتماح المهمة بعود المسبطر لوضعحة
يُسمى برنامج خدمة المقاطعاث (ع20001108 560/166 158)10181001 ٠ يتم استدعاءة بطريفتين
» من داخل البرنامج الرئيسي 02062800 1810/] باستخداح نيمات خاصة وهو ما بسمى ب 1016171710 501110/2786
» عن طَريق أطراف المسبطر التفيق وهو مايسمى ب 101617001 1201/3176
الشكل ببين برنامج خدمة المقاطة مع البرنامج الرئبس 1002100 0010
حستاً دعنى لقي الضوء على موضوع استدعاء خدمة 158 عن طزيق أظلآآف المسبطر التكلّق
0 اخبار المسيطر الدفيق 0166060010701163م اننا سنستخدم خدمة المقاطعة
0 بجب تحديد أي طرف سيستخدع لخدمة المقاطعة واي طرف سيستضح كخدمة 0/ا
لتفحبل خدمة المقاطعة عند الطظرف 880 تتبع الخطوات التالبة
» تمكن خدمة المقاطعات العامة ا6 من المسجل [ا160 !| كالأنى
» نمكن خدمة المقاطعة عند الطظرف 880 بتمكين الخانة ]0117| من المسجل ١1176011 كالاني
عند هذه اللحظة المسبطر الدقبق سبكون لة العلم منى سبذهب لبرنامج خدمة المقاطعة »150 وذلك عند تحسس أشارة عند الطظرف 880
المُسيطر التققيق +1100200170116// (101)
© الطرف 880 بتحول من المنطق الواحد الى المنطق الصف 06م دااا18
© الطرف 880 بتحول من المنطق الصفر الى المنطق الواحد 0656 71506
علم المقاطعة 68 1016١١01
موجود هذا العلم في السجل [11601[/][فتى الحانة (141رط وضيفة هذا اليتث هو عتد حدوت مقاطعة ويدخل المسبطر الدفبق الى برنامج
خدمة المقاطعة 158 يرفع هذا اللخ الى القَلِمَة واحد وذلك لمنع أي مقاطعة تقاطع عمل المابكروكونئرولر داخل »158 لسوء الحظ اني
أن هذا البت واحد ء لذلك بحل نظعبر مم هذه الخانة برمجباً عند الخروج من خدمة المقاطعة
عند بداية تشغيل المابكروكونترولر بشكل لطبي بوسر عداد البرنامج_06 على الموقح 0»00 من الذاكرة عند حدوت مقاطعة فان عداد
البرنامج سيؤشر بشكل ذاتي بالقيمة 0604 مؤد ا إل جمل:المابكروٌكونترولر مؤشر الى موفع الذاكرة 0604 لدلك بجب
© اخبار 6[ باننا سوف تنحجز الموقع 0604 لبرنامج خدمة المقاطعة 158 ونفصلة عن البرنامج الرئيسي كالأني ٠
000 0أ03 اناه 16010 580 6010
أمتع0 20 مم قنع عصف الأ ١ط 108: 00046 086
عنيب 31 عصأنام أطن1016 اناه كأ 15
عصطانام أمنع1ه 186 01 1500 1ع
© بيجب ان تلاحظ انة حدوت حدوت مقاطعة بجب ان تخزن أي قيم مهمة قبل الذهاب ]15 حشية فعدانها بعد الذهاب الى برنامج خدمة
المقاطعة 158 المثال الثالي عبارة عن برنامج بسبط مبنى بالاعتماد على خدمة المقاطعة
المُسيطر التقيق +110102600170116// (؟:1)
1م١101 30 صم ع6 عدصم الأسر 0004٠ :16 0١ 086
معام عدا فصر
(1-2031) عاطقمع أمسصعاه 880 - 78لا 4, ١01760١1 كط
٠١ 5 أكنال 86 عقا +68 - 72لا ١0116001,1 6ط
قبل ان ندخل في موضوع المؤفت دعنا تتحدت عن وحدة ستبطرة ظياد > وحدة الطلذرة او الوحدة التي تولد دوزة الماكنة 008606
العداد الطقي او سرعة دوزة الماكتة تعمد على سرعة المذبذب 050181072 , د“
-١ 11 : خلال هذه الدوزة يتم نقل محتويات 06 الى الذاكرة لجلب التطيمة الى مسجل 16 ونفس الوفت يزداد عداد البرنامج يواحد لَبِسَير
مجمل الأربع نبظات هذه التي يتم فيها جلب وتنفيذ التليمة تسمى دورة التحليمة 0/216 1050116000 مع مائحظة انة بض التطبمات
تحتاج الى أكثر من دوزة ماكنة عا بن 0032106 006
المُسيطر التققيق +1100200170116// 1
كلنا نطلم ان التردد مطوب الزمن أي
0 ؟ معتم 1 جعكانم4 * 60001؟ معام 025حعل به مصفتت |051١
أي ان التحليمة تحتاج 566000 001620 1 لكي تنقذ
اذن نستنتج من ذلك بامكان إق تحسيك الوفت الذي بستغرقة المسبطر الدقيق لاتمام تنفيذ برنامجنا مناذ البرنامج الثالى
اذن الوقت المستغرق لتنفبذ البرنامج السابق هو 001020 3 ء لاحظ البرنامج الثالى
الوقت المسنغرق هو 00100586000 18+11+3-32
نستنتج من ذلك أنة بامكانكث ان تكتب دالة او اجراء تاخير حسب المدة النيك+ترغب بها بالاعتماد على زمن كل تعليمة بوفر
م اخبار المسيطر الدقيق باتنا تريد تفعل خدمة المؤقت وذلك عن طريق السجل 00100 عند القبمسة 7106 حيبت ان
المُسيطر التقيق +1/110020010116 (164)
0 تحديد فترة المؤقت وهي بشكل افتراضي 566000 00100 16 اذا كانت 51-0,052-0م,50-0م لاكن أعلم ان ععاق065
بتشارك مع شَبئين 108160006 و 110763 ويثم تحديد أي العملبة المطظوبة عن طريق الطرف (25518010801 05/8010 حيت
026528١6 +1108 0- حركم
«بعاقعقع١م عمل مع2/لا 1- ركم
مقاطعة المؤقت 1016١01 1101615
لبتم مقاطعة ال 110063 والذهاب الئالخدمة المقاطعة 158 بجب أن بدخل مسجل الموّقت 00180 في حلة طفحان /018ا]:017/8 أي أن
مؤقت الحراسة 0 (10/07) 71011685 011006 0/7
سؤال بطرح نفسة؟!!
الدقيق فى موقع عمل و0161 ودخل فى حلة اللق اني50 السطور الثالية سنتعرف بها على كيفية التغلب على هذه الحالة
كيف بعلم المسيطر الدقيق انة علق »ا6ن0و5 ؟!!
حلة الطق »ا50 هو ان وحدة المعالجة المركزبة نا لم سم ا له ة مما بمسؤكال في سبر البرنامج وهر فلا مابحت
في حاسيائنا الشخصية ننظطر الى إعادة تَشَعيل الحاسوب
عد ظُنا أن المسيطر الدقيق لا بحثوي على زر اعادة التشغبل 86518]1] ٠ل ارما ء ينس الدادات هن ريش موقت ٠ ببدء هذا
المحالج اي تعليمة من الذاكرة الى مسجل التطيمة 18 يقوح المسبطر الدقيق باعادة ككل نفسة ذائياً هذا المؤقت بسمى ج0066 1/0/8166
٠ في الحقيقة مؤث الحراسة هو عبارة عن عَداد ذو ثمان خانات 8-011 بعد من العمة 000 الى القمة ]رو كل ذائي وعند نهابة كل
موقت الحراسة بالعد ؟!!
اللب وقد وصل مؤت الحراسة بالعد الى القيمة )]*0 وقد طفح المؤقت أي تحول من آلقمة ]01 الى القبمة 0»00 عندها سبتم عمل
61م لشريحة المسيطر الحقيق
السؤال الذي بتبادر الى الذهن ؟!!
الثاني فمتلاً بعد كل تانبئين ٠ أذن ما هي الغرة التي بزداد فيها موقت الحراسة ؟!! بشكل افتراض الموّقت بعد كل ٠8 مابكرو ثاتبةء
وهذة القيمة قابلة للتعير باستخدام سجل 000م0
» اخبار المسبطر الدحقيق بتفحيل 808016 او ابطال ع801وزال خدمة موقت الحراسة 10/07
المُسيطر التقيق +1/110020010116 (165)
منال :
أكتب برنامج بقوح بفحص قيمة الموفح ]0*0 هل هى اكبر من العدد ؛ او اصغر من العدد ؛ او تساوي العدد 4
الفكرة هي بطرح العد المطلوب فحصة أو مقارنئة من العدد ؛ وذلك يتم عن طريق اجراء عملبة الطرح ثم فحص مسجل الحلة 15و56 اذا
العدد الاول اصغر من العدد الثاني فأن 1186-0 8117© راجح الوحدة الاولى الطرح بأستخدام المتمم التاني وتم برمجة العملية كألاني
عتمم 1860 ا8أ5523 10 15010
المُسيطر التقيق 111020010116+2/]
الععونة المباشرة 8 16666
يقصد بالعنوثة المباشرة هي الوصول 866655105 الى المسجل مباشرثاً كما هو مبين في المثال الأني
العدونة الغير المباشرة 8 اع زد نا
يقصد بلعنونة الغير المباشررة هي,الوؤصول,8666551065 الى المسجل ما يتم بطريقة غير مباشرة وذلك بأستخدام المسجل 58ح كما هو
مبين في المنال الاني ز اجحبالوكدة الكامسة لمزيد من المطومات عن المسجل »5ع والمسجل ]ع 0200
المُسيطر التقبق +111020010116/] 180
البرنامج التلي يستخدح للسبطرة على مستوى خزان وذلكث عن الطريق الفحص المستمر للمنحسس السظي عندما تصبح بمة المتحسس
السظلي صفر فهذا بدل على ان الخزان فارخ نقوح بتشغل يقح الصمام وننتظرز الى ان تصبح قبمة المتحسس الطوي تساوي واحد والن'
تحل على ان الخزان قد ملئ وتحاد العملية
0 بسماع
0 نوع 5187105_8/81160
لالاغام 6010
مرصصناط 00 1010 أصصمد أوصيا: 7, ممم م85
المعمعي 6010
المُسيطر التقيق +111020010116/] ب