الميكرومراقب PIC16F84A
Microcontrôleur PIC16F84A
ـــــــــــــــــــــــــــــــــــــــــــ أهم الخصائص ـــــــــــــــــــــــــــــــــــــــــــــــ
يعتبر من أبسط الأنواع والأكثرها تداولا يحمل الخصائص التالية:
- يعمل في 20MHz كحد أقصى (و 10MHz لـــ PIC16F84).
- 13 خط (مدخل \ مخرج) موزعة على مرفأين A و B.
- 35 تعليمة ببنية قاعدية نوع RISC.
- سعة الذاكرة 1 كيلو كلمة (1Ko) من نوع فلاش قابلة للكتابة والمسح.
- ذاكرة RAM بـ 68 أوكتي.
- ذاكرة EEPROM بـ 64 أوكتي.
- ساعة داخلية.
- مؤقت حراسة.
- مداخل الإنقطاعات.
- وضع السكون (mode sleep).
ـــــــــــــــــــــــــــــــــــــــــــ ترميز الميكرومراقب ـــــــــــــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــــــ توزيع الأقطاب ـــــــــــــــــــــــــــــــــــــــــــــــ
RA0 ........................ RA4: المرفأ A.
RB0 ........................ RB1: المرفأ B.
MCLR: دارة الإرجاع إلى الصفر.
Vdd , Vss: التغذية.OSC1 , OSC2: الميقاتية.
ـــــــــــــــــــــــــــــــــــــــــــ المخطط الداخلي ـــــــــــــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــــــ التعليمات ـــــــــــــــــــــــــــــــــــــــــــــــ
| |
الوصف
|
عدد الدورات
|
الرايات المعنية
|
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
|
ـــــــــــــــــــــــــــــــــــــــــــ القاعدة الزمنية ـــــــــــــــــــــــــــــــــــــــــــــــ
تضمن تتابع تنفيذ تعليمات البرنامج وهي نوعان:
قاعدة زمنية من نوع RC:
قاعدة زمنية من نوع الكوارتز:
ــــــــــــــــــــــــــــــــــــــ تنظيم بطاقة الذاكرة ــــــــــــــــــــــــــــــــــــــــــ
يعرض موقعنا هذا أهم البرامج والدروس والتطبيقات النظرية والعملية وبعض الاعمال التي تخص تخصص الهندسة الكهربائية
زروقي بشير