- تعريف
دارة مندمجة حيث يقوم بحفظ مجموعة من التعليمات تسمى برنامج والتي يكون من السهل التعديل فيها بدلا من إعادة تغيير الأسلاك والتوصيلات كما في التكنولوجيا المربوطة
- عناصر تسمية الميكرومراقب
- PIC : معناها جهاز التحكم في الأجهزة المحيطة
- 16 : تشير الى فئة Mide-Range
- F : ذاكرة من نوع FLASH
- 84 : النوع الخاص بال PIC
- A : السرعة الأعظمية للكوارتز أي 20MHz
- الملحقات لتشغيل الميكرومراقب
التغذية : تحقق تغذية الدارة بالقطبين VDD و VSS يتراوح بين 4 فولت و 6 فولت)
إشارة الساعة : تنسق تنفيذ التعليمات الذي هو سر اشتغال التجهيز، تستعمل هذه الساعة المربطين OSC1 و OSC2 ويمكن إنجازها بأنماط مختلفة
| نمط الخلية RC نمط المذبذب HC,XT,LP |
- قاعدة الزمن:
يتم تقسيم قاعدة الزمن إلى أربع فترات وهذه الأربع فترات تكون دورة لتعليمة واحدة
- البنية الداخلية للميكرومراقب
- الذواكر
الذاكرة EEPROM : وهى ذاكرة القراءة فقط
ذاكرة البرنامج : وهى من النوع فلاش Flash وفيها يضع المستعمل البرنامج المراد تنفيذه
الذاكرة SRAM: وهي ذاكرة أيضا خاصة ببيانات الميكرومراقب والتي يقوم باستخدامها أثناء تنفيذ البرنامج
- دراسة بعض سجلات الوظائف الخاصة سجل الاعدادات المادي CONFIG
البت الأول والثاني لاختيار نوع المذبذب المتصل بالميكرومراقب
- WDTE : تفعيل المؤقتة WDT
- PWRTE : تفعيل تأجيل التغذية
- CP : حماية شفرة البرنامج المخزن في الذاكرة من القراءة
- سجل الحالة STATUS
يعطي دلالات متعددة عن نتائج العمليات الحسابية أو حالة التهيئة للميكرومراقب
- سجل العمل W
وهو سجل مكون من 8 Bits يلجأ إليه الميكرومراقب في جميع العمليات التي يقوم بها ، كالعمليات الحسابية ، شحن القيم المؤقت لإجراء العمليات عليها
- السجلان TRISB و TRISA
وهما سجلان مسؤولان عن تحديد طبيعة المنافذ في السجلين PORTA و PORTB على الترتيب هل هي مداخل أم مخارج
- دارة إعادة التهيئة RESET
يمكن القطب MCLR من إعادة البرنامج يدويا إلى نقطة البداية
- البرمجة
الوصف | عدد الدورات | الرايات المعنية | ||
|---|---|---|---|---|
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 |

💬 اترك تعليق