الجمعة، 19 أغسطس 2016

الميكرومراقب PIC16F877A

الميكرومراقب 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

عملية طرح محتوى السجل  من محتوى السجل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


ـــــــــــــــــــــــــــــــــــــــــــ القاعدة الزمنية ـــــــــــــــــــــــــــــــــــــــــــــــ

تضمن تتابع تنفيذ تعليمات البرنامج وهي نوعان:
قاعدة زمنية من نوع RC:


قاعدة زمنية من نوع الكوارتز:


ــــــــــــــــــــــــــــــــــــــ تنظيم بطاقة الذاكرة ــــــــــــــــــــــــــــــــــــــــــ


اعلان 1
اعلان 2
التعليقات
0 التعليقات

0 التعليقات :

إرسال تعليق

عربي باي