الميكرومراقب PIC16F877A
Microcontrôleur PIC16F877A
تحميل PIC16F877A DATASHEET
ـــــــــــــــــــــــــــــــــــــــــــ أهم الخصائص ـــــــــــــــــــــــــــــــــــــــــــــــ
- يعمل في 20MHz كحد أقصى.
- 33 خط (مدخل \ مخرج) موزعة على 5 مرافئ A و B و C و D و E.
- كما يمكن إستعمال 8 منها كمداخل تماثلية (Analogique)
- 35 تعليمة ببنية قاعدية نوع RISC.
- سعة الذاكرة 8 كيلو كلمة (8Ko) من نوع فلاش قابلة للكتابة والمسح.
- ذاكرة RAM بـ 368 أوكتي.
- ذاكرة EEPROM بـ 256 أوكتي.
- ساعتين داخليتين بـ 8 بيت.
- ساعة داخلية بـ 16 بيت.
- مؤقت حراسة.
- 15 مدخل إنقطاع.
- وضع السكون (mode sleep).
ـــــــــــــــــــــــــــــــــــــــــــ ترميز الميكرومراقب ـــــــــــــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــــــ توزيع الأقطاب ـــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــــــ التعليمات ـــــــــــــــــــــــــــــــــــــــــــــــ
الوصف | عدد الدورات | الرايات المعنية | ||
---|---|---|---|---|
ADDWF | عملية جمع W مع محتوى السجل f | 1 | C,DC,Z | |
ANDWF | عملية ضرب منطقي W مع محتوى السجل f | 1 | Z | |
CLRF | مسح محتوى السجل f | 1 | Z | |
CLRW | مسح محتوى السجل W | 1 | Z | |
COMF | مكمل السجل f | 1 | Z | |
DECF | إنقاص السجل f بـ 1 | 1 | Z | |
DECFSZ | إنقاص السجل f بـ 1 والقفز عند انعدام النتيجة | 1 (2) | ||
INCF | زيادة السجل f بـ 1 | 1 | Z | |
INCFSZ | زيادة السجل f بـ 1 والقفز عند إنعدام النتيجة | 1 (2) | ||
IORWF | عملية جمع منطقي W مع محتوى السجل f | 1 | Z | |
MOVF | الشحن في السجل f | 1 | ||
MOVWF | شحن محتوى w في السجل f | 1 | ||
NOP | تعليمة بدون عملية لتمرير دورة | 1 | Z | |
RLF | ازاحة أبيات محتوى السجل الى اليسار | 1 | C | |
RRF | ازاحة أبيات محتوى السجل الى اليمين | 1 | C | |
SUBWF | عملية طرح محتوى السجل f من محتوى السجلW | 1 | C,DC,Z | |
SWAPF | تبادل بين 4 أبيات من محتوى السجل f | 1 | ||
XORWF | أو استبعادي بين W ومحتوى السجل f | 1 | Z | |
BCF | وضع أحد أبيات السجل f في 0 | 1 | ||
BSF | وضع أحد أبيات السجل f في 1 | 1 | ||
BTFSC | قفز غلى التعليمة الموالية اذا كان بيت السجل f يساوي 1 | (2) | ||
BTFSS | قفز غلى التعليمة الموالية اذا كان بيت السجل f يساوي 0 | 1 (2) | ||
ADDLW | جمع محتوى السجل W مع قيمة مباشرة | 1 | C,DC,Z | |
ANDLW | ضرب منطقي لمحتوىالسجل W مع قيمة مباشرة | 1 | Z | |
CALL | نداء برنامج فرعي | 2 | ||
CLRWDT | مسح كلب الحراسة | 1 | TO,PD | |
GOTO | قفز | 2 | ||
IORLW | جمع منطقي لمحتوى السجل W مع قيمة مباشرة | 1 | Z | |
MOVLW | شحن السجل W بقيمة مباشرة | 1 | ||
RETFIE | عودة من الإنقطاع | 2 | ||
RETLW | عودة من برنامج فرعي مع شحن السجل W بقيمة مباشرة | 2 | ||
RETURN | عودة من برنامج فرعي | 2 | ||
SLEEP | وضع الميكرومراقب في سكون | 1 | TO,PD | |
SUBLW | طرح قيمة مباشرة من محتوى السجل W | 1 | C,DC,Z | |
XORLW | أو إستبعادي بين السجل W وقيمة مباشرة | 1 | Z |