على اعتبار وجود أربعة حالات مط عمل كل مقاطعة من المقاطعات الخارجية فإن هذا سيحتاج إلى حانتين في مسجل التحكم ينمط
عمل المقاطعة الخارجية لكل مقاطعة حيث تغل الخانتين 15601| 15600 خانتي التحكم بنمط عمل المقاطعة الخارحية 11110 وتمثل
الخانتين 15610| 15011 حانتي الفحكم بنمط عمل المقاطعة الخارجية 1111 وهكنا باقي المقاطعات الأخرى
الشكل7-5 انحتيار حالات نمط استجابة المقاطعة للحدث للمقاطعة 11111
2) مسجل التحكم بالمقاطعات الخارجية +91©1: تمثل كل حانة من الخانات الثلاث (5,6,7 في المسجل حانة لفعيل طلب
مقاطعة حارجية من المقاطعات الخارجية الثلالة (11113 ,11111 ,1110) للمتحكم 8328ع11:1ش حيث أنه عند
وضع القيمة 1" في حائة المسجل 1010© فإنه يتم تمكين المقاطعة الموافقة لهذه الخانة بشرط أن تكون الخانة 1 في مسجل
الخالة 518126 مفعلة (17")» أما عند وضع ”0“ في حانة المسجل 1083© فإنه يتم إلغاء تمكين المقاطعة الموافقة ()
الشكل38-5 مسجل التحكم المقاطعات الخارجية 5161
3) مسجل أعلام المقاطعات الخارجية 1718©: تمثل كل حانة من الخانات الثلاث (5,6,7) في المسجل علم يشير لحدوث
مقاطعة حارحية (17 - 6172-01) من المقاطعات القلاث (32 1111 ,11711 ,1110) للمتحكم 111168832 وبالتالي
سوف يقفز المتحكم إلى شعاع المقاطعة المتوضع عند العنوان المحدد في ذاكرة الإرنامج لينفذ برنامج حدمة المقاطعة» وعند العودة
من برنامج خحدمة المقاطعة سيتم تصفير هذا العلم بشكل تلقائي من قبل الكيان الصلب
الشكل9-5 مسجل أعلام المقاطعات الخارجية -6117
» تحديد نمط عمل (18781 | «10آ | 11109ة< | 109 لع :58808) المقاطعة الخارجية (+:1111)
» تحديد اسم البرنامج الفرعي (ا1858) للمقاطعة (©:1111)
» تفعيل (©18ط203) شعاع المقاطعة المطلوبة تشغيلها
7 تفعيل شعاع المقاطعات العام
ملاحفة1: يمكن ثناء عمل اللرنامج إلغاء تفعيل أي من المقاطعات الخارحية من خلال التعليمة: 1111 23583516
ملاحفة2: يمكن أنناء عمل الرنامج إلغاء تفعيل شعاع المقاطعات العام من خلال التعليمة: 1066<<5 231353516
ملاحفلة 3: التعليمة 21384 تستخدم لطباعة البيانات على النافذة السلسلية (21فن) في حال الوصل مع الحاسب
التجرية القانية عشرة: المطلوب تعديل النجربة القامنة لتعمل المفاتيح اللحفلية الثلاث (53 ,52 ,51) الموصولة إلى أقطاب المقاطعات
الخارحية 11110 ,11211 ,11712 على تغير حالة عمل (8ل1088) الننائي 101 عن الضغط على المفتاح 51 وتغير حالة 102 عند
الضغط على 52 وتغير حالة 123 عند الضغط على 53 - باستخدام المقاطعات الخارجية بدلاً من الفحص الدوري لحالة المفاتيح
جح لقف
عام بقفد
الشكل10-5 توصيل المفاتيح اللحفلية الفنائيات مع المتحكم 2/8 11116883 ه/ على اللوحة تند 2110 ل1/115 للتجربة 12
2011-2 | 05 صصمنوي5 طها 1 | عط طلقا مدعلا محم مم عتا/1 دق 015 0655 10 1/1100
البرنامج قفتا 12 تدكا في بيئة -1775-/001 5/5
(17ما ©20137) 620و م وععطسيد 530 عط +58
22 #عهتلة 1803 : 20<01 معتل 1802 : 20<100 ممتلة 16801
[173<33165] اا سخ حسم حيبت
من أجل ربط عدد كبير من المفاتيح اللحفلية مع متحكم مصغر فإنه ليس من الجدي ربط كل مفتاح إلى قطب كما مر معنا في التجارب
السابقة لأن عدد الأقطاب المستهلكة من المتحكم ستساوي عدد المفاتيح التي ثم ربعلها مع تلك الأقطاب لذلك يتم ربط المفاتيح مع
بعضها بطريقة مصفوفية - أي يتم توصيل النقعلة الأول للمفاتيح المتوضعة على سطر واحد مع بعضها لتشكل قطب واحد يمثل السطرء
كذلك يتم توصيل النقطة الثانية للمفاتيح المتوضعة على عمود واحد مع بعضها لتشكل قطب واحد يمثل العمود وهكذا كما هو مبين
على الشكل11-5
تستخدم لوحة المفاتيح المصفوفية بشكل أساسي في الواتف» ومكن أن تكون مؤلفة من 9 مفاتيح (3<3) أو 16 مفتاح (4<*4) أو
أكثر ويكون دائماً عدد أقطاب توصيل اللوحة مساوياً إلى مجموع الأسطر والأعمدة (8-111189 < 4«4)
يتم توصيل لوحة المفاتيح مع أقطاب المشحكم المصغر مباشرة؛ ومنهجية مسح اللوحة لمعرفة المفتاح اللضغوط تم على الشكل النالي:
توصيل السطر الأول إلى القطب النالي من نفس البوابة في حال لوحة مفاتيح 434 فإن الوصيل سيكون كما هو مبين
على الشكل13-5
2 ينم تعريف أقطاب المتحكم الموصولة مع الأعمدة كأأقطاب حرج» وينم تعريف الأقطاب الموصولة مع الأسطر كأقطاب دحل
3 يبدا المسح بكتابة القيمة "1" على العمود الأول (على اعتبار أن الأقطاب الموصلة مع الأعمدة هي أقطاب حرج) وقراءة
القيمة الظاهرة على الأسطر (على اعتبار أن الأقطاب الموصلة مع الأسطر هي أقطاب دخحل) في حال لم يكن هناك أي مفتاح
مضغوط فإن القيمة على الأسطر ستكون ”0000" وفي حال كان هناك مفتاح مضغوط فإن السطر الذي ضغط فيه المفتاح
ستظظهر عليه القيمة المطبقة على العمود ”1 وبالنالي يمكن معرفة المفتاح المضغوط ثم ينتفل المسح إلى العمود الثاني ويكرر
العملية السابقة ثم الفالث فالرابع وهكذا حتى يعود للعمود الأول ضمن دورة مسح لانحائية كما في الشكل13-5
الشكل13-5 توصيل مجموعة المفاتيح مع المتحكم المصغر وحالة اللسح
من أجل قراءة لوحة مفاتيح ست عشرية في البيعة -177-]/85001/ فإننا نحتاج إلى تعليميتين أساسيتين:
1) تعريف البوابة الموصول معها لوحة المفاتيح وتعريف زمن التأخير (©©«0650137) لتفادي أثر العطالة الميكانيكية للمفاتيح
0 > ”ة061 , 100 - عمومتوط0 , طاعهوة - وص وعدم
2) قراءة حالة المفاتيح
() 66150 - عدا
التابع 686-107 سيعود بقيمة عددية تتراوح بين 0-16 تمثل المفتاح المضغوط حيث يعود هذا التابع بالقيمة 16 # 787 إنا لم
الشكل 13-5 توصيل مجموعة المفاتيح مع المتحكم المصغر والقيم التي يعود بها التابع "66168"
التجربة الفالقة عشرة: المطلوب بكتابة برنامج لقراءة حالة لوحة مفاتيح موصلة بشكل مصفوفي إلى البوابة 2014-11 لمعرفة المفتاح
المضغوط وطباعة اسم المفتاح المضغوط على النافذة القسلسلية 17/141 كما هو مبين على الشكل14-5 - ثم يطلب تطبيقها على
اللوحة اعليمية مباشرة
كا موورنهم
لفقا بموردوم بيد ققد
حا يدروم عاد لفققد
فقا موضهم
عقا بدووديوم 01م لق
قا وروم وعودرددم لفق
وعودرقوم لقلد
فنقا وردموم فدودييوم لق
لقا ووريوم ددهم لقت
عنقا وموم مم لق
عنقا بربيوم جودردد لقت
علقا ورووبيوم "
قلق دوعوم 00 لك
5 -"*" أرط مص اجبلا
قا ععدم 88/150 |" إ إٍ إ ِ
قا وديم |("
الشكل14-5 توصيل مجموعة من المفاتيح مع المتحكم 8/ 2111168832 لتشكيل لوحة مفاتيح حل للتجرد
* 08 7113202 : عمطامع * 9
0 - ج1ه0 , 100 - مممتموطوط , طعوة ىو[ و
كليم الجسم الكبرباية والإلكَربب
() 681583 >- عدا
عمعوطسدد026-01 طن8ه6 <18 16 > عدا :1
- لمث فار وموة دوس -
ولايد بليد
لما مقعلل محم مم عتا/1 دق 015 0655 10 1/1100
نظرة عامة 00:77 ):
هذه ال محاضرة شرع تعليمات الإزاحة والدوران وتقدم متالاً تعليقياً عليها ثم تقدم المقاطمات في متحكمات 8173 وأنواعها وتشع
في المقاطعات الخارحية ومبداً عملها ولمحة عن المسجلات الداخلية للمقاطعات الخارجية ثم تقدم تعلبيقاً عملياً لاستثمار المقاطمات
الخارحية في متحكمات 1712ل وبيحتها في البيئة -58850014-5177 وتحاكاتها في اليكة كن»:0: وأخيراً طريقة توصيل لوحة
1-5 عمليات الإزاحة والتدوير (6 :2551م ادن 5:18 ت5):
تستخدم تعليمات الإزاحة والدوران بحدف إزاحة بت أو أكثر - من بايت أو أكثر - إلى اليمين أو إلى اليسار؛ وهناك فرق بين عملية
الإزاحة وعملية الدولان لقيمة ما حيث:
مرات إلى اليمين أو اليسار فستصبح القيمة عندها 50500000000
- في الدوران كل بت يخرج (من اليمين أو اليسار) يدحل من الطرف الآخر - أي يتم تدوير القيمة مفال ذلك: إذا ثم تدوير
أريع مرات إلى اليمين أو اليسار فستصبح 581311110000
1 , عطوتع ,2 دامع
4 , عطوتع 2 دامع
2011-2 | 05 صمتوي5 طهآ 2 | عه ما قدعلا محم مم عت1/1 د 015 0655 10 1/1100
إلاحة بت من حول (<73) إل اليحين أو ايسان وعدد
حانات الإزاحة محددة ب [ 51311 ,]
تدوير بيت من متحول (<3) إلى اليمين أو اليسار وعدد
حانات الدوران محددة ب [ 85131114 ,]
التجرية الحادية عشرة: استخدم المفاتيح اللحفلية 51-532 (111122 ,2111123) على اللوحة التعليمية لإزاحة وتدوير قيمة تغفلهر على
الثنائيات الضوئية القمانية (1122105) الموصولة إلى البوابة 0141
07 ما_دورووم 7ح لقف
2ج خا مووربوم 0
150 9 حخقا كمميوم عام لققد
83 م لفقا ورقوم مدودمدم !*
10 ِ ثفقا دووو روم 2م لفق
05 دودرم لفلد
4ج فقا وموم بووديم لفق
150 8 لقا ومرردوم قوودقم لففد
85 قلق وردومممم
لقا مبجورموم 6 لق
150 5 قفقا بدويهوم 1 لقف
03 لفقا ددود0م 2 لقف
86( 000 لقف
10 5 5 لقف
7 0 قاعدديم ل
الشكل1-5 توصيل الننائيات والمفاتيح مع المتحكم للتجربة 11