مدونة الأستاذ يونس للهندسة الكهربائية | TME مدونة الأستاذ يونس للهندسة الكهربائية | TME
recent

آخر الأخبار

recent
random
جاري التحميل ...

اترك تعليق

مجموعة تعليمات المتحكم الدقيق

 

يملك عنصر التحكم PIC16F84 نظرياً 35 تعليمة إضافة إلى تعليمتين يمكن استخدامهما في بعض الأحيان وذلك لتبسيط الأمور .
إن عرض كلمات التعليمات في عنصر التحكم
PIC16F84 هي 14 خانة .

تعليمات نقل أو تعريف بيانات

k

MOVLW

قم بشحن المسجل W بمحرف .

f , d

MOVF

انقل نسخة من محتوى المسجل الذي تم اختياره إلى المسجل W أو F .

f

MOVWF

إنقل نسخة من محتوى المسجل W إلى المسجل الذي تم اختياره .


تعليمات تغيير محتوى مسجل

f

CLRF

تصفير المسجل الذي تم اختياره أي جعله 0 .

 

CLRW

تصفير المسجل W أي جعله 0 .

f , d

COMF

إتمام محتوى المسجل الذي تم اختياره . كل الواحدات إلى أصفار وكل الأصفار إلى واحدات والنتيجة في W أو F .

f , d

DECF

إتمام محتوى المسجل الذي تم اختياره . عندما يكون محتوى مسجل هو 0 وقمنا بعملية DECF فإن النتيجة هي FF وستوضع في W أو F .

f , d

INCF

إضافة واحد إلى محتوى المسجل الذي تم اختياره . إضافة واحد إلى مسجل محتواه FF سيعطي النتيجة 0 وستوضع هذه النتيجة في W أو F .

f , b

BCF

تصفير الخانة المحددة في المسجل المعين أي جعلها 0 .

f , b

BSF

جعل قيمة الخانة المححدة في المسجل المعين 1 .

f , d

RLF

تدوير الخانات في مسجل معين موقعاً واحداً إلى اليسار . تتم عملية التدوير عبر خانة carry في مسجل الأعلام والنتيجة في W أو F .

f , d

RRF

تدوير الخانات في مسجل معين موقعاً واحداً إلى اليمين . تدور الخانات عبر خانة carry في مسجل الأعلام Flag النتيجة في W أو F .

f , d

SWAPF

التبديل ما بين الـ MS العليا والـ LS الدنيا للمسجل المعين . والنتيجة في W أو F .


تعليمات تدفق برنامج التحكم

k

GOTO

الانتقال إلى عنوان محدد .

k

CALL

استدعاء برنامج فرعي عند عنوان بداية محدد .

 

RETURN

عودة من إجرائية فرعية .

k

RETLW

عودة من إجرائية فرعية ، إشحن W بحرف .

 

RETFIE

عودة من مقاطعة .

f , d

BTFSC

اختبار خانة محددة في مسجل معين . تجاوز التعليمة التالية إذا كانت قيمة الخانة التي جرى اختبارها 0 .

f , d

BTFSS

اختبار خانة محددة في مسجل معين . تجاوز التعليمة التالية إذا كانت قيمة الخانة التي جرى اختبارها 1 .

f , d

DECFSZ

إنقاص 1 من محتوى مسجل معين . تجاوز التعليمة التالية إذا كان محتوى المسجل مساوياً 0 . الهدف W أو F .

f , d

INCFSZ

أضف 1 لمسجل معين ، تجاوز التعليمة التالية إذا كان محتوى المسجل 0 . الهدف W أو F .


تعليمات لا تنفذ أي شيء

 

NOP

قم بـ ( لا شيء ) لحلقة تعليمة واحدة ، عملية تأخير زمني ، أو افساح مجال لأنماط ترميز لاحقة أو هي عملية Break في أثناء تنفيذ البرنامج .


تعليمات التحكم بعنصر التحكم

 

CLRWDT

تصفير مؤقت الـ Watchdog .

 

OPTION

يتم نقل محتوى الـ W ( نموذج الخانات ) إلى مسجل الخيار وذلك لمراقبة معدل عداد القيمة المرجعية وجهة قدح ساعة التوقيت الحقيقي ومصدر عداد ساعة التوقيت الحقيقي .

 

SLEEP

تجعل عنصر التحكم في حالة خمود وذلك لتخفيض استهلاك الطاقة ، تتم عملية الإيقاظ من خلال عملية إعادة التهيئة Reset .

f

TRIS

جعل كل خانة من خانات بوابة ما دخل أو خرج استناداً إلى القيمة المرجعية المخزنة في المسجل W .


تعليمات منطقية

k

ANDLW

تنفذ عملية AND لمحتوى W مع قيمة معينة موجودة في التعليمة ، النتيجة في W .

f , d

ANDWF

تنفذ عملية AND لمحتوى W مع محتوى مسجل معين ، النتيجة في W .

k

IORLW

تنفذ عملية OR لمحتوى W مع قيمة معينة الموجودة في التعليمة ، النتيجة في W .

f , d

IORWF

تنفذ تعليمة OR لمحتوى W مع محتوى مسجل معين ، النتيجة في W .

k

XORLW

تنفذ عملية XOR لمحتوى W مع قيمة معينة موجودة في التعليمة ، النتيجة في W .

f , d

XORWF

تنفذ عملية XOR لمحتوى W مع محتوى مسجل معين ، النتيجة في W أو F .


تعليمات حسابية

f , d

ADDWF

يجمع محتوى W إلى محتوى مسجل معين ، النتيجة في W .

k

ADDLW

يجمع قيمة محددة إلى ، النتيجة في W .

k

SUBLW

يطرح W من قيمة محددة ، النتيجة في W .

f , d

SUBWF

يطرح محتوى W من محتوى مسجل معين بالمتمم الحسابي الثاني ، النتيجة في W أو F .


حيث أن :
f = مسجل ملف .
d = الهدف .
k = ثابت محرفي .

عن الكاتب

الهندسة الكهربائية

التعليقات


جميع الحقوق محفوظة

مدونة الأستاذ يونس للهندسة الكهربائية | TME